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-lts-allnoconfig in repository toolchain/ci/llvm-project.
from 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 adds 58ea00b51fe [clang][IFS] Driver pipeline: generate interface stubs afte [...] adds d044dcc5e49 Revert "[clang][IFS] Driver pipeline: generate interface st [...] adds 926d283893a [lldb-server] Use LLDB_LOG_ERROR to consume Error<> even if [...] adds d593292f046 [X86] Add more addcarry tests adds 8978c12b39f [ARM][MVE] Tail predication conversion adds a19f0eec94e Revert 1689ad27af5 "[builtins] Implement rounding mode supp [...] adds 4a64d710aeb [NFC] Test commit. Please ignore. adds 8b5f6c16476 [clang-format] [NFC] add recent changes to release notes adds d43913ae381 [ARM][MVE] Enable narrow vectors for tail pred adds fd03be36342 [APInt] add wrap support for `setBits` and `getBitsSet` adds 7db1230a9f5 Reland "[clangd] Implement rename by using SelectionTree an [...] adds c0fc29c4684 Add operator<< for object::SectionedAddress adds 39285a0f02c Add streaming/equality operators to DWARFAddressRange/DWARF [...] adds 88276ddbfea Revert "gn build: (manually) try to merge 1689ad27af" adds f0021f95a1f [clangd] Fix ps4 buildbot failure. adds 6ec07140980 [clangd] More sensible output for constructors/destructors [...] adds bb7c8e984f8 Mark PR44037 tests as XFAIL on AArch64 Linux dwo adds e51484abd40 [clangd] Fix hover 'local scope' to include class template params adds d56dd62a98e [kate] Add various missing keywords adds d54e5a2c866 gn build: Merge 39285a0f02c adds 26d36a1903a gn build: Merge c0fc29c4684 adds 4fb8ecdef4c [libunwind] Adjust the signal_frame test for Arm adds 4ef9315c4be [ThinLTO] Make ValueInfo::operator bool() explicit new b6d7bbfa004 [RISCV] Support mutilib in baremetal environment new 5f026b6d9e8 [DependenceAnalysis] Dependecies for loads marked with "ivn [...] new e8a4c74f115 [clang-tidy] Added DefaultOperatorNewCheck. new 2fcf3e934b1 gn build: Merge e8a4c74f115
The 4 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-tidy/cert/CERTTidyModule.cpp | 14 +- clang-tools-extra/clang-tidy/cert/CMakeLists.txt | 1 + .../cert/DefaultOperatorNewAlignmentCheck.cpp | 74 ++ .../cert/DefaultOperatorNewAlignmentCheck.h | 35 + clang-tools-extra/clangd/AST.cpp | 6 + clang-tools-extra/clangd/AST.h | 5 + 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 | 128 +-- 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 | 372 ++++++++- .../clangd/unittests/SourceCodeTests.cpp | 17 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 47 +- clang-tools-extra/docs/ReleaseNotes.rst | 6 + .../docs/clang-tidy/checks/cert-mem57-cpp.rst | 16 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + .../test/clang-tidy/cert-mem57-cpp-cpp17.cpp | 12 + .../test/clang-tidy/cert-mem57-cpp.cpp | 39 + clang/docs/ReleaseNotes.rst | 45 +- 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/DiagnosticSemaKinds.td | 25 + clang/include/clang/Basic/LangOptions.def | 2 - clang/include/clang/Basic/LangOptions.h | 28 - clang/include/clang/Basic/ObjCRuntime.h | 14 + clang/include/clang/Driver/Options.td | 7 +- clang/include/clang/Sema/DeclSpec.h | 5 +- clang/include/clang/Sema/Sema.h | 3 + .../DependencyScanning/DependencyScanningTool.h | 3 - 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/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/Clang.cpp | 222 +---- clang/lib/Driver/ToolChains/FreeBSD.cpp | 5 + clang/lib/Driver/ToolChains/FreeBSD.h | 2 + clang/lib/Driver/ToolChains/Gnu.cpp | 56 ++ clang/lib/Driver/ToolChains/RISCVToolchain.cpp | 34 +- clang/lib/Frontend/CompilerInvocation.cpp | 30 - clang/lib/Lex/Preprocessor.cpp | 3 +- clang/lib/Parse/ParseObjc.cpp | 3 + clang/lib/Sema/SemaDecl.cpp | 11 +- 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/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 +- .../lib/gcc/riscv64-unknown-elf/8.2.0/crtbegin.o | 0 .../lib/gcc/riscv64-unknown-elf/8.2.0/crtend.o | 0 .../8.2.0/rv32i/ilp32/crtbegin.o | 0 .../riscv64-unknown-elf/8.2.0/rv32i/ilp32/crtend.o | 0 .../8.2.0/rv32iac/ilp32/crtbegin.o | 0 .../8.2.0/rv32iac/ilp32/crtend.o | 0 .../8.2.0/rv32im/ilp32/crtbegin.o | 0 .../8.2.0/rv32im/ilp32/crtend.o | 0 .../8.2.0/rv32imac/ilp32/crtbegin.o | 0 .../8.2.0/rv32imac/ilp32/crtend.o | 0 .../8.2.0/rv32imafc/ilp32f/crtbegin.o | 0 .../8.2.0/rv32imafc/ilp32f/crtend.o | 0 .../8.2.0/rv64imac/lp64/crtbegin.o | 0 .../8.2.0/rv64imac/lp64/crtend.o | 0 .../8.2.0/rv64imafdc/lp64d/crtbegin.o | 0 .../8.2.0/rv64imafdc/lp64d/crtend.o | 0 .../riscv64-unknown-elf}/bin/ld | 0 .../riscv64-unknown-elf/lib/crt0.o | 0 .../riscv64-unknown-elf/lib/rv32i/ilp32/crt0.o | 0 .../riscv64-unknown-elf/lib/rv32iac/ilp32/crt0.o | 0 .../riscv64-unknown-elf/lib/rv32im/ilp32/crt0.o | 0 .../riscv64-unknown-elf/lib/rv32imac/ilp32/crt0.o | 0 .../lib/rv32imafc/ilp32f/crt0.o | 0 .../riscv64-unknown-elf/lib/rv64imac/lp64/crt0.o | 0 .../lib/rv64imafdc/lp64d/crt0.o | 0 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/Driver/riscv32-toolchain.c | 83 +- clang/test/Driver/riscv64-toolchain.c | 38 +- ...pragma-attribute-supported-attributes-list.test | 2 + clang/test/OpenMP/distribute_codegen.cpp | 15 + 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/cpu_model.c | 4 +- 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 + .../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 + libunwind/test/signal_frame.pass.cpp | 8 +- 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 + .../TestBreakpointLocations.py | 9 + .../inferior-crashing/TestInferiorCrashingStep.py | 1 + .../signal/handle-segv/TestHandleSegv.py | 1 + .../lang/c/inlines/TestRedefinitionsInInlines.py | 6 +- .../TestMembersAndLocalsWithSameName.py | 7 + .../python_api/frame/inlines/TestInlinedFrame.py | 3 + .../test/tools/lldb-server/TestLldbGdbServer.py | 11 + .../ExpressionParser/Clang/ClangASTSource.h | 45 +- .../GDBRemoteCommunicationReplayServer.cpp | 6 +- .../GDBRemoteCommunicationServerLLGS.cpp | 12 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 6 +- .../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/APInt.h | 31 +- 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/DebugInfo/DWARF/DWARFLocationExpression.h | 14 + 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 | 9 +- llvm/include/llvm/MC/MCMachObjectWriter.h | 4 +- llvm/include/llvm/Object/ELF.h | 2 +- llvm/include/llvm/Object/MachO.h | 2 +- llvm/include/llvm/Object/ObjectFile.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/Analysis/MemoryDependenceAnalysis.cpp | 25 +- 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/LegalizeIntegerTypes.cpp | 4 +- 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/CMakeLists.txt | 1 + .../DebugInfo/DWARF/DWARFLocationExpression.cpp | 19 + 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/Object/ObjectFile.cpp | 7 + 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/ARMISelLowering.cpp | 2 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 1 + llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 428 +++++++--- llvm/lib/Target/ARM/MVETailPredication.cpp | 2 +- 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/X86/X86ISelDAGToDAG.cpp | 2 + llvm/lib/Target/X86/X86ISelLowering.cpp | 9 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 18 +- llvm/lib/Transforms/Scalar/LoopPredication.cpp | 215 ++++- llvm/lib/Transforms/Utils/FunctionImportUtils.cpp | 54 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 17 +- 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/PowerPC/aix-xcoff-rodata.ll | 50 ++ llvm/test/CodeGen/PowerPC/float-vector-gather.ll | 48 ++ llvm/test/CodeGen/PowerPC/fold-rlwinm-1.ll | 45 + .../SystemZ/vector-constrained-fp-intrinsics.ll | 281 +++---- .../Thumb2/LowOverheadLoops/fast-fp-loops.ll | 13 +- .../Thumb2/LowOverheadLoops/mve-tail-data-types.ll | 480 +++++------ .../test/CodeGen/Thumb2/LowOverheadLoops/nested.ll | 113 ++- .../LowOverheadLoops/vector-arith-codegen.ll | 181 ++++- .../test/CodeGen/Thumb2/LowOverheadLoops/wlstp.mir | 531 ++++++++++++ llvm/test/CodeGen/X86/addcarry.ll | 220 +++++ 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 +++++++- llvm/test/CodeGen/X86/subcarry.ll | 78 ++ .../X86/vector-constrained-fp-intrinsics.ll | 72 +- llvm/test/DebugInfo/X86/constant-loclist.ll | 10 +- .../DebugInfo/X86/debug-info-template-align.ll | 63 -- llvm/test/Feature/reserve_global_reg.ll | 1 + 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-stats.ll | 21 + llvm/test/ThinLTO/X86/funcimport_alwaysinline.ll | 6 +- .../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/ADT/APIntTest.cpp | 34 + llvm/unittests/CodeGen/ScalableVectorMVTsTest.cpp | 57 ++ llvm/unittests/DebugInfo/DWARF/CMakeLists.txt | 1 + .../DWARF/DWARFLocationExpressionTest.cpp | 30 + llvm/unittests/DebugInfo/DWARF/DwarfGenerator.cpp | 5 +- llvm/unittests/IR/IRBuilderTest.cpp | 50 +- llvm/unittests/Object/CMakeLists.txt | 1 + llvm/unittests/Object/ObjectFileTest.cpp | 20 + llvm/unittests/Support/ThreadPool.cpp | 3 +- llvm/unittests/Target/ARM/MachineInstrTest.cpp | 3 + .../tools/llvm-cfi-verify/FileAnalysis.cpp | 3 +- llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 35 +- .../clang-tools-extra/clang-tidy/cert/BUILD.gn | 1 + .../clang-tools-extra/clangd/unittests/BUILD.gn | 1 + .../gn/secondary/llvm/lib/DebugInfo/DWARF/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/IR/BUILD.gn | 1 - .../llvm/unittests/DebugInfo/DWARF/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Object/BUILD.gn | 1 + llvm/utils/kate/llvm.xml | 14 + 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 + 454 files changed, 11267 insertions(+), 3332 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/cert/DefaultOperatorNewAlignmentCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/cert/DefaultOperatorNewAlignmentCheck.h create mode 100644 clang-tools-extra/clangd/unittests/CollectMacrosTests.cpp create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert-mem57-cpp.rst create mode 100644 clang-tools-extra/test/clang-tidy/cert-mem57-cpp-cpp17.cpp create mode 100644 clang-tools-extra/test/clang-tidy/cert-mem57-cpp.cpp 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 copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang/test/Driver/Inputs/{multilib_riscv_linux_sdk/riscv64-unknown-linux-gnu [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] 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/SemaObjC/method-direct-properties.m create mode 100644 clang/test/SemaObjC/method-direct.m 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 create mode 100644 llvm/lib/DebugInfo/DWARF/DWARFLocationExpression.cpp delete mode 100644 llvm/lib/IR/FPEnv.cpp 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/Thumb2/LowOverheadLoops/wlstp.mir delete mode 100644 llvm/test/DebugInfo/X86/debug-info-template-align.ll create mode 100644 llvm/test/MC/RISCV/invalid-instruction-spellcheck.s create mode 100644 llvm/test/ThinLTO/X86/funcimport-stats.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 create mode 100644 llvm/unittests/DebugInfo/DWARF/DWARFLocationExpressionTest.cpp create mode 100644 llvm/unittests/Object/ObjectFileTest.cpp 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