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-stable-allyesconfig in repository toolchain/ci/llvm-project.
from ebf9bf2cbc8 [SimplifyCFG] propagate fast-math-flags (FMF) from phi to select adds a516fbac520 [Attributor] Use nofree argument attribute for heap-to-stac [...] adds 28c183859ae [ConstantFold] Add some tests for binops with constants and [...] adds 8eeabbaf5da [ConstantFold] Handle identity folds at top of ConstantFold [...] adds d4ba11ae326 [LegalizeTypes] Merge ExpandIntRes_LLROUND and ExpandIntRes [...] adds 9b515b6dd91 [LegalizeTypes] Remove PromoteFloat support form ExpandIntR [...] adds 1b0efe2b177 [LegalizeTypes] When expanding the integer result of LLROUN [...] adds 5d67d81f484 [InstCombine] prevent crashing/assert on shift constant exp [...] adds b11386f9be9 Make it possible to redirect not only errs() but also outs() adds a937a588dd2 llvm/ObjCARC: Use continue to reduce some nesting, NFC adds 5864cb38da7 [docs] Fix broken links in Kaleidoscope chapter 3 adds a0337d269b7 [PowerPC] extend PPCPreIncPrep Pass for ds/dq form adds af435286e53 [LegalizeTypes][X86] Add support for expanding the result t [...] adds 783cb86b616 llvm/ObjCARC: Split OptimizeIndividualCallImpl out of Optim [...] adds f82dba01925 Rename __is_foo_iterator traits to reflect their Cpp17 nature. adds 909d7bf9a7c Fix Windows buildbots adds 5a56d2aa33c [LegalizeTypes] Remove unnecessary conversion from EVT to M [...] adds bfbbf0aba81 [LegalizeTypes] Remove SoftenFloat handling from ExpandIntR [...] adds 816ff985f51 [Sparc] Fix "Cannot select" error for AtomicFence on 32-bit V9 adds c0f6ad7d1f3 DWARF location lists: Add section index dumping adds 2d739f98d8a [ARM] Allocatable Global Register Variables for ARM adds a433e7141fb [AST] Attach comment in `/** doc */ typedef struct A {} B` [...] adds e8924d6403e [lldb] [test] Enable lldb-server tests on NetBSD, and set XFAILs adds 23a766dcad4 [lldb] [Process/NetBSD] Implement thread name getting adds 4a4dd85e5ab [ARM,MVE] Add intrinsics for vector comparisons. adds f4f77aa53e5 [ARM,MVE] Add InstCombine rules for pred_i2v / pred_v2i. adds 03e7fb2e075 [NFC][Test] Add the vavg test for PowerPC adds c00e5cf29d4 [RISCV] Set triple based on -march flag adds eedb9648229 [RISCV] Add assembly mnemonic spell checking adds 9df9dec926e Fix signed/unsigned comparison warning. NFCI. adds b68191e729e [X86][SSE] Add test for extractelement with multiple uses adds 1e3cc06d986 Fix "not all control paths return a value" warning. NFCI. adds 5181adab618 [clangd] Expose the xref's incomplete flag to clangdServer API. adds 3f08ad611aa [SVE][CodeGen] Scalable vector MVT size queries adds 1ce5fcda17e [PowerPC] [NFC] add IR testcases for folding rlwinma. adds dbb64b39b8b Fix a print error found while testing llvm-objcopy adds 869d904df76 [lldb][NFC] Cleanup comments in ClangASTSource.h adds 49406fa9f46 Fix uninitialized variable warning. NFC. adds 9976287219c llvm-rc - fix uninitialized variable warnings. NFC. adds 7207dae5c7f Fix uninitialized variable warning. NFC. adds ae31c7299ba DwarfGenerator - fix uninitialized variable warnings. NFC. adds c070a27acc4 Revert rGc0f6ad7d1f3c : "DWARF location lists: Add section [...] adds 2b8115b10b0 [OpenMP] Add implementation and tests of Archer tool adds b462cdff05b Avoid duplicate exe_path definition on recent FreeBSD adds 606c189215d llvm-objcopy - fix uninitialized variable warnings. NFC. adds 5edf964fccf Fix cppcheck shadow variable warning. NFC. adds f21b2d8e42f [clangd] Fix diagnostic warnings in the RenameTests, NFC. adds 8c8c9418440 Remove useless param tag to fix Wdocumentation warning. NFCI. adds 10b85143432 [lldb] Fix JSON parser to allow empty arrays adds b622ff39c0c [clangd] Fix some clang-tidy warnings on SourceCodeTests.cpp, NFC. adds edd9f701638 [AMDGPU][MC][GFX10] Enabled v_movrel*[sdwa|dpp|dpp8] opcodes adds dca2b36ba09 Re-commit "DWARF location lists: Add section index dumping" adds dea8f3b0a4e arm64_32: support function return in FastISel. adds d27a16eb392 Revert "[DWARF5]Addition of alignment atrribute in typedef DIE." adds aea7578fade [NFC] Fix test reserve_global_reg.ll after 2d739f9 adds 4f80fc2491c [clangd] Implement rename by using SelectionTree and findEx [...] adds fa541860564 [NFC] Clean up debug-names-verify-completeness.s test adds 2054ed052f1 [clangd] Store xref for Macros in ParsedAST. adds 7e45b5864f1 gn build: Merge 2054ed052f1 adds b0567be2b48 [ASan] Mark test as UNSUPPORTED for iOS simulator adds c3eded068c6 [OPENMP50]Fix PR44024: runtime assert in distribute construct. adds 015b2e699f0 [dwarfgen] Fix initialization order error. [NFCI] adds c85fa79d366 [Attr] Fix `-ast-print` for `asm` attribute adds 63f0f54c89f [yaml2obj][test] Move tests to binary format specific subdi [...] adds 0aed6486497 [Docs] Add Python caveats under the development section adds b87fc09dcee Bump sanitizer macOS deployment target to 10.10 adds 4d4066a5201 Bump sanitizer iOS deployment target to 9.0 adds 7e4d386b77f [cmake] Factor out DEFAULT_SANITIZER_MIN_OSX_VERSION adds d4f18f11d37 Replace bitfield in lldb::Type with byte-sized members. (NFC) adds 17e37ba57a6 Fix shared lib build. adds 5a4a05d776d [libomptarget][nfc] Move some source into common from nvptx adds 4624e83ce7b [Signal] Allow llvm clients to opt into one-shot SIGPIPE handling adds 1689ad27af5 [builtins] Implement rounding mode support for i386/x86_64 adds b4e2b112b58 [Remarks][Driver] Use different remark files when targeting [...] adds a77b66a0562 Allocate builtins table earlier to fix bug found by ubsan adds 30e7ee3c4ba Temporarily Revert "Add support for options -frounding-math [...] adds 1ff5f0ced31 Revert "[Remarks][Driver] Use different remark files when t [...] new 9d938939140 [PowerPC] Test case for vector float gather on ppc64le and ppc64 new e15b26fbbd9 Reland: [Remarks][Driver] Use different remark files when t [...] new ad5a84c8833 [LoopPred/WC] Use a dominating widenable condition to remov [...] new 6e20d70a695 [LegalizeDAG] Convert strict fp nodes to libcalls without l [...] new d4e1ba3fa9d Implement __attribute__((objc_direct)), __attribute__((objc [...] new ff75bf6ac93 [X86] Add AMD Matisse (znver2) model number to getHostCPUNa [...] new 3be6dbca3b8 [ThinLTO] Promotion handling cleanup (NFC) new 626260cfe3c Update the docs for building libc++. new 8bfb353bb33 [Sema] Fix a -Wobjc-signed-char-bool false-positive new fffcd3e48ec [X86] Add a 'break;' to the end of the last case in a switc [...] new 19fd9039ca2 Fix _LIBCPP_HAS_ definitions for Android. new 8f8a9f3437d implement printing out raw section data of xcoff objectfile [...]
The 12 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/ClangdLSPServer.cpp | 8 +- clang-tools-extra/clangd/ClangdServer.cpp | 2 +- clang-tools-extra/clangd/ClangdServer.h | 2 +- clang-tools-extra/clangd/CollectMacros.h | 17 +- clang-tools-extra/clangd/SemanticHighlighting.cpp | 9 +- clang-tools-extra/clangd/XRefs.cpp | 31 +- clang-tools-extra/clangd/XRefs.h | 11 +- clang-tools-extra/clangd/refactor/Rename.cpp | 135 +- clang-tools-extra/clangd/unittests/CMakeLists.txt | 1 + .../clangd/unittests/CollectMacrosTests.cpp | 109 + .../clangd/unittests/ParsedASTTests.cpp | 15 +- clang-tools-extra/clangd/unittests/RenameTests.cpp | 379 ++- .../clangd/unittests/SourceCodeTests.cpp | 17 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 37 +- clang/docs/ClangCommandLineReference.rst | 21 + clang/docs/ReleaseNotes.rst | 3 +- clang/docs/UsersManual.rst | 54 +- clang/include/clang/AST/DeclObjC.h | 11 +- clang/include/clang/Basic/Attr.td | 14 + clang/include/clang/Basic/AttrDocs.td | 98 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 4 + clang/include/clang/Basic/DiagnosticGroups.td | 3 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 27 + clang/include/clang/Basic/LangOptions.def | 2 - clang/include/clang/Basic/LangOptions.h | 28 - clang/include/clang/Basic/ObjCRuntime.h | 14 + clang/include/clang/Basic/TargetInfo.h | 6 + clang/include/clang/Basic/arm_mve.td | 45 + clang/include/clang/Basic/arm_mve_defs.td | 17 + clang/include/clang/Driver/Options.td | 12 +- clang/include/clang/Sema/DeclSpec.h | 5 +- clang/include/clang/Sema/Sema.h | 3 + .../DependencyScanning/DependencyScanningTool.h | 3 - clang/lib/AST/ASTContext.cpp | 4 +- clang/lib/AST/DeclObjC.cpp | 6 +- clang/lib/AST/DeclPrinter.cpp | 5 + clang/lib/AST/Expr.cpp | 6 + clang/lib/AST/JSONNodeDumper.cpp | 1 + clang/lib/AST/TextNodeDumper.cpp | 2 + clang/lib/Basic/Targets/ARM.cpp | 32 + clang/lib/Basic/Targets/ARM.h | 3 + clang/lib/CodeGen/CGBuiltin.cpp | 8 + clang/lib/CodeGen/CGDebugInfo.cpp | 13 +- clang/lib/CodeGen/CGObjC.cpp | 43 +- clang/lib/CodeGen/CGObjCGNU.cpp | 10 + clang/lib/CodeGen/CGObjCMac.cpp | 202 +- clang/lib/CodeGen/CGObjCRuntime.h | 21 + clang/lib/CodeGen/CGOpenMPRuntime.cpp | 4 +- clang/lib/CodeGen/CodeGenFunction.cpp | 48 - clang/lib/CodeGen/CodeGenFunction.h | 3 - clang/lib/Driver/Driver.cpp | 11 + clang/lib/Driver/ToolChains/Arch/ARM.cpp | 38 +- clang/lib/Driver/ToolChains/Clang.cpp | 222 +- clang/lib/Frontend/CompilerInvocation.cpp | 30 - clang/lib/Lex/Preprocessor.cpp | 3 +- clang/lib/Parse/ParseObjc.cpp | 3 + clang/lib/Sema/SemaDecl.cpp | 13 +- clang/lib/Sema/SemaDeclAttr.cpp | 30 + clang/lib/Sema/SemaDeclObjC.cpp | 41 +- clang/lib/Sema/SemaExprObjC.cpp | 67 +- clang/lib/Sema/SemaObjCProperty.cpp | 22 +- clang/lib/Sema/SemaOpenMP.cpp | 5 +- clang/test/AST/ast-print-attr.c | 5 + clang/test/CodeGen/arm-mve-intrinsics/compare.c | 3150 ++++++++++++++++++++ clang/test/CodeGen/fpconstrained.c | 23 - .../test/CodeGenCXX/debug-info-template-align.cpp | 14 - clang/test/CodeGenObjC/direct-method.m | 175 ++ clang/test/Driver/arm-reserved-reg-options.c | 35 + clang/test/Driver/clang_f_opts.c | 18 +- clang/test/Driver/darwin-opt-record.c | 8 + clang/test/Driver/fast-math.c | 4 +- clang/test/Driver/fp-model.c | 130 - clang/test/Driver/riscv-arch.c | 12 + clang/test/Index/annotate-comments-typedef.m | 4 +- ...pragma-attribute-supported-attributes-list.test | 2 + clang/test/OpenMP/distribute_codegen.cpp | 15 + clang/test/Sema/arm-global-regs.c | 20 + clang/test/Sema/warn-documentation.cpp | 4 +- clang/test/SemaObjC/method-direct-properties.m | 126 + clang/test/SemaObjC/method-direct.m | 148 + clang/test/SemaObjC/signed-char-bool-conversion.m | 56 + compiler-rt/cmake/config-ix.cmake | 16 +- compiler-rt/lib/builtins/CMakeLists.txt | 1 + compiler-rt/lib/builtins/cpu_model.c | 4 +- compiler-rt/lib/builtins/i386/fp_mode.c | 39 + .../test/asan/TestCases/Posix/coverage-fork.cpp | 1 + compiler-rt/test/builtins/Unit/addtf3_test.c | 3 +- compiler-rt/test/builtins/Unit/subtf3_test.c | 3 +- libcxx/docs/BuildingLibcxx.rst | 54 +- libcxx/include/__config | 15 + libcxx/include/__split_buffer | 12 +- libcxx/include/__tree | 2 +- libcxx/include/algorithm | 16 +- libcxx/include/cstdlib | 2 +- libcxx/include/ctime | 2 +- libcxx/include/deque | 76 +- libcxx/include/filesystem | 6 +- libcxx/include/forward_list | 16 +- libcxx/include/iterator | 26 +- libcxx/include/list | 16 +- libcxx/include/queue | 2 +- libcxx/include/regex | 8 +- libcxx/include/string | 42 +- libcxx/include/vector | 104 +- .../libcxx/iterators/trivial_iterators.pass.cpp | 70 +- .../test/std/depr/depr.c.headers/stdlib_h.pass.cpp | 3 +- .../support.runtime/cstdlib.pass.cpp | 5 +- .../support.runtime/ctime.pass.cpp | 4 +- .../std/utilities/time/date.time/ctime.pass.cpp | 4 +- libcxx/test/support/test_macros.h | 13 + lld/COFF/Driver.cpp | 11 +- lld/COFF/DriverUtils.cpp | 2 +- lld/COFF/Writer.cpp | 2 +- lld/Common/ErrorHandler.cpp | 35 +- lld/ELF/Driver.cpp | 9 +- lld/ELF/DriverUtils.cpp | 8 +- lld/ELF/MapFile.cpp | 4 +- lld/MinGW/Driver.cpp | 15 +- lld/include/lld/Common/Driver.h | 12 +- lld/include/lld/Common/ErrorHandler.h | 12 +- lld/include/lld/Common/LLVM.h | 3 + lld/lib/Core/CMakeLists.txt | 5 +- lld/lib/Core/Resolver.cpp | 23 +- lld/lib/Core/SymbolTable.cpp | 20 +- lld/lib/Driver/DarwinLdDriver.cpp | 25 +- lld/lib/ReaderWriter/CMakeLists.txt | 1 + lld/lib/ReaderWriter/FileArchive.cpp | 2 +- lld/lib/ReaderWriter/MachO/LayoutPass.cpp | 4 +- lld/lib/ReaderWriter/MachO/MachOLinkingContext.cpp | 2 +- .../MachO/MachONormalizedFileToAtoms.cpp | 4 +- lld/tools/lld/lld.cpp | 12 +- .../MachONormalizedFileBinaryWriterTests.cpp | 4 +- lld/wasm/Driver.cpp | 13 +- lldb/docs/index.rst | 1 + lldb/docs/resources/build.rst | 5 + lldb/docs/resources/caveats.rst | 37 + lldb/include/lldb/Symbol/Type.h | 38 +- lldb/packages/Python/lldbsuite/test/dotest.py | 11 +- .../test/tools/lldb-server/TestGdbRemoteAttach.py | 1 + .../tools/lldb-server/TestGdbRemoteAuxvSupport.py | 3 + .../test/tools/lldb-server/TestGdbRemoteKill.py | 1 + .../tools/lldb-server/TestGdbRemoteProcessInfo.py | 1 + .../lldb-server/TestGdbRemoteThreadsInStopReply.py | 4 + .../lldb-server/TestGdbRemote_qThreadStopInfo.py | 2 + .../TestGdbRemoteLibrariesSvr4Support.py | 3 + .../register-reading/TestGdbRemoteGPacket.py | 2 + .../signal-filtering/TestGdbRemote_QPassSignals.py | 1 + .../test/tools/lldb-server/thread-name/main.cpp | 2 +- .../ExpressionParser/Clang/ClangASTSource.h | 45 +- .../Plugins/Process/NetBSD/NativeThreadNetBSD.cpp | 39 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 28 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 22 +- .../source/Plugins/SymbolFile/PDB/PDBASTParser.cpp | 24 +- lldb/source/Symbol/Type.cpp | 51 +- lldb/tools/debugserver/source/JSON.cpp | 12 +- lldb/tools/debugserver/source/JSON.h | 2 + lldb/tools/driver/Driver.cpp | 21 +- lldb/tools/lldb-server/lldb-server.cpp | 2 +- lldb/unittests/debugserver/CMakeLists.txt | 4 +- lldb/unittests/debugserver/JSONTest.cpp | 89 + .../MyFirstLanguageFrontend/LangImpl03.rst | 8 +- llvm/include/llvm-c/DebugInfo.h | 2 +- llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 15 +- llvm/include/llvm/CodeGen/ValueTypes.h | 30 +- .../llvm/DebugInfo/DWARF/DWARFAddressRange.h | 9 +- llvm/include/llvm/IR/DIBuilder.h | 4 +- llvm/include/llvm/IR/FPEnv.h | 70 - llvm/include/llvm/IR/IRBuilder.h | 44 +- llvm/include/llvm/IR/IntrinsicInst.h | 42 +- llvm/include/llvm/Object/ELF.h | 2 +- llvm/include/llvm/Support/InitLLVM.h | 11 +- llvm/include/llvm/Support/MachineValueType.h | 98 +- llvm/include/llvm/Support/Signals.h | 22 + llvm/include/llvm/Support/TypeSize.h | 5 + llvm/include/llvm/Target/TargetOptions.h | 2 +- .../llvm/Transforms/Utils/FunctionImportUtils.h | 8 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 9 - llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 14 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 323 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 16 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 91 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 3 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 47 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 4 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 36 +- .../CodeGen/SelectionDAG/StatepointLowering.cpp | 3 +- llvm/lib/CodeGen/ValueTypes.cpp | 7 +- llvm/lib/DebugInfo/DWARF/DWARFAddressRange.cpp | 8 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 13 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp | 12 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 13 +- llvm/lib/IR/CMakeLists.txt | 1 - llvm/lib/IR/ConstantFold.cpp | 13 + llvm/lib/IR/DIBuilder.cpp | 6 +- llvm/lib/IR/DebugInfo.cpp | 7 +- llvm/lib/IR/FPEnv.cpp | 78 - llvm/lib/IR/IntrinsicInst.cpp | 67 +- llvm/lib/Object/XCOFFObjectFile.cpp | 25 +- llvm/lib/Support/Host.cpp | 4 +- llvm/lib/Support/InitLLVM.cpp | 6 +- llvm/lib/Support/Unix/Path.inc | 1 - llvm/lib/Support/Unix/Signals.inc | 24 +- llvm/lib/Support/Windows/Signals.inc | 7 + llvm/lib/Target/AArch64/AArch64FastISel.cpp | 13 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 2 +- llvm/lib/Target/AArch64/AArch64StackOffset.h | 12 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 40 + llvm/lib/Target/AMDGPU/VOP1Instructions.td | 63 +- llvm/lib/Target/ARM/ARM.td | 8 +- llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 2 +- llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp | 19 +- llvm/lib/Target/ARM/ARMFrameLowering.cpp | 17 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 14 +- llvm/lib/Target/ARM/ARMSubtarget.cpp | 19 +- llvm/lib/Target/ARM/ARMSubtarget.h | 9 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 4 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 2 +- llvm/lib/Target/Mips/MipsISelLowering.cpp | 3 +- llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp | 4 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 2 +- llvm/lib/Target/PowerPC/PPCLoopPreIncPrep.cpp | 392 ++- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 13 +- llvm/lib/Target/Sparc/SparcInstr64Bit.td | 2 - llvm/lib/Target/Sparc/SparcInstrInfo.td | 3 + llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 2 + llvm/lib/Target/X86/X86ISelLowering.cpp | 9 +- llvm/lib/Transforms/IPO/Attributor.cpp | 16 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 28 + .../Transforms/InstCombine/InstCombineShifts.cpp | 3 +- llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp | 515 ++-- llvm/lib/Transforms/Scalar/LoopPredication.cpp | 215 +- llvm/lib/Transforms/Utils/FunctionImportUtils.cpp | 33 +- .../ConstantFolding/binop-identity-undef.ll | 50 + llvm/test/CodeGen/AArch64/arm64_32-fastisel.ll | 21 + llvm/test/CodeGen/AArch64/arm64_32.ll | 31 +- llvm/test/CodeGen/ARM/reg-alloc-fixed-r6-vla.ll | 44 + .../ARM/reg-alloc-with-fixed-reg-r6-modified.ll | 63 + .../CodeGen/ARM/reg-alloc-with-fixed-reg-r6.ll | 57 + llvm/test/CodeGen/ARM/reg-alloc-wout-fixed-regs.ll | 58 + llvm/test/CodeGen/PowerPC/float-vector-gather.ll | 53 + llvm/test/CodeGen/PowerPC/fold-rlwinm-1.ll | 45 + .../CodeGen/PowerPC/loop-instr-form-prepare.ll | 195 +- llvm/test/CodeGen/PowerPC/swaps-le-1.ll | 8 +- llvm/test/CodeGen/PowerPC/vavg.ll | 189 ++ llvm/test/CodeGen/SPARC/64atomics.ll | 60 + llvm/test/CodeGen/SPARC/atomics.ll | 60 +- .../SystemZ/vector-constrained-fp-intrinsics.ll | 281 +- llvm/test/CodeGen/Thumb/callee_save_reserved.ll | 15 + .../test/CodeGen/Thumb2/mve-vpt-from-intrinsics.ll | 22 + llvm/test/CodeGen/X86/debug-loclists.ll | 9 +- llvm/test/CodeGen/X86/extractelement-load.ll | 46 + llvm/test/CodeGen/X86/fp-intrinsics-fma.ll | 14 +- llvm/test/CodeGen/X86/fp-intrinsics.ll | 656 +++- .../X86/vector-constrained-fp-intrinsics.ll | 72 +- llvm/test/DebugInfo/ARM/PR26163.ll | 4 +- llvm/test/DebugInfo/Mips/dsr-fixed-objects.ll | 8 +- .../test/DebugInfo/X86/DW_AT_location-reference.ll | 4 +- llvm/test/DebugInfo/X86/constant-loclist.ll | 10 +- llvm/test/DebugInfo/X86/dbg-value-frame-index.ll | 4 +- .../DebugInfo/X86/dbg-value-regmask-clobber.ll | 6 +- .../DebugInfo/X86/debug-info-template-align.ll | 63 - llvm/test/DebugInfo/X86/debug-loc-frame.ll | 6 +- llvm/test/DebugInfo/X86/debug-loc-offset.mir | 8 +- llvm/test/Feature/reserve_global_reg.ll | 30 + llvm/test/MC/AMDGPU/gfx10_asm_all.s | 91 +- llvm/test/MC/AMDGPU/gfx10_asm_dpp16.s | 12 + llvm/test/MC/AMDGPU/gfx10_asm_dpp8.s | 12 + .../test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt | 36 + .../MC/Disassembler/AMDGPU/gfx10_dasm_dpp16.txt | 12 + .../MC/Disassembler/AMDGPU/gfx10_dasm_dpp8.txt | 12 + .../test/MC/RISCV/invalid-instruction-spellcheck.s | 32 + llvm/test/Object/invalid.test | 4 +- .../test/Transforms/FunctionAttrs/heap_to_stack.ll | 20 +- llvm/test/Transforms/InstCombine/ARM/mve-v2i2v.ll | 236 ++ llvm/test/Transforms/InstCombine/shift-logic.ll | 17 + llvm/test/Transforms/InstCombine/vec_shuffle.ll | 24 +- .../Transforms/LoopPredication/predicate-exits.ll | 758 +++++ .../X86/debug-names-verify-completeness.s | 336 +-- .../tools/llvm-objdump/xcoff-disassemble-all.test | 55 + .../tools/llvm-objdump/xcoff-raw-section-data.test | 35 + .../{coff-arm64.yaml => COFF/basic-arm64.yaml} | 36 +- .../invalid-alignment.yaml} | 2 +- .../symbol-index.yaml} | 16 +- .../{elf-abiversion.yaml => ELF/abiversion.yaml} | 4 +- .../class-endianness.yaml} | 0 .../comdat-broken-info.yaml} | 0 .../comdat-broken-members.yaml} | 0 .../comdat-broken.yaml} | 0 .../test/tools/yaml2obj/{ => ELF}/custom-fill.yaml | 0 .../custom-null-section.yaml} | 0 .../duplicate-section-names.yaml} | 2 +- .../duplicate-symbol-names.yaml} | 0 .../yaml2obj/{ => ELF}/dynamic-relocations.yaml | 0 .../dynamic-section-i386.yaml} | 0 .../{ => ELF}/dynamic-section-raw-content.yaml | 4 +- .../tools/yaml2obj/{ => ELF}/dynamic-section.yaml | 3 +- .../tools/yaml2obj/{ => ELF}/dynamic-symbols.yaml | 4 +- .../dynsymtab-implicit-sections-size-content.yaml | 0 .../tools/yaml2obj/{ => ELF}/dynsymtab-shlink.yaml | 0 .../{elf-emachine.yaml => ELF/emachine.yaml} | 0 llvm/test/tools/yaml2obj/ELF/empty-symbols.yaml | 12 + .../{elf-ent-size.yaml => ELF/ent-size.yaml} | 0 .../{ => ELF}/explicit-dynsym-no-dynstr.yaml | 0 .../gnu-hash-section.yaml} | 0 .../gnu-unique-symbols.yaml} | 0 .../hash-section.yaml} | 0 .../header-elfdatanone.yaml} | 0 .../header-sh-fields.yaml} | 0 .../yaml2obj/{ => ELF}/implicit-sections-addr.yaml | 0 .../yaml2obj/{ => ELF}/implicit-sections-info.yaml | 0 .../implicit-sections-types.yaml} | 0 .../implicit-sections.yaml} | 0 .../invalid-docnum.yaml} | 0 .../tools/yaml2obj/{ => ELF}/linker-options.yaml | 2 +- .../llvm-addrsig-section.yaml} | 0 .../tools/yaml2obj/{ => ELF}/local-symbols.yaml | 6 +- .../{elf-no-phdrs.yaml => ELF/no-phdrs.yaml} | 0 .../override-shname.yaml} | 0 .../override-shoffset.yaml} | 0 .../override-shsize.yaml} | 2 +- .../yaml2obj/{ => ELF}/program-header-align.yaml | 0 .../yaml2obj/{ => ELF}/program-header-nobits.yaml | 0 .../{ => ELF}/program-header-size-offset.yaml | 4 +- .../tools/yaml2obj/{ => ELF}/program-header.yaml | 0 .../tools/yaml2obj/{ => ELF}/reloc-sec-info.yaml | 0 .../relocation-explicit-symbol-index.yaml | 9 +- .../relocation-implicit-symbol-index.yaml} | 22 +- .../{ => ELF}/relocation-missing-symbol.yaml | 0 .../{ => ELF}/relocation-unsupported-machine.yaml | 0 .../tools/yaml2obj/{ => ELF}/section-link.yaml | 0 .../tools/yaml2obj/{ => ELF}/section-ordering.yaml | 3 +- .../yaml2obj/{ => ELF}/section-size-content.yaml | 0 .../tools/yaml2obj/{ => ELF}/section-type.yaml | 0 .../section-unnamed.yaml} | 3 +- .../sh-addralign.yaml} | 2 +- .../sht-symtab-shndx.yaml} | 2 +- .../{elf-stack-sizes.yaml => ELF/stack-sizes.yaml} | 0 .../{ => ELF}/strtab-implicit-sections-flags.yaml | 0 .../strtab-implicit-sections-size-content.yaml | 0 .../symbol-binding.yaml} | 0 .../yaml2obj/{ => ELF}/symbol-index-invalid.yaml | 3 +- .../tools/yaml2obj/{ => ELF}/symbol-index.yaml | 6 +- .../test/tools/yaml2obj/{ => ELF}/symbol-name.yaml | 0 .../symbol-stother.yaml} | 0 .../test/tools/yaml2obj/{ => ELF}/symbol-type.yaml | 4 +- .../symbol-visibility.yaml} | 0 .../symbols-binding-order.yaml} | 0 .../{ => ELF}/symtab-implicit-sections-flags.yaml | 0 .../symtab-implicit-sections-size-content.yaml | 0 .../symtab-shinfo.yaml} | 2 +- .../tools/yaml2obj/{ => ELF}/symtab-shlink.yaml | 0 .../symtab-shtype.yaml} | 0 .../tools/yaml2obj/{ => ELF}/verdef-section.yaml | 4 +- .../tools/yaml2obj/{ => ELF}/verneed-section.yaml | 4 +- .../tools/yaml2obj/{ => ELF}/versym-section.yaml | 2 +- .../exception-missing-parameter.yaml} | 0 .../raw-stream-small-size.yaml} | 0 .../systeminfo-other-long.yaml} | 0 .../systeminfo-other-not-hex.yaml} | 0 .../systeminfo-other-short.yaml} | 0 .../systeminfo-x86-long.yaml} | 0 .../systeminfo-x86-short.yaml} | 0 llvm/test/tools/yaml2obj/empty-symbols.yaml | 10 - ...d_output_file.test => invalid-output-file.yaml} | 2 +- .../yaml2obj/{multi-doc.test => multi-doc.yaml} | 0 llvm/test/tools/yaml2obj/symboless-relocation.yaml | 20 - llvm/tools/llvm-c-test/debuginfo.c | 2 +- llvm/tools/llvm-objcopy/COFF/Object.h | 4 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 6 +- llvm/tools/llvm-objcopy/ELF/Object.h | 32 +- llvm/tools/llvm-rc/ResourceFileWriter.h | 2 +- llvm/tools/llvm-rc/ResourceScriptToken.cpp | 2 +- llvm/unittests/CodeGen/ScalableVectorMVTsTest.cpp | 57 + llvm/unittests/DebugInfo/DWARF/DwarfGenerator.cpp | 5 +- llvm/unittests/IR/IRBuilderTest.cpp | 50 +- llvm/unittests/Support/ThreadPool.cpp | 3 +- .../tools/llvm-cfi-verify/FileAnalysis.cpp | 3 +- llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 35 +- .../clang-tools-extra/clangd/unittests/BUILD.gn | 1 + openmp/CMakeLists.txt | 12 + .../deviceRTLs/{nvptx/src => common}/debug.h | 0 .../deviceRTLs/{nvptx => common}/src/cancel.cu | 2 +- .../deviceRTLs/{nvptx => common}/src/critical.cu | 2 +- .../deviceRTLs/{nvptx => common}/src/loop.cu | 0 .../deviceRTLs/{nvptx => common}/src/task.cu | 0 .../deviceRTLs/{nvptx/src => common}/state-queue.h | 0 .../{nvptx/src => common}/state-queuei.h | 0 .../libomptarget/deviceRTLs/nvptx/CMakeLists.txt | 19 +- .../deviceRTLs/nvptx/src/omptarget-nvptx.h | 4 +- .../libomptarget/deviceRTLs/nvptx/src/support.cu | 2 +- openmp/runtime/CMakeLists.txt | 4 + openmp/runtime/src/CMakeLists.txt | 1 + openmp/runtime/src/ompt-general.cpp | 16 + openmp/tools/CMakeLists.txt | 9 + openmp/tools/archer/CMakeLists.txt | 20 + openmp/tools/archer/README.md | 215 ++ openmp/tools/archer/ompt-tsan.cpp | 904 ++++++ openmp/tools/archer/tests/CMakeLists.txt | 33 + openmp/tools/archer/tests/barrier/barrier.c | 41 + openmp/tools/archer/tests/critical/critical.c | 35 + openmp/tools/archer/tests/critical/lock-nested.c | 43 + openmp/tools/archer/tests/critical/lock.c | 41 + openmp/tools/archer/tests/deflake.bash | 17 + openmp/tools/archer/tests/lit.cfg | 117 + openmp/tools/archer/tests/lit.site.cfg.in | 19 + openmp/tools/archer/tests/ompt/ompt-signal.h | 42 + .../archer/tests/parallel/parallel-firstprivate.c | 32 + .../tools/archer/tests/parallel/parallel-simple.c | 38 + .../tools/archer/tests/parallel/parallel-simple2.c | 43 + .../tools/archer/tests/races/critical-unrelated.c | 42 + .../archer/tests/races/lock-nested-unrelated.c | 48 + openmp/tools/archer/tests/races/lock-unrelated.c | 48 + openmp/tools/archer/tests/races/parallel-simple.c | 37 + openmp/tools/archer/tests/races/task-dependency.c | 61 + .../archer/tests/races/task-taskgroup-unrelated.c | 61 + .../archer/tests/races/task-taskwait-nested.c | 59 + openmp/tools/archer/tests/races/task-two.c | 45 + .../tests/reduction/parallel-reduction-nowait.c | 45 + .../archer/tests/reduction/parallel-reduction.c | 34 + openmp/tools/archer/tests/task/task-barrier.c | 51 + openmp/tools/archer/tests/task/task-create.c | 45 + openmp/tools/archer/tests/task/task-dependency.c | 53 + .../archer/tests/task/task-taskgroup-nested.c | 52 + openmp/tools/archer/tests/task/task-taskgroup.c | 49 + .../tools/archer/tests/task/task-taskwait-nested.c | 52 + openmp/tools/archer/tests/task/task-taskwait.c | 49 + openmp/tools/archer/tests/worksharing/ordered.c | 38 + 427 files changed, 13699 insertions(+), 3068 deletions(-) create mode 100644 clang-tools-extra/clangd/unittests/CollectMacrosTests.cpp create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/compare.c delete mode 100644 clang/test/CodeGen/fpconstrained.c delete mode 100644 clang/test/CodeGenCXX/debug-info-template-align.cpp create mode 100644 clang/test/CodeGenObjC/direct-method.m create mode 100644 clang/test/Driver/arm-reserved-reg-options.c create mode 100644 clang/test/Driver/darwin-opt-record.c delete mode 100644 clang/test/Driver/fp-model.c create mode 100644 clang/test/Sema/arm-global-regs.c create mode 100644 clang/test/SemaObjC/method-direct-properties.m create mode 100644 clang/test/SemaObjC/method-direct.m create mode 100644 compiler-rt/lib/builtins/i386/fp_mode.c create mode 100644 lldb/docs/resources/caveats.rst create mode 100644 lldb/unittests/debugserver/JSONTest.cpp delete mode 100644 llvm/include/llvm/IR/FPEnv.h delete mode 100644 llvm/lib/IR/FPEnv.cpp create mode 100644 llvm/test/Analysis/ConstantFolding/binop-identity-undef.ll create mode 100644 llvm/test/CodeGen/ARM/reg-alloc-fixed-r6-vla.ll create mode 100644 llvm/test/CodeGen/ARM/reg-alloc-with-fixed-reg-r6-modified.ll create mode 100644 llvm/test/CodeGen/ARM/reg-alloc-with-fixed-reg-r6.ll create mode 100644 llvm/test/CodeGen/ARM/reg-alloc-wout-fixed-regs.ll create mode 100644 llvm/test/CodeGen/PowerPC/float-vector-gather.ll create mode 100644 llvm/test/CodeGen/PowerPC/fold-rlwinm-1.ll create mode 100644 llvm/test/CodeGen/PowerPC/vavg.ll create mode 100644 llvm/test/CodeGen/SPARC/64atomics.ll create mode 100644 llvm/test/CodeGen/Thumb/callee_save_reserved.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vpt-from-intrinsics.ll delete mode 100644 llvm/test/DebugInfo/X86/debug-info-template-align.ll create mode 100644 llvm/test/Feature/reserve_global_reg.ll create mode 100644 llvm/test/MC/RISCV/invalid-instruction-spellcheck.s create mode 100644 llvm/test/Transforms/InstCombine/ARM/mve-v2i2v.ll create mode 100644 llvm/test/Transforms/LoopPredication/predicate-exits.ll create mode 100644 llvm/test/tools/llvm-objdump/xcoff-disassemble-all.test create mode 100644 llvm/test/tools/llvm-objdump/xcoff-raw-section-data.test rename llvm/test/tools/yaml2obj/{coff-arm64.yaml => COFF/basic-arm64.yaml} (86%) rename llvm/test/tools/yaml2obj/{coff-invalid-alignment.test => COFF/invalid-align [...] rename llvm/test/tools/yaml2obj/{coff-symbol-index.yaml => COFF/symbol-index.yaml} (89%) rename llvm/test/tools/yaml2obj/{elf-abiversion.yaml => ELF/abiversion.yaml} (100%) rename llvm/test/tools/yaml2obj/{elf-class-endianness.test => ELF/class-endianness [...] rename llvm/test/tools/yaml2obj/{elf-comdat-broken-info.yaml => ELF/comdat-broken- [...] rename llvm/test/tools/yaml2obj/{elf-comdat-broken-members.yaml => ELF/comdat-brok [...] rename llvm/test/tools/yaml2obj/{elf-comdat-broken.yaml => ELF/comdat-broken.yaml} (100%) rename llvm/test/tools/yaml2obj/{ => ELF}/custom-fill.yaml (100%) rename llvm/test/tools/yaml2obj/{elf-custom-null-section.yaml => ELF/custom-null-s [...] rename llvm/test/tools/yaml2obj/{duplicate-section-names.test => ELF/duplicate-sec [...] rename llvm/test/tools/yaml2obj/{duplicate-symbol-names.test => ELF/duplicate-symb [...] rename llvm/test/tools/yaml2obj/{ => ELF}/dynamic-relocations.yaml (100%) rename llvm/test/tools/yaml2obj/{dynamic-section-i386.test => ELF/dynamic-section- [...] rename llvm/test/tools/yaml2obj/{ => ELF}/dynamic-section-raw-content.yaml (88%) rename llvm/test/tools/yaml2obj/{ => ELF}/dynamic-section.yaml (85%) rename llvm/test/tools/yaml2obj/{ => ELF}/dynamic-symbols.yaml (98%) rename llvm/test/tools/yaml2obj/{ => ELF}/dynsymtab-implicit-sections-size-content [...] rename llvm/test/tools/yaml2obj/{ => ELF}/dynsymtab-shlink.yaml (100%) rename llvm/test/tools/yaml2obj/{elf-emachine.yaml => ELF/emachine.yaml} (100%) create mode 100644 llvm/test/tools/yaml2obj/ELF/empty-symbols.yaml rename llvm/test/tools/yaml2obj/{elf-ent-size.yaml => ELF/ent-size.yaml} (100%) rename llvm/test/tools/yaml2obj/{ => ELF}/explicit-dynsym-no-dynstr.yaml (100%) rename llvm/test/tools/yaml2obj/{elf-gnu-hash-section.yaml => ELF/gnu-hash-section [...] rename llvm/test/tools/yaml2obj/{elf-gnu-unique-symbols.yaml => ELF/gnu-unique-sym [...] rename llvm/test/tools/yaml2obj/{elf-hash-section.yaml => ELF/hash-section.yaml} (100%) rename llvm/test/tools/yaml2obj/{elf-header-elfdatanone.yaml => ELF/header-elfdata [...] rename llvm/test/tools/yaml2obj/{elf-header-sh-fields.yaml => ELF/header-sh-fields [...] rename llvm/test/tools/yaml2obj/{ => ELF}/implicit-sections-addr.yaml (100%) rename llvm/test/tools/yaml2obj/{ => ELF}/implicit-sections-info.yaml (100%) rename llvm/test/tools/yaml2obj/{implicit-sections-types.test => ELF/implicit-sect [...] rename llvm/test/tools/yaml2obj/{implicit-sections.test => ELF/implicit-sections.y [...] rename llvm/test/tools/yaml2obj/{invalid-docnum.test => ELF/invalid-docnum.yaml} (100%) rename llvm/test/tools/yaml2obj/{ => ELF}/linker-options.yaml (99%) rename llvm/test/tools/yaml2obj/{elf-llvm-addrsig-section.yaml => ELF/llvm-addrsig [...] rename llvm/test/tools/yaml2obj/{ => ELF}/local-symbols.yaml (79%) rename llvm/test/tools/yaml2obj/{elf-no-phdrs.yaml => ELF/no-phdrs.yaml} (100%) rename llvm/test/tools/yaml2obj/{elf-override-shname.yaml => ELF/override-shname.y [...] rename llvm/test/tools/yaml2obj/{elf-override-shoffset.yaml => ELF/override-shoffs [...] rename llvm/test/tools/yaml2obj/{elf-override-shsize.yaml => ELF/override-shsize.y [...] rename llvm/test/tools/yaml2obj/{ => ELF}/program-header-align.yaml (100%) rename llvm/test/tools/yaml2obj/{ => ELF}/program-header-nobits.yaml (100%) rename llvm/test/tools/yaml2obj/{ => ELF}/program-header-size-offset.yaml (95%) rename llvm/test/tools/yaml2obj/{ => ELF}/program-header.yaml (100%) rename llvm/test/tools/yaml2obj/{ => ELF}/reloc-sec-info.yaml (100%) rename llvm/test/tools/yaml2obj/{ => ELF}/relocation-explicit-symbol-index.yaml (77%) rename llvm/test/tools/yaml2obj/{invalid-symboless-relocation.yaml => ELF/relocati [...] rename llvm/test/tools/yaml2obj/{ => ELF}/relocation-missing-symbol.yaml (100%) rename llvm/test/tools/yaml2obj/{ => ELF}/relocation-unsupported-machine.yaml (100%) rename llvm/test/tools/yaml2obj/{ => ELF}/section-link.yaml (100%) rename llvm/test/tools/yaml2obj/{ => ELF}/section-ordering.yaml (90%) rename llvm/test/tools/yaml2obj/{ => ELF}/section-size-content.yaml (100%) rename llvm/test/tools/yaml2obj/{ => ELF}/section-type.yaml (100%) rename llvm/test/tools/yaml2obj/{unnamed-section.yaml => ELF/section-unnamed.yaml} (90%) rename llvm/test/tools/yaml2obj/{elf-sh-addralign.yaml => ELF/sh-addralign.yaml} (96%) rename llvm/test/tools/yaml2obj/{elf-sht-symtab-shndx.yaml => ELF/sht-symtab-shndx [...] rename llvm/test/tools/yaml2obj/{elf-stack-sizes.yaml => ELF/stack-sizes.yaml} (100%) rename llvm/test/tools/yaml2obj/{ => ELF}/strtab-implicit-sections-flags.yaml (100%) rename llvm/test/tools/yaml2obj/{ => ELF}/strtab-implicit-sections-size-content.ya [...] rename llvm/test/tools/yaml2obj/{elf-symbol-binding.yaml => ELF/symbol-binding.yam [...] rename llvm/test/tools/yaml2obj/{ => ELF}/symbol-index-invalid.yaml (85%) rename llvm/test/tools/yaml2obj/{ => ELF}/symbol-index.yaml (94%) rename llvm/test/tools/yaml2obj/{ => ELF}/symbol-name.yaml (100%) rename llvm/test/tools/yaml2obj/{elf-symbol-stother.yaml => ELF/symbol-stother.yam [...] rename llvm/test/tools/yaml2obj/{ => ELF}/symbol-type.yaml (95%) rename llvm/test/tools/yaml2obj/{elf-symbol-visibility.yaml => ELF/symbol-visibili [...] rename llvm/test/tools/yaml2obj/{elf-symbols-binding-order.yaml => ELF/symbols-bin [...] rename llvm/test/tools/yaml2obj/{ => ELF}/symtab-implicit-sections-flags.yaml (100%) rename llvm/test/tools/yaml2obj/{ => ELF}/symtab-implicit-sections-size-content.ya [...] rename llvm/test/tools/yaml2obj/{elf-symtab-shinfo.yaml => ELF/symtab-shinfo.yaml} (99%) rename llvm/test/tools/yaml2obj/{ => ELF}/symtab-shlink.yaml (100%) rename llvm/test/tools/yaml2obj/{elf-symtab-shtype.yaml => ELF/symtab-shtype.yaml} (100%) rename llvm/test/tools/yaml2obj/{ => ELF}/verdef-section.yaml (96%) rename llvm/test/tools/yaml2obj/{ => ELF}/verneed-section.yaml (97%) rename llvm/test/tools/yaml2obj/{ => ELF}/versym-section.yaml (99%) rename llvm/test/tools/yaml2obj/{minidump-exception-missing-parameter.yaml => Mini [...] rename llvm/test/tools/yaml2obj/{minidump-raw-stream-small-size.yaml => Minidump/r [...] rename llvm/test/tools/yaml2obj/{minidump-systeminfo-other-long.yaml => Minidump/s [...] rename llvm/test/tools/yaml2obj/{minidump-systeminfo-other-not-hex.yaml => Minidum [...] rename llvm/test/tools/yaml2obj/{minidump-systeminfo-other-short.yaml => Minidump/ [...] rename llvm/test/tools/yaml2obj/{minidump-systeminfo-x86-long.yaml => Minidump/sys [...] rename llvm/test/tools/yaml2obj/{minidump-systeminfo-x86-short.yaml => Minidump/sy [...] delete mode 100644 llvm/test/tools/yaml2obj/empty-symbols.yaml rename llvm/test/tools/yaml2obj/{invalid_output_file.test => invalid-output-file.y [...] rename llvm/test/tools/yaml2obj/{multi-doc.test => multi-doc.yaml} (100%) delete mode 100644 llvm/test/tools/yaml2obj/symboless-relocation.yaml rename openmp/libomptarget/deviceRTLs/{nvptx/src => common}/debug.h (100%) rename openmp/libomptarget/deviceRTLs/{nvptx => common}/src/cancel.cu (97%) rename openmp/libomptarget/deviceRTLs/{nvptx => common}/src/critical.cu (97%) rename openmp/libomptarget/deviceRTLs/{nvptx => common}/src/loop.cu (100%) rename openmp/libomptarget/deviceRTLs/{nvptx => common}/src/task.cu (100%) rename openmp/libomptarget/deviceRTLs/{nvptx/src => common}/state-queue.h (100%) rename openmp/libomptarget/deviceRTLs/{nvptx/src => common}/state-queuei.h (100%) create mode 100644 openmp/tools/CMakeLists.txt create mode 100644 openmp/tools/archer/CMakeLists.txt create mode 100644 openmp/tools/archer/README.md create mode 100644 openmp/tools/archer/ompt-tsan.cpp create mode 100644 openmp/tools/archer/tests/CMakeLists.txt create mode 100644 openmp/tools/archer/tests/barrier/barrier.c create mode 100644 openmp/tools/archer/tests/critical/critical.c create mode 100644 openmp/tools/archer/tests/critical/lock-nested.c create mode 100644 openmp/tools/archer/tests/critical/lock.c create mode 100755 openmp/tools/archer/tests/deflake.bash create mode 100644 openmp/tools/archer/tests/lit.cfg create mode 100644 openmp/tools/archer/tests/lit.site.cfg.in create mode 100644 openmp/tools/archer/tests/ompt/ompt-signal.h create mode 100644 openmp/tools/archer/tests/parallel/parallel-firstprivate.c create mode 100644 openmp/tools/archer/tests/parallel/parallel-simple.c create mode 100644 openmp/tools/archer/tests/parallel/parallel-simple2.c create mode 100644 openmp/tools/archer/tests/races/critical-unrelated.c create mode 100644 openmp/tools/archer/tests/races/lock-nested-unrelated.c create mode 100644 openmp/tools/archer/tests/races/lock-unrelated.c create mode 100644 openmp/tools/archer/tests/races/parallel-simple.c create mode 100644 openmp/tools/archer/tests/races/task-dependency.c create mode 100644 openmp/tools/archer/tests/races/task-taskgroup-unrelated.c create mode 100644 openmp/tools/archer/tests/races/task-taskwait-nested.c create mode 100644 openmp/tools/archer/tests/races/task-two.c create mode 100644 openmp/tools/archer/tests/reduction/parallel-reduction-nowait.c create mode 100644 openmp/tools/archer/tests/reduction/parallel-reduction.c create mode 100644 openmp/tools/archer/tests/task/task-barrier.c create mode 100644 openmp/tools/archer/tests/task/task-create.c create mode 100644 openmp/tools/archer/tests/task/task-dependency.c create mode 100644 openmp/tools/archer/tests/task/task-taskgroup-nested.c create mode 100644 openmp/tools/archer/tests/task/task-taskgroup.c create mode 100644 openmp/tools/archer/tests/task/task-taskwait-nested.c create mode 100644 openmp/tools/archer/tests/task/task-taskwait.c create mode 100644 openmp/tools/archer/tests/worksharing/ordered.c