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-master-arm-next-allnoconfig in repository toolchain/ci/llvm-project.
from b48e41be962 [llvm-objdump] Fix End in disassemblyObject after rL358806 adds 5f7665969a0 [LLD][ELF] - Fix mistype. NFC. adds 51389aad985 [ADT] Avoid warning in bsearch testcase adds aa0c5a022f6 [IndVarSimplify] Add tests for PR31181; NFC adds d89de3f7f4e [IndVarSimplify] Generate full checks for some LFTR tests; NFC adds dd0e8335558 [llvm-symbolizer] Fix section index at the end of a section adds d3b26823511 [ExecutionDomainFix] Optimize a binary search insertion adds 2993661cc0e [CorrelatedValuePropagation] Mark subs that we know not to [...] adds 3980d1ca6b3 [X86] Disable argument copy elision for arguments passed vi [...] adds 11c8dfa583f Initial implementation of JITLink - A replacement for RuntimeDyld. adds 68b0b8c1928 [JITLink] Fix a missing header and bad prototype. adds f7c5e6c0ad5 [JITLink] Update BuildingAJIT tutorials to account for API [...] adds 3211b44751c [JITLink] Silence a narrowing conversion warning. adds b39109585a0 [JITLink] Use memset instead of bzero. adds d9a7a7d3d00 [JITLink] Add llvm-jitlink subdirectory to tools/LLVMBuild.txt adds dfc3a4f6ffd [JITLink] Silence some MSVC implicit cast warnings. adds bcdce5cd412 [JITLink] Add check to JITLink unit test to bail out for un [...] adds c283fc5ebb8 [JITLink] Add more detail to MachO/x86-64 "unsupported relo [...] adds daed9b10f15 [JITLink] Add BinaryFormat to JITLink's dependencies. adds f0ffb2e4e82 [JITLink] Add llvm-jitlink to the list of available tools in lit. adds 42866525568 Revert r358800. Breaks Obsequi from the test suite. adds 3474ba4f227 [JITLink] Disable MachO/x86-64 regression test if the X86 t [...] adds 7f77a231fa8 [JITLink] Fix a bad formatv format string. adds 5004abcd86f [JITLink][ORC] Add JITLink to the list of dependencies for ORC. adds 65e1ddd7138 [JITLink] Add yet more detail to MachO/x86-64 unsupported r [...] adds f2654b638d5 ftime-trace: Trace the name of the currently active pass as well. adds 8eeaf5178df llvm-undname: Improve string literal demangling with embedd [...] adds 7fc7b368bda [JITLink] Add dependencies on MCDissassembler and Target to [...] adds 33b996408fa [gn] Move Features.inc to clangd, create a config for it adds 0191531a76c [JITLink] Factor basic common GOT and stub creation code in [...] adds 3ccd677bf88 [BinaryFormat] Fix bitfield-ordering of MachO::relocation_i [...] adds a97032e9479 [JITLink] Remove an overly strict error check in JITLink's [...] adds 63db7e347be [X86] Don't form masked vfpclass instruction from and+vfpcl [...] adds 70961f17efd [JITLink] Add dependency on MCParser to unit test after rL358818 adds a0f9c4f72c8 [CachePruning] Simplify comparator adds df02beb4165 [X86] Add the rounding control operand to the printing for [...] new 0d741507f7e [ARM] Rewrite isLegalT2AddressImmediate
The 1 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: lld/test/ELF/linkerscript/addr-zero.test | 2 +- .../BuildingAJIT/Chapter1/KaleidoscopeJIT.h | 3 +- .../BuildingAJIT/Chapter2/KaleidoscopeJIT.h | 3 +- llvm/include/llvm/BinaryFormat/MachO.h | 5 + .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 4 - .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 919 +++++++++++++++++++++ .../JITLink/JITLink_EHFrameSupport.h | 42 + .../llvm/ExecutionEngine/JITLink/JITLink_MachO.h | 30 + .../ExecutionEngine/JITLink/JITLink_MachO_x86_64.h | 63 ++ llvm/include/llvm/ExecutionEngine/JITSymbol.h | 6 +- llvm/include/llvm/ExecutionEngine/Orc/Core.h | 2 +- .../llvm/ExecutionEngine/Orc/ExecutionUtils.h | 13 +- .../llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h | 134 +++ llvm/include/llvm/Support/Memory.h | 15 +- llvm/lib/CodeGen/ExecutionDomainFix.cpp | 6 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 99 +-- .../DebugInfo/Symbolize/SymbolizableObjectFile.cpp | 3 +- llvm/lib/Demangle/MicrosoftDemangle.cpp | 7 +- llvm/lib/ExecutionEngine/CMakeLists.txt | 1 + .../JITLink/BasicGOTAndStubsBuilder.h | 82 ++ llvm/lib/ExecutionEngine/JITLink/CMakeLists.txt | 11 + llvm/lib/ExecutionEngine/JITLink/JITLink.cpp | 261 ++++++ .../lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp | 464 +++++++++++ llvm/lib/ExecutionEngine/JITLink/JITLinkGeneric.h | 246 ++++++ .../JITLink/JITLink_EHFrameSupport.cpp | 530 ++++++++++++ .../JITLink/JITLink_EHFrameSupportImpl.h | 65 ++ llvm/lib/ExecutionEngine/JITLink/JITLink_MachO.cpp | 73 ++ .../JITLink/JITLink_MachO_x86_64.cpp | 605 ++++++++++++++ .../ExecutionEngine/{Orc => JITLink}/LLVMBuild.txt | 6 +- .../JITLink/MachOAtomGraphBuilder.cpp | 289 +++++++ .../JITLink/MachOAtomGraphBuilder.h | 119 +++ llvm/lib/ExecutionEngine/LLVMBuild.txt | 3 +- llvm/lib/ExecutionEngine/Orc/CMakeLists.txt | 1 + llvm/lib/ExecutionEngine/Orc/Core.cpp | 94 +-- llvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp | 12 +- llvm/lib/ExecutionEngine/Orc/LLVMBuild.txt | 3 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 382 +++++++++ .../RuntimeDyld/RTDyldMemoryManager.cpp | 4 +- llvm/lib/IR/LegacyPassManager.cpp | 9 +- llvm/lib/Support/CachePruning.cpp | 11 +- llvm/lib/Support/Memory.cpp | 29 + llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp | 13 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 53 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 6 +- llvm/lib/Target/X86/X86InstrAVX512.td | 66 +- .../Scalar/CorrelatedValuePropagation.cpp | 51 +- llvm/test/Analysis/CostModel/ARM/gep.ll | 659 +++++++++++++-- .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 20 + .../GlobalISel/legalize-non-pow2-load-store.mir | 49 -- llvm/test/CodeGen/X86/arg-copy-elide-win64.ll | 8 +- llvm/test/CodeGen/X86/avx512-fma-intrinsics.ll | 4 +- .../CodeGen/X86/avx512-intrinsics-fast-isel.ll | 4 +- llvm/test/Demangle/ms-string-literals.test | 10 + .../JITLink/X86/MachO_x86-64_relocations.s | 203 +++++ .../JITLink}/X86/lit.local.cfg | 0 .../Transforms/CorrelatedValuePropagation/add.ll | 2 +- .../Transforms/CorrelatedValuePropagation/sub.ll | 36 +- .../Transforms/IndVarSimplify/lftr-extend-const.ll | 30 +- .../test/Transforms/IndVarSimplify/lftr-promote.ll | 61 +- llvm/test/Transforms/IndVarSimplify/lftr-reuse.ll | 208 +++-- .../IndVarSimplify/lftr-udiv-tripcount.ll | 29 +- llvm/test/Transforms/IndVarSimplify/lftr-zext.ll | 47 +- .../Transforms/IndVarSimplify/lftr_disabled.ll | 40 +- llvm/test/Transforms/IndVarSimplify/lftr_simple.ll | 39 +- llvm/test/Transforms/IndVarSimplify/pr31181.ll | 152 ++++ llvm/test/lit.cfg.py | 16 +- llvm/tools/LLVMBuild.txt | 1 + llvm/tools/lli/lli.cpp | 3 +- llvm/tools/llvm-jitlink/CMakeLists.txt | 18 + .../Orc => tools/llvm-jitlink}/LLVMBuild.txt | 11 +- llvm/tools/llvm-jitlink/llvm-jitlink-macho.cpp | 142 ++++ llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 529 ++++++++++++ llvm/tools/llvm-jitlink/llvm-jitlink.h | 72 ++ llvm/unittests/ADT/STLExtrasTest.cpp | 6 +- llvm/unittests/ExecutionEngine/CMakeLists.txt | 1 + .../ExecutionEngine/JITLink/CMakeLists.txt | 18 + .../ExecutionEngine/JITLink/JITLinkTestCommon.cpp | 251 ++++++ .../ExecutionEngine/JITLink/JITLinkTestCommon.h | 205 +++++ .../JITLink/JITLinkTest_MachO_x86_64_Tests.cpp | 229 +++++ .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 22 + .../clang-tools-extra/clangd/tool/BUILD.gn | 22 +- .../clang-tools-extra/unittests/clangd/BUILD.gn | 1 + 82 files changed, 7393 insertions(+), 600 deletions(-) create mode 100644 llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h create mode 100644 llvm/include/llvm/ExecutionEngine/JITLink/JITLink_EHFrameSupport.h create mode 100644 llvm/include/llvm/ExecutionEngine/JITLink/JITLink_MachO.h create mode 100644 llvm/include/llvm/ExecutionEngine/JITLink/JITLink_MachO_x86_64.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h create mode 100644 llvm/lib/ExecutionEngine/JITLink/BasicGOTAndStubsBuilder.h create mode 100644 llvm/lib/ExecutionEngine/JITLink/CMakeLists.txt create mode 100644 llvm/lib/ExecutionEngine/JITLink/JITLink.cpp create mode 100644 llvm/lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp create mode 100644 llvm/lib/ExecutionEngine/JITLink/JITLinkGeneric.h create mode 100644 llvm/lib/ExecutionEngine/JITLink/JITLink_EHFrameSupport.cpp create mode 100644 llvm/lib/ExecutionEngine/JITLink/JITLink_EHFrameSupportImpl.h create mode 100644 llvm/lib/ExecutionEngine/JITLink/JITLink_MachO.cpp create mode 100644 llvm/lib/ExecutionEngine/JITLink/JITLink_MachO_x86_64.cpp copy llvm/lib/ExecutionEngine/{Orc => JITLink}/LLVMBuild.txt (76%) create mode 100644 llvm/lib/ExecutionEngine/JITLink/MachOAtomGraphBuilder.cpp create mode 100644 llvm/lib/ExecutionEngine/JITLink/MachOAtomGraphBuilder.h create mode 100644 llvm/lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-non-pow2-load-store.mir create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO_x86-64_relocations.s copy llvm/test/{Analysis/CostModel => ExecutionEngine/JITLink}/X86/lit.local.cfg (100%) create mode 100644 llvm/test/Transforms/IndVarSimplify/pr31181.ll create mode 100644 llvm/tools/llvm-jitlink/CMakeLists.txt copy llvm/{lib/ExecutionEngine/Orc => tools/llvm-jitlink}/LLVMBuild.txt (70%) create mode 100644 llvm/tools/llvm-jitlink/llvm-jitlink-macho.cpp create mode 100644 llvm/tools/llvm-jitlink/llvm-jitlink.cpp create mode 100644 llvm/tools/llvm-jitlink/llvm-jitlink.h create mode 100644 llvm/unittests/ExecutionEngine/JITLink/CMakeLists.txt create mode 100644 llvm/unittests/ExecutionEngine/JITLink/JITLinkTestCommon.cpp create mode 100644 llvm/unittests/ExecutionEngine/JITLink/JITLinkTestCommon.h create mode 100644 llvm/unittests/ExecutionEngine/JITLink/JITLinkTest_MachO_x86_64 [...]