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-allnoconfig in repository toolchain/ci/llvm-monorepo.
from 2486981f335 [CostModel][X86] Add truncate cost tests to cover all legal [...] adds 9511c793e3d [clangd] Bump vscode-clangd v0.0.9 adds 2ae0f6e4e51 [clangd] Move helpers from global namespace into anonymous [...] adds c58f2057f90 Python compat - iterator protocol adds 37a5a0c1690 Python compat - no explicit reference to Python version adds b5c5676ab59 [OPENMP][NVPTX]Use __kmpc_barrier_simple_spmd(nullptr, 0) i [...] adds c47fb3d8edf [clangd] Fix detecting atomics in stand-alone builds adds c3d1a655dd3 De-tab a couple tests. NFC adds 1e81214c8fd Re-disable the sanitizer_common/TestCases/Posix/getfsent.cc [...] adds 481f30de556 [AArch64] Add new scheduling predicates adds 5a2151d0cf2 [OPENMP][NVPTX]Fix incompatibility of __syncthreads with LL [...] adds 3cb3c2977ee [UnrollRuntime] Add DomTree verification under debug mode adds 2d05a5c6ef2 Make -Wstring-plus-int warns even if when the result is not [...] adds d93df3d9804 [llvm-objcopy][ELF] Implement a mutable section visitor tha [...] adds 5d44413ecbd Fix typos in comments adds de9774a35bb [x86] add tests for buildvector with extracted element; NFC adds 97451691e02 Rename TapiTests to TextAPITests adds c30e2df7848 Validate -add-plugin arguments. adds ecf5404b7dc [elfabi] Introduce tool for ELF TextAPI adds 987bfa8013c [MCStreamer] Use report_fatal_error in EmitRawTextImpl adds c0ab0f28930 [llvm-objcopy] Fix buildbots on older compilers adds b098de5a2df Revert "[MachinePipeliner] Add missing header file to Machi [...] adds 0444bbf243e Revert "Resubmit rL345008 "Split MachinePipeliner code into [...] adds 2d53988b313 Unbreak the modules build by splitting Target out into its [...] adds 4f501bff53a Reflow module.modulemap for readability adds 4cd5d12bc67 Remove unused %host_cc lit pattern adds 0029204d6d2 [UnrollRuntime] Move the DomTree verification under expensi [...] adds 02859d9d449 [AMDGPU] Fix scalar operand folding bug that causes SHOC pe [...] adds a7d37198a79 [CaptureTracking] Add a unit test for MaxUsesToExplore adds a805ab3e2b2 [OpenMP] Add omp_get_device_num() and update several other [...] adds 04f73e5c059 [AVR] Update integration/blink.ll as we now generate sbi/cb [...] adds 443526386d4 [DAGCombiner][x86] scalarize binop followed by extractelement adds bbf46b3b6fb [X86] Remove terrible DX Register parsing hack in parse ope [...] adds 26c5529c0f2 [x86] add common FileCheck prefix to reduce assert duplicat [...] adds 238b7a2ec3d [x86] split tests for FP and integer horizontal math adds aa68c4499df [x86] remove dead CHECK lines from test file; NFC adds 7d32a19beb6 [X86] Add test case for D56283. adds 2b7860d3551 TestQueues: Move the synchronisation code into the binary itself. adds 5d1406c82c8 [cmake] Fix monorepo + LLVM_BUILD_EXTERNAL_COMPILER_RT=ON. adds f79e72f6c5c [x86] add AVX512 runs for horizontal ops; NFC adds 22e1a44035a Fix check-hwasan with LLVM_BUILD_EXTERNAL_COMPILER_RT=ON adds 46920e5367c [x86] add 512-bit vector tests for horizontal ops; NFC adds 2b4feb9f459 [WebAssembly] Made InstPrinter more robust adds 7e98c2229fe [WebAssembly] Fixed disassembler not knowing about new brli [...] adds 001c9f20966 [WebAssembly] Optimize Irreducible Control Flow adds 3757d228e9b symbols.enable-external-lookup=false on all hosts (not just OSX) adds 19f326bb8b2 [x86] lower extracted fadd/fsub to horizontal vector math adds 5aafa872304 [hwasan] Switch to 64 allocator with a dense size class map. adds 7748e109020 Fix MSVC visualizations for ActionResult and OpaquePtr adds 40b9cdd310b Adopt SwiftABIInfo for WebAssembly. adds 6f5a9c9c30c revert r350369: [x86] lower extracted fadd/fsub to horizont [...] adds a37a5ed2a8f [X86] Add post-isel peephole to fold KAND+KORTEST into KTES [...] adds ba08e833ed1 [lldb] Check SafeToCallFunctions before calling functions i [...] adds ddaf01877fa [lldb] Fix ObjCExceptionRecognizedStackFrame to populate th [...] adds d796917e408 [OpenMP] Fix nvidia-cuda-toolkit detection on Debian/Ubuntu adds 0a8c0861a8c [memcpyopt] Remove a few unnecessary isVolatile() checks. NFC adds a1eeee419ac [WebAssembly] Split the checking from the sorting logic. adds 23fedf7e186 RangeMap.h: merge RangeDataArray and RangeDataVector adds 3666a296fbe [CMake] Use XCODE_ATTRIBUTE properties for code signing and [...] adds b35e41baa11 Symtab: Remove one copy of symbol size computation code adds 60f6356a130 [AArch64] Add command-line option predres adds f0bec68aa93 [Basic] Extend DiagnosticEngine to store and format Qualifiers. adds fb838243350 [MCA] Store extra information about processor resources in [...] adds 51a013859d8 [CMake] Streamline code signing for debugserver #2 adds 04d1275c61d [CMake] Aggregate options for LLDB in LLDBConfig.cmake adds 4b6192d07d3 [CMake] Move debugserver options to separate debugserverCon [...] adds a1a8768e5e3 [CMake] Revised LLDB.framework builds adds 3decebe6496 [CMake] Revised RPATH handling adds 2853f977015 [CMake] Python bindings generation polishing adds f84fd5c6fa7 [gn build] Make write_cmake_config.py check that each key p [...] new b8c9c3f3967 [ValueTracking] Fix a misuse of APInt in GetPointerBaseWith [...] new 7ab1532f030 [X86] Split immediate shifts tests. NFCI.
The 2 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/CMakeLists.txt | 5 + clang-tools-extra/clangd/CodeComplete.cpp | 44 +- .../clangd/clients/clangd-vscode/package.json | 2 +- .../python/tests/cindex/test_diagnostics.py | 4 +- clang/include/clang/AST/Type.h | 18 + clang/include/clang/Basic/Diagnostic.h | 3 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 24 +- clang/lib/AST/ASTDiagnostic.cpp | 14 + clang/lib/Basic/Diagnostic.cpp | 1 + clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 41 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h | 3 + clang/lib/CodeGen/TargetInfo.cpp | 23 +- clang/lib/Frontend/CompilerInvocation.cpp | 16 +- clang/lib/Sema/SemaExpr.cpp | 10 - clang/lib/Sema/SemaOverload.cpp | 8 +- clang/runtime/CMakeLists.txt | 4 +- clang/test/Frontend/plugin-unknown.c | 5 + clang/test/OpenMP/nvptx_data_sharing.cpp | 10 +- clang/test/OpenMP/nvptx_parallel_codegen.cpp | 24 +- clang/test/OpenMP/nvptx_parallel_for_codegen.cpp | 6 +- clang/test/OpenMP/nvptx_target_codegen.cpp | 44 +- clang/test/OpenMP/nvptx_target_teams_codegen.cpp | 12 +- .../nvptx_target_teams_distribute_codegen.cpp | 6 +- clang/test/SemaCXX/addr-of-overloaded-function.cpp | 14 +- clang/test/SemaCXX/string-plus-int.cpp | 23 +- clang/test/SemaCXX/warn-overloaded-virtual.cpp | 2 +- clang/utils/ClangVisualizers/clang.natvis | 40 +- compiler-rt/lib/hwasan/hwasan_allocator.h | 16 +- .../sanitizer_allocator_combined.h | 4 +- .../sanitizer_allocator_size_class_map.h | 3 + .../test/hwasan/TestCases/heap-buffer-overflow.c | 1 - compiler-rt/test/hwasan/TestCases/use-after-free.c | 2 +- .../sanitizer_common/TestCases/Posix/getfsent.cc | 2 +- .../time.duration.special/max.pass.cpp | 4 +- .../time.duration.special/zero.pass.cpp | 4 +- .../time.point/time.point.special/max.pass.cpp | 4 +- lldb/CMakeLists.txt | 94 +-- lldb/cmake/modules/AddLLDB.cmake | 128 ++-- lldb/cmake/modules/LLDBConfig.cmake | 90 ++- lldb/cmake/modules/LLDBFramework.cmake | 110 +++- lldb/cmake/modules/debugserverConfig.cmake | 3 + lldb/include/lldb/Core/RangeMap.h | 284 +-------- .../lang/objc/exceptions/TestObjCExceptions.py | 11 + .../lldbsuite/test/macosx/queues/TestQueues.py | 18 +- .../Python/lldbsuite/test/macosx/queues/main.c | 39 +- .../test/tools/lldb-mi/lldbmi_testcase.py | 6 +- .../startup_options/TestMiStartupOptions.py | 6 +- .../lldb-mi/startup_options/start_script_error | 1 + lldb/resources/LLDB-Info.plist.in | 24 + lldb/scripts/CMakeLists.txt | 45 +- lldb/source/API/CMakeLists.txt | 55 +- lldb/source/Core/ModuleList.cpp | 13 +- lldb/source/Host/common/Symbols.cpp | 41 +- .../ItaniumABI/ItaniumABILanguageRuntime.cpp | 3 + .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 3 + .../Plugins/Process/elf-core/ProcessElfCore.h | 2 +- .../Plugins/SymbolFile/DWARF/DWARFDebugAranges.h | 2 +- lldb/source/Symbol/Symtab.cpp | 28 +- lldb/source/Target/Target.cpp | 3 +- lldb/test/CMakeLists.txt | 11 +- lldb/tools/argdumper/CMakeLists.txt | 2 +- lldb/tools/darwin-debug/CMakeLists.txt | 2 +- lldb/tools/debugserver/CMakeLists.txt | 6 +- lldb/tools/debugserver/source/CMakeLists.txt | 193 ++++-- lldb/tools/driver/CMakeLists.txt | 5 +- lldb/tools/lldb-mi/CMakeLists.txt | 4 + lldb/tools/lldb-server/CMakeLists.txt | 2 +- lldb/tools/lldb-vscode/CMakeLists.txt | 4 + lldb/unittests/Core/CMakeLists.txt | 1 + lldb/unittests/Core/RangeMapTest.cpp | 55 ++ lldb/unittests/tools/CMakeLists.txt | 2 +- lldb/unittests/tools/lldb-server/CMakeLists.txt | 2 +- llvm/bindings/python/llvm/core.py | 21 +- llvm/cmake/modules/AddLLVM.cmake | 18 +- llvm/docs/TestSuiteGuide.md | 2 +- llvm/include/llvm/CodeGen/MachinePipeliner.h | 615 ------------------ llvm/include/llvm/CodeGen/TargetLowering.h | 6 + .../llvm/MCA/HardwareUnits/ResourceManager.h | 56 +- llvm/include/llvm/Support/AArch64TargetParser.def | 1 + llvm/include/llvm/Support/AArch64TargetParser.h | 1 + llvm/include/llvm/module.modulemap | 54 +- llvm/lib/Analysis/ValueTracking.cpp | 9 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 600 +++++++++++++++++- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 49 +- llvm/lib/MC/MCStreamer.cpp | 15 +- llvm/lib/MCA/HardwareUnits/ResourceManager.cpp | 46 +- llvm/lib/Target/AArch64/AArch64SchedPredicates.td | 117 +++- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 10 +- .../Disassembler/WebAssemblyDisassembler.cpp | 16 +- .../InstPrinter/WebAssemblyInstPrinter.cpp | 110 ++-- .../InstPrinter/WebAssemblyInstPrinter.h | 3 +- .../MCTargetDesc/WebAssemblyMCTargetDesc.h | 2 + .../MCTargetDesc/WebAssemblyTargetStreamer.cpp | 14 +- .../WebAssemblyFixIrreducibleControlFlow.cpp | 442 ++++++++----- .../Target/WebAssembly/WebAssemblyInstrControl.td | 4 + llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 8 - llvm/lib/Target/X86/AsmParser/X86Operand.h | 15 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 35 + llvm/lib/Target/X86/X86ISelLowering.cpp | 12 + llvm/lib/Target/X86/X86ISelLowering.h | 5 + llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 10 +- llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 6 + .../Analysis/ValueTracking/gep-negative-issue.ll | 43 ++ llvm/test/CMakeLists.txt | 1 + llvm/test/CodeGen/AMDGPU/fdiv32-to-rcp-folding.ll | 20 +- llvm/test/CodeGen/AVR/integration/blink.ll | 32 +- .../WebAssembly/irreducible-cfg-exceptions.ll | 108 ++++ .../CodeGen/WebAssembly/irreducible-cfg-nested.ll | 63 ++ .../CodeGen/WebAssembly/irreducible-cfg-nested2.ll | 39 ++ llvm/test/CodeGen/WebAssembly/irreducible-cfg.ll | 129 +++- llvm/test/CodeGen/X86/and-load-fold.ll | 5 +- llvm/test/CodeGen/X86/avx512-mask-op.ll | 147 +++-- llvm/test/CodeGen/X86/avx512-shift.ll | 93 ++- llvm/test/CodeGen/X86/buildvec-extract.ll | 703 +++++++++++++++++++++ llvm/test/CodeGen/X86/extract-fp.ll | 21 +- llvm/test/CodeGen/X86/haddsub-undef.ll | 482 +++++--------- llvm/test/CodeGen/X86/horizontal-reduce-smax.ll | 276 ++++---- llvm/test/CodeGen/X86/horizontal-reduce-smin.ll | 276 ++++---- llvm/test/CodeGen/X86/horizontal-reduce-umax.ll | 220 +++---- llvm/test/CodeGen/X86/horizontal-reduce-umin.ll | 12 +- llvm/test/CodeGen/X86/known-bits-vector.ll | 14 +- llvm/test/CodeGen/X86/known-signbits-vector.ll | 90 ++- llvm/test/CodeGen/X86/phaddsub-undef.ll | 241 +++++++ llvm/test/CodeGen/X86/pr30511.ll | 2 +- llvm/test/CodeGen/X86/setcc-combine.ll | 40 +- llvm/test/CodeGen/X86/shrink_vmul-widen.ll | 150 ++--- llvm/test/CodeGen/X86/shrink_vmul.ll | 150 ++--- llvm/test/CodeGen/X86/vector-fshl-128.ll | 22 +- llvm/test/CodeGen/X86/vector-fshl-rot-128.ll | 44 +- llvm/test/CodeGen/X86/vector-fshr-128.ll | 22 +- llvm/test/CodeGen/X86/vector-fshr-rot-128.ll | 50 +- llvm/test/CodeGen/X86/vector-gep.ll | 5 +- llvm/test/CodeGen/X86/vector-reduce-smax-widen.ll | 226 +++---- llvm/test/CodeGen/X86/vector-reduce-smax.ll | 226 +++---- llvm/test/CodeGen/X86/vector-reduce-smin-widen.ll | 226 +++---- llvm/test/CodeGen/X86/vector-reduce-smin.ll | 226 +++---- llvm/test/CodeGen/X86/vector-reduce-umax-widen.ll | 172 ++--- llvm/test/CodeGen/X86/vector-reduce-umax.ll | 168 ++--- llvm/test/CodeGen/X86/vector-reduce-umin-widen.ll | 12 +- llvm/test/CodeGen/X86/vector-reduce-umin.ll | 8 +- llvm/test/CodeGen/X86/vector-rotate-128.ll | 44 +- llvm/test/CodeGen/X86/xor.ll | 18 +- .../MC/Disassembler/WebAssembly/wasm-error.txt | 9 + llvm/test/MC/Disassembler/WebAssembly/wasm.txt | 4 + llvm/test/lit.cfg.py | 1 - llvm/test/tools/llvm-elfabi/binary-read-arch.test | 15 + llvm/test/tools/llvm-elfabi/fail-file-open.test | 5 + .../tools/llvm-elfabi/read-unsupported-file.test | 7 + .../test/tools/llvm-elfabi/replace-soname-tbe.test | 16 + .../llvm-elfabi/tbe-emits-current-version.test | 13 + llvm/test/tools/llvm-elfabi/tbe-read-basic.test | 25 + llvm/test/tools/llvm-objcopy/ELF/binary-input.test | 2 +- llvm/tools/LLVMBuild.txt | 1 + llvm/tools/llvm-elfabi/CMakeLists.txt | 11 + llvm/tools/llvm-elfabi/ELFObjHandler.cpp | 68 ++ llvm/tools/llvm-elfabi/ELFObjHandler.h | 33 + llvm/tools/llvm-elfabi/ErrorCollector.cpp | 70 ++ llvm/tools/llvm-elfabi/ErrorCollector.h | 75 +++ llvm/tools/llvm-elfabi/LLVMBuild.txt | 22 + llvm/tools/llvm-elfabi/llvm-elfabi.cpp | 120 ++++ llvm/tools/llvm-objcopy/ELF/Object.cpp | 126 +++- llvm/tools/llvm-objcopy/ELF/Object.h | 60 +- llvm/tools/opt-viewer/opt-diff.py | 2 +- llvm/tools/opt-viewer/opt-stats.py | 2 +- llvm/tools/opt-viewer/opt-viewer.py | 2 +- llvm/tools/opt-viewer/optrecord.py | 2 +- llvm/unittests/Analysis/CMakeLists.txt | 1 + llvm/unittests/Analysis/CaptureTrackingTest.cpp | 78 +++ llvm/unittests/Support/TargetParserTest.cpp | 4 +- llvm/unittests/TextAPI/CMakeLists.txt | 4 +- .../TableGen/WebAssemblyDisassemblerEmitter.cpp | 1 + llvm/utils/gdb-scripts/prettyprinters.py | 19 +- llvm/utils/gn/build/write_cmake_config.py | 3 + llvm/utils/update_analyze_test_checks.py | 2 +- llvm/utils/update_llc_test_checks.py | 2 +- llvm/utils/update_mca_test_checks.py | 2 +- llvm/utils/update_test_checks.py | 2 +- .../Modules/LibomptargetGetDependencies.cmake | 33 + .../deviceRTLs/nvptx/src/data_sharing.cu | 6 +- .../deviceRTLs/nvptx/src/omptarget-nvptx.cu | 9 +- .../deviceRTLs/nvptx/src/omptarget-nvptx.h | 3 + openmp/libomptarget/deviceRTLs/nvptx/src/sync.cu | 3 +- openmp/libomptarget/test/api/omp_get_num_devices.c | 36 ++ openmp/runtime/src/dllexports | 7 +- openmp/runtime/src/include/45/omp.h.var | 1 - openmp/runtime/src/include/45/omp_lib.f.var | 8 +- openmp/runtime/src/include/45/omp_lib.h.var | 3 +- openmp/runtime/src/include/50/omp.h.var | 4 +- openmp/runtime/src/include/50/omp_lib.f.var | 18 +- openmp/runtime/src/include/50/omp_lib.f90.var | 5 + openmp/runtime/src/include/50/omp_lib.h.var | 9 + openmp/runtime/src/kmp.h | 7 + openmp/runtime/src/kmp_ftn_entry.h | 78 ++- openmp/runtime/src/kmp_ftn_os.h | 20 +- openmp/runtime/test/api/omp_get_num_devices.c | 24 + 195 files changed, 6098 insertions(+), 3857 deletions(-) create mode 100644 clang/test/Frontend/plugin-unknown.c create mode 100644 lldb/cmake/modules/debugserverConfig.cmake create mode 100644 lldb/resources/LLDB-Info.plist.in create mode 100644 lldb/unittests/Core/RangeMapTest.cpp delete mode 100644 llvm/include/llvm/CodeGen/MachinePipeliner.h create mode 100644 llvm/test/Analysis/ValueTracking/gep-negative-issue.ll create mode 100644 llvm/test/CodeGen/WebAssembly/irreducible-cfg-exceptions.ll create mode 100644 llvm/test/CodeGen/WebAssembly/irreducible-cfg-nested.ll create mode 100644 llvm/test/CodeGen/WebAssembly/irreducible-cfg-nested2.ll create mode 100644 llvm/test/CodeGen/X86/buildvec-extract.ll create mode 100644 llvm/test/CodeGen/X86/phaddsub-undef.ll create mode 100644 llvm/test/MC/Disassembler/WebAssembly/wasm-error.txt create mode 100644 llvm/test/tools/llvm-elfabi/binary-read-arch.test create mode 100644 llvm/test/tools/llvm-elfabi/fail-file-open.test create mode 100644 llvm/test/tools/llvm-elfabi/read-unsupported-file.test create mode 100644 llvm/test/tools/llvm-elfabi/replace-soname-tbe.test create mode 100644 llvm/test/tools/llvm-elfabi/tbe-emits-current-version.test create mode 100644 llvm/test/tools/llvm-elfabi/tbe-read-basic.test create mode 100644 llvm/tools/llvm-elfabi/CMakeLists.txt create mode 100644 llvm/tools/llvm-elfabi/ELFObjHandler.cpp create mode 100644 llvm/tools/llvm-elfabi/ELFObjHandler.h create mode 100644 llvm/tools/llvm-elfabi/ErrorCollector.cpp create mode 100644 llvm/tools/llvm-elfabi/ErrorCollector.h create mode 100644 llvm/tools/llvm-elfabi/LLVMBuild.txt create mode 100644 llvm/tools/llvm-elfabi/llvm-elfabi.cpp create mode 100644 llvm/unittests/Analysis/CaptureTrackingTest.cpp create mode 100644 openmp/libomptarget/test/api/omp_get_num_devices.c create mode 100644 openmp/runtime/test/api/omp_get_num_devices.c