This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_apm/llvm-release-aarch64-spec2k6-Os_LTO in repository toolchain/ci/llvm-project.
from ec13fed5867f [X86] lowerV8I16Shuffle - use explicit SmallVector<SDValue [...] adds d4e3c50b2bda [libc++] Define `namespace views` in its own detail header. adds 8475349bd639 [AARCH64] ssbs should be enabled by default for cortex-x1, [...] adds 6697c5bc3a1e [compiler-rt] [scudo] Use -mcrc32 on x86 when available adds c62053979489 [AArch64] Fix the upper limit for folded address offsets for COFF adds 5c9eed741dbd [libc++] Make __dir_stream visibility declaration consistent adds 87599bdabbd1 [RISCV] Store/restore RISCVMachineFunctionInfo into MIR YAML file adds b6e91d4a331e [RISCV] Pre-commit for fixing stack offset for RVV object adds d0f27fb44952 [RISCV] Fixing stack offset for RVV object with vararg in stack. adds 2c4d288eae8b [RISCV][NFC] Add missing lit.local.cfg in test/CodeGen/MIR/RISCV/ adds fe8a27acd716 [LV] Handle zero cost loops in selectInterleaveCount. adds 5ea5e3c01b7b [InstCombine] add tests for low-mask of ashr; NFC adds 43ee392dd462 [InstCombine] try to fold low-mask of ashr to lshr adds 8c3445ac1c8b [AArch64][LOH] Don't ignore regmasks in bundles by iterati [...] adds d800180f6bee [lld][COFF] Fix TypeServerSource lookup on GUID collisions adds e11b929a3c97 [LLD][COFF] Fix TypeServerSource matcher with more than on [...] adds 46d19f3a8699 [CMake] Use CMAKE_SYSROOT to build libs for Win to ARM cro [...] adds b6dbee34387d [CMake] Update cache file for Win to ARM cross tooolchain. NFC. adds 6c41c8edb0cc [CMake] Replace `TARGET_TRIPLE` with `TOOLCHAIN_TARGET_TRI [...] adds 3400d0293a14 [CMake] Update cache file for Win to ARM Linux cross toolc [...] adds 33504b3bbe10 [PowerPC] Allow absolute expressions in relocations adds 09fba23d41f7 [compiler-rt] Implement __clear_cache on FreeBSD/powerpc adds e8f03f2057ee Force GHashCell to be 8-byte-aligned. adds 0f56ce0fb207 [DebugInfo][InstrRef] Avoid a crash from mixed variable lo [...] adds 571c7d8f6dae Reland "[llvm][AArch64] Insert "bti j" after call to setjmp" adds 0fbe860711be [Clang][Fortify] drop inline decls when redeclared adds b83c4a2dc0fb [x86] Fix infinite loop inside DAG combiner with lzcnt feature. adds 9a3e81e1f91f [InstCombine] canonicalize select with signbit test adds e7a9fd4f57d6 [LV] Add test case for PR54427. adds 0d2efbb8b82c [LV] Always use add to add scalar iv and (startidx + step) [...] adds ebf29ba9f0a3 [LV] Remove stray debug dump added in 0d2efbb8b82c. adds 324127d8da95 [libcxx] Add some missing xlocale wrapper functions for OpenBSD adds dc30b0d3320d [ELF] --emit-relocs: fix missing STT_SECTION when the firs [...] adds 50c6ba751fa2 [RISCV] Only try LUI+SH*ADD+ADDI for int materialization i [...] adds 58d5fbe2c20b [llvm-mt] Add support /notify_update adds 21ce6cfd1d93 [RISCV] Add tests showing incorrect BUILD_VECTOR lowering adds 9efcce92b55b [RISCV] Fix lowering of BUILD_VECTORs as VID sequences adds e19be4195b87 [RISCV] Add another test showing incorrect BUILD_VECTOR lowering adds 1f4c7b2a9120 [RISCV] Don't emit fractional VIDs with negative steps adds a36801750327 [asan] Always skip first object from dl_iterate_phdr adds 0e27d08cdeb3 [RISCV] Fix crash for section alignment with .option norvc adds 2e7e14177186 workflows: Add a test to ensure that the LLVM version is correct adds 1f9140064dfb Bump version to 14.0.3 adds 019d4f1ceb96 [libc++abi] Remove XFAIL on arm64 adds 5eb22621bcd2 Bump version to 14.0.4 adds 9ed930e5cd74 [MC][test] Improve offset.s adds f3f90ec42ae6 [MC][ELF] Improve st_size propagation rule adds 5c4cf01f47da [Driver][Linux] Remove D.Dir+"/../lib" from default search [...] adds 869c1d7d0902 [Clang] Fix the guaranteed alignment of memory returned by [...] adds 50d4a84152c6 Fix test for c7ee0b8bda8b32a800bc01e9151b364446a6e1b1 adds cd597588217a [HIP] Fix HIP include path adds 39e909731a11 [InstCombine] add scalable vector test for logical select; NFC adds 0108630f8bc5 [InstCombine] Fix scalable-vector bitwise select matching adds 60c8e02c9d12 [IPSCCP] Support unfeasible default dests for switch. adds c6d56a324ef8 [AArch64] Add native CPU detection for Ampere1 adds 53433dd0b503 [AArch64] Support for Ampere1 core adds 52528806579b [AArch64] Ampere1 does not support MTE
No new revisions were added by this update.
Summary of changes: .github/workflows/version-check.py | 32 + .github/workflows/version-check.yml | 26 + clang/cmake/caches/CrossWinToARMLinux.cmake | 175 +-- clang/docs/ClangCommandLineReference.rst | 2 +- clang/docs/ReleaseNotes.rst | 6 +- clang/include/clang/Driver/Options.td | 2 +- clang/lib/Basic/TargetInfo.cpp | 6 +- clang/lib/CodeGen/CGExpr.cpp | 14 +- clang/lib/Driver/ToolChains/AMDGPU.cpp | 2 +- clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 3 + clang/lib/Driver/ToolChains/Linux.cpp | 16 +- .../CodeGen/fread-inline-builtin-late-redecl.c | 26 + clang/test/Driver/aarch64-ssbs.c | 4 + clang/test/Driver/hip-include-path.hip | 10 +- clang/test/Driver/linux-ld.c | 2 - clang/test/Driver/rocm-detect.hip | 6 +- clang/test/Misc/target-invalid-cpu-note.c | 4 +- clang/test/Preprocessor/aarch64-target-features.c | 2 +- clang/test/Preprocessor/init-arm.c | 3 + clang/test/Preprocessor/init-ppc.c | 3 + clang/test/Preprocessor/init-x86.c | 3 + clang/test/Preprocessor/init.c | 3 - compiler-rt/cmake/config-ix.cmake | 1 + compiler-rt/lib/asan/asan_linux.cpp | 30 +- compiler-rt/lib/builtins/clear_cache.c | 5 +- compiler-rt/lib/scudo/CMakeLists.txt | 7 +- compiler-rt/lib/scudo/scudo_allocator.cpp | 4 +- compiler-rt/lib/scudo/scudo_crc32.cpp | 4 +- compiler-rt/lib/scudo/scudo_crc32.h | 12 +- compiler-rt/lib/scudo/standalone/CMakeLists.txt | 7 +- compiler-rt/lib/scudo/standalone/checksum.h | 8 +- compiler-rt/lib/scudo/standalone/chunk.h | 4 +- compiler-rt/lib/scudo/standalone/crc32_hw.cpp | 4 +- libcxx/CMakeLists.txt | 2 +- libcxx/include/CMakeLists.txt | 1 + libcxx/include/__filesystem/directory_entry.h | 2 +- libcxx/include/__ranges/views.h | 35 + libcxx/include/__support/openbsd/xlocale.h | 20 + libcxx/include/module.modulemap | 1 + libcxx/include/ranges | 11 +- .../detail.headers/ranges/views.module.verify.cpp} | 16 +- libcxxabi/CMakeLists.txt | 2 +- .../test/thread_local_destruction_order.pass.cpp | 3 - libunwind/CMakeLists.txt | 2 +- lld/COFF/DebugTypes.cpp | 19 +- lld/ELF/Writer.cpp | 41 +- .../pdb-type-server-guid-collision-a-pdb.yaml | 1018 ++++++++++++++++++ .../Inputs/pdb-type-server-guid-collision-a.yaml | 171 +++ .../pdb-type-server-guid-collision-b-pdb.yaml | 1018 ++++++++++++++++++ .../Inputs/pdb-type-server-guid-collision-b.yaml | 171 +++ .../pdb-type-server-guid-collision-invalid.test | 26 + .../COFF/pdb-type-server-guid-collision-valid.test | 17 + lld/test/ELF/emit-relocs-synthetic.s | 54 + llvm/CMakeLists.txt | 2 +- llvm/include/llvm/CodeGen/FastISel.h | 7 + llvm/include/llvm/CodeGen/SelectionDAG.h | 13 + llvm/include/llvm/CodeGen/SelectionDAGISel.h | 1 + llvm/include/llvm/Support/AArch64TargetParser.def | 2 + llvm/lib/CodeGen/MachineFunction.cpp | 3 - llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 5 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.h | 3 +- llvm/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp | 3 +- .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 3 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 10 +- llvm/lib/MC/ELFObjectWriter.cpp | 20 +- llvm/lib/Support/AArch64TargetParser.cpp | 2 + llvm/lib/Support/Host.cpp | 6 + llvm/lib/Target/AArch64/AArch64.td | 30 +- llvm/lib/Target/AArch64/AArch64CollectLOH.cpp | 2 +- .../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 34 + llvm/lib/Target/AArch64/AArch64FastISel.cpp | 8 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 17 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 2 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 11 + llvm/lib/Target/AArch64/AArch64SchedAmpere1.td | 1136 ++++++++++++++++++++ llvm/lib/Target/AArch64/AArch64SchedPredAmpere.td | 25 + llvm/lib/Target/AArch64/AArch64SchedPredicates.td | 2 +- llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 6 + llvm/lib/Target/AArch64/AArch64Subtarget.h | 7 + .../Target/AArch64/GISel/AArch64CallLowering.cpp | 12 +- .../AArch64/GISel/AArch64PreLegalizerCombiner.cpp | 7 +- llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 63 +- .../Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp | 2 + .../PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp | 2 + .../Target/PowerPC/MCTargetDesc/PPCFixupKinds.h | 4 + .../PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp | 4 +- llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.cpp | 13 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 4 +- llvm/lib/Target/RISCV/CMakeLists.txt | 1 + .../Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp | 8 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVMatInt.cpp | 54 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 23 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 71 +- llvm/lib/Target/RISCV/RISCVMachineFunctionInfo.cpp | 30 + llvm/lib/Target/RISCV/RISCVMachineFunctionInfo.h | 25 + llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 23 + llvm/lib/Target/RISCV/RISCVTargetMachine.h | 8 + llvm/lib/Target/X86/X86ISelLowering.cpp | 21 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 12 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 17 + llvm/lib/Transforms/Scalar/SCCP.cpp | 23 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 37 +- llvm/test/CodeGen/AArch64/cpus.ll | 1 + llvm/test/CodeGen/AArch64/fold-global-offsets.ll | 16 +- llvm/test/CodeGen/AArch64/loh.mir | 9 + llvm/test/CodeGen/AArch64/neon-dot-product.ll | 1 + llvm/test/CodeGen/AArch64/remat.ll | 1 + .../CodeGen/AArch64/setjmp-bti-no-enforcement.ll | 51 + llvm/test/CodeGen/AArch64/setjmp-bti-outliner.ll | 83 ++ llvm/test/CodeGen/AArch64/setjmp-bti.ll | 55 + .../CostModel => CodeGen/MIR}/RISCV/lit.local.cfg | 0 .../CodeGen/MIR/RISCV/machine-function-info.mir | 138 +++ llvm/test/CodeGen/RISCV/imm.ll | 36 + .../RISCV/rvv/fixed-vectors-int-buildvec.ll | 37 + .../rvv/wrong-stack-offset-for-rvv-object.mir | 220 ++++ llvm/test/CodeGen/X86/lzcnt-zext-cmp.ll | 34 + llvm/test/DebugInfo/X86/instr-ref-opt-bisect.ll | 117 ++ llvm/test/MC/AArch64/armv8.2a-dotprod.s | 3 + llvm/test/MC/AArch64/armv8.3a-rcpc.s | 1 + .../test/MC/Disassembler/AArch64/armv8.3a-rcpc.txt | 1 + llvm/test/MC/ELF/offset.s | 158 +-- llvm/test/MC/PowerPC/ppc64-abs-reloc.s | 22 + llvm/test/MC/RISCV/align-option-relax.s | 8 + llvm/test/MC/RISCV/align.s | 8 + llvm/test/Transforms/InstCombine/and.ll | 90 +- llvm/test/Transforms/InstCombine/ashr-lshr.ll | 80 +- llvm/test/Transforms/InstCombine/logical-select.ll | 54 +- .../Transforms/InstCombine/truncating-saturate.ll | 4 +- ...-select-interleave-count-loop-with-cost-zero.ll | 50 + .../LoopVectorize/induction-unroll-novec.ll | 46 + .../Transforms/SCCP/switch-constantfold-crash.ll | 150 ++- llvm/test/tools/llvm-mt/notify_update.test | 16 + llvm/tools/llvm-mt/Opts.td | 2 +- llvm/tools/llvm-mt/llvm-mt.cpp | 25 +- llvm/unittests/Support/Host.cpp | 4 + llvm/unittests/Support/TargetParserTest.cpp | 10 +- llvm/utils/gn/secondary/llvm/version.gni | 2 +- llvm/utils/lit/lit/__init__.py | 2 +- llvm/utils/release/build_llvm_package.bat | 4 +- .../llvm/include/llvm/Config/llvm-config.h | 2 +- 141 files changed, 5876 insertions(+), 559 deletions(-) create mode 100755 .github/workflows/version-check.py create mode 100644 .github/workflows/version-check.yml create mode 100644 clang/test/CodeGen/fread-inline-builtin-late-redecl.c create mode 100644 libcxx/include/__ranges/views.h copy libcxx/{include/__support/openbsd/xlocale.h => test/libcxx/diagnostics/detail [...] create mode 100644 lld/test/COFF/Inputs/pdb-type-server-guid-collision-a-pdb.yaml create mode 100644 lld/test/COFF/Inputs/pdb-type-server-guid-collision-a.yaml create mode 100644 lld/test/COFF/Inputs/pdb-type-server-guid-collision-b-pdb.yaml create mode 100644 lld/test/COFF/Inputs/pdb-type-server-guid-collision-b.yaml create mode 100644 lld/test/COFF/pdb-type-server-guid-collision-invalid.test create mode 100644 lld/test/COFF/pdb-type-server-guid-collision-valid.test create mode 100644 lld/test/ELF/emit-relocs-synthetic.s create mode 100644 llvm/lib/Target/AArch64/AArch64SchedAmpere1.td create mode 100644 llvm/lib/Target/AArch64/AArch64SchedPredAmpere.td create mode 100644 llvm/lib/Target/RISCV/RISCVMachineFunctionInfo.cpp create mode 100644 llvm/test/CodeGen/AArch64/setjmp-bti-no-enforcement.ll create mode 100644 llvm/test/CodeGen/AArch64/setjmp-bti-outliner.ll create mode 100644 llvm/test/CodeGen/AArch64/setjmp-bti.ll copy llvm/test/{Analysis/CostModel => CodeGen/MIR}/RISCV/lit.local.cfg (100%) create mode 100644 llvm/test/CodeGen/MIR/RISCV/machine-function-info.mir create mode 100644 llvm/test/CodeGen/RISCV/rvv/wrong-stack-offset-for-rvv-object.mir create mode 100644 llvm/test/DebugInfo/X86/instr-ref-opt-bisect.ll create mode 100644 llvm/test/MC/PowerPC/ppc64-abs-reloc.s create mode 100644 llvm/test/MC/RISCV/align-option-relax.s create mode 100644 llvm/test/Transforms/LoopVectorize/X86/pr54413-select-interleav [...] create mode 100644 llvm/test/Transforms/LoopVectorize/induction-unroll-novec.ll create mode 100644 llvm/test/tools/llvm-mt/notify_update.test