This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tk1/llvm-release-arm-spec2k6-O2 in repository toolchain/ci/llvm-project.
from 6f71678ecd2 Make Polly tests dependencies explicit adds 3428405fc4e [PowerPC] Add support for vmsumudm adds 1abba52044d [PowerPC] Add missing handling for half precision adds eac91d58640 [PowerPC] Prevent legalization loop from promoting SELECT_C [...] adds a8eb6a5db7f [PowerPC] Treat 'Z' inline asm constraint as a true memory [...] adds 8f299fd2cff Fixed false ThinLTO cache misses problem (PR 45819). adds 177a9ac3c6b [PowerPC] Unaligned FP default should apply to scalars only adds c69ed62ea19 [BPF] fix a bug for BTF pointee type pruning adds 97065683c6a [clangd] Fix DocumentOutline for concepts adds 0777c907268 Make LLVM_APPEND_VC_REV=OFF affect clang, lld, and lldb as well. adds f5bad9cac5d [BPF] fix incorrect type in BPFISelDAGToDAG readonly load o [...] adds 1f3be0e9b7b [PowerPC] Do not assume operand of ADDI is an immediate adds caa755f90e3 [BasicAA] Make BasicAA a cfg pass. adds 5ccc104c206 [compiler-rt] Reduce the number of threads in gcov test to [...] adds 28a6713e107 [ManagedStatic] Fix build errors with clang-tblgen in Debug [...] adds be4501f6e48 [InstCombine] prevent infinite loop with sub/abs of constan [...] adds 1a25347f574 [Driver] Support -fsanitize=shadow-call-stack on aarch64_be adds f9da0a7f36f [Driver] Support -fsanitize=shadow-call-stack and cfi-icall [...] adds 34f7e00333a Move RDF from Hexagon to Codegen adds fe73b9416de [X86][NFC] Generalize the naming of "Retpoline Thunks" and [...] adds a09ebfdafb9 [X86] Refactor X86IndirectThunks.cpp to Accommodate Mitigat [...] adds 071acfdd469 [X86] Add Indirect Thunk Support to X86 to mitigate Load Va [...] adds 6a4589599d7 [X86] Add RET-hardening Support to mitigate Load Value Inje [...] adds e3ba468fc3c [X86] Add a Pass that builds a Condensed CFG for Load Value [...] adds 2530f4e0ce4 [X86] Add Support for Load Hardening to Mitigate Load Value [...] adds 5bc4d476f34 Revert "[X86] Add Support for Load Hardening to Mitigate Lo [...] adds d758416a915 Revert "[X86] Add a Pass that builds a Condensed CFG for Lo [...] adds ac40e7a02ef [X86] Fix to X86LoadValueInjectionRetHardeningPass for poss [...] adds 1d8639336d9 [X86] Add tests to clang Driver to ensure that SLH/Retpolin [...] adds 363720c2b0f [X86] Add a Pass that builds a Condensed CFG for Load Value [...] adds 8aa8abae349 [X86] Add Support for Load Hardening to Mitigate Load Value [...] adds 72bff7855d8 [X86] Add an Unoptimized Load Value Injection (LVI) Load Ha [...] adds d24d5c8e308 fixed broken test after cherry pick new 9bf7ca2c92a [RISCV] Fix sysroot tests without GCC on RISC-V hosts with GCC new f8e49af4f1a [LegalizeTypes][RISCV] Correctly sign-extend comparison for [...] new 71c14cd5aee [RISCV] Fix passing two floating-point values in complex se [...] new 249fef00d92 [RISCV64] Emit correct lib call for fp(float/double) to ui/si new 5fa1f1e9f44 [RISCV-V] Provide muldi3 builtin assembly implementation new 43ca67c05d2 [RISCV] Fix incorrect FP base CFI offset for variable argum [...] new 04b0a4e22e3 Provide anchor for compiler extensions new 69fb858731e [AArch64] Fix mismatch in prologue and epilogue for funclet [...] new a110c3fc8cd [AArch64] Change AArch64 Windows EH UnwindHelp object to be [...] new b294e611271 [PPCAsmPrinter] support 'L' output template for memory operands new 76ceebb0d96 [DAGCombine] Check the uses of negated floating constant an [...] new 77d76b71d7d [libc++] Fix recursive instantiation in std::array.
The 12 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: clang-tools-extra/clangd/FindSymbols.cpp | 7 +- .../clangd/unittests/FindSymbolsTests.cpp | 9 + clang/docs/ClangCommandLineReference.rst | 4 + clang/include/clang/Driver/Options.td | 8 + clang/lib/Basic/CMakeLists.txt | 4 +- clang/lib/Basic/Targets/PPC.h | 3 +- clang/lib/CodeGen/TargetInfo.cpp | 3 +- clang/lib/Driver/SanitizerArgs.cpp | 3 +- clang/lib/Driver/ToolChain.cpp | 9 +- clang/lib/Driver/ToolChains/Arch/X86.cpp | 23 + clang/test/CodeGen/ppc64-inline-asm.c | 13 + clang/test/CodeGen/riscv64-lp64-abi.c | 21 + clang/test/CodeGen/riscv64-lp64f-lp64d-abi.c | 29 + clang/test/Driver/fsanitize.c | 5 + clang/test/Driver/riscv32-toolchain-extra.c | 1 + clang/test/Driver/riscv64-toolchain-extra.c | 1 + clang/test/Driver/x86-target-features.c | 24 + .../builtins/riscv/{mulsi3.S => int_mul_impl.inc} | 14 +- compiler-rt/lib/builtins/riscv/muldi3.S | 11 + compiler-rt/lib/builtins/riscv/mulsi3.S | 23 +- .../Inputs/instrprof-gcov-multithread_fork.cpp | 20 +- libcxx/include/array | 2 +- lld/Common/CMakeLists.txt | 4 +- lldb/source/CMakeLists.txt | 4 +- llvm/cmake/modules/LLVMConfig.cmake.in | 2 + llvm/docs/CMake.rst | 2 +- .../Hexagon => include/llvm/CodeGen}/RDFGraph.h | 0 .../Hexagon => include/llvm/CodeGen}/RDFLiveness.h | 0 .../llvm/CodeGen}/RDFRegisters.h | 0 llvm/include/llvm/IR/IntrinsicsPowerPC.td | 3 + llvm/include/llvm/Support/ManagedStatic.h | 4 +- llvm/include/llvm/Target/TargetSelectionDAG.td | 9 + llvm/lib/Analysis/BasicAliasAnalysis.cpp | 5 +- llvm/lib/CodeGen/CMakeLists.txt | 3 + llvm/lib/{Target/Hexagon => CodeGen}/RDFGraph.cpp | 10 +- .../{Target/Hexagon => CodeGen}/RDFLiveness.cpp | 6 +- .../{Target/Hexagon => CodeGen}/RDFRegisters.cpp | 2 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 14 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 26 +- llvm/lib/Extensions/Extensions.cpp | 15 + llvm/lib/LTO/LTO.cpp | 28 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 101 ++- llvm/lib/Target/BPF/BPFISelDAGToDAG.cpp | 2 +- llvm/lib/Target/BPF/BTFDebug.cpp | 32 + llvm/lib/Target/Hexagon/CMakeLists.txt | 3 - llvm/lib/Target/Hexagon/HexagonOptAddrMode.cpp | 6 +- llvm/lib/Target/Hexagon/HexagonRDFOpt.cpp | 6 +- llvm/lib/Target/Hexagon/RDFCopy.cpp | 6 +- llvm/lib/Target/Hexagon/RDFCopy.h | 6 +- llvm/lib/Target/Hexagon/RDFDeadCode.cpp | 4 +- llvm/lib/Target/Hexagon/RDFDeadCode.h | 4 +- llvm/lib/Target/PowerPC/P9InstrResources.td | 1 + llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 7 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 27 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 2 +- llvm/lib/Target/PowerPC/PPCInstrAltivec.td | 4 + llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 4 + llvm/lib/Target/PowerPC/PPCInstrVSX.td | 17 + llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 4 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 34 + llvm/lib/Target/X86/CMakeLists.txt | 4 +- llvm/lib/Target/X86/ImmutableGraph.h | 446 ++++++++++ llvm/lib/Target/X86/X86.h | 8 +- llvm/lib/Target/X86/X86.td | 16 + llvm/lib/Target/X86/X86FastISel.cpp | 4 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 10 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 2 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 81 +- llvm/lib/Target/X86/X86ISelLowering.h | 4 +- llvm/lib/Target/X86/X86IndirectThunks.cpp | 364 +++++++++ llvm/lib/Target/X86/X86InstrCompiler.td | 16 +- llvm/lib/Target/X86/X86InstrControl.td | 22 +- llvm/lib/Target/X86/X86InstrInfo.td | 4 +- .../X86/X86LoadValueInjectionLoadHardening.cpp | 900 +++++++++++++++++++++ .../X86/X86LoadValueInjectionRetHardening.cpp | 143 ++++ llvm/lib/Target/X86/X86MCInstLower.cpp | 8 +- llvm/lib/Target/X86/X86RetpolineThunks.cpp | 286 ------- llvm/lib/Target/X86/X86Subtarget.h | 27 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 9 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 2 +- llvm/test/Analysis/BasicAA/phi-values-usage.ll | 6 +- .../CodeGen/AArch64/funclet-match-add-sub-stack.ll | 62 ++ llvm/test/CodeGen/AArch64/seh-finally.ll | 24 +- llvm/test/CodeGen/AArch64/wineh-try-catch-cbz.ll | 7 +- .../CodeGen/AArch64/wineh-try-catch-realign.ll | 2 +- llvm/test/CodeGen/AArch64/wineh-try-catch.ll | 14 +- .../CodeGen/AArch64/wineh-unwindhelp-via-fp.ll | 69 ++ llvm/test/CodeGen/BPF/BTF/pruning-const.ll | 120 +++ llvm/test/CodeGen/BPF/BTF/pruning-typedef.ll | 128 +++ llvm/test/CodeGen/BPF/rodata_5.ll | 50 ++ llvm/test/CodeGen/PowerPC/fma-combine.ll | 101 +++ .../CodeGen/PowerPC/inlineasm-output-template.ll | 13 +- llvm/test/CodeGen/PowerPC/pr45186.ll | 132 +++ llvm/test/CodeGen/PowerPC/pr45432.ll | 52 ++ llvm/test/CodeGen/PowerPC/pr45709.ll | 58 ++ llvm/test/CodeGen/PowerPC/scalar_vector_test_2.ll | 88 +- .../PowerPC/vector-constrained-fp-intrinsics.ll | 142 +--- llvm/test/CodeGen/RISCV/atomic-cmpxchg.ll | 10 + llvm/test/CodeGen/RISCV/rv64i-single-softfloat.ll | 124 ++- llvm/test/CodeGen/RISCV/vararg.ll | 8 +- llvm/test/CodeGen/X86/O0-pipeline.ll | 5 +- llvm/test/CodeGen/X86/O3-pipeline.ll | 8 +- .../test/CodeGen/X86/lvi-hardening-gadget-graph.ll | 129 +++ llvm/test/CodeGen/X86/lvi-hardening-indirectbr.ll | 281 +++++++ llvm/test/CodeGen/X86/lvi-hardening-loads.ll | 144 ++++ llvm/test/CodeGen/X86/lvi-hardening-ret.ll | 72 ++ .../MC/Disassembler/PowerPC/ppc64-encoding-vmx.txt | 3 + llvm/test/MC/PowerPC/ppc64-encoding-vmx.s | 3 + llvm/test/Other/opt-O2-pipeline.ll | 4 - llvm/test/Other/opt-O3-pipeline.ll | 4 - llvm/test/Other/opt-Os-pipeline.ll | 4 - llvm/test/Transforms/InstCombine/abs-1.ll | 18 + 112 files changed, 4141 insertions(+), 744 deletions(-) copy compiler-rt/lib/builtins/riscv/{mulsi3.S => int_mul_impl.inc} (61%) create mode 100644 compiler-rt/lib/builtins/riscv/muldi3.S rename llvm/{lib/Target/Hexagon => include/llvm/CodeGen}/RDFGraph.h (100%) rename llvm/{lib/Target/Hexagon => include/llvm/CodeGen}/RDFLiveness.h (100%) rename llvm/{lib/Target/Hexagon => include/llvm/CodeGen}/RDFRegisters.h (100%) rename llvm/lib/{Target/Hexagon => CodeGen}/RDFGraph.cpp (99%) rename llvm/lib/{Target/Hexagon => CodeGen}/RDFLiveness.cpp (99%) rename llvm/lib/{Target/Hexagon => CodeGen}/RDFRegisters.cpp (99%) create mode 100644 llvm/lib/Target/X86/ImmutableGraph.h create mode 100644 llvm/lib/Target/X86/X86IndirectThunks.cpp create mode 100644 llvm/lib/Target/X86/X86LoadValueInjectionLoadHardening.cpp create mode 100644 llvm/lib/Target/X86/X86LoadValueInjectionRetHardening.cpp delete mode 100644 llvm/lib/Target/X86/X86RetpolineThunks.cpp create mode 100644 llvm/test/CodeGen/AArch64/funclet-match-add-sub-stack.ll create mode 100644 llvm/test/CodeGen/AArch64/wineh-unwindhelp-via-fp.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/pruning-const.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/pruning-typedef.ll create mode 100644 llvm/test/CodeGen/BPF/rodata_5.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr45186.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr45432.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr45709.ll create mode 100644 llvm/test/CodeGen/X86/lvi-hardening-gadget-graph.ll create mode 100644 llvm/test/CodeGen/X86/lvi-hardening-indirectbr.ll create mode 100644 llvm/test/CodeGen/X86/lvi-hardening-loads.ll create mode 100644 llvm/test/CodeGen/X86/lvi-hardening-ret.ll