SuccessChanges

Summary

  1. Add an -fno-temp-file flag for compilation (details)
  2. [globalisel] Attempt to fix ARM bots that emit the correct number in the (details)
  3. [NFC][InstCombine] Autogenerate assume.ll test (details)
  4. [gicombiner] Import tryCombineIndexedLoadStore() (details)
  5. [compiler-rt] Sync NetBSD ioctl definitions with 9.99.26 (details)
  6. [globalisel] Small correction to the fixup in 0a0813962d6. The two ID's (details)
  7. [ThinLTO] Show preserved symbols in DOT files (details)
  8. [clang] [cmake] Fix gen_ast_dump_json_test.py binary dir (details)
  9. [compiler-rt] [test] Disable ASLR for fuzzer tests on NetBSD (details)
  10. [LoopUtils] Updated deleteDeadLoop() to handle loop nest. (details)
  11. gn build: Merge 9883d7edc65 (details)
  12. [AArch64] update test checks; NFC (details)
  13. [NFC][InlineCost] Run clang-format on InlineCost.cpp (details)
  14. [compiler-rt] [test] Disable ASLR on LSAN+ASAN tests on NetBSD (details)
  15. [compiler-rt] [test] Disable ASLR on UBSAN+[AMT]SAN tests on NetBSD (details)
  16. [llvm-exegesis][NFC] internal changes (details)
  17. Reapply: [DebugInfo] Correctly handle salvaged casts and split fragments (details)
