This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-release-aarch64-lts-allyesconfig in repository toolchain/ci/llvm-project.
from 7cbe047bafe8 COFF/ELF: Place llvm.global_ctors elements in llvm.used if [...] adds 73ea8254d2d7 [ELF] Make dot in .tbss correct adds 7e69b1728c23 [ELF][test] Improve .symver & --version-script tests adds 17edcb3a6e13 [ELF] Apply version script patterns to non-default version [...] adds 4783a6cdf0a9 [ELF] Combine foo@v1 and foo with the same versionId if bo [...] adds 6d04cd42ebf0 [Attributor] Change function internalization to not replac [...] adds fd5ec459c3f9 [Attributor] Don't test internalization in the CGSCC pass. adds b4c29a722b6f [SROA] prevent crash on large memset length (PR50910) adds 906eada08ec2 Revert "Revert of D49126 [PredicateInfo] Use custom mangli [...] adds 36eb72ec614a [PredicateInfo] Use Intrinsic::getDeclaration now that it [...] adds f4b8a74d8e6f Fixing an infinite loop problem in InstCombine adds 93da37dc58e9 [test] Fix tools/gold/X86/comdat-nodeduplicate.ll on non-X [...] adds 1f35d7c48278 [ConstantFold] Get rid of special cases for sizeof etc. adds 0661286a55fb Fix a couple regression tests I missed updating in 2a284782 adds dd60b80561ce [DebugInfo][LoopStrengthReduction] SCEV-based salvaging for LSR adds 692f875535db Follow-up to D105207, only salvage affine SCEVs to avoid a crash adds 8988ce302864 [DebugInfo][LSR] Avoid crashes on large integer inputs adds 6f58e54d655d Work around non-existence of ElfW(type) macro on FreeBSD adds 67747112b5e6 Apply -fmacro-prefix-map to __builtin_FILE() adds 279237937b33 [OpenMP] libomp: taskwait depend implementation fixed. adds e097724cb9ef [clang-tidy] Fix crash on "reference-to-array" parameters [...] adds 6b6aef5dbace [ELF] Support copy relocation on non-default version symbols adds 6b97268c56ae Revert "[ELF] Apply version script patterns to non-default [...] adds 63081c9bc138 [ELF] Apply version script patterns to non-default version [...] adds 37e964d8a623 [llvm-rc] Allow specifying language with a leading 0x prefix adds 14d0d1f0985c [InstCombine] Fixed select + masked load fold failure adds 8fbd0e2670f2 [clang] [clang-repl] Fix linking against LLVMLineEditor adds 6cdf6e50442c BPF: avoid NE/EQ loop exit condition adds f0bdb5eab7f9 [llvm] [lit] Fix inconsistent test order in shtest-keyword [...] adds 58811fd0f731 [clang] [MinGW] Let the last of -mconsole/-mwindows have effect adds 8f24d178691f [LLD] [MinGW] Support both "--opt value" and "--opt=value" [...] adds 06b8fb797431 sanitizer_common: disable thread safety annotations for go [...] adds ba485d5bd56f Link against libclang-cpp.so adds 64f04f6b228b [OpenMP] Fix performance regression reported in bug #51235 adds 19ee94d36b93 [mlir] Avoid including <alloca.h> on FreeBSD and NetBSD new bb934263aca9 Revert "Link against libclang-cpp.so" new a1a5cfdee042 [libomptarget][amdgpu] use --allow-shlib-undefined to link [...] new 341d7cf911f8 [AArch64][SVE] Fix assertion failure when lowering fixed l [...] new bf742f285094 [lldb] [test] Skip Expr/nodefaultlib.cpp test if LD_PRELOA [...] new 8c1ca94ad27e [lldb] [cmake] Add LLVM_LIT_ARGS override support for stan [...] new 4dd681568552 [llvm] [cmake] Export LLVM_ENABLE_NEW_PASS_MANAGER into LL [...] new 67970771d91c libcang: Add missing function to libclang.map new b33de5411594 [clang] Fix libclang linking on Solaris
The 8 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: .../bugprone/EasilySwappableParametersCheck.cpp | 7 +- ...prone-easily-swappable-parameters-implicits.cpp | 44 ++ .../bugprone-easily-swappable-parameters-len2.cpp | 44 ++ clang/include/clang/Basic/LangOptions.h | 6 + clang/include/clang/Driver/Options.td | 6 +- clang/include/clang/Lex/PreprocessorOptions.h | 3 - clang/lib/AST/Expr.cpp | 7 +- clang/lib/Basic/LangOptions.cpp | 8 + clang/lib/CodeGen/CodeGenModule.cpp | 2 +- clang/lib/Driver/ToolChains/MinGW.cpp | 7 +- clang/lib/Frontend/CompilerInvocation.cpp | 18 +- clang/lib/Lex/PPMacroExpansion.cpp | 11 +- ...-nullptr-and-nonzero-offset-in-offsetof-idiom.c | 17 +- .../CodeGen/catch-nullptr-and-nonzero-offset.c | 6 +- clang/test/CodeGenCXX/builtin-source-location.cpp | 8 + ...ullptr-and-nonzero-offset-in-offsetof-idiom.cpp | 17 +- clang/test/Driver/mingw.cpp | 7 + clang/test/OpenMP/for_reduction_codegen.cpp | 69 ++- .../OpenMP/master_taskloop_reduction_codegen.cpp | 4 +- .../master_taskloop_simd_reduction_codegen.cpp | 4 +- .../parallel_master_taskloop_reduction_codegen.cpp | 4 +- ...llel_master_taskloop_simd_reduction_codegen.cpp | 4 +- clang/test/OpenMP/taskloop_reduction_codegen.cpp | 4 +- .../OpenMP/taskloop_simd_reduction_codegen.cpp | 4 +- clang/tools/clang-repl/CMakeLists.txt | 2 +- clang/tools/libclang/CMakeLists.txt | 5 + clang/tools/libclang/libclang.map | 26 +- compiler-rt/CMakeLists.txt | 8 + .../lib/profile/InstrProfilingPlatformLinux.c | 9 + lld/ELF/Config.h | 3 +- lld/ELF/Driver.cpp | 55 ++- lld/ELF/LinkerScript.cpp | 36 +- lld/ELF/LinkerScript.h | 2 +- lld/ELF/Relocations.cpp | 7 + lld/ELF/ScriptParser.cpp | 9 +- lld/ELF/SymbolTable.cpp | 118 +++-- lld/ELF/SymbolTable.h | 10 +- lld/ELF/Symbols.cpp | 3 + lld/MinGW/Options.td | 26 +- lld/test/ELF/Inputs/copy-rel-version.s | 27 +- lld/test/ELF/copy-rel-version.s | 34 +- lld/test/ELF/linkerscript/tbss.s | 69 +-- lld/test/ELF/partition-synthetic-sections.s | 2 +- lld/test/ELF/symver-non-default.s | 69 +++ lld/test/ELF/verdef-defaultver.s | 2 +- lld/test/ELF/verneed.s | 2 +- lld/test/ELF/version-script-extern-exact.s | 30 -- lld/test/ELF/version-script-extern-wildcards.s | 28 -- lld/test/ELF/version-script-extern.s | 120 ----- lld/test/ELF/version-script-glob.s | 23 - lld/test/ELF/version-script-hide-so-symbol.s | 28 -- lld/test/ELF/version-script-locals.s | 45 -- lld/test/ELF/version-script-noundef.s | 4 + lld/test/ELF/version-script-symver-extern.s | 45 ++ lld/test/ELF/version-script-symver.s | 60 ++- lld/test/ELF/version-script-twice.s | 18 - ...def-version-script.s => version-script-undef.s} | 0 lld/test/ELF/version-symbol-undef.s | 4 +- lld/test/MinGW/driver.test | 2 + lldb/cmake/modules/LLDBStandalone.cmake | 2 + lldb/test/Shell/Expr/nodefaultlib.cpp | 1 + lldb/test/Shell/lit.cfg.py | 3 + llvm/cmake/modules/LLVMConfig.cmake.in | 2 + llvm/include/llvm/IR/Module.h | 3 + llvm/include/llvm/Transforms/IPO/Attributor.h | 20 + llvm/include/llvm/Transforms/Utils/PredicateInfo.h | 6 +- .../Transforms/Utils/ScalarEvolutionExpander.h | 5 + llvm/lib/IR/ConstantFold.cpp | 241 ---------- llvm/lib/IR/Module.cpp | 4 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 18 +- llvm/lib/Target/BPF/BPFTargetTransformInfo.h | 18 + llvm/lib/Transforms/IPO/Attributor.cpp | 104 +++-- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 16 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 8 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 3 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 492 +++++++++++++++++---- llvm/lib/Transforms/Scalar/SROA.cpp | 5 +- llvm/lib/Transforms/Utils/PredicateInfo.cpp | 46 ++ .../Transforms/Utils/ScalarEvolutionExpander.cpp | 5 +- .../AArch64/sve-fixed-length-masked-gather.ll | 43 +- .../AArch64/sve-fixed-length-masked-scatter.ll | 40 +- llvm/test/CodeGen/BPF/loop-exit-cond.ll | 131 ++++++ llvm/test/Other/constant-fold-gep.ll | 66 +-- llvm/test/Transforms/Attributor/internalize.ll | 22 +- .../Transforms/InstCombine/memcpy-from-global.ll | 18 + .../Transforms/InstCombine/select-masked_load.ll | 13 + .../LoopStrengthReduce/dbg-preserve-0.ll | 4 +- .../LoopStrengthReduce/dbg-preserve-2.ll | 4 +- .../LoopStrengthReduce/debuginfo-scev-salvage-0.ll | 92 ++++ .../LoopStrengthReduce/debuginfo-scev-salvage-1.ll | 90 ++++ .../LoopStrengthReduce/debuginfo-scev-salvage-2.ll | 87 ++++ .../LoopStrengthReduce/debuginfo-scev-salvage-3.ll | 88 ++++ .../LoopStrengthReduce/debuginfo-scev-salvage-4.ll | 173 ++++++++ llvm/test/Transforms/LoopStrengthReduce/pr51329.ll | 50 +++ .../Transforms/LowerTypeTests/function-disjoint.ll | 2 +- .../Transforms/OpenMP/custom_state_machines.ll | 8 +- llvm/test/Transforms/SROA/slice-width.ll | 13 + llvm/test/tools/gold/X86/comdat-nodeduplicate.ll | 6 +- llvm/test/tools/llvm-as/slow-ptrtoint.ll | 4 +- llvm/test/tools/llvm-rc/codepage.test | 2 + llvm/test/tools/llvm-rc/language.test | 2 + llvm/tools/llvm-rc/llvm-rc.cpp | 11 +- .../utils/lit/tests/shtest-keyword-parse-errors.py | 3 + mlir/lib/ExecutionEngine/CRunnerUtils.cpp | 4 + mlir/test/Target/LLVMIR/openacc-llvm.mlir | 8 +- openmp/libomptarget/plugins/amdgpu/CMakeLists.txt | 11 +- openmp/runtime/src/kmp_taskdeps.cpp | 27 +- openmp/runtime/src/kmp_taskdeps.h | 3 +- openmp/runtime/src/kmp_tasking.cpp | 1 + .../runtime/test/tasking/kmp_taskwait_depend_in.c | 68 +++ 110 files changed, 2316 insertions(+), 1022 deletions(-) create mode 100644 lld/test/ELF/symver-non-default.s delete mode 100644 lld/test/ELF/version-script-extern-exact.s delete mode 100644 lld/test/ELF/version-script-extern-wildcards.s delete mode 100644 lld/test/ELF/version-script-extern.s delete mode 100644 lld/test/ELF/version-script-glob.s delete mode 100644 lld/test/ELF/version-script-hide-so-symbol.s delete mode 100644 lld/test/ELF/version-script-locals.s create mode 100644 lld/test/ELF/version-script-symver-extern.s delete mode 100644 lld/test/ELF/version-script-twice.s rename lld/test/ELF/{undef-version-script.s => version-script-undef.s} (100%) create mode 100644 llvm/test/CodeGen/BPF/loop-exit-cond.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/debuginfo-scev-salvage-0.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/debuginfo-scev-salvage-1.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/debuginfo-scev-salvage-2.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/debuginfo-scev-salvage-3.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/debuginfo-scev-salvage-4.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/pr51329.ll create mode 100644 openmp/runtime/test/tasking/kmp_taskwait_depend_in.c