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-defconfig in repository toolchain/ci/llvm-project.
from 684c216d73c [ELF][PPC32] Support --emit-relocs link of R_PPC_PLTREL24 adds 9a174549742 [clangd][Hover] Make tests hermetic by setting target triplet adds 967658150ed Work around PR44697 in CrashRecoveryContext new 5777899f146 [CUDA] Assume the latest known CUDA version if we've found [...] new 81d73c6de33 [LLD][ELF][ARM] Do not insert interworking thunks for non S [...] new 425198bf1f9 [GlobalMerge] Preserve symbol visibility when merging globals new 52c1d209ace [PassManagerBuilder] Remove global extension when a plugin [...] new f7f0fd4a21d [ORC] Add weak symbol support to defineMaterializing, fix f [...] new 32723d57207 [ORC] Add support for emulated TLS to ORCv2. new 32056b4eb87 [ORC] Fix a missing move in ce2207abaf9. new 46f6f03839e [ORC] Update examples to incorporate changes in ce2207abaf9. new 011adfcbbdb Update clang-interpreter example to incorporate changes in [...] new 92edb295392 [ORC] Fix the LLJITWithObjectCache example to address chang [...] new d18ccb8b331 [WebAssembly] Fix resume-only case in Emscripten EH new d275de35f8b [clan-tidy] Fix false positive in bugprone-infinite-loop new b0536b58c1b [LV] Do not try to sink dead instructions. new b28b38a59d3 [clangd] Don't mmap source files on all platforms --> don't [...] new b516ca06183 Revert "Reland: [DWARF] Allow cross-CU references of subpro [...]
The 15 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-tools-extra/clangd/unittests/HoverTests.cpp | 71 +++---- .../clang-tidy/checkers/bugprone-infinite-loop.cpp | 38 +++- clang/examples/clang-interpreter/main.cpp | 3 +- clang/include/clang/Basic/Cuda.h | 3 +- clang/include/clang/Basic/DiagnosticDriverKinds.td | 3 + clang/include/clang/Basic/DiagnosticGroups.td | 3 + clang/lib/Basic/Cuda.cpp | 8 +- clang/lib/Driver/ToolChains/Cuda.cpp | 43 ++--- clang/lib/Headers/__clang_cuda_runtime_wrapper.h | 2 +- .../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 + 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 ++++- llvm/lib/Support/CrashRecoveryContext.cpp | 7 + .../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 | 26 +++ .../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 +- 67 files changed, 807 insertions(+), 598 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