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-next-allnoconfig in repository toolchain/ci/llvm-monorepo.
from 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 [...] adds b8c9c3f3967 [ValueTracking] Fix a misuse of APInt in GetPointerBaseWith [...] adds 7ab1532f030 [X86] Split immediate shifts tests. NFCI. adds 728c561b8d6 [MCA] Improved handling of in-order issue/dispatch resources. adds 4a08aa0bbce Prevent unreachable when checking invalid multiversion decls. adds a0349efddf5 [X86] Add VPSLLI/VPSRLI ((X >>u C1) << C2) SimplifyDemanded [...] adds acacf631790 Fix typo: "with he MODULE" -> "with the MODULE" adds 01b7e8077c5 [CostModel][X86] Add SSE1 fp cost tests adds 80c9a393293 Revert patches 348835 and 348571 because they're causing co [...] adds 2db10e8d968 [CostModel][X86] Fix SSE1 FADD/FSUB costs adds d5d9bf6efda Refactor the way we handle diagnosing unused expression results. adds 8530fee2ff5 [OPENMP][NVPTX]Improve performance + reduce number of used [...] adds a309279fc0e Undo r350355 "[X86] Remove terrible DX Register parsing hac [...] adds 87f1648d86f [gn build] Add build files for llvm/lib/{LineEditor,Testing [...] adds 59119417503 [LICM] Adjust how moving the re-hoist point works adds 34669f6d732 [gn build] Add build file for libLTO.dylib adds 46f73644906 [gn build] Add check-llvm target and make it work adds 2a02bd98b4c [gn build] Start adding build files for LLVM unittests adds f600dca1b5a [gn build] Add more build files for LLVM unittests adds 40a64d9c7ae [gn build] Add even more build files for LLVM unittests adds bfb80e5d0b4 Add two new pragmas for controlling software pipelining opt [...] adds 57db07cdd3c [OPENMP][NVPTX]Use new functions from the runtime library. adds 11cd1f272a3 [gn build] Commit change that should have been in r350410. adds 130cc38cecd [gn build] Merge r350351 adds aebe27f2e1b [InstCombine] reduce raw IR narrowing rotate patterns to fu [...] new 8ccaa8e0261 [CodeExtractor] Do not extract unsafe lifetime markers new e14b807f191 [x86] lower extracted fadd/fsub to horizontal vector math; 2nd try
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/include/clang/AST/Type.h | 18 + clang/include/clang/Basic/Attr.td | 10 +- clang/include/clang/Basic/AttrDocs.td | 58 +- clang/include/clang/Basic/Diagnostic.h | 3 + clang/include/clang/Basic/DiagnosticParseKinds.td | 5 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 24 +- clang/include/clang/Parse/Parser.h | 5 + clang/include/clang/Sema/Sema.h | 19 +- clang/lib/AST/ASTDiagnostic.cpp | 14 + clang/lib/Basic/Diagnostic.cpp | 1 + clang/lib/CodeGen/CGLoopInfo.cpp | 38 +- clang/lib/CodeGen/CGLoopInfo.h | 14 + clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 73 ++- clang/lib/CodeGen/TargetInfo.cpp | 23 +- clang/lib/Frontend/CompilerInvocation.cpp | 16 +- clang/lib/Parse/ParseObjc.cpp | 2 +- clang/lib/Parse/ParseOpenMP.cpp | 14 +- clang/lib/Parse/ParsePragma.cpp | 36 +- clang/lib/Parse/ParseStmt.cpp | 26 +- clang/lib/Sema/SemaCoroutine.cpp | 17 +- clang/lib/Sema/SemaDecl.cpp | 6 +- clang/lib/Sema/SemaDeclCXX.cpp | 14 +- clang/lib/Sema/SemaExpr.cpp | 5 +- clang/lib/Sema/SemaExprCXX.cpp | 2 + clang/lib/Sema/SemaLambda.cpp | 2 +- clang/lib/Sema/SemaOpenMP.cpp | 55 +- clang/lib/Sema/SemaOverload.cpp | 13 +- clang/lib/Sema/SemaStmt.cpp | 65 +- clang/lib/Sema/SemaStmtAttr.cpp | 36 +- clang/lib/Sema/TreeTransform.h | 15 +- clang/runtime/CMakeLists.txt | 4 +- clang/test/CXX/stmt.stmt/stmt.select/p3.cpp | 9 +- .../CodeCompletion/pragma-macro-token-caching.c | 2 +- clang/test/CodeGenCXX/pragma-pipeline.cpp | 47 ++ clang/test/Frontend/plugin-unknown.c | 5 + clang/test/OpenMP/nvptx_data_sharing.cpp | 4 +- ...tx_distribute_parallel_generic_mode_codegen.cpp | 4 +- clang/test/OpenMP/nvptx_parallel_codegen.cpp | 4 +- clang/test/OpenMP/nvptx_parallel_for_codegen.cpp | 4 +- clang/test/OpenMP/nvptx_target_codegen.cpp | 2 +- .../nvptx_target_parallel_reduction_codegen.cpp | 6 +- .../nvptx_target_teams_distribute_codegen.cpp | 2 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 4 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 4 +- clang/test/OpenMP/nvptx_teams_codegen.cpp | 8 +- .../test/OpenMP/nvptx_teams_reduction_codegen.cpp | 6 +- clang/test/Parser/cxx1z-init-statement.cpp | 8 +- clang/test/Parser/pragma-loop.cpp | 2 +- clang/test/Parser/pragma-pipeline.cpp | 33 + clang/test/Parser/pragma-unroll-and-jam.cpp | 2 +- clang/test/Parser/switch-recovery.cpp | 2 +- clang/test/Sema/attr-cpuspecific.c | 12 + clang/test/Sema/pragma-pipeline.cpp | 34 + clang/test/SemaCXX/addr-of-overloaded-function.cpp | 14 +- clang/test/SemaCXX/cxx1z-init-statement.cpp | 8 +- clang/test/SemaCXX/for-range-examples.cpp | 2 +- clang/test/SemaCXX/warn-overloaded-virtual.cpp | 2 +- clang/test/SemaCXX/warn-unused-result.cpp | 40 ++ 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 +- 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/cmake/modules/AddLLVM.cmake | 18 +- llvm/docs/CMake.rst | 2 +- llvm/include/llvm/CodeGen/MachinePipeliner.h | 615 ------------------- llvm/include/llvm/CodeGen/TargetLowering.h | 6 + .../llvm/MCA/HardwareUnits/ResourceManager.h | 60 +- llvm/include/llvm/MCA/Instruction.h | 4 + llvm/include/llvm/Support/AArch64TargetParser.def | 1 + llvm/include/llvm/Support/AArch64TargetParser.h | 1 + llvm/include/llvm/Transforms/Utils/CodeExtractor.h | 8 +- 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/IR/ConstantFold.cpp | 9 +- llvm/lib/MC/MCStreamer.cpp | 15 +- llvm/lib/MCA/HardwareUnits/ResourceManager.cpp | 64 +- llvm/lib/MCA/HardwareUnits/Scheduler.cpp | 6 +- llvm/lib/MCA/InstrBuilder.cpp | 12 +- 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/X86ISelDAGToDAG.cpp | 35 ++ llvm/lib/Target/X86/X86ISelLowering.cpp | 104 +++- llvm/lib/Target/X86/X86ISelLowering.h | 5 + llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 12 + .../Transforms/InstCombine/InstCombineCasts.cpp | 24 +- llvm/lib/Transforms/Scalar/LICM.cpp | 7 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 10 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 101 ++- llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 2 +- .../Analysis/ConstantFolding/func-and-folding.ll | 27 - llvm/test/Analysis/CostModel/X86/arith-fp.ll | 224 +++++-- .../Analysis/ValueTracking/gep-negative-issue.ll | 43 ++ .../2004-03-07-FunctionAddressAlignment.ll | 16 + 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/extract-fp.ll | 21 +- llvm/test/CodeGen/X86/haddsub-undef.ll | 647 ++++++++----------- llvm/test/CodeGen/X86/haddsub.ll | 683 ++++++++++++++------- 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/vector-trunc-widen.ll | 20 - llvm/test/CodeGen/X86/vector-trunc.ll | 20 - llvm/test/CodeGen/X86/xor.ll | 18 +- .../MC/Disassembler/WebAssembly/wasm-error.txt | 9 + llvm/test/MC/Disassembler/WebAssembly/wasm.txt | 4 + .../CodeExtractor/PartialInlineAlloca4.ll | 6 +- .../CodeExtractor/PartialInlineAlloca5.ll | 1 - .../HotColdSplit/lifetime-markers-on-inputs.ll | 66 ++ llvm/test/Transforms/InstCombine/rotate.ll | 91 +-- llvm/test/Transforms/LICM/hoist-phi.ll | 164 +++++ llvm/test/lit.cfg.py | 1 - llvm/test/tools/llvm-config/booleans.test | 2 +- 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/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 | 5 +- llvm/tools/llvm-objcopy/ELF/Object.h | 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/gn/build/libs/edit/BUILD.gn | 12 + llvm/utils/gn/build/libs/edit/enable.gni | 3 + .../utils/gn/build/sync_source_lists_from_cmake.py | 10 +- llvm/utils/gn/build/write_cmake_config.py | 3 + llvm/utils/gn/secondary/BUILD.gn | 54 +- .../gn/secondary/clang/tools/libclang/BUILD.gn | 7 +- .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 9 +- .../gn/secondary/llvm/lib/LineEditor/BUILD.gn | 12 + .../secondary/llvm/lib/Target/targets_string.gni | 10 + .../gn/secondary/llvm/lib/Testing/Support/BUILD.gn | 12 + llvm/utils/gn/secondary/llvm/lib/TextAPI/BUILD.gn | 12 + llvm/utils/gn/secondary/llvm/test/BUILD.gn | 297 +++++++++ .../llvm/test/llvm_lit_site_cfg_files.gni | 2 + .../gn/secondary/llvm/tools/llvm-config/BUILD.gn | 16 +- llvm/utils/gn/secondary/llvm/tools/lto/BUILD.gn | 39 ++ .../utils/gn/secondary/llvm/unittests/ADT/BUILD.gn | 79 +++ .../gn/secondary/llvm/unittests/Analysis/BUILD.gn | 38 ++ .../gn/secondary/llvm/unittests/AsmParser/BUILD.gn | 12 + llvm/utils/gn/secondary/llvm/unittests/BUILD.gn | 77 +++ .../secondary/llvm/unittests/BinaryFormat/BUILD.gn | 15 + .../gn/secondary/llvm/unittests/Bitcode/BUILD.gn | 16 + .../gn/secondary/llvm/unittests/CodeGen/BUILD.gn | 25 + .../llvm/unittests/DebugInfo/CodeView/BUILD.gn | 13 + .../llvm/unittests/DebugInfo/DWARF/BUILD.gn | 21 + .../llvm/unittests/DebugInfo/MSF/BUILD.gn | 13 + .../gn/secondary/llvm/unittests/Demangle/BUILD.gn | 11 + .../secondary/llvm/unittests/FuzzMutate/BUILD.gn | 16 + llvm/utils/gn/secondary/llvm/unittests/IR/BUILD.gn | 46 ++ .../secondary/llvm/unittests/LineEditor/BUILD.gn | 11 + .../gn/secondary/llvm/unittests/Linker/BUILD.gn | 12 + llvm/utils/gn/secondary/llvm/unittests/MC/BUILD.gn | 16 + .../gn/secondary/llvm/unittests/Object/BUILD.gn | 11 + .../secondary/llvm/unittests/ObjectYAML/BUILD.gn | 10 + .../secondary/llvm/unittests/OptRemarks/BUILD.gn | 11 + .../gn/secondary/llvm/unittests/Option/BUILD.gn | 18 + .../secondary/llvm/unittests/ProfileData/BUILD.gn | 15 + .../gn/secondary/llvm/unittests/Support/BUILD.gn | 83 +++ .../gn/secondary/llvm/unittests/TextAPI/BUILD.gn | 11 + .../llvm/unittests/Transforms/IPO/BUILD.gn | 13 + .../llvm/unittests/Transforms/Scalar/BUILD.gn | 15 + .../llvm/unittests/Transforms/Utils/BUILD.gn | 23 + .../llvm/unittests/Transforms/Vectorize/BUILD.gn | 17 + .../gn/secondary/llvm/unittests/XRay/BUILD.gn | 19 + .../llvm/unittests/tools/llvm-exegesis/BUILD.gn | 19 + .../unittests/tools/llvm-exegesis/X86/BUILD.gn | 31 + .../gn/secondary/llvm/utils/llvm-lit/BUILD.gn | 7 + .../Modules/LibomptargetGetDependencies.cmake | 33 + .../deviceRTLs/nvptx/src/data_sharing.cu | 27 +- .../libomptarget/deviceRTLs/nvptx/src/interface.h | 12 +- .../libomptarget/deviceRTLs/nvptx/src/libcall.cu | 43 +- openmp/libomptarget/deviceRTLs/nvptx/src/loop.cu | 27 +- .../deviceRTLs/nvptx/src/omptarget-nvptx.cu | 6 +- .../deviceRTLs/nvptx/src/omptarget-nvptx.h | 7 +- .../deviceRTLs/nvptx/src/omptarget-nvptxi.h | 14 +- .../libomptarget/deviceRTLs/nvptx/src/parallel.cu | 20 +- .../libomptarget/deviceRTLs/nvptx/src/reduction.cu | 25 +- openmp/libomptarget/deviceRTLs/nvptx/src/support.h | 6 +- .../libomptarget/deviceRTLs/nvptx/src/supporti.h | 12 +- openmp/libomptarget/deviceRTLs/nvptx/src/sync.cu | 2 +- openmp/libomptarget/deviceRTLs/nvptx/src/task.cu | 6 +- 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 + 283 files changed, 8052 insertions(+), 4529 deletions(-) create mode 100644 clang/test/CodeGenCXX/pragma-pipeline.cpp create mode 100644 clang/test/Frontend/plugin-unknown.c create mode 100644 clang/test/Parser/pragma-pipeline.cpp create mode 100644 clang/test/Sema/pragma-pipeline.cpp 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 delete mode 100644 llvm/test/Analysis/ConstantFolding/func-and-folding.ll create mode 100644 llvm/test/Analysis/ValueTracking/gep-negative-issue.ll create mode 100644 llvm/test/Assembler/2004-03-07-FunctionAddressAlignment.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/phaddsub-undef.ll create mode 100644 llvm/test/MC/Disassembler/WebAssembly/wasm-error.txt create mode 100644 llvm/test/Transforms/HotColdSplit/lifetime-markers-on-inputs.ll 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 llvm/utils/gn/build/libs/edit/BUILD.gn create mode 100644 llvm/utils/gn/build/libs/edit/enable.gni create mode 100644 llvm/utils/gn/secondary/llvm/lib/LineEditor/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/targets_string.gni create mode 100644 llvm/utils/gn/secondary/llvm/lib/Testing/Support/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/TextAPI/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/test/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/test/llvm_lit_site_cfg_files.gni create mode 100644 llvm/utils/gn/secondary/llvm/tools/lto/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/ADT/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/Analysis/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/AsmParser/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/BinaryFormat/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/Bitcode/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/CodeGen/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/DebugInfo/CodeView/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/DebugInfo/DWARF/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/DebugInfo/MSF/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/Demangle/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/FuzzMutate/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/IR/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/LineEditor/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/Linker/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/MC/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/Object/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/ObjectYAML/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/OptRemarks/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/Option/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/ProfileData/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/Support/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/TextAPI/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/Transforms/IPO/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/Transforms/Scalar/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/Transforms/Utils/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/Transforms/Vectorize/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/XRay/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/tools/llvm-exegesis/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/tools/llvm-exegesis/X86/ [...] create mode 100644 openmp/libomptarget/test/api/omp_get_num_devices.c create mode 100644 openmp/runtime/test/api/omp_get_num_devices.c