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-defconfig in repository toolchain/ci/llvm-project.
from a9c2ba3fffa Update GN files to build with r358103 adds 282b26ec4d9 [GVN+LICM] Use line 0 locations for better crash attribution adds d600e6fa85b [Tests] Split float test into float and doubles adds a27252794e0 [WebAssembly] FastISel: Don't fallback to SelectionDAG afte [...] adds a30920c31ff [COFF] Pack Name in Symbol as is done in ELF adds aa3bf6ce721 Modules: Search for a visible definition of the decl contex [...] adds 07489f9ccf4 Modules: Adopt template parameters for variable templates t [...] adds 85e0ff752ca [analyzer] Move UninitializedObjectChecker out of alpha adds 84771e2d21e [WebAssembly] Emit the DataCount section when bulk memory i [...] adds d5c69e08369 [GlobalISel][AArch64] Legalize + select G_FRINT adds eac69e93779 Revert "Revert "[GlobalISel] Add legalization support for n [...] adds fe8aabf9d91 [WebAssembly] Object: Improve error messages on invalid section adds 4d2b9426b99 [TSan] Support fiber API on macOS adds 8f28f7a4881 [llvm-objdump] Simplify --{start,stop}-address adds 8b8264828cb [X86] Turn (and (anyextend (shl X, C1), C2)) into (shl (and [...] adds 4d4b5d952e4 [X86] Don't turn (and (shl X, C1), C2) into (shl (and X, (C [...] adds ce12ea8dfc3 [llvm-objdump] Don't disassemble symbols before SectionAddr adds b75c8fc6fba [X86] Fix stack probing on x32 (PR41477) adds 2e33f8de577 [CVP] Add tests for sub nowrap inference; NFC adds 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. new 42866525568 Revert r358800. Breaks Obsequi from the test suite. new 3474ba4f227 [JITLink] Disable MachO/x86-64 regression test if the X86 t [...] new 7f77a231fa8 [JITLink] Fix a bad formatv format string. new 5004abcd86f [JITLink][ORC] Add JITLink to the list of dependencies for ORC.
The 4 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/docs/analyzer/checkers.rst | 200 ++--- .../clang/StaticAnalyzer/Checkers/Checkers.td | 74 +- clang/lib/AST/DeclTemplate.cpp | 1 + clang/lib/Sema/SemaLookup.cpp | 17 +- .../UninitializedObject/UninitializedObject.h | 10 +- .../cxx-uninitialized-object-inheritance.cpp | 6 +- .../cxx-uninitialized-object-no-dereference.cpp | 2 +- .../cxx-uninitialized-object-notes-as-warnings.cpp | 6 +- .../Analysis/cxx-uninitialized-object-ptr-ref.cpp | 10 +- .../cxx-uninitialized-object-unguarded-access.cpp | 6 +- ...x-uninitialized-object-unionlike-constructs.cpp | 12 +- clang/test/Analysis/cxx-uninitialized-object.cpp | 10 +- clang/test/Analysis/objcpp-uninitialized-object.mm | 2 +- .../nested-template-default-arg-redecl/alias.h | 7 + .../nested-template-default-arg-redecl/alias1.h | 1 + .../nested-template-default-arg-redecl/alias2.h | 1 + .../nested-template-default-arg-redecl/func.h | 7 + .../nested-template-default-arg-redecl/func1.h | 1 + .../nested-template-default-arg-redecl/func2.h | 1 + .../module.modulemap | 24 + .../nested-template-default-arg-redecl/strct.h | 7 + .../nested-template-default-arg-redecl/strct1.h | 1 + .../nested-template-default-arg-redecl/strct2.h | 1 + .../nested-template-default-arg-redecl/var.h | 9 + .../nested-template-default-arg-redecl/var1.h | 1 + .../nested-template-default-arg-redecl/var2.h | 1 + .../Modules/nested-template-default-arg-redecl.cpp | 16 + clang/www/analyzer/alpha_checks.html | 114 --- clang/www/analyzer/available_checks.html | 113 +++ compiler-rt/lib/tsan/rtl/tsan_interceptors_mac.cc | 32 + compiler-rt/lib/tsan/rtl/tsan_interface.cc | 2 - compiler-rt/lib/tsan/rtl/tsan_platform_linux.cc | 4 + compiler-rt/lib/tsan/rtl/tsan_platform_mac.cc | 37 +- compiler-rt/lib/tsan/rtl/tsan_rtl.h | 1 + compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cc | 2 +- compiler-rt/test/lsan/TestCases/swapcontext.cc | 7 +- .../test/sanitizer_common/sanitizer_ucontext.h | 11 + compiler-rt/test/tsan/fiber_asm.cc | 10 +- compiler-rt/test/tsan/fiber_from_thread.cc | 4 +- compiler-rt/test/tsan/fiber_longjmp.cc | 4 +- compiler-rt/test/tsan/fiber_race.cc | 4 +- compiler-rt/test/tsan/fiber_simple.cc | 4 +- compiler-rt/test/tsan/fiber_two_threads.cc | 4 +- compiler-rt/test/tsan/test.h | 6 + lld/COFF/Symbols.cpp | 18 +- lld/COFF/Symbols.h | 10 +- lld/test/ELF/linkerscript/addr-zero.test | 2 +- lld/test/wasm/data-segment-merging.ll | 16 + lld/wasm/OutputSections.cpp | 2 + lld/wasm/Writer.cpp | 12 + .../{TestFloatTypes.py => TestDoubleTypes.py} | 11 +- ...estFloatTypesExpr.py => TestDoubleTypesExpr.py} | 11 +- .../Python/lldbsuite/test/types/TestFloatTypes.py | 9 - .../lldbsuite/test/types/TestFloatTypesExpr.py | 9 - .../BuildingAJIT/Chapter1/KaleidoscopeJIT.h | 3 +- .../BuildingAJIT/Chapter2/KaleidoscopeJIT.h | 3 +- .../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 | 2 + .../DebugInfo/Symbolize/SymbolizableObjectFile.cpp | 3 +- llvm/lib/ExecutionEngine/CMakeLists.txt | 1 + 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 | 538 ++++++++++++ .../JITLink/JITLink_EHFrameSupportImpl.h | 66 ++ llvm/lib/ExecutionEngine/JITLink/JITLink_MachO.cpp | 73 ++ .../JITLink/JITLink_MachO_x86_64.cpp | 626 ++++++++++++++ .../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/Object/WasmObjectFile.cpp | 6 +- llvm/lib/Support/Memory.cpp | 29 + llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp | 2 +- .../lib/Target/AArch64/AArch64RegisterBankInfo.cpp | 1 + .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 15 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 6 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 75 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 6 +- llvm/lib/Target/X86/X86WinAllocaExpander.cpp | 17 +- .../Scalar/CorrelatedValuePropagation.cpp | 51 +- llvm/lib/Transforms/Scalar/GVN.cpp | 6 +- llvm/lib/Transforms/Scalar/LICM.cpp | 12 +- .../CodeGen/AArch64/GlobalISel/legalize-frint.mir | 245 ++++++ .../GlobalISel/legalizer-info-validation.mir | 2 +- .../AArch64/GlobalISel/select-frint-nofp16.mir | 200 +++++ .../CodeGen/AArch64/GlobalISel/select-frint.mir | 188 +++++ .../test/CodeGen/AArch64/arm64-vfloatintrinsics.ll | 23 + llvm/test/CodeGen/WebAssembly/call-pic.ll | 15 + llvm/test/CodeGen/X86/arg-copy-elide-win64.ll | 8 +- llvm/test/CodeGen/X86/narrow-shl-cst.ll | 15 +- llvm/test/CodeGen/X86/probe-stack-x32.ll | 54 ++ .../test/DebugInfo/Generic/licm-hoist-debug-loc.ll | 3 +- .../JITLink/X86/MachO_x86-64_relocations.s | 203 +++++ .../JITLink}/X86/lit.local.cfg | 0 llvm/test/Object/wasm-invalid-file.yaml | 6 + .../Transforms/CorrelatedValuePropagation/add.ll | 2 +- .../Transforms/CorrelatedValuePropagation/sub.ll | 601 ++++++++++++++ llvm/test/Transforms/GVN/PRE/phi-translate.ll | 7 +- .../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/tools/llvm-objdump/llvm-objdump.cpp | 36 +- llvm/unittests/ADT/STLExtrasTest.cpp | 6 +- llvm/unittests/ExecutionEngine/CMakeLists.txt | 1 + .../ExecutionEngine/JITLink/CMakeLists.txt | 15 + .../ExecutionEngine/JITLink/JITLinkTestCommon.cpp | 251 ++++++ .../ExecutionEngine/JITLink/JITLinkTestCommon.h | 205 +++++ .../JITLink/JITLinkTest_MachO_x86_64_Tests.cpp | 229 +++++ 138 files changed, 8555 insertions(+), 717 deletions(-) create mode 100644 clang/test/Modules/Inputs/nested-template-default-arg-redecl/alias.h create mode 100644 clang/test/Modules/Inputs/nested-template-default-arg-redecl/alias1.h create mode 100644 clang/test/Modules/Inputs/nested-template-default-arg-redecl/alias2.h create mode 100644 clang/test/Modules/Inputs/nested-template-default-arg-redecl/func.h create mode 100644 clang/test/Modules/Inputs/nested-template-default-arg-redecl/func1.h create mode 100644 clang/test/Modules/Inputs/nested-template-default-arg-redecl/func2.h create mode 100644 clang/test/Modules/Inputs/nested-template-default-arg-redecl/mo [...] create mode 100644 clang/test/Modules/Inputs/nested-template-default-arg-redecl/strct.h create mode 100644 clang/test/Modules/Inputs/nested-template-default-arg-redecl/strct1.h create mode 100644 clang/test/Modules/Inputs/nested-template-default-arg-redecl/strct2.h create mode 100644 clang/test/Modules/Inputs/nested-template-default-arg-redecl/var.h create mode 100644 clang/test/Modules/Inputs/nested-template-default-arg-redecl/var1.h create mode 100644 clang/test/Modules/Inputs/nested-template-default-arg-redecl/var2.h create mode 100644 clang/test/Modules/nested-template-default-arg-redecl.cpp create mode 100644 compiler-rt/test/sanitizer_common/sanitizer_ucontext.h copy lldb/packages/Python/lldbsuite/test/types/{TestFloatTypes.py => TestDoubleTyp [...] copy lldb/packages/Python/lldbsuite/test/types/{TestFloatTypesExpr.py => TestDoubl [...] 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/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 create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-frint.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-frint-nofp16.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-frint.mir create mode 100644 llvm/test/CodeGen/X86/probe-stack-x32.ll 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/CorrelatedValuePropagation/sub.ll 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 [...]