Commit d129aa1d5369781deff6c6b854cb612e160d3fb2 by hans
Add an -fno-temp-file flag for compilation
Our build system does not handle randomly named files created during the
build well. We'd prefer to write compilation output directly without
creating a temporary file. Function parameters already existed to
control this behavior but were not exposed all the way out to the
command line.
Patch by Zachary Henkel!
Differential revision: https://reviews.llvm.org/D70615
The file was modifiedclang/include/clang/Driver/Options.td
The file was modifiedclang/lib/Frontend/CompilerInvocation.cpp
The file was modifiedclang/lib/Frontend/FrontendActions.cpp
The file was modifiedclang/lib/Frontend/CompilerInstance.cpp
The file was modifiedclang/lib/Driver/ToolChains/Clang.cpp
The file was modifiedclang/test/Driver/clang_f_opts.c
The file was modifiedclang/include/clang/Frontend/FrontendOptions.h
Commit 0a0813962d656c37b3eebba9a3fa24fa8ec12eac by daniel_l_sanders
[globalisel] Attempt to fix ARM bots that emit the correct number in the
wrong place
The file was modifiedllvm/utils/TableGen/GICombinerEmitter.cpp
Commit c6a56c9a506e09e03fe4dcf1128799cbfbb6989e by lebedev.ri
[NFC][InstCombine] Autogenerate assume.ll test
The file was modifiedllvm/test/Transforms/InstCombine/assume.ll
Commit c3cb089a87b7966900277e4f5cd12355baf3607f by daniel_l_sanders
[gicombiner] Import tryCombineIndexedLoadStore()
Summary: Now that arbitrary data is supported, import
tryCombineIndexedLoadStore()
Depends on D69147
Reviewers: bogner, volkan
Reviewed By: volkan
Subscribers: hiraditya, arphaman, Petar.Avramovic, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D69151
The file was modifiedllvm/utils/TableGen/GICombinerEmitter.cpp
The file was modifiedllvm/include/llvm/Target/GlobalISel/Combine.td
The file was modifiedllvm/include/llvm/CodeGen/GlobalISel/CombinerHelper.h
The file was modifiedllvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp
The file was modifiedllvm/lib/Target/AArch64/AArch64PreLegalizerCombiner.cpp
Commit e14ff22694c28b5e731502bfc30192b3208d4d8d by n54
[compiler-rt] Sync NetBSD ioctl definitions with 9.99.26
Document the minimal version supported to 9.0.
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_interceptors_ioctl_netbsd.inc
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_platform_limits_netbsd.cpp
The file was modifiedcompiler-rt/utils/generate_netbsd_ioctls.awk
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_platform_limits_netbsd.h
Commit 3a779b7dfd8ee2924997dbed7f6c43d7989895f6 by daniel_l_sanders
[globalisel] Small correction to the fixup in 0a0813962d6. The two ID's
are not the same size
The rule ID is a uint64_t as it has global scope but the UID is scoped
to the rule and expected to be much smaller so it's only unsigned.
The file was modifiedllvm/utils/TableGen/GICombinerEmitter.cpp
Commit ad364956edb7f06e0064e90e7c37d13b3cccd1cf by evgeny
[ThinLTO] Show preserved symbols in DOT files
Differential revision: https://reviews.llvm.org/D71608
The file was modifiedllvm/include/llvm/IR/ModuleSummaryIndex.h
The file was modifiedllvm/lib/LTO/LTOBackend.cpp
The file was modifiedllvm/lib/LTO/LTO.cpp
The file was modifiedllvm/lib/Analysis/ModuleSummaryAnalysis.cpp
The file was modifiedllvm/test/ThinLTO/X86/dot-dumper.ll
The file was modifiedllvm/lib/IR/ModuleSummaryIndex.cpp
The file was modifiedllvm/include/llvm/LTO/Config.h
Commit 6207b060ad80a3bd0369e2b29b73035d64bc65f6 by mgorny
[clang] [cmake] Fix gen_ast_dump_json_test.py binary dir
Use correct directory to put gen_ast_dump_json_test.py instead of
LLVM_BINARY_DIR.  This fixes attempting to write to /usr when building
clang standalone.
Differential Revision: https://reviews.llvm.org/D71615
The file was modifiedclang/test/CMakeLists.txt
Commit d372576d8a3baeff180e3a2fada3220215204ed1 by mgorny
[compiler-rt] [test] Disable ASLR for fuzzer tests on NetBSD
The file was modifiedcompiler-rt/test/fuzzer/lit.cfg.py
Commit 9883d7edc65f03c5380ad577619a81e54b9b01eb by whitneyt
[LoopUtils] Updated deleteDeadLoop() to handle loop nest.
Reviewer: kariddi, sanjoy, reames, Meinersbur, bmahjour, etiotto,
kbarton Reviewed By: Meinersbur Subscribers: mgorny, hiraditya,
llvm-commits Tag: LLVM Differential Revision:
https://reviews.llvm.org/D70939
The file was modifiedllvm/unittests/Transforms/Utils/CMakeLists.txt
The file was addedllvm/unittests/Transforms/Utils/LoopUtilsTest.cpp
The file was modifiedllvm/lib/Transforms/Utils/LoopUtils.cpp
Commit 4765dc726b7a53e5d7c7bf3e59bbef2ab8ba977c by llvmgnsyncbot
gn build: Merge 9883d7edc65
The file was modifiedllvm/utils/gn/secondary/llvm/unittests/Transforms/Utils/BUILD.gn
Commit e67462a719368ae83d8c84986b7028649833eb5c by spatel
[AArch64] update test checks; NFC
The common prefix reduces a bunch of replication; not sure why it didn't
happen before.
The file was modifiedllvm/test/CodeGen/AArch64/arm64-neon-2velem.ll
Commit 5a956c85df9f5fd598c5292af9c2478d51566205 by mtrofin
[NFC][InlineCost] Run clang-format on InlineCost.cpp
Reviewers: davidxl
Reviewed By: davidxl
Subscribers: Jim, eraman, hiraditya, haicheng, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D71646
The file was modifiedllvm/lib/Analysis/InlineCost.cpp
Commit 9102a59084fdb613e1ad185b64a0246048138fc9 by mgorny
[compiler-rt] [test] Disable ASLR on LSAN+ASAN tests on NetBSD
The file was modifiedcompiler-rt/test/lsan/lit.common.cfg.py
Commit d3d1ca14ced3a78f8f384138980e05b31b340cd7 by mgorny
[compiler-rt] [test] Disable ASLR on UBSAN+[AMT]SAN tests on NetBSD
The file was modifiedcompiler-rt/test/ubsan/lit.common.cfg.py
Commit 32d384c0200f2ffed396875b532ef3d286b2b2e4 by gchatelet
[llvm-exegesis][NFC] internal changes
Summary: BitVectors are now cached to lower memory utilization.
Instructions have reference semantics.
Reviewers: courbet
Subscribers: sdardis, tschuett, jrtc27, atanasyan, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D71653
The file was modifiedllvm/tools/llvm-exegesis/lib/Latency.cpp
The file was modifiedllvm/tools/llvm-exegesis/lib/CodeTemplate.h
The file was modifiedllvm/tools/llvm-exegesis/llvm-exegesis.cpp
The file was modifiedllvm/unittests/tools/llvm-exegesis/X86/TargetTest.cpp
The file was modifiedllvm/unittests/tools/llvm-exegesis/Mips/SnippetGeneratorTest.cpp
The file was modifiedllvm/tools/llvm-exegesis/lib/Uops.cpp
The file was modifiedllvm/tools/llvm-exegesis/lib/MCInstrDescView.h
The file was modifiedllvm/unittests/tools/llvm-exegesis/X86/SnippetGeneratorTest.cpp
The file was modifiedllvm/tools/llvm-exegesis/lib/SnippetGenerator.cpp
The file was modifiedllvm/tools/llvm-exegesis/lib/X86/Target.cpp
The file was modifiedllvm/tools/llvm-exegesis/lib/MCInstrDescView.cpp
The file was modifiedllvm/tools/llvm-exegesis/lib/CodeTemplate.cpp
Commit 89d19d60adb953dad14c04c7dcaa92d135a7d58f by stozer
Reapply: [DebugInfo] Correctly handle salvaged casts and split fragments
at ISel
This reverts commit 1f3dd83cc1f2b8f72b9d59e2b4221b12fb7f9a95, reapplying
commit bb1b0bc4e57428ce364d3d6c075ff03cb8973462.
The original commit failed on some builds seemingly due to the use of a
bracketed constructor with an std::array, i.e. `std::array<>
arr({...})`.
The file was modifiedllvm/include/llvm/IR/DebugInfoMetadata.h
The file was modifiedllvm/lib/IR/DebugInfoMetadata.cpp
The file was modifiedllvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
The file was modifiedllvm/test/DebugInfo/X86/dbg-value-dropped-instcombine.ll
The file was modifiedllvm/test/Transforms/InstCombine/cast-mul-select.ll
The file was modifiedllvm/test/Transforms/EarlyCSE/debug-info-undef.ll
The file was addedllvm/test/DebugInfo/salvage-cast-debug-info.ll
The file was addedllvm/test/CodeGen/ARM/fragmented-args-multiple-regs.ll
The file was modifiedllvm/test/Transforms/InstCombine/unavailable-debug.ll
The file was modifiedllvm/lib/Transforms/Utils/Local.cpp
The file was modifiedllvm/test/Transforms/InstCombine/pr43893.ll