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-stable-allnoconfig in repository toolchain/ci/llvm-project.
from 4ae33534bd8c [clang] fix concepts crash on substitution failure during [...] adds 45d98857f8f9 [lldb] Add "memory tag write" command adds dc00e1915e66 [lldb] Add "memory tag write" --end-addr option adds bc0cc109dfa7 [lldb][AArch64] Annotate synchronous tag faults adds c47d79b3b7a7 [lldb] Correct format of qMemTags type field adds 0b8dc914e1bd [lldb][AArch64] Mark mismatched tags in tag read output adds 11a0a68f2eb8 [llvm][Release notes] Add memory tagging support to lldb changes adds 9413df3891f4 [llvm][Release notes] Add AArch64 SVE, PAC and LLDB prebui [...] adds eff062e5206a [ReleaseNotes] Add scalable matrix extension support to AA [...] adds 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 [...] new ba485d5bd56f Link against libclang-cpp.so new 64f04f6b228b [OpenMP] Fix performance regression reported in bug #51235 new 19ee94d36b93 [mlir] Avoid including <alloca.h> on FreeBSD and NetBSD
The 3 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/CGDeclCXX.cpp | 18 +- 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 +- .../microsoft-abi-template-static-init.cpp | 3 +- ...tic-member-variable-explicit-specialization.cpp | 20 + 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 +- compiler-rt/CMakeLists.txt | 8 + .../lib/profile/InstrProfilingPlatformLinux.c | 9 + flang/lib/Frontend/CMakeLists.txt | 5 +- flang/lib/FrontendTool/CMakeLists.txt | 5 +- flang/tools/flang-driver/CMakeLists.txt | 3 +- flang/unittests/Frontend/CMakeLists.txt | 2 +- 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/source/Commands/CommandObjectMemoryTag.cpp | 182 +++++++- lldb/source/Commands/Options.td | 8 + .../Plugins/Process/Linux/NativeThreadLinux.cpp | 59 +++ .../Plugins/Process/Linux/NativeThreadLinux.h | 5 + .../GDBRemoteCommunicationServerLLGS.cpp | 28 +- .../functionalities/memory/tag/TestMemoryTag.py | 1 + .../{mte_tag_read => mte_tag_access}/Makefile | 0 .../TestAArch64LinuxMTEMemoryTagAccess.py | 282 ++++++++++++ .../{mte_tag_read => mte_tag_access}/main.c | 66 +-- .../{mte_tag_read => mte_tag_faults}/Makefile | 0 .../TestAArch64LinuxMTEMemoryTagFaults.py | 62 +++ lldb/test/API/linux/aarch64/mte_tag_faults/main.c | 59 +++ .../TestAArch64LinuxMTEMemoryTagRead.py | 126 ------ .../memory-tagging/TestGdbRemoteMemoryTagging.py | 11 +- .../GDBRemoteCommunicationClientTest.cpp | 47 +- llvm/docs/ReleaseNotes.rst | 15 +- 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/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 +- 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/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 +++ 123 files changed, 2991 insertions(+), 1203 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%) copy lldb/test/API/linux/aarch64/{mte_tag_read => mte_tag_access}/Makefile (100%) create mode 100644 lldb/test/API/linux/aarch64/mte_tag_access/TestAArch64LinuxMTEM [...] rename lldb/test/API/linux/aarch64/{mte_tag_read => mte_tag_access}/main.c (50%) rename lldb/test/API/linux/aarch64/{mte_tag_read => mte_tag_faults}/Makefile (100%) create mode 100644 lldb/test/API/linux/aarch64/mte_tag_faults/TestAArch64LinuxMTEM [...] create mode 100644 lldb/test/API/linux/aarch64/mte_tag_faults/main.c delete mode 100644 lldb/test/API/linux/aarch64/mte_tag_read/TestAArch64LinuxMTEMem [...] 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