This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-next-allyesconfig in repository toolchain/ci/llvm-project.
from 78a7af456db Revert "[compiler-rt] Add a critical section when flushing [...] adds 479e3b85e27 [NFCi][llvm][MIRVRegNamerUtils] Making some code cleanup an [...] adds ae09dd86a9b [Remarks][Driver] Error on -foptimization-record-file with [...] adds cefac9dfaac Remove implicit conversion that promotes half to other larg [...] adds 44481250077 [BPF] Support to emit debugInfo for extern variables adds eb3e81f43f0 [OpenMP][NFCI] Introduce llvm/IR/OpenMPConstants.h adds dbf520f6174 [llvm-readobj][test] - Move platform specific test cases an [...] adds b63c35ebf76 [clangd] Simplify code using findName. NFC adds bfb53c55b8a Add more diff -b to roundtrip-compress.test adds dac5ddb4823 [llvm-readelf/llvm-readobj] - Improved the error reporting [...] adds 4d280d3ac06 Add testcases exposing PR44135 adds 4763267eeee [LegalizeTypes] Bugfixes for big-endian targets when handli [...] adds 1b9a608c844 [AArch64][SVE] Add wide compare immediate patterns adds 0e894edee18 [TableGen] Permit dag operators to be unset. adds 9c396637981 Only Remove implicit conversion for the target that support fp16 adds b2508ce85c1 gn build: (manually) merge eb3e81f43 adds 965ed1e974e [AArch64] Fix issues with large arrays on stack adds a0f72441c89 [LLDB] [PECOFF] Make sure to set the address byte size in m [...] adds e9895c612a5 [lldb][NFC] Make g_TotalSizeOfMetadata in ClangExternalASTS [...] adds f4827081491 [lldb] Centralize type "desugaring" logic in ClangASTContext adds 933de407291 [TypePromotion] Query target register width adds 06b0228e803 add test for previous commit adds 14f3d13412c [lldb] Actually enable wchar support in Editline when it is [...] adds f2ba93971cc Reapply: [DebugInfo] Recover debug intrinsics when killing [...] adds 707e9707814 [DWARF][RISCV] Test resolving of RISC-V relocations adds 1b2842bf902 [Alignment][NFC] CreateMemSet use MaybeAlign adds a0c558ee4cc [Docs] Improve SLP code snippet adds 396d18aeb6c [InstCombine] replace shuffle's insertelement operand if in [...] adds b36b16372d5 [scudo][standalone] Define hasHardwareCRC32 for other archs adds 9614a7c9391 [test][llvm-cxxfilt] Improve comment for clarity adds d77ae1552fc [DebugInfo] Support to emit debugInfo for extern variables adds 98f5f022f0c [BUG-FIX][XCOFF] fixed a bug of XCOFFObjectFile.cpp when th [...] adds e6d3261c67e [ARM][MVE] Refactor complex vector intrinsics [NFCI] adds 0be81968a28 [VectorUtils] Introduce the Vector Function Database (VFDatabase). adds a6e50e40e6d [RISCV] Improve assembler missing feature warnings adds f3a28202ef5 [analyzer] Keep track of escaped locals adds 60ce444eaa1 [ELF] Refine section group --gc-sections rules to not disca [...] adds cd0ab2428ff [ELF] --icf: do not fold preemptible symbols adds da17a53173e [OPENMP50]Add if clause in target parallel for simd directive. adds 83b79f8a186 [VectorUtils] Fix -Wunused-private-field after D67572 adds 8c7d5c8b2bc [profile] Add explanatory comments to instrprof-darwin-expo [...] adds d62a15116b6 [OPENMP]Remove extra space from error message. adds 6515c524b0a [FPEnv] clang support for constrained FP builtins adds 49da20ddb43 Revert 30e8f80fd5a4 "[DebugInfo] Don't create multiple DBG_ [...] adds 7034794b314 Replace redundant code in FormatManager and FormatCache wit [...] adds 21b43885b81 Fix bug 44190 - wrong code with #pragma pack(1) adds e81268d03e7 [lldb/Reproducers] Support multiple GDB remotes adds 59998b7b7f1 [lldb/Host] Use Host/Config.h entries instead of a global define. adds 53acf0663f8 Fix a -Wsign-compare error around wchar_t vs unsigned int. adds 8ddec9ad466 Fix -Wincomplete-umbrella warning in the modules build adds d0789e6346e Assert launch success in run_to_breakpoint_do_run adds 7d0e8930ed0 [BPF] put not-section-attribute externs into BTF ".extern" [...] adds 6ef01588f4d [DWARF5] Start emitting DW_AT_dwo_name when -gdwarf-5 is sp [...] adds 439cb88e26d [cxx_status] Add missed Belfast paper affecting three-way c [...] adds bbaaeb40990 Add missed #include in llvmorg-10-init-11532-g848934c67d4. adds d82b6ba21b3 Revert "[DWARF5] Start emitting DW_AT_dwo_name when -gdwarf [...] adds fb4d8fe1a86 Recommit "[DWARF5] Start emitting DW_AT_dwo_name when -gdwa [...] adds e966416ff15 scudo: Move getChunkFromBlock() allocated check into caller. NFCI. adds 9fbfdd2bfe4 scudo: Tweak how we align UserPtr. NFCI. adds 85fff898bb3 [Wdocumentation] Use the command marker. adds b972f2d05e8 [Wdocumentation] Properly place deprecated attribute adds b6d386f6f99 [Wdocumentation] Use C2x/C++14 deprecated attribute adds a2602bdd731 [clangd] Fix an incorrect expectedResult usage in rename test. adds c9e0b354e27 Temporarily revert [lldb] e81268d - [lldb/Reproducers] Supp [...] adds ef94cd1cf81 [OPENMP50]Add if clause in target simd directive. adds 7ec933e5016 [lldb] Add #include to appease the modules build adds 3e315ba2547 Deprecate the hasDefaultArgument matcher adds 307f60a1a3f [DebugInfo] Refactored macro related generation, added a te [...] adds 336ac7197ee [cxx_status] Fix table layout. adds 68009c245db [c++20] Return type deduction for defaulted three-way comparisons. adds 3bd7cbb90cd [Remarks][Docs] Enhance documentation for opt-remarks drive [...] adds 02d04d569ed [OPENMP50]Do not mark the function as used if referenced on [...] adds 8bd9d0bff21 [libcxx] [test] Query the target platform, not the host one adds 3e1562e8333 Debug Info: Strengthen the synthesized-property-cleanup.mm [...] adds e8d955f29de [FormatManager] Add a unittest for GetCandidateLanguages() adds 30038da15b1 [DWARF] Allow cross-CU references of subprogram definitions adds 4ffd3f44e34 DebugInfo: Clarify some more reasons v4 loc.dwo can't share [...] adds 252d3b9805f [InstSimplify] add tests for insert constant + splat; NFC adds 16e9315685b [IR] allow undefined elements when checking for splat constants adds 90f4355b43e Skip TestMultilineCompletion.py on ios testsuite runs. adds bbcdcea4bf8 [TypeCategory] IsApplicable gets a LanguageType, not a Valu [...] adds f4a7d5659df Remove debugging printf and reformat code. adds 1d41d1bcdfd Revert "Temporarily revert [lldb] e81268d - [lldb/Reproduce [...] adds 88dacbd4362 [X86] Go back to considering v64i1 as a legal type under mi [...] adds b0937be06e4 Skip TestGuiBasic.py on ios etc device testing. adds f387b997451 [DataFormatters] Change the Get() method to take a LanguageType. adds 44c167ace99 [libcxx] Replace func_name with __name__ for compatibility [...] adds 62a6d977045 Do not cache hardcoded formats in FormatManager adds 70e3d0ea55e [FormatManager] Move Language lookup into the obviously non [...] adds 636c93ed11a Revert "Reapply: [DebugInfo] Recover debug intrinsics when [...] adds b3801de7c50 Replace redundant code in LanguageCategory with templates (NFC) adds 2fb07b90dc1 Remove unsound caching in LanguageCategory adds dd37e24ae62 [libc++] Hide some functions and types in <future> and <thr [...] adds 21bc8631fe9 [FPEnv][X86] Constrained FCmp intrinsics enabling on X86 adds 8434fbbee62 Revert "[analyzer] Keep track of escaped locals" adds d5e66f0e060 NFC: Get rid of an unused parameter to CGObjCMac::EmitSelec [...] adds f364686f34d [llvm][MIRVRegNamerUtil] Adding hashing against MachineInst [...] adds bc24014b976 [c++20] Implement P1185R2 (as modified by P2002R0). adds 57fc8ecdbaa Reland "Enable `-funwind-tables` flag when building libunwind" adds 935d41e4bd6 [X86] Split v64i1 arguments into 2 v32i1s that will be prom [...] adds 4d53b99c5df [llvm-ar] Improve tool selection heuristic adds 2e48be09b02 Fix mishandling of invalid-but-non-empty nested name specif [...] adds caa41209066 Revert "[DebugInfo] Refactored macro related generation, ad [...] adds af3aac9a227 Change the mtc Makefile to check $SDKROOT value instead of [...] adds 8e0c9e21bf5 [c++20] Delete defaulted comparison functions if they would [...]
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clangd/AST.cpp | 7 +- clang-tools-extra/clangd/AST.h | 10 +- clang-tools-extra/clangd/FindSymbols.cpp | 2 +- clang-tools-extra/clangd/SourceCode.cpp | 8 - clang-tools-extra/clangd/SourceCode.h | 6 - clang-tools-extra/clangd/XRefs.cpp | 6 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 6 +- clang-tools-extra/clangd/unittests/RenameTests.cpp | 9 +- clang/docs/ClangCommandLineReference.rst | 15 +- clang/docs/UsersManual.rst | 50 +- clang/include/clang/AST/ASTConsumer.h | 5 + clang/include/clang/AST/ComparisonCategories.h | 14 + clang/include/clang/AST/OpenMPClause.h | 8 +- clang/include/clang/AST/StmtOpenMP.h | 474 +-- clang/include/clang/AST/UnresolvedSet.h | 1 + clang/include/clang/ASTMatchers/ASTMatchers.h | 14 + .../include/clang/Basic/DiagnosticCommentKinds.td | 4 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 30 +- clang/include/clang/Basic/OpenMPKinds.def | 71 - clang/include/clang/Basic/OpenMPKinds.h | 13 +- clang/include/clang/Basic/TargetInfo.h | 3 + clang/include/clang/Basic/arm_mve.td | 18 +- clang/include/clang/Driver/Options.td | 10 +- clang/include/clang/Sema/Sema.h | 27 +- clang/include/clang/Sema/Template.h | 12 +- clang/lib/AST/CMakeLists.txt | 1 + clang/lib/AST/CommentSema.cpp | 52 +- clang/lib/AST/ComparisonCategories.cpp | 35 + clang/lib/AST/OpenMPClause.cpp | 2 +- clang/lib/AST/StmtOpenMP.cpp | 1 + clang/lib/Basic/OpenMPKinds.cpp | 28 +- clang/lib/Basic/Targets/BPF.h | 2 + clang/lib/CodeGen/CGAtomic.cpp | 2 +- clang/lib/CodeGen/CGBuilder.h | 2 +- clang/lib/CodeGen/CGBuiltin.cpp | 198 +- clang/lib/CodeGen/CGCall.cpp | 5 +- clang/lib/CodeGen/CGDebugInfo.cpp | 23 +- clang/lib/CodeGen/CGDebugInfo.h | 3 + clang/lib/CodeGen/CGObjCMac.cpp | 22 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 1 + clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 1 + clang/lib/CodeGen/CGStmtOpenMP.cpp | 1 + clang/lib/CodeGen/CodeGenAction.cpp | 4 + clang/lib/CodeGen/CodeGenFunction.h | 2 +- clang/lib/CodeGen/CodeGenModule.cpp | 17 + clang/lib/CodeGen/CodeGenModule.h | 3 + clang/lib/CodeGen/ModuleBuilder.cpp | 4 + clang/lib/Driver/ToolChains/Clang.cpp | 207 +- clang/lib/Frontend/FrontendActions.cpp | 2 + clang/lib/Parse/CMakeLists.txt | 1 + clang/lib/Parse/ParseOpenMP.cpp | 58 +- clang/lib/Sema/CMakeLists.txt | 1 + clang/lib/Sema/Sema.cpp | 7 + clang/lib/Sema/SemaAccess.cpp | 23 +- clang/lib/Sema/SemaChecking.cpp | 17 +- clang/lib/Sema/SemaDecl.cpp | 17 +- clang/lib/Sema/SemaDeclCXX.cpp | 239 +- clang/lib/Sema/SemaExpr.cpp | 60 +- clang/lib/Sema/SemaOpenMP.cpp | 27 +- clang/lib/Sema/SemaOverload.cpp | 4 + clang/lib/Sema/SemaTemplateInstantiate.cpp | 7 + clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 97 +- clang/lib/Sema/TreeTransform.h | 2 + clang/lib/Serialization/ASTWriter.cpp | 4 +- clang/lib/Serialization/ASTWriterStmt.cpp | 4 +- .../class.compare/class.compare.default/p4.cpp | 146 + clang/test/CXX/class/class.compare/class.eq/p2.cpp | 65 + .../test/CXX/class/class.compare/class.rel/p2.cpp | 10 + .../CXX/class/class.compare/class.spaceship/p1.cpp | 23 + .../CXX/class/class.compare/class.spaceship/p2.cpp | 125 + clang/test/CodeGen/arm-mve-intrinsics/vcaddq.c | 96 +- clang/test/CodeGen/arm-mve-intrinsics/vhcaddq.c | 36 +- clang/test/CodeGen/builtins.c | 26 +- clang/test/CodeGen/constrained-math-builtins.c | 150 + clang/test/CodeGen/debug-info-extern-basic.c | 27 + clang/test/CodeGen/debug-info-extern-duplicate.c | 11 + clang/test/CodeGen/debug-info-extern-multi.c | 23 + clang/test/CodeGen/debug-info-extern-unused.c | 27 + clang/test/CodeGen/s390x-packed-struct-func-arg.c | 23 + clang/test/CodeGen/split-debug-output.c | 10 +- clang/test/CodeGen/thinlto-split-dwarf.c | 30 +- .../test/CodeGenCXX/cxx2a-three-way-comparison.cpp | 52 +- .../CodeGenObjCXX/synthesized-property-cleanup.mm | 15 +- clang/test/Driver/darwin-opt-record.c | 3 + .../test/OpenMP/declare_variant_mixed_codegen.cpp | 11 + .../OpenMP/target_parallel_for_if_messages.cpp | 4 +- .../OpenMP/target_parallel_for_simd_ast_print.cpp | 28 +- .../OpenMP/target_parallel_for_simd_codegen.cpp | 151 +- .../target_parallel_for_simd_if_messages.cpp | 18 +- clang/test/OpenMP/target_parallel_if_messages.cpp | 4 +- clang/test/OpenMP/target_simd_ast_print.cpp | 28 +- clang/test/OpenMP/target_simd_codegen.cpp | 270 +- clang/test/OpenMP/target_simd_if_messages.cpp | 14 +- ...t_teams_distribute_parallel_for_if_messages.cpp | 8 +- ...ms_distribute_parallel_for_simd_if_messages.cpp | 8 +- clang/test/Parser/cxx-template-decl.cpp | 8 + clang/test/Sema/warn-documentation-fixits.c | 30 + clang/test/Sema/warn-documentation-fixits.cpp | 81 +- clang/test/Sema/warn-documentation.cpp | 49 +- clang/www/cxx_status.html | 12 +- compiler-rt/lib/scudo/standalone/checksum.cpp | 4 +- compiler-rt/lib/scudo/standalone/combined.h | 37 +- .../test/profile/instrprof-darwin-exports.c | 14 +- libcxx/include/future | 12 +- libcxx/include/thread | 1 + libcxx/utils/libcxx/test/config.py | 51 +- libcxx/utils/libcxx/test/executor.py | 58 +- libcxx/utils/libcxx/test/format.py | 2 +- libcxx/utils/libcxx/test/target_info.py | 16 + libcxx/utils/libcxx/test/tracing.py | 4 +- libunwind/CMakeLists.txt | 22 + libunwind/cmake/config-ix.cmake | 11 + libunwind/test/CMakeLists.txt | 1 + libunwind/test/libunwind/test/config.py | 10 + libunwind/test/lit.site.cfg.in | 1 + libunwind/test/signal_frame.pass.cpp | 4 +- lld/ELF/Driver.cpp | 5 + lld/ELF/ICF.cpp | 7 + lld/ELF/InputFiles.cpp | 58 +- lld/ELF/Symbols.cpp | 28 + lld/ELF/Symbols.h | 2 + lld/ELF/Writer.cpp | 31 - lld/test/ELF/gc-sections-group-debug.s | 12 + lld/test/ELF/gc-sections-group.s | 4 +- lld/test/ELF/icf-preemptible.s | 49 + lldb/cmake/modules/LLDBConfig.cmake | 9 +- lldb/include/lldb/Core/IOHandler.h | 1 + lldb/include/lldb/DataFormatters/FormatCache.h | 57 +- lldb/include/lldb/DataFormatters/FormatManager.h | 12 +- .../include/lldb/DataFormatters/LanguageCategory.h | 27 +- lldb/include/lldb/DataFormatters/TypeCategory.h | 10 +- lldb/include/lldb/DataFormatters/TypeCategoryMap.h | 9 +- lldb/include/lldb/Host/Config.h.cmake | 12 +- lldb/include/lldb/Host/Editline.h | 2 + lldb/include/lldb/Utility/GDBRemote.h | 43 +- lldb/include/lldb/Utility/Reproducer.h | 105 +- .../TestMultilineCompletion.py | 1 + .../test/commands/gui/basic/TestGuiBasic.py | 1 + .../data-formatter/data-formatter-caching/Makefile | 3 + .../TestDataFormatterCaching.py | 27 + .../data-formatter/data-formatter-caching/a.c | 7 + .../data-formatter/data-formatter-caching/b.c | 8 + .../test/functionalities/mtc/simple/Makefile | 11 +- .../test/iohandler/unicode/TestUnicode.py | 27 + lldb/packages/Python/lldbsuite/test/lldbutil.py | 2 + lldb/source/API/SBDebugger.cpp | 6 +- lldb/source/API/SBHostOS.cpp | 3 +- lldb/source/API/SystemInitializerFull.cpp | 2 +- lldb/source/Commands/CommandObjectFrame.cpp | 1 + lldb/source/Commands/CommandObjectGUI.cpp | 1 + lldb/source/Commands/CommandObjectReproducer.cpp | 47 +- lldb/source/Commands/CommandObjectType.cpp | 1 + lldb/source/Core/IOHandlerCursesGUI.cpp | 1 + lldb/source/Core/ValueObject.cpp | 1 + lldb/source/DataFormatters/FormatCache.cpp | 171 +- lldb/source/DataFormatters/FormatManager.cpp | 295 +- lldb/source/DataFormatters/LanguageCategory.cpp | 189 +- lldb/source/DataFormatters/TypeCategory.cpp | 19 +- lldb/source/DataFormatters/TypeCategoryMap.cpp | 158 +- lldb/source/Host/common/Editline.cpp | 2 +- lldb/source/Host/common/MainLoop.cpp | 1 + lldb/source/Interpreter/CommandInterpreter.cpp | 5 +- lldb/source/Interpreter/CommandObjectScript.cpp | 5 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 1 + .../Python/OperatingSystemPython.cpp | 2 + .../OperatingSystem/Python/OperatingSystemPython.h | 2 + .../Process/gdb-remote/GDBRemoteCommunication.cpp | 6 +- .../Process/gdb-remote/GDBRemoteCommunication.h | 6 +- .../gdb-remote/GDBRemoteCommunicationHistory.cpp | 8 +- .../gdb-remote/GDBRemoteCommunicationHistory.h | 8 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 31 +- .../ScriptInterpreter/Python/PythonDataObjects.cpp | 6 +- .../ScriptInterpreter/Python/PythonDataObjects.h | 2 + .../Python/ScriptInterpreterPython.cpp | 6 +- .../Python/ScriptInterpreterPython.h | 2 + .../Python/ScriptInterpreterPythonImpl.h | 6 +- .../Plugins/ScriptInterpreter/Python/lldb-python.h | 2 + lldb/source/Symbol/ClangASTContext.cpp | 875 +----- .../source/Symbol/ClangExternalASTSourceCommon.cpp | 2 +- lldb/source/Symbol/ObjectFile.cpp | 8 +- lldb/source/Utility/GDBRemote.cpp | 70 +- lldb/source/Utility/Reproducer.cpp | 48 +- .../Reproducer/Inputs/MultipleTargetsCapture.in | 12 + .../test/Shell/Reproducer/TestMultipleTargets.test | 23 + lldb/unittests/CMakeLists.txt | 1 + lldb/unittests/DataFormatter/CMakeLists.txt | 13 + .../unittests/DataFormatter/FormatManagerTests.cpp | 49 + lldb/unittests/Editline/EditlineTest.cpp | 2 + llvm/docs/Vectorizers.rst | 6 +- llvm/include/llvm/Analysis/TargetLibraryInfo.h | 6 +- llvm/include/llvm/Analysis/VectorUtils.h | 82 +- llvm/include/llvm/CodeGen/MachineFrameInfo.h | 2 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 6 +- llvm/include/llvm/Frontend/OpenMP/OMPConstants.h | 46 + llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 102 + llvm/include/llvm/IR/Constant.h | 7 +- llvm/include/llvm/IR/Constants.h | 7 +- llvm/include/llvm/IR/DIBuilder.h | 2 +- llvm/include/llvm/IR/IRBuilder.h | 41 +- llvm/include/llvm/IR/IntrinsicsARM.td | 4 +- llvm/include/llvm/module.modulemap | 1 + llvm/lib/Analysis/LazyCallGraph.cpp | 8 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 2 +- llvm/lib/Analysis/VectorUtils.cpp | 1 + llvm/lib/CMakeLists.txt | 1 + llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 35 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 3 + llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 9 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 6 +- llvm/lib/CodeGen/MIRVRegNamerUtils.cpp | 114 +- llvm/lib/CodeGen/MIRVRegNamerUtils.h | 4 +- llvm/lib/CodeGen/MachineFrameInfo.cpp | 8 +- llvm/lib/CodeGen/MachineSink.cpp | 84 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 61 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 17 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 23 +- llvm/lib/CodeGen/TypePromotion.cpp | 15 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 4 +- llvm/lib/Frontend/CMakeLists.txt | 1 + llvm/lib/{ => Frontend}/LLVMBuild.txt | 40 +- llvm/lib/Frontend/OpenMP/CMakeLists.txt | 10 + llvm/lib/{ => Frontend/OpenMP}/LLVMBuild.txt | 44 +- llvm/lib/Frontend/OpenMP/OMPConstants.cpp | 34 + llvm/lib/IR/Constants.cpp | 27 +- llvm/lib/IR/Core.cpp | 3 +- llvm/lib/IR/DIBuilder.cpp | 5 +- llvm/lib/IR/DebugInfo.cpp | 2 +- llvm/lib/IR/IRBuilder.cpp | 12 +- llvm/lib/LLVMBuild.txt | 1 + llvm/lib/MC/XCOFFObjectWriter.cpp | 6 +- llvm/lib/TableGen/Record.cpp | 11 +- llvm/lib/TableGen/TGParser.cpp | 3 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 40 +- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 4 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 101 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 2 +- .../Target/AArch64/AArch64MachineFunctionInfo.h | 6 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 1 - llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp | 6 +- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 177 -- llvm/lib/Target/ARM/ARMInstrMVE.td | 136 +- llvm/lib/Target/BPF/BTF.h | 1 + llvm/lib/Target/BPF/BTFDebug.cpp | 68 +- llvm/lib/Target/BPF/BTFDebug.h | 3 + llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 20 +- llvm/lib/Target/RISCV/RISCV.td | 24 +- llvm/lib/Target/X86/X86FloatingPoint.cpp | 12 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 4 + llvm/lib/Target/X86/X86ISelLowering.cpp | 325 ++- llvm/lib/Target/X86/X86ISelLowering.h | 15 +- llvm/lib/Target/X86/X86InstrAVX512.td | 18 +- llvm/lib/Target/X86/X86InstrFPStack.td | 27 +- llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 4 +- llvm/lib/Target/X86/X86InstrInfo.td | 5 + llvm/lib/Target/X86/X86InstrSSE.td | 29 +- .../InstCombine/InstCombineVectorOps.cpp | 28 +- .../Instrumentation/HWAddressSanitizer.cpp | 2 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 210 +- llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 17 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 29 +- llvm/lib/Transforms/Scalar/SROA.cpp | 2 +- llvm/lib/Transforms/Utils/InjectTLIMappings.cpp | 7 + llvm/lib/Transforms/Utils/ModuleUtils.cpp | 7 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 9 +- .../Vectorize/LoopVectorizationLegality.cpp | 5 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 34 +- llvm/test/CodeGen/AArch64/large-stack.ll | 49 + .../sve-intrinsics-int-compares-with-imm.ll | 404 +++ llvm/test/CodeGen/ARM/legalize-bitcast.ll | 59 + .../BPF/BTF/extern-var-func-weak-section.ll | 99 + llvm/test/CodeGen/BPF/BTF/extern-var-func-weak.ll | 99 + llvm/test/CodeGen/BPF/BTF/extern-var-func.ll | 100 + llvm/test/CodeGen/BPF/BTF/extern-var-section.ll | 123 + .../test/CodeGen/BPF/BTF/extern-var-struct-weak.ll | 109 + llvm/test/CodeGen/BPF/BTF/extern-var-struct.ll | 110 + .../CodeGen/BPF/BTF/extern-var-weak-section.ll | 121 + llvm/test/CodeGen/MIR/X86/mircanon-flags.mir | 37 + .../CodeGen/PowerPC/aix-xcoff-mergeable-str.ll | 34 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vcaddq.ll | 132 +- llvm/test/CodeGen/X86/fp-strict-scalar-cmp.ll | 3063 ++++++++++++++++++++ llvm/test/CodeGen/X86/fp80-strict-scalar-cmp.ll | 992 +++++++ llvm/test/CodeGen/X86/min-legal-vector-width.ll | 476 ++- llvm/test/CodeGen/X86/vec-strict-128-cmp.ll | 1681 +++++++++++ llvm/test/CodeGen/X86/vec-strict-256-cmp.ll | 1243 ++++++++ llvm/test/CodeGen/X86/vec-strict-512-cmp.ll | 961 ++++++ llvm/test/DebugInfo/MIR/X86/machinesink.mir | 106 - llvm/test/DebugInfo/X86/debug_addr.ll | 2 +- .../DebugInfo/X86/lto-cross-cu-call-origin-ref.ll | 223 ++ llvm/test/DebugInfo/X86/string-offsets-table.ll | 2 +- llvm/test/MC/RISCV/rv32c-invalid.s | 8 +- llvm/test/MC/RISCV/rv32c-only-valid.s | 11 +- llvm/test/MC/RISCV/rv32dc-valid.s | 16 +- llvm/test/MC/RISCV/rv32f-invalid.s | 2 +- llvm/test/MC/RISCV/rv32fc-valid.s | 22 +- llvm/test/MC/RISCV/rv32i-aliases-invalid.s | 4 +- llvm/test/MC/RISCV/rv32i-invalid.s | 10 +- llvm/test/MC/RISCV/rv32m-invalid.s | 10 +- llvm/test/MC/RISCV/rv64a-valid.s | 90 +- llvm/test/MC/RISCV/rv64c-valid.s | 28 +- llvm/test/MC/RISCV/rv64d-valid.s | 22 +- llvm/test/MC/RISCV/rv64dc-valid.s | 16 +- llvm/test/MC/RISCV/rv64f-valid.s | 18 +- llvm/test/MC/RISCV/rv64i-aliases-invalid.s | 6 +- llvm/test/Object/invalid.test | 4 +- llvm/test/Other/opt-O2-pipeline.ll | 2 + llvm/test/Other/opt-O3-pipeline.ll | 2 + llvm/test/Other/opt-Os-pipeline.ll | 2 + llvm/test/TableGen/unsetop.td | 24 + .../InstCombine/insert-extract-shuffle.ll | 21 +- llvm/test/Transforms/InstSimplify/shufflevector.ll | 22 + .../test/Transforms/TypePromotion/ARM/large-int.ll | 66 + llvm/test/tools/llvm-ar/tool-name.test | 15 + llvm/test/tools/llvm-cxxfilt/simple.test | 4 +- llvm/test/tools/llvm-dlltool/tool-name.test | 13 + .../llvm-dwarfdump}/RISCV/lit.local.cfg | 0 .../tools/llvm-dwarfdump/RISCV/riscv-relocs.yaml | 192 ++ llvm/test/tools/llvm-lib/tool-name.test | 14 + .../elf-dynamic-section-machine-specific.test | 8 +- .../tools/llvm-profdata/roundtrip-compress.test | 2 +- llvm/test/tools/llvm-ranlib/tool-name.test | 13 + .../{ => COFF}/Inputs/aix_xcoff_xlc_test8.o | Bin .../llvm-readobj/{ => COFF}/Inputs/arm64-win1.obj | Bin .../llvm-readobj/{ => COFF}/Inputs/arm64-win2.obj | Bin .../{ => COFF}/Inputs/bad-relocs.obj.coff-i386 | Bin .../{ => COFF}/Inputs/basereloc.obj.coff-i386 | Bin .../{ => COFF}/Inputs/bigobj.coff-x86-64 | Bin .../{ => COFF}/Inputs/codeview-cycle.obj | Bin .../{ => COFF}/Inputs/codeview-inlinees.obj | Bin .../{ => COFF}/Inputs/codeview-inlining.obj.coff | Bin .../{ => COFF}/Inputs/codeview-label.obj | Bin .../{ => COFF}/Inputs/codeview-merging-1.obj | Bin .../{ => COFF}/Inputs/codeview-merging-2.obj | Bin .../{ => COFF}/Inputs/codeview-merging-anon.obj | Bin .../{ => COFF}/Inputs/codeview-types.obj | Bin .../{ => COFF}/Inputs/codeview-unsorted.obj | Bin .../{ => COFF}/Inputs/codeview-vftable.obj.coff | Bin .../Inputs/coff-load-config-data-end.exe | Bin .../{ => COFF}/Inputs/coff-load-config-x64.dll | Bin .../{ => COFF}/Inputs/coff-load-config-x86.dll | Bin .../{ => COFF}/Inputs/coff-no-load-config.exe | Bin .../comdat-function-linetables.obj.coff-2012-i386 | Bin .../comdat-function-linetables.obj.coff-2013-i386 | Bin .../{ => COFF}/Inputs/const-import.lib | Bin .../llvm-readobj/{ => COFF}/Inputs/cxx-cli-aux.cpp | 0 .../{ => COFF}/Inputs/cxx-cli-aux.obj.coff-i386 | Bin .../{ => COFF}/Inputs/directives.obj.coff-x86_64 | Bin .../llvm-readobj/{ => COFF}/Inputs/export-arm.dll | Bin .../llvm-readobj/{ => COFF}/Inputs/export-x64.dll | Bin .../llvm-readobj/{ => COFF}/Inputs/export-x86.dll | Bin .../llvm-readobj/{ => COFF}/Inputs/has_pdb.exe | Bin .../{ => COFF}/Inputs/imports.exe.coff-i386 | Bin .../{ => COFF}/Inputs/imports.exe.coff-x86-64 | Bin .../llvm-readobj/{ => COFF}/Inputs/library.lib | Bin .../{ => COFF}/Inputs/magic.coff-importlib | Bin .../Inputs/multifile-linetables.obj.coff-2012-i368 | Bin .../multifile-linetables.obj.coff-2012-x86_64 | Bin .../Inputs/multifile-linetables.obj.coff-2013-i368 | Bin .../multifile-linetables.obj.coff-2013-x86_64 | Bin .../multifunction-linetables.obj.coff-2012-i368 | Bin .../multifunction-linetables.obj.coff-2012-x86_64 | Bin .../multifunction-linetables.obj.coff-2013-i368 | Bin .../multifunction-linetables.obj.coff-2013-x86_64 | Bin .../{ => COFF}/Inputs/needed-libs.obj.coff-am64 | Bin .../{ => COFF}/Inputs/nop.exe.coff-x86-64 | Bin .../Inputs/relocs-no-symtab.obj.coff-i386 | Bin .../{ => COFF}/Inputs/resources/cursor_small.bmp | Bin .../{ => COFF}/Inputs/resources/okay_small.bmp | Bin .../Inputs/resources/test_resource.obj.coff | Bin .../{ => COFF}/Inputs/resources/test_resource.rc | 0 .../{ => COFF}/Inputs/resources/test_resource.res | Bin .../{ => COFF}/Inputs/trivial.exe.coff-arm | Bin .../{ => COFF}/Inputs/trivial.obj.coff-arm | Bin .../{ => COFF}/Inputs/trivial.obj.coff-i386 | Bin .../{ => COFF}/Inputs/trivial.obj.coff-x86-64 | Bin .../{ => COFF}/Inputs/xcoff-basic-64.o | Bin .../{ => COFF}/Inputs/xcoff-basic-neg-sym-count.o | Bin .../{ => COFF}/Inputs/xcoff-basic-neg-time.o | Bin .../llvm-readobj/{ => COFF}/Inputs/xcoff-basic.o | Bin .../{ => COFF}/Inputs/xcoff-reloc-overflow.o | Bin .../Inputs/zero-string-table.obj.coff-i386 | Bin .../arm-baserelocs.test} | 0 .../llvm-readobj/{ => COFF}/arm64-many-epilogs.s | 0 .../llvm-readobj/{ => COFF}/arm64-win-error1.s | 0 .../llvm-readobj/{ => COFF}/arm64-win-error2.s | 0 .../llvm-readobj/{ => COFF}/arm64-win-error3.s | 0 .../{coff-basereloc.test => COFF/basereloc.test} | 0 .../test/tools/llvm-readobj/{ => COFF}/bigobj.test | 0 .../llvm-readobj/{ => COFF}/codeview-inlinees.test | 0 .../llvm-readobj/{ => COFF}/codeview-inlining.test | 0 .../llvm-readobj/{ => COFF}/codeview-label.test | 0 .../{ => COFF}/codeview-linetables.test | 0 .../{ => COFF}/codeview-merging-anon.test | 0 .../{ => COFF}/codeview-merging-cycle.test | 0 .../{ => COFF}/codeview-merging-ghash.test | 0 .../{ => COFF}/codeview-merging-unsorted.test | 0 .../llvm-readobj/{ => COFF}/codeview-merging.test | 0 .../llvm-readobj/{ => COFF}/codeview-types.test | 0 .../llvm-readobj/{ => COFF}/codeview-vftable.test | 0 .../const-import.test} | 0 .../tools/llvm-readobj/{ => COFF}/cxx-cli-aux.test | 0 .../debug-directory.test} | 0 .../{coff-directives.test => COFF/directives.test} | 0 .../exports-implib.test} | 0 .../{coff-exports.test => COFF/exports.test} | 0 .../file-headers.test} | 0 .../file-sections-reading.test} | 0 .../tools/llvm-readobj/{ => COFF}/imports.test | 0 .../load-config.test} | 0 .../needed-libs.test} | 0 .../non-null-terminated-file.test} | 0 .../test/tools/llvm-readobj/{ => COFF}/peplus.test | 0 .../{ => COFF}/reloc-types-coff-i386.test | 0 .../{ => COFF}/reloc-types-coff-x64.test | 0 .../llvm-readobj/{ => COFF}/reloc_overflow.test | 0 .../llvm-readobj/{ => COFF}/res-resources.test | 0 .../{coff-resources.test => COFF/resources.test} | 0 .../{ => COFF}/unwind-arm64-windows.test | 0 .../tools/llvm-readobj/{ => COFF}/xcoff-basic.test | 0 .../{ => COFF}/xcoff-overflow-section.test | 0 .../llvm-readobj/{ => COFF}/xcoff-sections.test | 0 .../llvm-readobj/{ => COFF}/xcoff-symbols.test | 0 .../zero-string-table.test} | 0 .../{ => ELF}/AArch64/aarch64-note-gnu-property.s | 0 .../llvm-readobj/{ => ELF}/AArch64/dwarf-cfi.s | 0 .../llvm-readobj/{ => ELF}/AArch64/lit.local.cfg | 0 .../tools/llvm-readobj/{ => ELF}/ARM/attribute-0.s | 0 .../tools/llvm-readobj/{ => ELF}/ARM/attribute-1.s | 0 .../llvm-readobj/{ => ELF}/ARM/attribute-10.s | 0 .../llvm-readobj/{ => ELF}/ARM/attribute-11.s | 0 .../llvm-readobj/{ => ELF}/ARM/attribute-12.s | 0 .../llvm-readobj/{ => ELF}/ARM/attribute-13.s | 0 .../llvm-readobj/{ => ELF}/ARM/attribute-136.s | 0 .../llvm-readobj/{ => ELF}/ARM/attribute-14.s | 0 .../llvm-readobj/{ => ELF}/ARM/attribute-15.s | 0 .../tools/llvm-readobj/{ => ELF}/ARM/attribute-2.s | 0 .../tools/llvm-readobj/{ => ELF}/ARM/attribute-3.s | 0 .../tools/llvm-readobj/{ => ELF}/ARM/attribute-4.s | 0 .../tools/llvm-readobj/{ => ELF}/ARM/attribute-5.s | 0 .../tools/llvm-readobj/{ => ELF}/ARM/attribute-6.s | 0 .../tools/llvm-readobj/{ => ELF}/ARM/attribute-7.s | 0 .../tools/llvm-readobj/{ => ELF}/ARM/attribute-8.s | 0 .../tools/llvm-readobj/{ => ELF}/ARM/attribute-9.s | 0 .../tools/llvm-readobj/{ => ELF}/ARM/attribute-A.s | 0 .../tools/llvm-readobj/{ => ELF}/ARM/attribute-M.s | 0 .../tools/llvm-readobj/{ => ELF}/ARM/attribute-R.s | 0 .../tools/llvm-readobj/{ => ELF}/ARM/attribute-S.s | 0 .../{ => ELF}/ARM/attribute-conformance-1.s | 0 .../{ => ELF}/ARM/attribute-conformance-2.s | 0 .../tools/llvm-readobj/{ => ELF}/ARM/dwarf-cfi.s | 0 .../tools/llvm-readobj/{ => ELF}/ARM/lit.local.cfg | 0 .../test/tools/llvm-readobj/{ => ELF}/ARM/unwind.s | 0 .../{ => ELF}/Inputs/abiflags.obj.elf-mips | Bin .../{ => ELF}/Inputs/abiflags.obj.elf-mipsel | Bin .../Inputs/compression.zlib.style.elf-x86-64 | Bin .../{ => ELF}/Inputs/dynamic-table-exe.mips | Bin .../{ => ELF}/Inputs/dynamic-table-so.mips | Bin .../{ => ELF}/Inputs/dynamic-table-so.x86 | Bin .../llvm-readobj/{ => ELF}/Inputs/dynamic-table.c | 0 .../Inputs/elf-dynamic-tags-machine-specific.yaml | 0 .../{ => ELF}/Inputs/elf-packed-relocs1.s | 0 .../{ => ELF}/Inputs/elf-packed-relocs2.s | 0 .../{ => ELF}/Inputs/elf-packed-relocs3.s | 0 .../{ => ELF}/Inputs/elf-relr-relocs1.s | 0 .../{ => ELF}/Inputs/elf-relr-relocs2.s | 0 .../{ => ELF}/Inputs/gnuhash.so.elf-i386 | Bin .../{ => ELF}/Inputs/gnuhash.so.elf-ppc | Bin .../{ => ELF}/Inputs/gnuhash.so.elf-ppc64 | Bin .../{ => ELF}/Inputs/gnuhash.so.elf-x86_64 | Bin .../{ => ELF}/Inputs/got-empty.exe.mipsel | Bin .../{ => ELF}/Inputs/got-over.exe.elf-mips | Bin .../{ => ELF}/Inputs/got-plt.exe.elf-mipsel | Bin .../{ => ELF}/Inputs/got-static.exe.mips | Bin .../{ => ELF}/Inputs/got-tls.so.elf-mips64el | Bin .../{ => ELF}/Inputs/mips-options.elf-mips64el | Bin .../{ => ELF}/Inputs/mips-rld-map-rel.elf-mipsel | Bin .../{ => ELF}/Inputs/options.obj.elf-mipsel | Bin .../{ => ELF}/Inputs/phdrs-elf.exe-i386 | Bin .../{ => ELF}/Inputs/phdrs-elf.exe-x86_64 | Bin .../tools/llvm-readobj/{ => ELF}/Inputs/ppc64.exe | Bin .../{ => ELF}/Inputs/reginfo.obj.elf-mipsel | Bin .../{ => ELF}/Inputs/relocs.obj.elf-x86_64 | Bin .../{ => ELF}/Inputs/rpath.exe.elf-x86_64 | Bin .../{ => ELF}/Inputs/st-other.obj.elf-mips | Bin .../{ => ELF}/Inputs/st-other.obj.elf-mips16 | Bin .../Inputs/symbols-proc-specific.elf-hexagon | Bin .../tools/llvm-readobj/{ => ELF}/Inputs/trivial.ll | 0 .../{ => ELF}/Inputs/trivial.obj.elf-amdhsa-gfx803 | Bin .../{ => ELF}/Inputs/trivial.obj.elf-i386 | Bin .../{ => ELF}/Inputs/trivial.obj.elf-mipsel | Bin .../{ => ELF}/Inputs/trivial.obj.elf-x86-64 | Bin .../{elf-addrsig.test => ELF/addrsig.test} | 0 llvm/test/tools/llvm-readobj/{ => ELF}/all.test | 0 .../{ => ELF}/amdgpu-elf-definitions.test | 0 .../broken-dynamic-reloc-name.test} | 0 .../broken-dynsym-link.test} | 0 .../tools/llvm-readobj/{ => ELF}/broken-group.test | 0 .../llvm-readobj/{ => ELF}/check-output-order.test | 0 .../tools/llvm-readobj/{ => ELF}/demangle.test | 0 .../dependent-libraries.test} | 0 .../tools/llvm-readobj/{ => ELF}/dyn-symbols.test | 0 .../dynamic-empty.test} | 0 .../dynamic-malformed.test} | 0 .../dynamic-no-pt-dynamic.test} | 0 .../dynamic-not-in-pt-dynamic.test} | 0 .../dynamic-table-dtnull.s} | 0 .../dynamic-tags-machine-specific.test} | 0 .../dynamic-tags.test} | 0 .../file-headers.test} | 0 .../tools/llvm-readobj/{ => ELF}/file-name.test | 0 .../{elf-file-types.test => ELF/file-types.test} | 0 .../llvm-readobj/{ => ELF}/gnu-file-headers.test | 0 .../llvm-readobj/{ => ELF}/gnu-note-size.test | 0 .../tools/llvm-readobj/{ => ELF}/gnu-notes.test | 0 .../tools/llvm-readobj/{ => ELF}/gnu-phdrs.test | 0 .../{ => ELF}/gnu-section-mapping-no-phdrs.test | 0 .../{ => ELF}/gnu-section-mapping-no-shdrs.test | 0 .../tools/llvm-readobj/{ => ELF}/gnu-sections.test | 0 .../tools/llvm-readobj/{ => ELF}/gnu-symbols.test | 0 .../{elf-gnuhash.test => ELF/gnuhash.test} | 0 .../{elf-groups.test => ELF/groups.test} | 0 .../hash-histogram.test} | 0 .../hash-symbols.test} | 0 .../test/tools/llvm-readobj/{ => ELF}/headers.test | 0 .../tools/llvm-readobj/{ => ELF}/hex-dump-multi.s | 0 .../hidden-versym.test} | 0 .../invalid-shstrndx.test} | 0 .../linker-options.test} | 0 .../{elf-loadname.test => ELF/loadname.test} | 0 .../machine-specific-section-types.test} | 0 .../malformed-pt-dynamic.test} | 0 .../tools/llvm-readobj/{ => ELF}/many-sections.s | 0 .../tools/llvm-readobj/{ => ELF}/many-sections2.s | 0 llvm/test/tools/llvm-readobj/{ => ELF}/merged.test | 0 .../llvm-readobj/{ => ELF}/mips-abiflags.test | 0 .../{ => ELF}/mips-got-overlapped.test | 0 .../tools/llvm-readobj/{ => ELF}/mips-got.test | 0 .../llvm-readobj/{ => ELF}/mips-options-sec.test | 0 .../tools/llvm-readobj/{ => ELF}/mips-options.test | 0 .../tools/llvm-readobj/{ => ELF}/mips-plt.test | 0 .../tools/llvm-readobj/{ => ELF}/mips-reginfo.test | 0 .../llvm-readobj/{ => ELF}/mips-rld-map-rel.test | 0 .../llvm-readobj/{ => ELF}/mips-st-other.test | 0 .../{elf-no-action.test => ELF/no-action.test} | 0 .../{elf-no-phdrs.test => ELF/no-phdrs.test} | 0 .../{elf-no-relocs.test => ELF/no-relocs.test} | 0 .../{elf-no-shdrs.test => ELF/no-shdrs.test} | 0 .../non-dynamic-in-pt-dynamic.test} | 0 llvm/test/tools/llvm-readobj/{ => ELF}/note-amd.s | 0 .../tools/llvm-readobj/{ => ELF}/note-amdgpu.test | 0 .../{ => ELF}/note-core-ntfile-bad.test | 0 .../llvm-readobj/{ => ELF}/note-core-ntfile.test | 0 .../tools/llvm-readobj/{ => ELF}/note-core.test | 0 .../tools/llvm-readobj/{ => ELF}/note-freebsd.s | 0 .../tools/llvm-readobj/{ => ELF}/note-generic.s | 0 .../llvm-readobj/{ => ELF}/note-gnu-property.s | 0 .../llvm-readobj/{ => ELF}/note-gnu-property2.s | 0 .../tools/llvm-readobj/{ => ELF}/note-unknown.s | 0 .../packed-relocs-empty.s} | 0 .../packed-relocs-error1.s} | 0 .../packed-relocs-error2.s} | 0 .../packed-relocs-error3.s} | 0 .../packed-relocs-error4.s} | 0 .../packed-relocs-error5.s} | 0 .../packed-relocs.test} | 0 .../tools/llvm-readobj/{ => ELF}/ppc64-glink.test | 0 .../llvm-readobj/{ => ELF}/program-headers.test | 10 +- .../pt-gnu-property.test} | 0 .../llvm-readobj/{ => ELF}/readelf-s-alias.test | 0 .../reloc-negative-addend-no-sym.test} | 0 .../reloc-no-sym.test} | 0 .../reloc-symbol-with-versioning.test} | 0 .../{ => ELF}/reloc-types-elf-aarch64.test | 0 .../{ => ELF}/reloc-types-elf-arm.test | 0 .../{ => ELF}/reloc-types-elf-i386.test | 0 .../{ => ELF}/reloc-types-elf-lanai.test | 0 .../{ => ELF}/reloc-types-elf-mips.test | 0 .../{ => ELF}/reloc-types-elf-mips64.test | 0 .../{ => ELF}/reloc-types-elf-ppc64.test | 0 .../{ => ELF}/reloc-types-elf-x64.test | 0 .../reloc-zero-name-or-value.test} | 0 .../{elf-relr-relocs.test => ELF/relr-relocs.test} | 0 llvm/test/tools/llvm-readobj/{ => ELF}/rpath.test | 0 .../sec-compressed.test} | 0 .../{elf-sec-flags.test => ELF/sec-flags.test} | 0 .../section-symbols.test} | 0 .../section-types.test} | 0 .../tools/llvm-readobj/{ => ELF}/stack-sizes.test | 0 .../llvm-readobj/{ => ELF}/string-dump-multi.s | 0 .../tools/llvm-readobj/{ => ELF}/string-dump.test | 0 .../symbol-64bit.test} | 0 .../symbol-binding.test} | 0 .../symbol-shndx.test} | 0 .../symbol-types.test} | 0 .../symbol-visibility.test} | 0 .../llvm-readobj/{ => ELF}/thin-archive-paths.test | 0 .../{elf-types.test => ELF/types.test} | 0 llvm/test/tools/llvm-readobj/{ => ELF}/unwind.test | 0 .../verdef-invalid.test} | 15 +- .../verneed-flags.yaml} | 0 .../verneed-invalid.test} | 27 +- .../{elf-versioninfo.test => ELF/versioninfo.test} | 0 .../versym-invalid.test} | 44 + .../wrong-shstrtab-type.test} | 0 .../tools/llvm-readobj/Inputs/relocs.obj.elf-mips | Bin 1132 -> 0 bytes llvm/test/tools/llvm-readobj/Inputs/relocs.py | 1217 -------- .../Inputs/macho-universal-archive.x86_64.i386 | Bin .../{ => MachO}/Inputs/macho-universal.x86_64.i386 | Bin .../{ => MachO}/Inputs/relocs.obj.macho-arm | Bin .../{ => MachO}/Inputs/relocs.obj.macho-i386 | Bin .../{ => MachO}/Inputs/relocs.obj.macho-x86_64 | Bin .../{ => MachO}/Inputs/trivial.obj.macho-arm | Bin .../{ => MachO}/Inputs/trivial.obj.macho-i386 | Bin .../{ => MachO}/Inputs/trivial.obj.macho-ppc | Bin .../{ => MachO}/Inputs/trivial.obj.macho-ppc64 | Bin .../{ => MachO}/Inputs/trivial.obj.macho-x86-64 | Bin .../file-headers.test} | 0 .../needed-libs.test} | 0 .../{ => MachO}/reloc-types-macho-arm.test | 0 .../{ => MachO}/reloc-types-macho-i386.test | 0 .../{ => MachO}/reloc-types-macho-x64.test | 0 .../{macho-sections.test => MachO/sections.test} | 0 .../universal-x86_64.i386.test} | 0 llvm/test/tools/llvm-readobj/archive.test | 2 +- llvm/test/tools/llvm-readobj/basic.test | 4 +- llvm/test/tools/llvm-readobj/hex-dump.test | 28 +- llvm/test/tools/llvm-readobj/relocations.test | 18 +- llvm/test/tools/llvm-readobj/sections-ext.test | 26 +- llvm/test/tools/llvm-readobj/sections.test | 24 +- llvm/test/tools/llvm-readobj/symbols.test | 14 +- llvm/test/tools/llvm-readobj/thin-archive.test | 6 +- .../{ => wasm}/Inputs/trivial.obj.wasm | Bin .../llvm-readobj/{ => wasm}/wasm-file-headers.test | 0 .../llvm-readobj/{ => wasm}/wasm-imports.test | 0 .../llvm-readobj/{ => wasm}/wasm-invalid.test | 0 llvm/tools/llvm-ar/llvm-ar.cpp | 24 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 102 +- llvm/unittests/Analysis/VectorFunctionABITest.cpp | 24 +- llvm/unittests/IR/InstructionsTest.cpp | 40 + llvm/unittests/Transforms/Utils/CloningTest.cpp | 2 +- llvm/utils/gn/secondary/clang/lib/AST/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Parse/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Sema/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Frontend/OpenMP/BUILD.gn | 7 + 645 files changed, 16023 insertions(+), 5346 deletions(-) create mode 100644 clang/test/CXX/class/class.compare/class.compare.default/p4.cpp create mode 100644 clang/test/CXX/class/class.compare/class.spaceship/p2.cpp create mode 100644 clang/test/CodeGen/constrained-math-builtins.c create mode 100644 clang/test/CodeGen/debug-info-extern-basic.c create mode 100644 clang/test/CodeGen/debug-info-extern-duplicate.c create mode 100644 clang/test/CodeGen/debug-info-extern-multi.c create mode 100644 clang/test/CodeGen/debug-info-extern-unused.c create mode 100644 clang/test/CodeGen/s390x-packed-struct-func-arg.c create mode 100644 clang/test/Sema/warn-documentation-fixits.c create mode 100644 lld/test/ELF/gc-sections-group-debug.s create mode 100644 lld/test/ELF/icf-preemptible.s create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/data-format [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/data-format [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/data-format [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/data-format [...] create mode 100644 lldb/packages/Python/lldbsuite/test/iohandler/unicode/TestUnicode.py create mode 100644 lldb/test/Shell/Reproducer/Inputs/MultipleTargetsCapture.in create mode 100644 lldb/test/Shell/Reproducer/TestMultipleTargets.test create mode 100644 lldb/unittests/DataFormatter/CMakeLists.txt create mode 100644 lldb/unittests/DataFormatter/FormatManagerTests.cpp create mode 100644 llvm/include/llvm/Frontend/OpenMP/OMPConstants.h create mode 100644 llvm/include/llvm/Frontend/OpenMP/OMPKinds.def create mode 100644 llvm/lib/Frontend/CMakeLists.txt copy llvm/lib/{ => Frontend}/LLVMBuild.txt (58%) create mode 100644 llvm/lib/Frontend/OpenMP/CMakeLists.txt copy llvm/lib/{ => Frontend/OpenMP}/LLVMBuild.txt (56%) create mode 100644 llvm/lib/Frontend/OpenMP/OMPConstants.cpp create mode 100644 llvm/test/CodeGen/AArch64/large-stack.ll create mode 100644 llvm/test/CodeGen/ARM/legalize-bitcast.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/extern-var-func-weak-section.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/extern-var-func-weak.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/extern-var-func.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/extern-var-section.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/extern-var-struct-weak.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/extern-var-struct.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/extern-var-weak-section.ll create mode 100644 llvm/test/CodeGen/MIR/X86/mircanon-flags.mir create mode 100644 llvm/test/CodeGen/X86/fp-strict-scalar-cmp.ll create mode 100644 llvm/test/CodeGen/X86/fp80-strict-scalar-cmp.ll create mode 100644 llvm/test/CodeGen/X86/vec-strict-128-cmp.ll create mode 100644 llvm/test/CodeGen/X86/vec-strict-256-cmp.ll create mode 100644 llvm/test/CodeGen/X86/vec-strict-512-cmp.ll create mode 100644 llvm/test/DebugInfo/X86/lto-cross-cu-call-origin-ref.ll create mode 100644 llvm/test/TableGen/unsetop.td create mode 100644 llvm/test/Transforms/TypePromotion/ARM/large-int.ll create mode 100644 llvm/test/tools/llvm-ar/tool-name.test create mode 100644 llvm/test/tools/llvm-dlltool/tool-name.test copy llvm/test/{Analysis/CostModel => tools/llvm-dwarfdump}/RISCV/lit.local.cfg (100%) create mode 100644 llvm/test/tools/llvm-dwarfdump/RISCV/riscv-relocs.yaml create mode 100644 llvm/test/tools/llvm-lib/tool-name.test create mode 100644 llvm/test/tools/llvm-ranlib/tool-name.test rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/aix_xcoff_xlc_test8.o (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/arm64-win1.obj (100%) mode change 100755 => 100644 rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/arm64-win2.obj (100%) mode change 100755 => 100644 rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/bad-relocs.obj.coff-i386 (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/basereloc.obj.coff-i386 (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/bigobj.coff-x86-64 (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/codeview-cycle.obj (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/codeview-inlinees.obj (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/codeview-inlining.obj.coff (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/codeview-label.obj (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/codeview-merging-1.obj (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/codeview-merging-2.obj (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/codeview-merging-anon.obj (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/codeview-types.obj (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/codeview-unsorted.obj (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/codeview-vftable.obj.coff (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/coff-load-config-data-end.ex [...] rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/coff-load-config-x64.dll (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/coff-load-config-x86.dll (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/coff-no-load-config.exe (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/comdat-function-linetables.o [...] mode change 100755 => 100644 rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/comdat-function-linetables.o [...] mode change 100755 => 100644 rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/const-import.lib (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/cxx-cli-aux.cpp (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/cxx-cli-aux.obj.coff-i386 (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/directives.obj.coff-x86_64 (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/export-arm.dll (100%) mode change 100755 => 100644 rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/export-x64.dll (100%) mode change 100755 => 100644 rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/export-x86.dll (100%) mode change 100755 => 100644 rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/has_pdb.exe (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/imports.exe.coff-i386 (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/imports.exe.coff-x86-64 (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/library.lib (100%) mode change 100755 => 100644 rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/magic.coff-importlib (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/multifile-linetables.obj.cof [...] mode change 100755 => 100644 rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/multifile-linetables.obj.cof [...] mode change 100755 => 100644 rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/multifile-linetables.obj.cof [...] rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/multifile-linetables.obj.cof [...] rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/multifunction-linetables.obj [...] mode change 100755 => 100644 rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/multifunction-linetables.obj [...] mode change 100755 => 100644 rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/multifunction-linetables.obj [...] rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/multifunction-linetables.obj [...] rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/needed-libs.obj.coff-am64 (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/nop.exe.coff-x86-64 (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/relocs-no-symtab.obj.coff-i3 [...] rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/resources/cursor_small.bmp (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/resources/okay_small.bmp (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/resources/test_resource.obj. [...] rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/resources/test_resource.rc (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/resources/test_resource.res (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/trivial.exe.coff-arm (100%) mode change 100755 => 100644 rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/trivial.obj.coff-arm (100%) mode change 100755 => 100644 rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/trivial.obj.coff-i386 (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/trivial.obj.coff-x86-64 (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/xcoff-basic-64.o (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/xcoff-basic-neg-sym-count.o (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/xcoff-basic-neg-time.o (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/xcoff-basic.o (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/xcoff-reloc-overflow.o (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/zero-string-table.obj.coff-i [...] rename llvm/test/tools/llvm-readobj/{coff-arm-baserelocs.test => COFF/arm-baserelo [...] rename llvm/test/tools/llvm-readobj/{ => COFF}/arm64-many-epilogs.s (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/arm64-win-error1.s (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/arm64-win-error2.s (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/arm64-win-error3.s (100%) rename llvm/test/tools/llvm-readobj/{coff-basereloc.test => COFF/basereloc.test} (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/bigobj.test (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/codeview-inlinees.test (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/codeview-inlining.test (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/codeview-label.test (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/codeview-linetables.test (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/codeview-merging-anon.test (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/codeview-merging-cycle.test (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/codeview-merging-ghash.test (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/codeview-merging-unsorted.test (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/codeview-merging.test (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/codeview-types.test (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/codeview-vftable.test (100%) rename llvm/test/tools/llvm-readobj/{coff-const-import.test => COFF/const-import.t [...] rename llvm/test/tools/llvm-readobj/{ => COFF}/cxx-cli-aux.test (100%) rename llvm/test/tools/llvm-readobj/{coff-debug-directory.test => COFF/debug-direc [...] rename llvm/test/tools/llvm-readobj/{coff-directives.test => COFF/directives.test} (100%) rename llvm/test/tools/llvm-readobj/{coff-exports-implib.test => COFF/exports-impl [...] rename llvm/test/tools/llvm-readobj/{coff-exports.test => COFF/exports.test} (100%) rename llvm/test/tools/llvm-readobj/{coff-file-headers.test => COFF/file-headers.t [...] rename llvm/test/tools/llvm-readobj/{coff-file-sections-reading.test => COFF/file- [...] rename llvm/test/tools/llvm-readobj/{ => COFF}/imports.test (100%) rename llvm/test/tools/llvm-readobj/{coff-load-config.test => COFF/load-config.tes [...] rename llvm/test/tools/llvm-readobj/{coff-needed-libs.test => COFF/needed-libs.tes [...] rename llvm/test/tools/llvm-readobj/{coff-non-null-terminated-file.test => COFF/no [...] rename llvm/test/tools/llvm-readobj/{ => COFF}/peplus.test (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/reloc-types-coff-i386.test (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/reloc-types-coff-x64.test (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/reloc_overflow.test (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/res-resources.test (100%) rename llvm/test/tools/llvm-readobj/{coff-resources.test => COFF/resources.test} (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/unwind-arm64-windows.test (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/xcoff-basic.test (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/xcoff-overflow-section.test (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/xcoff-sections.test (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/xcoff-symbols.test (100%) rename llvm/test/tools/llvm-readobj/{coff-zero-string-table.test => COFF/zero-stri [...] rename llvm/test/tools/llvm-readobj/{ => ELF}/AArch64/aarch64-note-gnu-property.s (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/AArch64/dwarf-cfi.s (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/AArch64/lit.local.cfg (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/ARM/attribute-0.s (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/ARM/attribute-1.s (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/ARM/attribute-10.s (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/ARM/attribute-11.s (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/ARM/attribute-12.s (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/ARM/attribute-13.s (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/ARM/attribute-136.s (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/ARM/attribute-14.s (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/ARM/attribute-15.s (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/ARM/attribute-2.s (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/ARM/attribute-3.s (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/ARM/attribute-4.s (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/ARM/attribute-5.s (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/ARM/attribute-6.s (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/ARM/attribute-7.s (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/ARM/attribute-8.s (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/ARM/attribute-9.s (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/ARM/attribute-A.s (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/ARM/attribute-M.s (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/ARM/attribute-R.s (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/ARM/attribute-S.s (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/ARM/attribute-conformance-1.s (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/ARM/attribute-conformance-2.s (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/ARM/dwarf-cfi.s (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/ARM/lit.local.cfg (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/ARM/unwind.s (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/Inputs/abiflags.obj.elf-mips (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/Inputs/abiflags.obj.elf-mipsel (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/Inputs/compression.zlib.style.elf-x8 [...] rename llvm/test/tools/llvm-readobj/{ => ELF}/Inputs/dynamic-table-exe.mips (100%) mode change 100755 => 100644 rename llvm/test/tools/llvm-readobj/{ => ELF}/Inputs/dynamic-table-so.mips (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/Inputs/dynamic-table-so.x86 (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/Inputs/dynamic-table.c (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/Inputs/elf-dynamic-tags-machine-spec [...] rename llvm/test/tools/llvm-readobj/{ => ELF}/Inputs/elf-packed-relocs1.s (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/Inputs/elf-packed-relocs2.s (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/Inputs/elf-packed-relocs3.s (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/Inputs/elf-relr-relocs1.s (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/Inputs/elf-relr-relocs2.s (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/Inputs/gnuhash.so.elf-i386 (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/Inputs/gnuhash.so.elf-ppc (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/Inputs/gnuhash.so.elf-ppc64 (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/Inputs/gnuhash.so.elf-x86_64 (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/Inputs/got-empty.exe.mipsel (100%) mode change 100755 => 100644 rename llvm/test/tools/llvm-readobj/{ => ELF}/Inputs/got-over.exe.elf-mips (100%) mode change 100755 => 100644 rename llvm/test/tools/llvm-readobj/{ => ELF}/Inputs/got-plt.exe.elf-mipsel (100%) mode change 100755 => 100644 rename llvm/test/tools/llvm-readobj/{ => ELF}/Inputs/got-static.exe.mips (100%) mode change 100755 => 100644 rename llvm/test/tools/llvm-readobj/{ => ELF}/Inputs/got-tls.so.elf-mips64el (100%) mode change 100755 => 100644 rename llvm/test/tools/llvm-readobj/{ => ELF}/Inputs/mips-options.elf-mips64el (100%) mode change 100755 => 100644 rename llvm/test/tools/llvm-readobj/{ => ELF}/Inputs/mips-rld-map-rel.elf-mipsel (100%) mode change 100755 => 100644 rename llvm/test/tools/llvm-readobj/{ => ELF}/Inputs/options.obj.elf-mipsel (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/Inputs/phdrs-elf.exe-i386 (100%) mode change 100755 => 100644 rename llvm/test/tools/llvm-readobj/{ => ELF}/Inputs/phdrs-elf.exe-x86_64 (100%) mode change 100755 => 100644 rename llvm/test/tools/llvm-readobj/{ => ELF}/Inputs/ppc64.exe (100%) mode change 100755 => 100644 rename llvm/test/tools/llvm-readobj/{ => ELF}/Inputs/reginfo.obj.elf-mipsel (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/Inputs/relocs.obj.elf-x86_64 (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/Inputs/rpath.exe.elf-x86_64 (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/Inputs/st-other.obj.elf-mips (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/Inputs/st-other.obj.elf-mips16 (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/Inputs/symbols-proc-specific.elf-hex [...] rename llvm/test/tools/llvm-readobj/{ => ELF}/Inputs/trivial.ll (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/Inputs/trivial.obj.elf-amdhsa-gfx803 (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/Inputs/trivial.obj.elf-i386 (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/Inputs/trivial.obj.elf-mipsel (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/Inputs/trivial.obj.elf-x86-64 (100%) rename llvm/test/tools/llvm-readobj/{elf-addrsig.test => ELF/addrsig.test} (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/all.test (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/amdgpu-elf-definitions.test (100%) rename llvm/test/tools/llvm-readobj/{elf-broken-dynamic-reloc-name.test => ELF/bro [...] rename llvm/test/tools/llvm-readobj/{elf-broken-dynsym-link.test => ELF/broken-dyn [...] rename llvm/test/tools/llvm-readobj/{ => ELF}/broken-group.test (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/check-output-order.test (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/demangle.test (100%) rename llvm/test/tools/llvm-readobj/{elf-dependent-libraries.test => ELF/dependent [...] rename llvm/test/tools/llvm-readobj/{ => ELF}/dyn-symbols.test (100%) rename llvm/test/tools/llvm-readobj/{elf-dynamic-empty.test => ELF/dynamic-empty.t [...] rename llvm/test/tools/llvm-readobj/{elf-dynamic-malformed.test => ELF/dynamic-mal [...] rename llvm/test/tools/llvm-readobj/{elf-dynamic-no-pt-dynamic.test => ELF/dynamic [...] rename llvm/test/tools/llvm-readobj/{elf-dynamic-not-in-pt-dynamic.test => ELF/dyn [...] rename llvm/test/tools/llvm-readobj/{elf-dynamic-table-dtnull.s => ELF/dynamic-tab [...] rename llvm/test/tools/llvm-readobj/{elf-dynamic-tags-machine-specific.test => ELF [...] rename llvm/test/tools/llvm-readobj/{elf-dynamic-tags.test => ELF/dynamic-tags.tes [...] rename llvm/test/tools/llvm-readobj/{elf-file-headers.test => ELF/file-headers.tes [...] rename llvm/test/tools/llvm-readobj/{ => ELF}/file-name.test (100%) rename llvm/test/tools/llvm-readobj/{elf-file-types.test => ELF/file-types.test} (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/gnu-file-headers.test (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/gnu-note-size.test (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/gnu-notes.test (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/gnu-phdrs.test (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/gnu-section-mapping-no-phdrs.test (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/gnu-section-mapping-no-shdrs.test (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/gnu-sections.test (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/gnu-symbols.test (100%) rename llvm/test/tools/llvm-readobj/{elf-gnuhash.test => ELF/gnuhash.test} (100%) rename llvm/test/tools/llvm-readobj/{elf-groups.test => ELF/groups.test} (100%) rename llvm/test/tools/llvm-readobj/{elf-hash-histogram.test => ELF/hash-histogram [...] rename llvm/test/tools/llvm-readobj/{elf-hash-symbols.test => ELF/hash-symbols.tes [...] rename llvm/test/tools/llvm-readobj/{ => ELF}/headers.test (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/hex-dump-multi.s (100%) rename llvm/test/tools/llvm-readobj/{elf-hidden-versym.test => ELF/hidden-versym.t [...] rename llvm/test/tools/llvm-readobj/{elf-invalid-shstrndx.test => ELF/invalid-shst [...] rename llvm/test/tools/llvm-readobj/{elf-linker-options.test => ELF/linker-options [...] rename llvm/test/tools/llvm-readobj/{elf-loadname.test => ELF/loadname.test} (100%) rename llvm/test/tools/llvm-readobj/{elf-machine-specific-section-types.test => EL [...] rename llvm/test/tools/llvm-readobj/{elf-malformed-pt-dynamic.test => ELF/malforme [...] rename llvm/test/tools/llvm-readobj/{ => ELF}/many-sections.s (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/many-sections2.s (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/merged.test (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/mips-abiflags.test (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/mips-got-overlapped.test (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/mips-got.test (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/mips-options-sec.test (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/mips-options.test (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/mips-plt.test (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/mips-reginfo.test (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/mips-rld-map-rel.test (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/mips-st-other.test (100%) rename llvm/test/tools/llvm-readobj/{elf-no-action.test => ELF/no-action.test} (100%) rename llvm/test/tools/llvm-readobj/{elf-no-phdrs.test => ELF/no-phdrs.test} (100%) rename llvm/test/tools/llvm-readobj/{elf-no-relocs.test => ELF/no-relocs.test} (100%) rename llvm/test/tools/llvm-readobj/{elf-no-shdrs.test => ELF/no-shdrs.test} (100%) rename llvm/test/tools/llvm-readobj/{elf-non-dynamic-in-pt-dynamic.test => ELF/non [...] rename llvm/test/tools/llvm-readobj/{ => ELF}/note-amd.s (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/note-amdgpu.test (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/note-core-ntfile-bad.test (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/note-core-ntfile.test (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/note-core.test (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/note-freebsd.s (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/note-generic.s (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/note-gnu-property.s (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/note-gnu-property2.s (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/note-unknown.s (100%) rename llvm/test/tools/llvm-readobj/{elf-packed-relocs-empty.s => ELF/packed-reloc [...] rename llvm/test/tools/llvm-readobj/{elf-packed-relocs-error1.s => ELF/packed-relo [...] rename llvm/test/tools/llvm-readobj/{elf-packed-relocs-error2.s => ELF/packed-relo [...] rename llvm/test/tools/llvm-readobj/{elf-packed-relocs-error3.s => ELF/packed-relo [...] rename llvm/test/tools/llvm-readobj/{elf-packed-relocs-error4.s => ELF/packed-relo [...] rename llvm/test/tools/llvm-readobj/{elf-packed-relocs-error5.s => ELF/packed-relo [...] rename llvm/test/tools/llvm-readobj/{elf-packed-relocs.test => ELF/packed-relocs.t [...] rename llvm/test/tools/llvm-readobj/{ => ELF}/ppc64-glink.test (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/program-headers.test (93%) rename llvm/test/tools/llvm-readobj/{elf-pt-gnu-property.test => ELF/pt-gnu-proper [...] rename llvm/test/tools/llvm-readobj/{ => ELF}/readelf-s-alias.test (100%) rename llvm/test/tools/llvm-readobj/{elf-reloc-negative-addend-no-sym.test => ELF/ [...] rename llvm/test/tools/llvm-readobj/{elf-reloc-no-sym.test => ELF/reloc-no-sym.tes [...] rename llvm/test/tools/llvm-readobj/{elf-reloc-symbol-with-versioning.test => ELF/ [...] rename llvm/test/tools/llvm-readobj/{ => ELF}/reloc-types-elf-aarch64.test (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/reloc-types-elf-arm.test (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/reloc-types-elf-i386.test (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/reloc-types-elf-lanai.test (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/reloc-types-elf-mips.test (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/reloc-types-elf-mips64.test (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/reloc-types-elf-ppc64.test (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/reloc-types-elf-x64.test (100%) rename llvm/test/tools/llvm-readobj/{elf-reloc-zero-name-or-value.test => ELF/relo [...] rename llvm/test/tools/llvm-readobj/{elf-relr-relocs.test => ELF/relr-relocs.test} (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/rpath.test (100%) rename llvm/test/tools/llvm-readobj/{elf-sec-compressed.test => ELF/sec-compressed [...] rename llvm/test/tools/llvm-readobj/{elf-sec-flags.test => ELF/sec-flags.test} (100%) rename llvm/test/tools/llvm-readobj/{elf-section-symbols.test => ELF/section-symbo [...] rename llvm/test/tools/llvm-readobj/{elf-section-types.test => ELF/section-types.t [...] rename llvm/test/tools/llvm-readobj/{ => ELF}/stack-sizes.test (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/string-dump-multi.s (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/string-dump.test (100%) rename llvm/test/tools/llvm-readobj/{elf-symbol-64bit.test => ELF/symbol-64bit.tes [...] rename llvm/test/tools/llvm-readobj/{elf-symbol-binding.test => ELF/symbol-binding [...] rename llvm/test/tools/llvm-readobj/{elf-symbol-shndx.test => ELF/symbol-shndx.tes [...] rename llvm/test/tools/llvm-readobj/{elf-symbol-types.test => ELF/symbol-types.tes [...] rename llvm/test/tools/llvm-readobj/{elf-symbol-visibility.test => ELF/symbol-visi [...] rename llvm/test/tools/llvm-readobj/{ => ELF}/thin-archive-paths.test (100%) rename llvm/test/tools/llvm-readobj/{elf-types.test => ELF/types.test} (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/unwind.test (100%) rename llvm/test/tools/llvm-readobj/{elf-verdef-invalid.test => ELF/verdef-invalid [...] rename llvm/test/tools/llvm-readobj/{elf-verneed-flags.yaml => ELF/verneed-flags.y [...] rename llvm/test/tools/llvm-readobj/{elf-verneed-invalid.test => ELF/verneed-inval [...] rename llvm/test/tools/llvm-readobj/{elf-versioninfo.test => ELF/versioninfo.test} (100%) rename llvm/test/tools/llvm-readobj/{elf-versym-invalid.test => ELF/versym-invalid [...] rename llvm/test/tools/llvm-readobj/{elf-wrong-shstrtab-type.test => ELF/wrong-shs [...] delete mode 100644 llvm/test/tools/llvm-readobj/Inputs/relocs.obj.elf-mips delete mode 100644 llvm/test/tools/llvm-readobj/Inputs/relocs.py rename llvm/test/tools/llvm-readobj/{ => MachO}/Inputs/macho-universal-archive.x86 [...] rename llvm/test/tools/llvm-readobj/{ => MachO}/Inputs/macho-universal.x86_64.i386 (100%) rename llvm/test/tools/llvm-readobj/{ => MachO}/Inputs/relocs.obj.macho-arm (100%) rename llvm/test/tools/llvm-readobj/{ => MachO}/Inputs/relocs.obj.macho-i386 (100%) rename llvm/test/tools/llvm-readobj/{ => MachO}/Inputs/relocs.obj.macho-x86_64 (100%) rename llvm/test/tools/llvm-readobj/{ => MachO}/Inputs/trivial.obj.macho-arm (100%) rename llvm/test/tools/llvm-readobj/{ => MachO}/Inputs/trivial.obj.macho-i386 (100%) rename llvm/test/tools/llvm-readobj/{ => MachO}/Inputs/trivial.obj.macho-ppc (100%) rename llvm/test/tools/llvm-readobj/{ => MachO}/Inputs/trivial.obj.macho-ppc64 (100%) rename llvm/test/tools/llvm-readobj/{ => MachO}/Inputs/trivial.obj.macho-x86-64 (100%) rename llvm/test/tools/llvm-readobj/{macho-file-headers.test => MachO/file-headers [...] rename llvm/test/tools/llvm-readobj/{macho-needed-libs.test => MachO/needed-libs.t [...] rename llvm/test/tools/llvm-readobj/{ => MachO}/reloc-types-macho-arm.test (100%) rename llvm/test/tools/llvm-readobj/{ => MachO}/reloc-types-macho-i386.test (100%) rename llvm/test/tools/llvm-readobj/{ => MachO}/reloc-types-macho-x64.test (100%) rename llvm/test/tools/llvm-readobj/{macho-sections.test => MachO/sections.test} (100%) rename llvm/test/tools/llvm-readobj/{macho-universal-x86_64.i386.test => MachO/uni [...] rename llvm/test/tools/llvm-readobj/{ => wasm}/Inputs/trivial.obj.wasm (100%) rename llvm/test/tools/llvm-readobj/{ => wasm}/wasm-file-headers.test (100%) rename llvm/test/tools/llvm-readobj/{ => wasm}/wasm-imports.test (100%) rename llvm/test/tools/llvm-readobj/{ => wasm}/wasm-invalid.test (100%) create mode 100644 llvm/utils/gn/secondary/llvm/lib/Frontend/OpenMP/BUILD.gn