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-stable-allyesconfig in repository toolchain/ci/llvm-project.
from 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 [...] adds 9d938939140 [PowerPC] Test case for vector float gather on ppc64le and ppc64 adds e15b26fbbd9 Reland: [Remarks][Driver] Use different remark files when t [...] adds ad5a84c8833 [LoopPred/WC] Use a dominating widenable condition to remov [...] adds 6e20d70a695 [LegalizeDAG] Convert strict fp nodes to libcalls without l [...] adds d4e1ba3fa9d Implement __attribute__((objc_direct)), __attribute__((objc [...] adds ff75bf6ac93 [X86] Add AMD Matisse (znver2) model number to getHostCPUNa [...] adds 3be6dbca3b8 [ThinLTO] Promotion handling cleanup (NFC) adds 626260cfe3c Update the docs for building libc++. adds 8bfb353bb33 [Sema] Fix a -Wobjc-signed-char-bool false-positive adds fffcd3e48ec [X86] Add a 'break;' to the end of the last case in a switc [...] adds 19fd9039ca2 Fix _LIBCPP_HAS_ definitions for Android. adds 8f8a9f3437d implement printing out raw section data of xcoff objectfile [...] adds ee31adb7fa4 Populate CUDA flags on FreeBSD too, as many other toolchains do. adds cc1b0bc24d2 [ThinLTO] Avoid extra index lookup during promotion adds 2492b5a1255 [profile] Support online merging with continuous sync mode adds c941db5b1ac [macho] Allow CPUSubtype to be adjusted before writing it t [...] adds 17919017878 [macho] Allow CPUSubtype to contribute to architecture iden [...] adds 9b36f2cfd98 Fix iOSDarwin()'s doc comment. adds 99183126828 [libc++] Separate -include and path to the site config file adds d82dd6ac9a8 [lldb] [unittest] Reenable MainLoopTest.DetectsEOF on NetBSD adds b59af82805c [lldb] [unittest] Skip TestStopReplyContainsThreadPcs on NetBSD adds 4539a2d20c5 [lldb] [test] Mark segv-related tests XFAIL on NetBSD adds 08548677989 [lldb] [test] XFAIL more lldb-server tests on NetBSD adds 0213adde218 [NFC] Fix 'target' condition in checkTargetFeatures adds 6512473ceef [PowerPC] Improve float vector gather codegen adds b763924bd0f [SLP] reduce duplicated check lines in tests; NFC adds 5e0a4eddac2 Adding a test case for read-only data assembly writing for aix adds 6f1cc4151a5 Temporarily revert "[SLP] fix miscompile on min/max reducti [...] adds aeca47fa0fb ThinLTO: Fix assembler to emit alwaysInline in the summary adds e84468c1f14 [llvm-cxxfilt] Improve strip-underscore behavior adds ea1db31d20a [CodeGen] Assign locations to calls to special struct helpers adds e4ec2ecf6d4 gn build: (manually) try to merge 1689ad27af adds 327904d3cfe gn build: Merge 30e7ee3c4ba adds f805c60a093 Revert "[clangd] Implement rename by using SelectionTree an [...] adds b29c7fdb617 [OpenMP] Remove -Wl,-fini=__kmp_internal_end_fini adds f19ea6ea5f8 [Docs] Add reproducer documentation adds 6a1b51282bc Fix error message missed in commit dde589389fcb8b5098f7a47f [...] adds 755afc0af8f [CMake] Re-enable -Wno-gnu-anonymous-struct & -Wno-nested-a [...] adds a921f587f7b Revert "[CMake] Re-enable -Wno-gnu-anonymous-struct & -Wno- [...] adds 88235812a71 [Bindings][Go] Fix go.test failure due to missing argument [...] adds 6ae7315746f Revert "[Bindings][Go] Fix go.test failure due to missing a [...] adds d0371f47367 Fix component build adds 45f8ee5f3c5 Revert "Fix shared lib build." adds 66b6b927652 Revert "implement printing out raw section data of xcoff ob [...] adds dc02eb19099 [SelectionDAG] Merge the two identical ExpandChainLibCall m [...] adds 6f06eda070e bugpoint: Add option to disable attribute removal adds b337bce8710 AMDGPU: Split test functions to avoid dependency on subtarget new 58ea00b51fe [clang][IFS] Driver pipeline: generate interface stubs afte [...] new d044dcc5e49 Revert "[clang][IFS] Driver pipeline: generate interface st [...]
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/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/unittests/CMakeLists.txt | 1 + .../clangd/unittests/CollectMacrosTests.cpp | 109 + .../clangd/unittests/ParsedASTTests.cpp | 15 +- clang-tools-extra/clangd/unittests/RenameTests.cpp | 6 +- .../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/SourceBasedCodeCoverage.rst | 11 +- 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/CGNonTrivialStruct.cpp | 1 + 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 | 52 +- 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/Driver/ToolChains/FreeBSD.cpp | 5 + clang/lib/Driver/ToolChains/FreeBSD.h | 2 + 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 ++ .../CodeGenObjC/nontrivial-c-struct-exception.m | 13 +- clang/test/Driver/arm-reserved-reg-options.c | 35 + clang/test/Driver/clang_f_opts.c | 18 +- clang/test/Driver/cuda-options-freebsd.cu | 289 ++ 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 + compiler-rt/lib/profile/InstrProfilingBuffer.c | 6 +- compiler-rt/lib/profile/InstrProfilingFile.c | 131 +- compiler-rt/lib/profile/InstrProfilingPort.h | 2 + .../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 +- .../profile/ContinuousSyncMode/online-merging.c | 138 + libcxx/CMakeLists.txt | 2 +- libcxx/docs/BuildingLibcxx.rst | 54 +- libcxx/include/__config | 15 + libcxx/include/cstdlib | 2 +- libcxx/include/ctime | 2 +- .../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/include/lld/Common/Driver.h | 10 +- lld/lib/Core/Resolver.cpp | 22 +- lld/lib/Core/SymbolTable.cpp | 14 +- lld/lib/Driver/DarwinLdDriver.cpp | 4 +- lld/lib/ReaderWriter/FileArchive.cpp | 2 +- lld/lib/ReaderWriter/MachO/LayoutPass.cpp | 4 +- lld/lib/ReaderWriter/MachO/MachOLinkingContext.cpp | 2 +- .../MachO/MachONormalizedFileToAtoms.cpp | 2 +- lldb/cmake/modules/LLDBConfig.cmake | 6 - lldb/docs/index.rst | 2 + lldb/docs/resources/build.rst | 5 + lldb/docs/resources/caveats.rst | 37 + lldb/docs/resources/reproducers.rst | 116 + lldb/include/lldb/Symbol/Type.h | 38 +- .../call-restarts/TestCallThatRestarts.py | 1 + lldb/packages/Python/lldbsuite/test/dotest.py | 11 +- .../inferior-crashing/TestInferiorCrashingStep.py | 1 + .../signal/handle-segv/TestHandleSegv.py | 1 + .../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 + .../test/tools/lldb-server/TestLldbGdbServer.py | 11 + .../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/Host/MainLoopTest.cpp | 4 - lldb/unittests/debugserver/CMakeLists.txt | 4 +- lldb/unittests/debugserver/JSONTest.cpp | 89 + .../lldb-server/tests/ThreadIdsInJstopinfoTest.cpp | 8 +- llvm/include/llvm-c/DebugInfo.h | 2 +- llvm/include/llvm/ADT/Triple.h | 2 +- llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 15 +- llvm/include/llvm/CodeGen/TargetLowering.h | 5 + 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/IR/ModuleSummaryIndex.h | 7 + llvm/include/llvm/MC/MCMachObjectWriter.h | 4 +- llvm/include/llvm/Object/ELF.h | 2 +- llvm/include/llvm/Object/MachO.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 | 13 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 6 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 13 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 9 - llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 14 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 367 ++- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 16 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 13 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp | 36 - llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 2 - .../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/SelectionDAG/TargetLowering.cpp | 34 + 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/AsmWriter.cpp | 2 +- llvm/lib/IR/CMakeLists.txt | 1 - 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/IR/ModuleSummaryIndex.cpp | 2 + llvm/lib/Object/MachOObjectFile.cpp | 8 +- 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/PPCInstrVSX.td | 38 +- llvm/lib/Target/PowerPC/PPCLoopPreIncPrep.cpp | 2 +- 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 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 28 + llvm/lib/Transforms/Scalar/LoopPredication.cpp | 215 +- llvm/lib/Transforms/Utils/FunctionImportUtils.cpp | 54 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 15 +- llvm/test/Analysis/CostModel/AMDGPU/fdiv.ll | 212 +- llvm/test/BugPoint/func-attrs.ll | 12 +- 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/aix-xcoff-rodata.ll | 50 + llvm/test/CodeGen/PowerPC/float-vector-gather.ll | 48 + llvm/test/CodeGen/PowerPC/fold-rlwinm-1.ll | 45 + 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 | 334 ++- .../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 +- llvm/test/ThinLTO/X86/funcimport_alwaysinline.ll | 6 +- llvm/test/Transforms/InstCombine/ARM/mve-v2i2v.ll | 236 ++ .../Transforms/LoopPredication/predicate-exits.ll | 758 +++++ .../SLPVectorizer/X86/horizontal-minmax.ll | 476 +-- .../test/Transforms/SLPVectorizer/X86/reduction.ll | 2 +- .../SLPVectorizer/X86/used-reduced-op.ll | 2 +- llvm/test/tools/llvm-cxxfilt/abitag.test | 2 +- llvm/test/tools/llvm-cxxfilt/coff-import.test | 2 +- llvm/test/tools/llvm-cxxfilt/darwin.test | 4 + llvm/test/tools/llvm-cxxfilt/delimiters.test | 2 +- llvm/test/tools/llvm-cxxfilt/empty-line.test | 2 +- llvm/test/tools/llvm-cxxfilt/invalid.test | 2 +- llvm/test/tools/llvm-cxxfilt/noargs.test | 2 +- llvm/test/tools/llvm-cxxfilt/simple.test | 6 +- llvm/test/tools/llvm-cxxfilt/types.test | 2 +- llvm/test/tools/llvm-cxxfilt/underscore.test | 2 +- .../X86/debug-names-verify-completeness.s | 336 +-- .../{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/bugpoint/CrashDebugger.cpp | 52 +- llvm/tools/llvm-c-test/debuginfo.c | 2 +- llvm/tools/llvm-cxxfilt/llvm-cxxfilt.cpp | 21 +- 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 + .../gn/secondary/compiler-rt/lib/builtins/BUILD.gn | 2 + llvm/utils/gn/secondary/llvm/lib/IR/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/cmake/LibompHandleFlags.cmake | 1 - openmp/runtime/cmake/config-ix.cmake | 1 - openmp/runtime/src/CMakeLists.txt | 1 + openmp/runtime/src/kmp.h | 1 - openmp/runtime/src/kmp_runtime.cpp | 6 - 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 + 442 files changed, 12893 insertions(+), 2890 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/cuda-options-freebsd.cu 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 compiler-rt/test/profile/ContinuousSyncMode/online-merging.c create mode 100644 lldb/docs/resources/caveats.rst create mode 100644 lldb/docs/resources/reproducers.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/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/aix-xcoff-rodata.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-cxxfilt/darwin.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