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-next-defconfig in repository toolchain/ci/llvm-project.
from 967658150ed Work around PR44697 in CrashRecoveryContext adds 5777899f146 [CUDA] Assume the latest known CUDA version if we've found [...] adds 81d73c6de33 [LLD][ELF][ARM] Do not insert interworking thunks for non S [...] adds 425198bf1f9 [GlobalMerge] Preserve symbol visibility when merging globals adds 52c1d209ace [PassManagerBuilder] Remove global extension when a plugin [...] adds f7f0fd4a21d [ORC] Add weak symbol support to defineMaterializing, fix f [...] adds 32723d57207 [ORC] Add support for emulated TLS to ORCv2. adds 32056b4eb87 [ORC] Fix a missing move in ce2207abaf9. adds 46f6f03839e [ORC] Update examples to incorporate changes in ce2207abaf9. adds 011adfcbbdb Update clang-interpreter example to incorporate changes in [...] adds 92edb295392 [ORC] Fix the LLJITWithObjectCache example to address chang [...] adds d18ccb8b331 [WebAssembly] Fix resume-only case in Emscripten EH adds d275de35f8b [clan-tidy] Fix false positive in bugprone-infinite-loop adds b0536b58c1b [LV] Do not try to sink dead instructions. adds b28b38a59d3 [clangd] Don't mmap source files on all platforms --> don't [...] adds b516ca06183 Revert "Reland: [DWARF] Allow cross-CU references of subpro [...] adds e40782f3cfa [mlir][orc] unbreak MLIR ExecutionEngine after ORC changes adds 478ea4b46d3 test-release.sh: Add MLIR to the projects list adds 1f95a775949 Drop arm triple from test/CodeGen/AArch64/global-merge-hidd [...] adds 1a5959196da Define _LIBCPP_HAS_TIMESPEC_GET for FreeBSD when appropriate adds e5123472201 Generate docs new a3609357f38 [Concept] Fix incorrect check for containsUnexpandedParamet [...] new 6c6ea5995f2 [Concepts] Add check for dependent RC when checking functio [...] new 800395c5475 [Concepts] Add 'this' context to instantiation of member re [...]
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-tidy/bugprone/InfiniteLoopCheck.cpp | 24 +- clang-tools-extra/clangd/FSProvider.cpp | 17 +- clang-tools-extra/clangd/FSProvider.h | 1 - .../clang-tidy/checkers/bugprone-infinite-loop.cpp | 38 +- clang/docs/AttributeReference.rst | 6186 +++++++++++++++++++- clang/docs/ClangCommandLineReference.rst | 600 +- clang/docs/DiagnosticsReference.rst | 3696 +++++++++--- clang/examples/clang-interpreter/main.cpp | 3 +- clang/include/clang/AST/ExprConcepts.h | 13 + clang/include/clang/Basic/Cuda.h | 3 +- clang/include/clang/Basic/DiagnosticDriverKinds.td | 3 + clang/include/clang/Basic/DiagnosticGroups.td | 3 + clang/lib/AST/ASTContext.cpp | 8 +- clang/lib/AST/ExprConcepts.cpp | 63 +- clang/lib/Basic/Cuda.cpp | 8 +- clang/lib/Driver/ToolChains/Cuda.cpp | 43 +- clang/lib/Headers/__clang_cuda_runtime_wrapper.h | 2 +- clang/lib/Sema/SemaConcept.cpp | 7 +- clang/lib/Sema/SemaExpr.cpp | 6 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 3 + clang/test/CXX/expr/expr.prim/expr.prim.id/p3.cpp | 15 + .../usr/local/cuda/bin/.keep | 0 .../usr/local/cuda/include}/.keep | 0 .../bin => CUDA-unknown/usr/local/cuda/lib}/.keep | 0 .../usr/local/cuda/lib64}/.keep | 0 .../usr/local/cuda/nvvm/libdevice/libdevice.10.bc | 0 .../Inputs/CUDA-unknown/usr/local/cuda/version.txt | 1 + clang/test/Driver/cuda-version-check.cu | 4 + libcxx/include/__config | 4 + lld/ELF/Arch/ARM.cpp | 8 +- lld/test/ELF/arm-thumb-interwork-ifunc.s | 52 + lld/test/ELF/arm-thumb-interwork-notfunc.s | 73 + lld/test/ELF/arm-thunk-edgecase.s | 1 + .../BuildingAJIT/Chapter1/KaleidoscopeJIT.h | 3 +- .../BuildingAJIT/Chapter2/KaleidoscopeJIT.h | 3 +- .../LLJITWithObjectCache/LLJITWithObjectCache.cpp | 8 +- llvm/examples/SpeculativeJIT/SpeculativeJIT.cpp | 2 +- .../llvm/ExecutionEngine/Orc/CompileUtils.h | 19 +- llvm/include/llvm/ExecutionEngine/Orc/Core.h | 13 +- .../llvm/ExecutionEngine/Orc/IRCompileLayer.h | 29 +- llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h | 4 +- llvm/include/llvm/ExecutionEngine/Orc/Layer.h | 89 +- .../include/llvm/ExecutionEngine/Orc/Speculation.h | 4 +- .../llvm/Transforms/IPO/PassManagerBuilder.h | 28 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 24 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 3 - llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 9 +- llvm/lib/CodeGen/GlobalMerge.cpp | 2 + .../ExecutionEngine/Orc/CompileOnDemandLayer.cpp | 39 +- llvm/lib/ExecutionEngine/Orc/CompileUtils.cpp | 33 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 77 +- llvm/lib/ExecutionEngine/Orc/IRCompileLayer.cpp | 11 +- llvm/lib/ExecutionEngine/Orc/IRTransformLayer.cpp | 8 +- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 10 +- llvm/lib/ExecutionEngine/Orc/Layer.cpp | 51 +- .../Orc/RTDyldObjectLinkingLayer.cpp | 43 +- .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 5 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 41 +- .../Vectorize/LoopVectorizationPlanner.h | 7 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 14 +- .../CodeGen/AArch64/global-merge-hidden-minsize.ll | 25 + .../WebAssembly/lower-em-exceptions-lpad-only.ll | 25 - .../WebAssembly/lower-em-exceptions-resume-only.ll | 17 + .../AArch64/unretained-declaration-subprogram.ll | 44 - .../MIR/AArch64/dbgcall-site-orr-moves.mir | 6 +- .../DebugInfo/MIR/X86/debug-call-site-param.mir | 18 +- .../DebugInfo/X86/lto-cross-cu-call-origin-ref.ll | 211 - llvm/test/ExecutionEngine/OrcLazy/emulated-tls.ll | 23 + .../LoopVectorize/first-order-recurrence.ll | 38 + llvm/tools/lli/lli.cpp | 21 +- .../Orc/LegacyRTDyldObjectLinkingLayerTest.cpp | 10 +- .../Orc/ObjectTransformLayerTest.cpp | 3 +- llvm/unittests/ExecutionEngine/Orc/OrcCAPITest.cpp | 4 +- .../Orc/RTDyldObjectLinkingLayerTest.cpp | 12 +- .../ExecutionEngine/Orc/RemoteObjectLayerTest.cpp | 2 +- llvm/utils/release/test-release.sh | 8 + mlir/lib/ExecutionEngine/ExecutionEngine.cpp | 6 +- 78 files changed, 10409 insertions(+), 1532 deletions(-) copy clang/test/Driver/Inputs/{CUDA-macosx => CUDA-unknown}/usr/local/cuda/bin/.ke [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => CUDA-unknown/usr/ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => CUDA-unknown/usr/ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => CUDA-unknown/usr/ [...] copy clang/test/Driver/Inputs/{CUDA_90 => CUDA-unknown}/usr/local/cuda/nvvm/libdev [...] create mode 100644 clang/test/Driver/Inputs/CUDA-unknown/usr/local/cuda/version.txt create mode 100644 lld/test/ELF/arm-thumb-interwork-ifunc.s create mode 100644 lld/test/ELF/arm-thumb-interwork-notfunc.s create mode 100644 llvm/test/CodeGen/AArch64/global-merge-hidden-minsize.ll delete mode 100644 llvm/test/CodeGen/WebAssembly/lower-em-exceptions-lpad-only.ll create mode 100644 llvm/test/CodeGen/WebAssembly/lower-em-exceptions-resume-only.ll delete mode 100644 llvm/test/DebugInfo/AArch64/unretained-declaration-subprogram.ll delete mode 100644 llvm/test/DebugInfo/X86/lto-cross-cu-call-origin-ref.ll create mode 100644 llvm/test/ExecutionEngine/OrcLazy/emulated-tls.ll