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-aarch64-lts-allmodconfig 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. 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.
No new revisions were added by this update.
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 [...]