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-arm-stable-allyesconfig in repository toolchain/ci/llvm-project.
from 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. new e6de9ed37308 [CUDA][HIP] Externalize kernels in anonymous name space new 29f1039a7285 [CUDA][HIP] Externalize kernels with internal linkage new b950bd2ce7ff Bump version to 14.0.5
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: clang/include/clang/AST/ASTContext.h | 4 +- clang/lib/AST/ASTContext.cpp | 37 +-- clang/lib/AST/ItaniumMangle.cpp | 280 +++++++++++---------- clang/lib/CodeGen/CGCUDANV.cpp | 2 +- clang/lib/CodeGen/CodeGenModule.cpp | 17 +- clang/lib/CodeGen/CodeGenModule.h | 7 +- clang/test/CodeGen/aarch64-varargs.c | 244 +++++++++--------- clang/test/CodeGen/arm64-be-hfa-vararg.c | 4 +- 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/Headers/stdarg.cpp | 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 +- llvm/CMakeLists.txt | 2 +- llvm/lib/Target/AVR/AVRCallingConv.td | 2 + llvm/lib/Target/AVR/AVRInstrInfo.td | 28 ++- .../SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp | 9 +- 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/MC/SystemZ/fixups.s | 5 + 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 +- 61 files changed, 801 insertions(+), 363 deletions(-) create mode 100644 clang/test/CodeGenCUDA/kernel-in-anon-ns.cu