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-arm-spec2k6-Os in repository toolchain/ci/llvm-project.
from 52528806579b [AArch64] Ampere1 does not support MTE adds be653f6292e7 [X86] combineX86ShuffleChain - don't fold to truncate(conc [...] adds c56415735060 [SystemZ] Bugfix in SystemZTargetLowering::combineINT_TO_FP() adds 087082a828ff [cmake] Increase -fms-compatibility-version in Windows too [...] adds 9827a185b611 [Driver][Ananas] -r: imply -nostdlib like GCC adds cda300eab8dd [Driver][Solaris] -r: imply -nostdlib like GCC adds c65b0cd2421d [GlobalIsel] Fix fallback if stack protector isn't supported. adds daef3113e819 [compiler-rt] Add NO_EXEC_STACK_DIRECTIVE on s390x adds d6319246f89b [CodeGen] Use ABI alignment for C++ new expressions adds 7a42b2fd5be3 [BOLT] Compact legacy profiles adds e70d79f1e8c0 [ELF] Ignore --no-add-needed adds 588b95a2b88e [ELF][AArch64] Fix unneeded thunk for branches to hidden u [...] adds 76c1c1dd2a01 [OpenMP] Fix library path missing when using OpenMP adds 3bfae7816bdb Fix crash getting name of a template decl adds 5f66e721ec1d [ELF][ARM] Fix unneeded thunk for branches to hidden undef [...] adds 55e34f3b49b1 [libc++] Always enable the ranges concepts adds f45a01e4a170 [libc++][CI] added XFAIL LIBCXX-AIX-FIXME to new runnning [...] adds 42fe7ccbeb44 [SystemZ] Bugfix for symbolic displacements. adds 5f6fe6b93e85 [AVR] Fix incorrect calling convention for varargs functions adds c81f3d00cbd4 [AVR] Generate 'rcall' instead of 'call' on avr2 and avr25 adds 53eaee6bf3b3 [clang][NFC] Standard substitution checking cleanup adds 0009cdbd8a3a [clang][NFC] Remove IgnoreLinkageSpecDecls adds 725d57c39039 AST: Make getEffectiveDeclContext() a member function of I [...] adds fecfc8394484 AST: Move __va_list tag back to std conditionally on AArch64. adds e6de9ed37308 [CUDA][HIP] Externalize kernels in anonymous name space adds 29f1039a7285 [CUDA][HIP] Externalize kernels with internal linkage adds b950bd2ce7ff Bump version to 14.0.5 adds 09ec80e16f47 [PowerPC] Treat llvm.fmuladd intrinsic as using CTR adds 10d442522b1a [clang][AVR] Implement standard calling convention for AVR [...] adds ec0332328bd6 [clang] Fix some clang->llvm type cache invalidation issues adds 79147e4722cc [clang][CUDA][Windows] Fix compilation error on Windows wi [...] adds 2f0a69c32a4c [OpenMP] Fix partial unrolling off-by-one. adds 885724c60cdc [SimplifyCFG] Add test for invoke of nounwind non-willretu [...] adds 99b5eb2d3a61 [Local] Don't remove invoke of non-willreturn function adds 576e5b39ae4d [clang-tidy] Fix #55134 (regression introduced by 5da7c04) adds 483db58f3eb5 compiler-rt: Allow build without __c11_atomic_fetch_nand adds 4d039a7a7189 [Support] Add missing <cstdint> header to Signals.h adds a517f3439671 [Support] Add missing <cstdint> header to Base64.h adds 2e857fe6e390 [ARM] Fix MVE getShuffleCost legalized type check adds b75bf750fdc2 [LoopIdiom] Fix bailout for aliasing in memcpy transform. adds 198626ad43fd [MIPS] Address instruction selection failure for abs.[sd] adds d350783a0520 [LoopIdiom] Merge TBAA of adjacent stores when creating memset adds 3cd9df8443f8 [clang-format] Fix PointerAlignment: Right not working wit [...] adds d0cd5a872f8d [clang-format] Fix SpacesInLineCommentPrefix deleting tokens. adds deb573739df9 [clang-tidy] `bugprone-use-after-move`: Fix handling of mo [...] adds 5b296385298f PR45879: Fix assert when constant evaluating union assignment. adds 4d5dad43b2eb [analyzer] Fix null pointer deref in CastValueChecker adds c12386ae247c [MC][AArch64] Enable '+v8a' when nothing specified for MCS [...]
No new revisions were added by this update.
Summary of changes: bolt/tools/merge-fdata/merge-fdata.cpp | 19 +- .../clang-tidy/NoLintDirectiveHandler.cpp | 2 +- .../clang-tidy/bugprone/UseAfterMoveCheck.cpp | 3 +- clang-tools-extra/docs/ReleaseNotes.rst | 9 + .../checkers/bugprone-use-after-move.cpp | 7 + .../test/clang-tidy/infrastructure/nolint.cpp | 21 +- clang/include/clang/AST/ASTContext.h | 4 +- clang/lib/AST/ASTContext.cpp | 37 +-- clang/lib/AST/ExprConstant.cpp | 12 +- clang/lib/AST/ItaniumMangle.cpp | 280 ++++++++++-------- clang/lib/AST/TypePrinter.cpp | 3 +- clang/lib/Basic/Targets/AVR.cpp | 40 ++- clang/lib/Basic/Targets/AVR.h | 12 +- clang/lib/CodeGen/CGBuilder.h | 5 +- clang/lib/CodeGen/CGCUDANV.cpp | 2 +- clang/lib/CodeGen/CGCall.cpp | 18 +- clang/lib/CodeGen/CGExprCXX.cpp | 2 +- clang/lib/CodeGen/CodeGenModule.cpp | 17 +- clang/lib/CodeGen/CodeGenModule.h | 7 +- clang/lib/CodeGen/CodeGenTypes.cpp | 52 +++- clang/lib/CodeGen/TargetInfo.cpp | 100 ++++++- clang/lib/Driver/ToolChains/Ananas.cpp | 14 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 12 + clang/lib/Driver/ToolChains/CommonArgs.h | 3 + clang/lib/Driver/ToolChains/Solaris.cpp | 12 +- clang/lib/Format/BreakableToken.cpp | 19 +- clang/lib/Format/WhitespaceManager.cpp | 1 + clang/lib/Headers/__clang_cuda_intrinsics.h | 2 +- clang/lib/Sema/SemaOpenMP.cpp | 4 +- .../StaticAnalyzer/Checkers/CastValueChecker.cpp | 8 +- clang/test/Analysis/cast-value-notes.cpp | 59 +++- clang/test/Analysis/cast-value-state-dump.cpp | 4 +- clang/test/CodeGen/aarch64-varargs.c | 244 +++++++-------- clang/test/CodeGen/arm64-be-hfa-vararg.c | 4 +- clang/test/CodeGen/avr/argument.c | 116 ++++++++ clang/test/CodeGen/avr/struct.c | 34 ++- clang/test/CodeGenCUDA/device-var-linkage.cu | 31 +- clang/test/CodeGenCUDA/kernel-in-anon-ns.cu | 58 ++++ clang/test/CodeGenCUDA/managed-var.cu | 12 +- clang/test/CodeGenCUDA/static-device-var-rdc.cu | 18 +- clang/test/CodeGenCXX/pr54845.cpp | 12 + clang/test/CodeGenCXX/type-cache-2.cpp | 12 + clang/test/CodeGenCXX/type-cache-3.cpp | 16 + clang/test/CodeGenCXX/type-cache.cpp | 14 + clang/test/Driver/ananas.c | 7 + clang/test/Driver/openmp-library-path.c | 5 + clang/test/Driver/solaris-ld.c | 10 + clang/test/Headers/stdarg.cpp | 2 +- .../irbuilder_unroll_partial_factor_for_collapse.c | 4 +- ...builder_unroll_partial_heuristic_for_collapse.c | 4 +- .../OpenMP/unroll_codegen_for_collapse_outer.cpp | 4 +- clang/test/OpenMP/unroll_codegen_for_partial.cpp | 4 +- .../OpenMP/unroll_codegen_parallel_for_factor.cpp | 4 +- clang/test/OpenMP/unroll_codegen_tile_for.cpp | 4 +- clang/test/OpenMP/unroll_codegen_unroll_for.cpp | 8 +- .../test/OpenMP/unroll_codegen_unroll_for_attr.cpp | 8 +- clang/test/SemaCXX/constant-expression-cxx2a.cpp | 26 ++ clang/unittests/AST/TypePrinterTest.cpp | 16 + clang/unittests/Format/FormatTest.cpp | 35 +++ clang/unittests/Format/FormatTestComments.cpp | 5 + compiler-rt/lib/builtins/atomic.c | 3 + compiler-rt/lib/tsan/rtl/tsan_rtl_s390x.S | 2 + libcxx/CMakeLists.txt | 2 +- libcxx/include/__ranges/concepts.h | 4 - libcxx/include/__ranges/data.h | 4 +- libcxx/include/__ranges/size.h | 4 +- .../has-no-incomplete-ranges.compile.pass.cpp | 3 +- .../locale.collate.byname/compare.pass.cpp | 2 - .../get_long_double_ru_RU.pass.cpp | 1 + .../put_long_double_ru_RU.pass.cpp | 1 + .../locale.moneypunct.byname/curr_symbol.pass.cpp | 1 + .../locale.moneypunct.byname/grouping.pass.cpp | 1 + .../locale.moneypunct.byname/neg_format.pass.cpp | 1 + .../locale.moneypunct.byname/pos_format.pass.cpp | 1 + .../thousands_sep.pass.cpp | 1 + .../locale.time.get.byname/get_date.pass.cpp | 1 + .../locale.time.get.byname/get_date_wide.pass.cpp | 1 + .../locale.time.get.byname/get_one.pass.cpp | 1 + .../locale.time.get.byname/get_one_wide.pass.cpp | 1 + .../locale.time.put.byname/put1.pass.cpp | 1 + libcxx/test/std/ranges/range.access/data.pass.cpp | 1 - libcxx/test/std/ranges/range.access/size.pass.cpp | 1 - .../common_range.compile.pass.cpp | 1 - .../range.refinements/subsumption.compile.pass.cpp | 1 - .../std/re/re.alg/re.alg.match/awk.locale.pass.cpp | 1 + .../re/re.alg/re.alg.match/basic.locale.pass.cpp | 1 + .../re/re.alg/re.alg.match/ecma.locale.pass.cpp | 1 + .../re.alg/re.alg.match/extended.locale.pass.cpp | 1 + .../re/re.alg/re.alg.search/awk.locale.pass.cpp | 1 + .../re/re.alg/re.alg.search/basic.locale.pass.cpp | 1 + .../re/re.alg/re.alg.search/ecma.locale.pass.cpp | 1 + .../re.alg/re.alg.search/extended.locale.pass.cpp | 1 + .../std/re/re.traits/lookup_collatename.pass.cpp | 1 + libcxx/test/std/re/re.traits/transform.pass.cpp | 1 + .../std/re/re.traits/transform_primary.pass.cpp | 1 + libcxxabi/CMakeLists.txt | 2 +- libunwind/CMakeLists.txt | 2 +- lld/ELF/Arch/AArch64.cpp | 8 +- lld/ELF/Arch/ARM.cpp | 8 +- lld/ELF/InputSection.cpp | 4 +- lld/ELF/Options.td | 1 + lld/test/ELF/aarch64-undefined-weak.s | 8 + lld/test/ELF/arm-undefined-weak.s | 8 + lld/test/ELF/silent-ignore.test | 1 + llvm/CMakeLists.txt | 2 +- llvm/cmake/platforms/WinMsvc.cmake | 2 +- llvm/include/llvm/Support/Base64.h | 1 + llvm/include/llvm/Support/Signals.h | 1 + llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 7 +- .../AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp | 2 + llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 3 +- llvm/lib/Target/AVR/AVRCallingConv.td | 2 + llvm/lib/Target/AVR/AVRInstrInfo.td | 28 +- llvm/lib/Target/Mips/MipsISelLowering.cpp | 22 +- llvm/lib/Target/Mips/MipsISelLowering.h | 7 + llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp | 32 ++ llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 4 +- .../SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp | 9 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 16 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 6 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 29 +- llvm/lib/Transforms/Utils/Local.cpp | 2 +- llvm/test/Analysis/CostModel/ARM/shuffle.ll | 6 + .../irtranslator-stack-protector-windows.ll | 38 +++ llvm/test/CodeGen/AVR/call.ll | 64 ++-- llvm/test/CodeGen/AVR/calling-conv/c/basic.ll | 74 ++++- llvm/test/CodeGen/AVR/calling-conv/c/basic_aggr.ll | 93 +++++- llvm/test/CodeGen/AVR/calling-conv/c/stack.ll | 111 ++++++- llvm/test/CodeGen/Mips/llvm-ir/nan-fp-attr.ll | 327 +++++++++++++++++++++ llvm/test/CodeGen/PowerPC/pr55463.ll | 136 +++++++++ llvm/test/CodeGen/SystemZ/vec-move-23.ll | 33 +++ .../X86/vector-shuffle-combining-avx512bwvl.ll | 44 +++ llvm/test/MC/AArch64/arm64-branch-encoding.s | 6 + llvm/test/MC/AArch64/arm64-system-encoding.s | 8 + llvm/test/MC/AArch64/basic-a64-instructions.s | 16 +- llvm/test/MC/Disassembler/AArch64/arm64-branch.txt | 4 + .../AArch64/basic-a64-instructions.txt | 16 +- llvm/test/MC/SystemZ/fixups.s | 5 + llvm/test/Transforms/LoopIdiom/basic.ll | 43 +++ llvm/test/Transforms/LoopIdiom/memset-tbaa.ll | 47 +++ llvm/test/Transforms/SimplifyCFG/invoke.ll | 44 ++- 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 +- 145 files changed, 2347 insertions(+), 553 deletions(-) create mode 100644 clang/test/CodeGen/avr/argument.c create mode 100644 clang/test/CodeGenCUDA/kernel-in-anon-ns.cu create mode 100644 clang/test/CodeGenCXX/pr54845.cpp create mode 100644 clang/test/CodeGenCXX/type-cache-2.cpp create mode 100644 clang/test/CodeGenCXX/type-cache-3.cpp create mode 100644 clang/test/CodeGenCXX/type-cache.cpp create mode 100644 clang/test/Driver/openmp-library-path.c create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-stack-protect [...] create mode 100644 llvm/test/CodeGen/Mips/llvm-ir/nan-fp-attr.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr55463.ll