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-mainline-allyesconfig in repository toolchain/ci/llvm-project.
from 4f8259bdbc5 [Thumb] Fix invalid symbol redefinition due to duplicated j [...] adds 6bf861298a1 Finish moving TargetRegisterInfo::isVirtualRegister() and f [...] adds a009a60a917 IR: print value numbers for unnamed function arguments adds f5c40cb9002 Speculative Compilation adds 7849e416358 [Attributor][NFC] run clang-format on Attributor.cpp adds 71b447605af IR: Cleanup after test to silence ASAN builds adds fcb6123d05c Use switch instead of series of comparisons adds 43e60ba8c32 [yaml2obj][tests] Replace 8-byte `od` conversion with 1-byt [...] adds 4197d1c3667 Fixup r367321 "Ask confirmation when `git llvm push` will p [...] adds 208e8a1b662 Revert accidental change to __member_pointer_traits_imp. adds b31229af4f4 [JITLink] Fix error message formatting. adds 3daccaac8a6 [JITLink] Add support for MachO/x86-64 UNSIGNED relocs with [...] adds 3c805d125a9 [WebAssembly] Fix allocsize attribute in sjlj lowering adds c9171bd0a95 [x86] change free truncate hook to handle only simple types [...] adds fe374992070 [JITLink] Fix an overly-wide read in the MachO/x86-64 test case. adds 2edeb8a11a0 [DAGCombiner] Prevent the combine added in r367710 from cre [...] adds 44b16bd4a5b [Transforms] Do not drop !preserve.access.index metadata adds fcd549a7d82 Suppress -Wctad-maybe-unsupported on types w/o deduction guides. adds 76f0f2e0f0c [SelectionDAG] Add node creation debug message to getMemInt [...] adds 2c7a8eaf3d3 [OpenMP 5.0] libomptarget interface for declare mapper functions. adds a04ffdbb05f [OpenMP 5.0] Codegen support for user-defined mappers. adds 7eb2f08b9c8 Revert "[OpenMP 5.0] Codegen support for user-defined mappers." adds 0fff1e4f3d3 [X86] Consistently use MVT::i8 for the constant operand of [...] adds d34099926e9 [llvm-objdump] Re-commit r367284. adds 278d5930144 Revert "Suppress -Wctad-maybe-unsupported on types w/o dedu [...]
No new revisions were added by this update.
Summary of changes: clang/include/clang/Basic/TokenKinds.h | 8 +- clang/lib/Basic/TokenKinds.cpp | 10 + clang/test/CXX/except/except.spec/p14-ir.cpp | 4 +- clang/test/CodeGen/64bit-swiftcall.c | 124 ++++++------ clang/test/CodeGen/arm-arguments.c | 2 +- clang/test/CodeGen/arm-swiftcall.c | 112 +++++------ clang/test/CodeGen/arm64-arguments.c | 4 +- clang/test/CodeGen/attr-cpuspecific.c | 6 +- clang/test/CodeGen/attr-naked.c | 2 +- clang/test/CodeGen/attr-target-mv-va-args.c | 2 +- clang/test/CodeGen/attr-target-mv.c | 2 +- clang/test/CodeGen/blocks.c | 4 +- clang/test/CodeGen/cfi-check-fail.c | 4 +- clang/test/CodeGen/cfi-check-fail2.c | 2 +- clang/test/CodeGen/long_double_fp128.cpp | 14 +- clang/test/CodeGen/mingw-long-double.c | 2 +- clang/test/CodeGen/mips-vector-arg.c | 8 +- clang/test/CodeGen/mips64-padding-arg.c | 6 +- clang/test/CodeGen/pass-object-size.c | 16 +- clang/test/CodeGen/pch-dllexport.cpp | 2 +- clang/test/CodeGen/ppc64-align-struct.c | 2 +- clang/test/CodeGen/ppc64-qpx-vector.c | 2 +- clang/test/CodeGen/ppc64-vector.c | 2 +- clang/test/CodeGen/regcall.c | 12 +- .../test/CodeGen/riscv32-ilp32-ilp32f-ilp32d-abi.c | 2 +- clang/test/CodeGen/riscv32-ilp32d-abi.c | 34 ++-- clang/test/CodeGen/riscv32-ilp32f-ilp32d-abi.c | 32 ++-- clang/test/CodeGen/riscv64-lp64-abi.c | 4 +- clang/test/CodeGen/riscv64-lp64-lp64f-abi.c | 4 +- clang/test/CodeGen/riscv64-lp64-lp64f-lp64d-abi.c | 6 +- clang/test/CodeGen/riscv64-lp64d-abi.c | 36 ++-- clang/test/CodeGen/riscv64-lp64f-lp64d-abi.c | 34 ++-- .../sanitize-thread-no-checking-at-run-time.m | 2 +- clang/test/CodeGen/systemz-abi-vector.c | 46 ++--- clang/test/CodeGen/systemz-abi.c | 4 +- clang/test/CodeGen/systemz-inline-asm.c | 2 +- clang/test/CodeGen/vectorcall.c | 2 +- clang/test/CodeGen/win64-i128.c | 4 +- clang/test/CodeGen/windows-swiftcall.c | 18 +- clang/test/CodeGen/x86_32-arguments-darwin.c | 16 +- clang/test/CodeGen/x86_32-arguments-linux.c | 12 +- clang/test/CodeGen/x86_32-arguments-realign.c | 2 +- clang/test/CodeGenCUDA/usual-deallocators.cu | 22 +-- clang/test/CodeGenCXX/arm-swiftcall.cpp | 2 +- clang/test/CodeGenCXX/attr-cpuspecific.cpp | 2 +- clang/test/CodeGenCXX/attr-target-mv-diff-ns.cpp | 28 +-- clang/test/CodeGenCXX/attr-target-mv-inalloca.cpp | 10 +- .../CodeGenCXX/attr-target-mv-member-funcs.cpp | 36 ++-- .../CodeGenCXX/attr-target-mv-out-of-line-defs.cpp | 14 +- clang/test/CodeGenCXX/attr-target-mv-overloads.cpp | 14 +- .../CodeGenCXX/copy-constructor-synthesis-2.cpp | 2 +- .../test/CodeGenCXX/copy-constructor-synthesis.cpp | 4 +- clang/test/CodeGenCXX/cxx0x-delegating-ctors.cpp | 2 +- clang/test/CodeGenCXX/dllexport-members.cpp | 92 ++++----- clang/test/CodeGenCXX/dllexport.cpp | 4 +- clang/test/CodeGenCXX/dllimport-members.cpp | 76 ++++---- clang/test/CodeGenCXX/dllimport-runtime-fns.cpp | 4 +- clang/test/CodeGenCXX/exceptions.cpp | 2 +- .../test/CodeGenCXX/implicit-copy-constructor.cpp | 2 +- clang/test/CodeGenCXX/mangle.cpp | 8 +- clang/test/CodeGenCXX/member-templates.cpp | 4 +- clang/test/CodeGenCXX/microsoft-abi-arg-order.cpp | 2 +- clang/test/CodeGenCXX/microsoft-abi-byval-sret.cpp | 8 +- .../test/CodeGenCXX/microsoft-abi-byval-thunks.cpp | 6 +- .../test/CodeGenCXX/microsoft-abi-byval-vararg.cpp | 2 +- .../CodeGenCXX/microsoft-abi-member-pointers.cpp | 6 +- .../CodeGenCXX/microsoft-abi-sret-and-byval.cpp | 10 +- ...iple-nonvirtual-inheritance-this-adjustment.cpp | 2 +- clang/test/CodeGenCXX/noescape.cpp | 12 +- clang/test/CodeGenCXX/pod-member-memcpys.cpp | 40 ++-- clang/test/CodeGenCXX/regcall.cpp | 4 +- clang/test/CodeGenCXX/runtime-dllstorage.cpp | 2 +- clang/test/CodeGenCXX/static-destructor.cpp | 2 +- clang/test/CodeGenCXX/virtual-bases.cpp | 4 +- clang/test/CodeGenCXX/wasm-eh.cpp | 2 +- clang/test/CodeGenCXX/x86_32-arguments.cpp | 6 +- clang/test/CodeGenCXX/x86_64-arguments.cpp | 14 +- clang/test/CodeGenCoroutines/coro-await.cpp | 2 +- clang/test/CodeGenCoroutines/coro-gro-nrvo.cpp | 4 +- clang/test/CodeGenCoroutines/coro-params.cpp | 4 +- clang/test/CodeGenObjC/arc-blocks.m | 24 +-- clang/test/CodeGenObjC/debug-info-blocks.m | 4 +- clang/test/CodeGenObjC/strong-in-c-struct.m | 6 +- clang/test/CodeGenObjC/weak-in-c-struct.m | 2 +- clang/test/CodeGenObjCXX/arc-indirect.mm | 4 +- clang/test/CodeGenObjCXX/arc-mangle.mm | 22 +-- .../CodeGenObjCXX/implicit-copy-constructor.mm | 2 +- .../CodeGenObjCXX/microsoft-abi-arc-param-order.mm | 2 +- .../CodeGenObjCXX/property-object-reference-2.mm | 4 +- clang/test/CodeGenOpenCL/amdgpu-enqueue-kernel.cl | 8 +- .../test/CodeGenOpenCL/cl20-device-side-enqueue.cl | 4 +- clang/test/OpenMP/declare_reduction_codegen.c | 48 ++--- clang/test/OpenMP/declare_reduction_codegen.cpp | 40 ++-- clang/test/OpenMP/for_reduction_codegen.cpp | 8 +- clang/test/OpenMP/for_reduction_codegen_UDR.cpp | 24 +-- clang/test/OpenMP/function-attr.cpp | 4 +- .../nvptx_target_parallel_reduction_codegen.cpp | 18 +- .../test/OpenMP/nvptx_teams_reduction_codegen.cpp | 48 ++--- clang/test/OpenMP/openmp_offload_registration.cpp | 2 +- clang/test/OpenMP/parallel_reduction_codegen.cpp | 4 +- clang/test/OpenMP/sections_reduction_codegen.cpp | 2 +- clang/test/OpenMP/single_codegen.cpp | 8 +- clang/test/OpenMP/target_codegen_registration.cpp | 2 +- clang/test/OpenMP/target_depend_codegen.cpp | 8 +- .../OpenMP/target_enter_data_depend_codegen.cpp | 8 +- .../OpenMP/target_exit_data_depend_codegen.cpp | 8 +- .../target_parallel_codegen_registration.cpp | 2 +- .../test/OpenMP/target_parallel_depend_codegen.cpp | 8 +- .../target_parallel_for_codegen_registration.cpp | 2 +- .../OpenMP/target_parallel_for_depend_codegen.cpp | 8 +- ...rget_parallel_for_simd_codegen_registration.cpp | 2 +- .../target_parallel_for_simd_depend_codegen.cpp | 8 +- .../OpenMP/target_simd_codegen_registration.cpp | 2 +- clang/test/OpenMP/target_simd_depend_codegen.cpp | 8 +- .../OpenMP/target_teams_codegen_registration.cpp | 2 +- clang/test/OpenMP/target_teams_depend_codegen.cpp | 8 +- ...arget_teams_distribute_codegen_registration.cpp | 2 +- .../target_teams_distribute_depend_codegen.cpp | 8 +- ...eams_distribute_parallel_for_depend_codegen.cpp | 8 +- ...bute_parallel_for_simd_codegen_registration.cpp | 2 +- ...distribute_parallel_for_simd_depend_codegen.cpp | 8 +- ..._teams_distribute_simd_codegen_registration.cpp | 2 +- ...target_teams_distribute_simd_depend_codegen.cpp | 8 +- clang/test/OpenMP/target_update_depend_codegen.cpp | 8 +- clang/test/OpenMP/task_codegen.cpp | 12 +- clang/test/OpenMP/task_firstprivate_codegen.cpp | 16 +- clang/test/OpenMP/task_private_codegen.cpp | 16 +- .../OpenMP/taskgroup_task_reduction_codegen.cpp | 22 +-- .../test/OpenMP/taskloop_firstprivate_codegen.cpp | 20 +- clang/test/OpenMP/taskloop_lastprivate_codegen.cpp | 20 +- clang/test/OpenMP/taskloop_private_codegen.cpp | 20 +- clang/test/OpenMP/taskloop_reduction_codegen.cpp | 22 +-- .../OpenMP/taskloop_simd_firstprivate_codegen.cpp | 20 +- .../OpenMP/taskloop_simd_lastprivate_codegen.cpp | 20 +- .../test/OpenMP/taskloop_simd_private_codegen.cpp | 20 +- .../OpenMP/taskloop_simd_reduction_codegen.cpp | 22 +-- clang/test/OpenMP/threadprivate_codegen.cpp | 34 ++-- libcxx/include/type_traits | 4 +- llvm/docs/ReleaseNotes.rst | 7 + llvm/examples/CMakeLists.txt | 1 + llvm/examples/SpeculativeJIT/CMakeLists.txt | 14 ++ llvm/examples/SpeculativeJIT/SpeculativeJIT.cpp | 197 +++++++++++++++++++ llvm/include/llvm/DebugInfo/DIContext.h | 12 +- .../llvm/ExecutionEngine/JITLink/MachO_x86_64.h | 1 + .../ExecutionEngine/Orc/CompileOnDemandLayer.h | 4 + .../llvm/ExecutionEngine/Orc/LazyReexports.h | 9 +- .../llvm/ExecutionEngine/Orc/SpeculateAnalyses.h | 72 +++++++ .../include/llvm/ExecutionEngine/Orc/Speculation.h | 208 +++++++++++++++++++++ llvm/lib/AsmParser/LLParser.cpp | 14 ++ llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 4 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 2 +- llvm/lib/DebugInfo/Symbolize/DIPrinter.cpp | 17 +- llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp | 26 ++- llvm/lib/ExecutionEngine/Orc/CMakeLists.txt | 4 +- .../ExecutionEngine/Orc/CompileOnDemandLayer.cpp | 5 +- llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp | 12 +- llvm/lib/ExecutionEngine/Orc/SpeculateAnalyses.cpp | 87 +++++++++ llvm/lib/ExecutionEngine/Orc/Speculation.cpp | 97 ++++++++++ llvm/lib/IR/AsmWriter.cpp | 4 + llvm/lib/Target/AVR/AVRExpandPseudoInsts.cpp | 2 +- llvm/lib/Target/AVR/AVRISelDAGToDAG.cpp | 2 +- .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 15 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 18 +- llvm/lib/Transforms/IPO/Attributor.cpp | 9 +- llvm/lib/Transforms/Utils/Local.cpp | 7 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 3 +- llvm/test/Assembler/block-labels.ll | 4 +- llvm/test/Assembler/byval-type-attr.ll | 8 +- .../Assembler/call-nonzero-program-addrspace-2.ll | 4 +- .../test/Assembler/incorrect-tdep-attrs-parsing.ll | 2 +- llvm/test/Assembler/invalid-arg-num-1.ll | 6 + llvm/test/Assembler/invalid-arg-num-2.ll | 6 + llvm/test/Assembler/invalid-arg-num-3.ll | 6 + llvm/test/Bindings/llvm-c/debug_info.ll | 2 +- llvm/test/Bitcode/attributes-3.3.ll | 36 ++-- llvm/test/Bitcode/attributes.ll | 72 +++---- llvm/test/Bitcode/avr-calling-conventions.ll | 12 +- .../AMDGPU/rewrite-out-arguments-address-space.ll | 4 +- llvm/test/CodeGen/AMDGPU/rewrite-out-arguments.ll | 56 +++--- llvm/test/CodeGen/BPF/CORE/intrinsic-transforms.ll | 120 ++++++++++++ llvm/test/CodeGen/WebAssembly/lower-em-sjlj.ll | 19 +- llvm/test/CodeGen/WinEH/wineh-comdat.ll | 2 +- llvm/test/CodeGen/X86/shift-combine.ll | 33 ++++ .../CodeGen/X86/win32-eh-available-externally.ll | 2 +- .../JITLink/X86/MachO_x86-64_relocations.s | 29 ++- llvm/test/Feature/strip_names.ll | 2 +- .../Instrumentation/DataFlowSanitizer/abilist.ll | 10 +- .../DataFlowSanitizer/debug-nonzero-labels.ll | 2 +- .../Instrumentation/DataFlowSanitizer/memset.ll | 2 +- llvm/test/LTO/Resolution/X86/comdat.ll | 2 +- llvm/test/Linker/comdat16.ll | 2 +- .../test/ThinLTO/X86/linkonce_resolution_comdat.ll | 4 +- .../Transforms/ArgumentPromotion/X86/thiscall.ll | 2 +- .../ArgumentPromotion/naked_functions.ll | 2 +- llvm/test/Transforms/Coroutines/coro-early.ll | 2 +- llvm/test/Transforms/FunctionAttrs/align.ll | 28 +-- llvm/test/Transforms/FunctionAttrs/comdat-ipo.ll | 4 +- .../Transforms/FunctionAttrs/dereferenceable.ll | 24 +-- llvm/test/Transforms/FunctionAttrs/liveness.ll | 2 +- .../Transforms/FunctionAttrs/naked_functions.ll | 2 +- .../Transforms/FunctionAttrs/noalias_returned.ll | 8 +- .../Transforms/FunctionAttrs/nofree-attributor.ll | 32 ++-- llvm/test/Transforms/FunctionAttrs/nosync.ll | 78 ++++---- llvm/test/Transforms/FunctionAttrs/nounwind.ll | 6 +- llvm/test/Transforms/FunctionAttrs/readnone.ll | 8 +- llvm/test/Transforms/FunctionAttrs/willreturn.ll | 56 +++--- llvm/test/Transforms/GlobalOpt/naked_functions.ll | 2 +- llvm/test/Transforms/JumpThreading/thread-loads.ll | 2 +- llvm/test/Transforms/LICM/hoisting.ll | 4 +- llvm/test/Transforms/MergeFunc/comdat.ll | 2 +- llvm/test/Transforms/MergeFunc/phi-check-blocks.ll | 8 +- llvm/test/Transforms/MergeFunc/weak-small.ll | 8 +- .../Transforms/WholeProgramDevirt/branch-funnel.ll | 2 +- .../WholeProgramDevirt/export-single-impl.ll | 6 +- .../X86/source-interleave-invalid-source.test | 6 +- .../X86/source-interleave-missing-source.test | 6 +- .../X86/source-interleave-no-debug-info.test | 6 +- .../test/tools/yaml2obj/elf-override-shoffset.yaml | 8 +- llvm/test/tools/yaml2obj/elf-override-shsize.yaml | 8 +- llvm/tools/llvm-cfi-verify/lib/FileAnalysis.cpp | 2 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 75 +++++--- llvm/tools/llvm-objdump/llvm-objdump.h | 2 +- llvm/tools/llvm-xray/func-id-helper.cpp | 2 +- llvm/unittests/IR/AsmWriterTest.cpp | 12 ++ llvm/utils/add_argument_names.py | 82 ++++++++ llvm/utils/git-svn/git-llvm | 13 +- openmp/libomptarget/src/exports | 2 + openmp/libomptarget/src/interface.cpp | 22 +++ openmp/libomptarget/src/private.h | 18 ++ .../test/mapping/declare_mapper_api.cpp | 46 +++++ 231 files changed, 2409 insertions(+), 1241 deletions(-) create mode 100644 llvm/examples/SpeculativeJIT/CMakeLists.txt create mode 100644 llvm/examples/SpeculativeJIT/SpeculativeJIT.cpp create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/SpeculateAnalyses.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/Speculation.h create mode 100644 llvm/lib/ExecutionEngine/Orc/SpeculateAnalyses.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/Speculation.cpp create mode 100644 llvm/test/Assembler/invalid-arg-num-1.ll create mode 100644 llvm/test/Assembler/invalid-arg-num-2.ll create mode 100644 llvm/test/Assembler/invalid-arg-num-3.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-transforms.ll create mode 100755 llvm/utils/add_argument_names.py create mode 100644 openmp/libomptarget/test/mapping/declare_mapper_api.cpp