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-allmodconfig in repository toolchain/ci/llvm-project.
from dd1ea8abb79 Inline asm constraints: allow ICE-like pointers for the "n" [...] adds 24a8f1ccb9d [clangd] Add Source to clangd::Diagnostic. adds 468bb2e601a [X86][SSE] VSELECT(XOR(Cond,-1), LHS, RHS) --> VSELECT(Cond [...] adds 642f53d292c [DAGCombiner] Enable SMULO/UMULO vector combine support (PR40442) adds 4764310505c [X86][NFC] Autogenerate check lines in cmovcmov.ll test adds d024a9fab3c [LLD][ELF] - Remove unused invalid input object. NFC. adds 3f37538b862 [llvm-mca][X86] Add ADC/SBB with zero test cases adds d3ae87ee0d6 [PR40778] Add addr space conversion when binding reference [...] adds a033572d67b [LLD][ELF] - Convert common-symbol-alignment.s test to yaml. adds f2eb8caa3fb [llvm-objcopy] - Fix incorrect CompressedSection creation. adds a2cc148f9fe [lldb] [test] Pass appropriate -L&-Wl,-rpath for libc++ on NetBSD adds 5f0b7d2f468 [llvm-objcopy] - Remove an excessive zlib::isAvailable() ch [...] adds 89eb7bb3f66 Expose template parameters of endian specific types as clas [...] adds 281a5beefa8 [llvm-objcopy] - Remove dead code. NFCI. adds 1bdc2d1874e [DAGCombiner] Add SADDO/SSUBO combine support adds 9052f50cb4c [Remarks] Refactor remark diagnostic emission in a RemarkStreamer adds 89e534746fc [TargetLowering] simplify code for uaddsat/usubsat expansion; NFC adds b8093314ef7 Move RangeMap.h into Utility adds 2508fcff605 [lldb] [lit] Attempt to fix regex in toolchain-clang.test adds 6b622ebea01 Revert "[Remarks] Refactor remark diagnostic emission in a [...] adds b1daf0aef67 [CGP] Avoid repeatedly building DominatorTree causing long [...] adds 94fccc93dec [PowerPC] Add secure plt support for TLS symbols adds b8a847c0a3e Reland "[Remarks] Refactor remark diagnostic emission in a [...] adds 3d467a890e3 Revert "[CodeGen] Omit range checks from jump tables when l [...] adds 1fefc30b087 [TargetLowering] simplify code for uaddsat/usubsat expansion; NFC adds cdf95f8f075 [DAGCombiner] Enable UADDO/USUBO vector combine support adds 9ebe71a4e1e [Reproducers] Don't use VLA in SBReproducer redirect adds 584f3a6d382 [Reproducers] Guard register macros that take lldb::thread_ [...] adds 67f36903ae9 [AMDGPU] Add support for 64 bit buffer atomic artihmetic in [...] adds 930007ba761 [libc++] Do not specify the underlying type of memory_order adds 2391bfca972 [IR][ARM] Add function pointer alignment to datalayout adds 1b6700eff4a Re-apply "Fix embedded Python initialization according to c [...] adds 9c005bbdd4d [Hexagon] Avoid creating 5-instruction packets with vgather [...] adds 641d0b8cee4 Adding test to cover the correct import of SourceLocation p [...] adds 6795eb38844 Fix core files for 32 bit architectures that are supported [...] adds c01140ef1ff [MC][MachO] Emit an error for emitting relocations of the f [...] adds a89ce43cec5 Resubmit "Don't include UnixSignals.h from Host." adds 11308bdb433 [PPC] Adjust the computed branch offset for the possible sh [...] adds 884feb1b69f [InstCombine] Fold add nsw + sadd.with.overflow adds a313ec11fc6 Try to fix OSX compilation failure. adds 417f8c5be4d [PowerPC] Use real pointers instead of undef adds 9d6347cfc19 [DAGCombine] Improve select (not Cond), N1, N2 -> select Co [...] adds 21f44dfe9c0 [AArch64] Remove a stray test from the AArch64 directory. adds f9416318755 [AArch64] add tests for uaddsat/usubsat; NFC adds 8f7cfecfbfe Try again to fix OSX compilation failure. adds 318028f00f3 Revert "[IR][ARM] Add function pointer alignment to datalayout" adds 96ef52ccf09 [tsan] Support interception of libdispatch on Linux adds eacde7d2b02 [NFC][TSan][libdispatch] Rename tsan_block_context_t -> blo [...] adds 9549f7560f6 [AtomicExpand] Allow libcall expansion for non-zero address [...] adds 05c0afe842c [PGO] Context sensitive PGO (part 4) adds 05efe0fdc47 [PS4] Emit a trap after a stack-protector fail call. adds d8ec81059eb [LLD][COFF] More detailed information for /failifmismatch adds e1012e1efb1 [X86] Add vector mulo with power of two operand tests; NFC new 5ced5961984 [AArch64] Improve FP16 instruction selection for vector rou [...] new 2710d8e105a Fix ABI compatibility of `<stdexcept>` with VCRuntime. new 2e754720e21 Passthrough compiler launcher new a4a167fb759 Remove redundant second os.path.join call [NFC] new 3161c89a22f AMDGPU: Fix the mapping of sub group sync scope
The 5 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-tools-extra/clangd/ClangdUnit.cpp | 9 +- clang-tools-extra/clangd/Diagnostics.cpp | 1 + clang-tools-extra/clangd/Diagnostics.h | 8 + .../unittests/clangd/DiagnosticsTests.cpp | 17 + clang/CMakeLists.txt | 2 + clang/include/clang/AST/Type.h | 5 + clang/lib/CodeGen/CodeGenAction.cpp | 5 +- clang/lib/CodeGen/TargetInfo.cpp | 2 +- clang/lib/Sema/SemaInit.cpp | 21 +- clang/test/CodeGenOpenCL/atomic-ops.cl | 10 +- .../test/CodeGenOpenCLCXX/addrspace-references.cl | 14 + compiler-rt/CMakeLists.txt | 6 + compiler-rt/lib/tsan/CMakeLists.txt | 9 +- ...tsan_libdispatch_mac.cc => tsan_libdispatch.cc} | 65 ++- libcxx/include/atomic | 10 +- libcxx/include/stdexcept | 29 +- libcxx/src/stdexcept.cpp | 85 +--- .../runtime/stdexcept_default.ipp} | 77 +--- libcxx/src/support/runtime/stdexcept_vcruntime.ipp | 16 + lld/COFF/Config.h | 2 +- lld/COFF/Driver.cpp | 12 +- lld/COFF/Driver.h | 4 +- lld/COFF/DriverUtils.cpp | 14 +- lld/COFF/SymbolTable.cpp | 7 +- lld/test/COFF/Inputs/failmismatch1.ll | 22 + lld/test/COFF/Inputs/failmismatch2.ll | 28 ++ lld/test/COFF/failifmismatch.test | 35 +- .../ELF/invalid/Inputs/broken-relaxation-x64.elf | Bin 688 -> 0 bytes .../ELF/invalid/Inputs/common-symbol-alignment.elf | Bin 456 -> 0 bytes .../invalid/Inputs/common-symbol-alignment2.elf | Bin 456 -> 0 bytes lld/test/ELF/invalid/common-symbol-alignment.s | 12 - lld/test/ELF/invalid/common-symbol-alignment.test | 36 ++ lldb/include/lldb/Core/dwarf.h | 3 +- lldb/include/lldb/Host/Host.h | 2 - lldb/include/lldb/Symbol/ArmUnwindInfo.h | 5 +- lldb/include/lldb/Symbol/Block.h | 5 +- lldb/include/lldb/Symbol/CompactUnwindInfo.h | 7 +- lldb/include/lldb/Symbol/DWARFCallFrameInfo.h | 5 +- lldb/include/lldb/Symbol/LineTable.h | 5 +- lldb/include/lldb/Symbol/LocateSymbolFile.h | 5 +- lldb/include/lldb/Symbol/Symtab.h | 7 +- lldb/include/lldb/Symbol/Variable.h | 7 +- lldb/include/lldb/Target/Memory.h | 6 +- lldb/include/lldb/Target/MemoryRegionInfo.h | 4 +- lldb/include/lldb/Target/Platform.h | 2 +- lldb/include/lldb/Target/UnixSignals.h | 1 + lldb/include/lldb/{Core => Utility}/RangeMap.h | 15 +- lldb/lit/BuildScript/toolchain-clang.test | 4 +- lldb/lit/Suite/lit.cfg | 4 + lldb/lit/helper/build.py | 11 + lldb/lit/helper/toolchain.py | 6 + .../import_builtin_fileid/Makefile | 6 + .../TestImportBuiltinFileID.py | 27 ++ .../import_builtin_fileid/main.m | 6 + .../postmortem/elf-core/TestLinuxCore.py | 29 ++ .../postmortem/elf-core/linux-arm.core | Bin 0 -> 252 bytes lldb/packages/Python/lldbsuite/test/lldbtest.py | 3 +- .../Python/lldbsuite/test/make/Makefile.rules | 5 + lldb/source/API/SBReproducer.cpp | 6 +- lldb/source/Host/common/Host.cpp | 7 - .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 2 +- .../Plugins/ObjectFile/JIT/ObjectFileJIT.cpp | 2 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 2 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.h | 2 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 5 +- .../Plugins/Process/elf-core/ThreadElfCore.cpp | 10 +- .../GDBRemoteCommunicationServerPlatform.cpp | 2 +- .../Python/ScriptInterpreterPython.cpp | 14 +- .../Plugins/SymbolFile/DWARF/DWARFDebugAranges.h | 3 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 6 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 5 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 2 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.h | 7 +- .../Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp | 5 +- .../SymbolVendor/MacOSX/SymbolVendorMacOSX.cpp | 5 +- lldb/source/Symbol/LocateSymbolFile.cpp | 9 +- lldb/source/Target/Memory.cpp | 3 +- lldb/source/Target/Platform.cpp | 4 +- lldb/source/Target/UnixSignals.cpp | 7 + lldb/unittests/Core/CMakeLists.txt | 2 - lldb/unittests/Symbol/LocateSymbolFileTest.cpp | 9 +- lldb/unittests/Utility/CMakeLists.txt | 2 + lldb/unittests/{Core => Utility}/RangeMapTest.cpp | 2 +- lldb/unittests/{Core => Utility}/RangeTest.cpp | 3 +- llvm/CMakeLists.txt | 6 + llvm/cmake/modules/HandleLLVMOptions.cmake | 14 + .../llvm/Analysis/OptimizationRemarkEmitter.h | 4 +- .../CodeGen/MachineOptimizationRemarkEmitter.h | 14 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 4 +- llvm/include/llvm/IR/LLVMContext.h | 33 +- llvm/include/llvm/IR/RemarkStreamer.h | 44 ++ llvm/include/llvm/Support/Endian.h | 10 +- llvm/lib/CodeGen/AtomicExpandPass.cpp | 10 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 46 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 101 ++++- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 86 ++-- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 5 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 37 +- llvm/lib/IR/CMakeLists.txt | 1 + llvm/lib/IR/LLVMContext.cpp | 26 +- llvm/lib/IR/LLVMContextImpl.h | 3 +- llvm/lib/IR/RemarkStreamer.cpp | 28 ++ llvm/lib/LTO/LTO.cpp | 5 +- llvm/lib/MC/MachObjectWriter.cpp | 15 + llvm/lib/ProfileData/InstrProfReader.cpp | 2 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 19 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 1 + llvm/lib/Target/AArch64/select-bswap.mir | 38 -- llvm/lib/Target/AMDGPU/BUFInstructions.td | 50 ++- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 4 +- llvm/lib/Target/Hexagon/HexagonIICHVX.td | 12 +- .../Target/PowerPC/InstPrinter/PPCInstPrinter.cpp | 17 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 8 +- llvm/lib/Target/PowerPC/PPCBranchSelector.cpp | 84 +++- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 15 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 50 ++- .../Transforms/InstCombine/InstCombineInternal.h | 2 + .../AMDGPU/llvm.amdgcn.buffer.atomic.ll | 60 +-- .../AMDGPU/llvm.amdgcn.buffer.atomic.ll | 60 +-- .../test/CodeGen/AArch64/arm64-vfloatintrinsics.ll | 20 + llvm/test/CodeGen/AArch64/fp16-v4-instructions.ll | 34 +- llvm/test/CodeGen/AArch64/fp16-v8-instructions.ll | 64 +-- .../CodeGen/AArch64/switch-unreachable-default.ll | 63 --- llvm/test/CodeGen/AArch64/uadd_sat.ll | 38 ++ llvm/test/CodeGen/AArch64/uadd_sat_vec.ll | 490 +++++++++++++++++++++ llvm/test/CodeGen/AArch64/usub_sat.ll | 38 ++ llvm/test/CodeGen/AArch64/usub_sat_vec.ll | 443 +++++++++++++++++++ .../CodeGen/AMDGPU/llvm.amdgcn.buffer.atomic.ll | 141 ++++-- .../CodeGen/Hexagon/packetize-vgather-slot01.mir | 22 + llvm/test/CodeGen/PowerPC/branch_selector.ll | 45 ++ llvm/test/CodeGen/PowerPC/ppc32-secure-plt-tls.ll | 18 + llvm/test/CodeGen/PowerPC/pr39478.ll | 30 +- llvm/test/CodeGen/X86/cmovcmov.ll | 479 ++++++++++++-------- llvm/test/CodeGen/X86/combine-addo.ll | 59 +-- llvm/test/CodeGen/X86/combine-mulo.ll | 74 ++-- llvm/test/CodeGen/X86/combine-subo.ll | 84 +--- llvm/test/CodeGen/X86/mulo-pow2.ll | 188 ++++++++ llvm/test/CodeGen/X86/nontemporal-loads.ll | 48 +- llvm/test/CodeGen/X86/pr38743.ll | 72 ++- llvm/test/CodeGen/X86/ps4-ssp-nop.ll | 39 ++ llvm/test/CodeGen/X86/switch-jump-table.ll | 8 +- llvm/test/CodeGen/X86/vsel-cmp-load.ll | 8 +- llvm/test/CodeGen/X86/xaluo.ll | 6 +- llvm/test/MC/MachO/bad-reloc.s | 5 + llvm/test/Other/Inputs/cspgo-cs.proftext | 1 + .../test/Other/Inputs/cspgo-noncs.proftext | 0 llvm/test/Other/cspgo-O2-pipeline.ll | 13 + llvm/test/Other/new-pm-cspgo.ll | 32 ++ .../AtomicExpand/X86/expand-atomic-libcall.ll | 34 ++ .../Transforms/InstCombine/sadd-with-overflow.ll | 38 +- .../Transforms/PGOProfile/Inputs/cspgo.proftext | 151 +++++++ .../PGOProfile/Inputs/thinlto_cs.proftext | 72 +++ .../PGOProfile/Inputs/thinlto_cspgo_bar_gen.ll | 74 ++++ .../PGOProfile/Inputs/thinlto_cspgo_bar_use.ll | 70 +++ .../Transforms/PGOProfile/cspgo_profile_summary.ll | 155 +++++++ .../Transforms/PGOProfile/thinlto_cspgo_gen.ll | 86 ++++ .../Transforms/PGOProfile/thinlto_cspgo_use.ll | 80 ++++ llvm/test/tools/gold/X86/Inputs/cspgo.proftext | 39 ++ .../tools/gold/X86/Inputs/thinlto_cspgo_bar.ll | 111 +++++ llvm/test/tools/gold/X86/thinlto_cspgo.ll | 80 ++++ .../tools/llvm-mca/X86/Atom/resources-x86_64.s | 74 +++- .../tools/llvm-mca/X86/BdVer2/resources-x86_64.s | 74 +++- .../llvm-mca/X86/Broadwell/resources-x86_64.s | 74 +++- .../tools/llvm-mca/X86/BtVer2/resources-x86_64.s | 74 +++- .../tools/llvm-mca/X86/Generic/resources-x86_64.s | 74 +++- .../tools/llvm-mca/X86/Haswell/resources-x86_64.s | 74 +++- .../test/tools/llvm-mca/X86/SLM/resources-x86_64.s | 74 +++- .../llvm-mca/X86/SandyBridge/resources-x86_64.s | 74 +++- .../llvm-mca/X86/SkylakeClient/resources-x86_64.s | 74 +++- .../llvm-mca/X86/SkylakeServer/resources-x86_64.s | 74 +++- .../tools/llvm-mca/X86/Znver1/resources-x86_64.s | 74 +++- .../llvm-profdata/Inputs/CSIR_profile.proftext | 11 + llvm/test/tools/llvm-profdata/Inputs/cs.proftext | 10 + .../test/tools/llvm-profdata/Inputs/noncs.proftext | 11 + llvm/test/tools/llvm-profdata/csprof-dump.test | 31 ++ llvm/tools/llc/llc.cpp | 5 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 17 +- llvm/tools/opt/opt.cpp | 5 +- 178 files changed, 4989 insertions(+), 1250 deletions(-) create mode 100644 clang/test/CodeGenOpenCLCXX/addrspace-references.cl rename compiler-rt/lib/tsan/rtl/{tsan_libdispatch_mac.cc => tsan_libdispatch.cc} (94%) copy libcxx/src/{stdexcept.cpp => support/runtime/stdexcept_default.ipp} (53%) create mode 100644 libcxx/src/support/runtime/stdexcept_vcruntime.ipp create mode 100644 lld/test/COFF/Inputs/failmismatch1.ll create mode 100644 lld/test/COFF/Inputs/failmismatch2.ll delete mode 100644 lld/test/ELF/invalid/Inputs/broken-relaxation-x64.elf delete mode 100644 lld/test/ELF/invalid/Inputs/common-symbol-alignment.elf delete mode 100644 lld/test/ELF/invalid/Inputs/common-symbol-alignment2.elf delete mode 100644 lld/test/ELF/invalid/common-symbol-alignment.s create mode 100644 lld/test/ELF/invalid/common-symbol-alignment.test rename lldb/include/lldb/{Core => Utility}/RangeMap.h (99%) create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import_b [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import_b [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import_b [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] rename lldb/unittests/{Core => Utility}/RangeMapTest.cpp (98%) rename lldb/unittests/{Core => Utility}/RangeTest.cpp (99%) create mode 100644 llvm/include/llvm/IR/RemarkStreamer.h create mode 100644 llvm/lib/IR/RemarkStreamer.cpp delete mode 100644 llvm/lib/Target/AArch64/select-bswap.mir delete mode 100644 llvm/test/CodeGen/AArch64/switch-unreachable-default.ll create mode 100644 llvm/test/CodeGen/AArch64/uadd_sat.ll create mode 100644 llvm/test/CodeGen/AArch64/uadd_sat_vec.ll create mode 100644 llvm/test/CodeGen/AArch64/usub_sat.ll create mode 100644 llvm/test/CodeGen/AArch64/usub_sat_vec.ll create mode 100644 llvm/test/CodeGen/Hexagon/packetize-vgather-slot01.mir create mode 100644 llvm/test/CodeGen/PowerPC/branch_selector.ll create mode 100644 llvm/test/CodeGen/PowerPC/ppc32-secure-plt-tls.ll create mode 100644 llvm/test/CodeGen/X86/mulo-pow2.ll create mode 100644 llvm/test/CodeGen/X86/ps4-ssp-nop.ll create mode 100644 llvm/test/MC/MachO/bad-reloc.s create mode 100644 llvm/test/Other/Inputs/cspgo-cs.proftext copy clang/test/CodeGen/Inputs/pgotestir.profraw => llvm/test/Other/Inputs/cspgo-n [...] create mode 100644 llvm/test/Other/cspgo-O2-pipeline.ll create mode 100644 llvm/test/Other/new-pm-cspgo.ll create mode 100644 llvm/test/Transforms/AtomicExpand/X86/expand-atomic-libcall.ll create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/cspgo.proftext create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/thinlto_cs.proftext create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/thinlto_cspgo_bar_gen.ll create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/thinlto_cspgo_bar_use.ll create mode 100644 llvm/test/Transforms/PGOProfile/cspgo_profile_summary.ll create mode 100644 llvm/test/Transforms/PGOProfile/thinlto_cspgo_gen.ll create mode 100644 llvm/test/Transforms/PGOProfile/thinlto_cspgo_use.ll create mode 100644 llvm/test/tools/gold/X86/Inputs/cspgo.proftext create mode 100644 llvm/test/tools/gold/X86/Inputs/thinlto_cspgo_bar.ll create mode 100644 llvm/test/tools/gold/X86/thinlto_cspgo.ll create mode 100644 llvm/test/tools/llvm-profdata/Inputs/CSIR_profile.proftext create mode 100644 llvm/test/tools/llvm-profdata/Inputs/cs.proftext create mode 100644 llvm/test/tools/llvm-profdata/Inputs/noncs.proftext create mode 100644 llvm/test/tools/llvm-profdata/csprof-dump.test