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-allnoconfig in repository toolchain/ci/llvm-project.
from 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 adds b6d7bbfa004 [RISCV] Support mutilib in baremetal environment adds 5f026b6d9e8 [DependenceAnalysis] Dependecies for loads marked with "ivn [...] adds e8a4c74f115 [clang-tidy] Added DefaultOperatorNewCheck. adds 2fcf3e934b1 gn build: Merge e8a4c74f115 adds 7deb8ce4c16 [mips] Joint MipsMemSimmXXXAsmOperand into the single templ [...] adds a89ca4ae179 Fix PR44001: assert failure in getFunctionLocalOffsetAfterInsn adds 96d814a5fe0 [lldb] Remove ClangExpressionDeclMap::ResolveUnknownTypes adds bbf4af3109d [X86][SSE] Remove XFormVExtractWithShuffleIntoLoad to preve [...] adds 6baec971271 [llvm-objdump] Print relocation addends in hexadecimal
No new revisions were added by this update.
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 | 42 +- 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/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/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/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/Expression/ExpressionVariable.h | 4 +- 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 +- .../Clang/ClangExpressionDeclMap.cpp | 74 -- .../Clang/ClangExpressionDeclMap.h | 7 - .../Clang/ClangExpressionParser.cpp | 9 - .../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/DwarfDebug.cpp | 27 +- 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/MicroMipsInstrInfo.td | 6 +- llvm/lib/Target/Mips/MipsISelLowering.cpp | 3 +- llvm/lib/Target/Mips/MipsInstrInfo.td | 68 +- llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp | 4 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 2 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 38 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 2 + llvm/lib/Target/X86/X86ISelLowering.cpp | 133 +-- 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/2011-05-09-loaduse.ll | 14 +- llvm/test/CodeGen/X86/addcarry.ll | 220 +++++ llvm/test/CodeGen/X86/extractelement-load.ll | 69 +- llvm/test/CodeGen/X86/fp-intrinsics-fma.ll | 14 +- llvm/test/CodeGen/X86/fp-intrinsics.ll | 334 +++++++- llvm/test/CodeGen/X86/insertps-combine.ll | 9 +- llvm/test/CodeGen/X86/subcarry.ll | 78 ++ llvm/test/CodeGen/X86/vec_extract.ll | 6 +- .../X86/vector-constrained-fp-intrinsics.ll | 72 +- .../DebugInfo/MIR/Hexagon/bundled-call-pr44001.mir | 79 ++ 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/AArch64/adr.s | 12 +- llvm/test/MC/AArch64/arm32-elf-relocs.s | 18 +- llvm/test/MC/AArch64/arm64-elf-relocs.s | 40 +- 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 + llvm/test/MC/Mips/expansion-jal-sym-pic.s | 8 +- llvm/test/MC/X86/tlsdesc-64.s | 2 +- .../objdump-disassembly-inline-relocations.test | 4 +- llvm/test/Object/invalid.test | 4 +- llvm/test/Object/objdump-relocations.test | 14 +- 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 ++++---- llvm/test/tools/llvm-objdump/X86/demangle.s | 4 +- .../llvm-objdump/X86/elf-disassemble-relocs.test | 59 +- .../llvm-objdump/X86/section-filter-relocs.test | 2 +- llvm/test/tools/llvm-objdump/relocations-elf.test | 59 +- .../llvm-objdump/relocations-in-nonreloc.test | 2 +- .../{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-objdump/ELFDump.cpp | 9 +- 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 + 472 files changed, 11518 insertions(+), 3686 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 create mode 100644 llvm/test/DebugInfo/MIR/Hexagon/bundled-call-pr44001.mir delete mode 100644 llvm/test/DebugInfo/X86/debug-info-template-align.ll 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