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-lts-allmodconfig in repository toolchain/ci/llvm-project.
from 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 [...] adds 0d741507f7e [ARM] Rewrite isLegalT2AddressImmediate adds 27e9d982eb1 modify-python-lldb.py: Remove docstring formatting code adds e8687e6ee1b Make TestVSCode_step pass reliably adds d50ec8ef5cf @skipIfLinux flaky lldb-mi tests adds ba7ffae0c56 [Sema][MSVC] Fix bogus microsoft-pure-definition warning on [...] adds f6e8063145f Minidump: yamlify module-related unit tests adds f985e312542 gn build: Fix build after r358837 adds aa162682ca2 llvm-undname: Fix stack overflow on invalid found by oss-fuzz adds 7fa3a0eec97 [AArch64] add tests with multiple binop+splat vals; NFC adds dbc3fbafe7c [ConstantRange] Add getNonEmpty() constructor adds 198ab601367 [ConstantRange] Add saturating add/sub methods new 8fc9902bbb0 llvm-undname: Fix stack overflow on almost-valid
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: clang/lib/Sema/SemaDecl.cpp | 2 +- clang/test/Parser/MicrosoftExtensions.cpp | 12 + .../test/tools/lldb-mi/signal/TestMiSignal.py | 1 + .../startup_options/TestMiStartupOptions.py | 1 + .../test/tools/lldb-mi/syntax/TestMiSyntax.py | 1 + .../lldbsuite/test/tools/lldb-vscode/step/main.cpp | 8 +- lldb/scripts/Python/modify-python-lldb.py | 16 +- lldb/scripts/interface/SBProcess.i | 6 +- lldb/scripts/interface/SBTarget.i | 117 ++- lldb/unittests/Process/minidump/CMakeLists.txt | 4 - .../minidump/Inputs/module-list-not-padded.dmp | Bin 296 -> 0 bytes .../Process/minidump/Inputs/module-list-padded.dmp | Bin 300 -> 0 bytes .../minidump/Inputs/modules-dup-min-addr.dmp | Bin 420 -> 0 bytes .../Process/minidump/Inputs/modules-order.dmp | Bin 420 -> 0 bytes .../Process/minidump/MinidumpParserTest.cpp | 190 ++--- .../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/IR/ConstantRange.h | 20 + llvm/include/llvm/Support/Memory.h | 15 +- llvm/lib/Analysis/ScalarEvolution.cpp | 6 +- llvm/lib/Analysis/ValueTracking.cpp | 3 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 99 +-- llvm/lib/Demangle/MicrosoftDemangle.cpp | 15 +- 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/ConstantRange.cpp | 108 ++- 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/X86InstrAVX512.td | 66 +- 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/AArch64/mul_by_elt.ll | 33 + llvm/test/CodeGen/X86/avx512-fma-intrinsics.ll | 4 +- .../CodeGen/X86/avx512-intrinsics-fast-isel.ll | 4 +- llvm/test/Demangle/invalid-manglings.test | 5 + llvm/test/Demangle/ms-string-literals.test | 20 + .../JITLink/X86/MachO_x86-64_relocations.s | 203 +++++ .../JITLink}/X86/lit.local.cfg | 0 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/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 +++++ llvm/unittests/IR/ConstantRangeTest.cpp | 94 +++ .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 23 +- .../clang-tools-extra/clangd/tool/BUILD.gn | 22 +- .../clang-tools-extra/unittests/clangd/BUILD.gn | 1 + 87 files changed, 7210 insertions(+), 703 deletions(-) delete mode 100644 lldb/unittests/Process/minidump/Inputs/module-list-not-padded.dmp delete mode 100644 lldb/unittests/Process/minidump/Inputs/module-list-padded.dmp delete mode 100644 lldb/unittests/Process/minidump/Inputs/modules-dup-min-addr.dmp delete mode 100644 lldb/unittests/Process/minidump/Inputs/modules-order.dmp 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/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 [...]