This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-lts-allyesconfig in repository toolchain/ci/llvm-project.
from 6dad5e441db The field ‘totalFrames’ which is total number of frames ava [...] adds 3d41a58eac1 [PowerPC][NFC] Rename ANDI(S)o8 to ANDI(S)8o adds 92f94b762ac [InstCombine] add tests for shuffle with insertelement oper [...] adds ec71238916d Fix clang -Wcovered-switch-default after llvmorg-10-init-11 [...] adds d694594d765 [clang][IFS] Allow 2 output files when using -o and -c with [...] adds 56bba012d97 [c++20] Fix incorrect assumptions in checks for comparison [...] adds 505aa2410db [Attr] Move ParsedTargetAttr out of the TargetAttr class adds d9ae493937c [PGO][PGSO] Instrument the code gen / target passes. adds 1164d43855f Include Stmt.h where it seems to be necessary for modules builds adds a7d992c0f2d [ValueTracking] Allow context-sensitive nullness check for [...] adds af52d5a04cb [IPConstantProp][NFCI] Improve and modernize tests adds 453c85ff0f9 [libc] Add implementation of errno and define the other mac [...] adds a0b025b8e7c [PowerPC] [NFC] Cleanup xxpermdi peephole optimization adds 9ef451d1fda [hwasan] Offline symbolization script. adds d5acc83a3ac Implement LWG#1203 for raw_ostream. adds 1646bb86643 Also synthesize _cmd and self for properties adds 295db41ce23 [FormatManager] Provide a single entrypoint for GetCandidat [...] adds e6e6e34b95c [c++20] Defaulted comparison support for array members. adds f1ddef34f1c [AArch64][SVE] Implement SPLAT_VECTOR for i1 vectors. adds 584ed882263 [Codegen][X86] Modernize/regenerate old tests. NFCI. adds 7c69a03c566 [ConstantFold][SVE] Fix constant folding for shufflevector. adds 9803178a78c Avoid Attr.h includes, CodeGen edition adds 9c6b7f68b80 Revert "[ARM][MVE] Add intrinsics for immediate shifts." an [...] adds bbf7860b937 add support for strict operation fpextend/fpround/fsqrt on [...] adds bc69dd2cfae [FormatManager] GetCandidateLanguages shouldn't know about [...] adds d9466653e4d [llvm/dwarfdump] Use the architecture string to filter. adds 6507e135896 [NFC] Add { } to silence compiler warning [-Wmissing-braces]. adds 848934c67d4 [c++20] Fix handling of unqualified lookups from a defaulte [...] adds 22d516261a9 Remove unused Unit test directory for xray. adds 05b0c76aa76 [NFC][MacroFusion] Adding the assertion if someone want to [...] adds 52b1c94a5fe Turn off unused variable checking here since we're explicit [...] adds 9574757dba9 [MC] Delete MCCodePadder adds 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_ [...] new 7034794b314 Replace redundant code in FormatManager and FormatCache wit [...] new 21b43885b81 Fix bug 44190 - wrong code with #pragma pack(1)
The 2 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: clang-tools-extra/clangd/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-tidy/checkers/cert-mem57-cpp-cpp17.cpp | 4 +- clang/docs/ClangCommandLineReference.rst | 2 +- clang/include/clang/AST/ASTConsumer.h | 5 + clang/include/clang/AST/Attr.h | 12 + clang/include/clang/AST/Decl.h | 43 +- clang/include/clang/AST/DeclBase.h | 7 +- clang/include/clang/AST/OpenMPClause.h | 8 +- clang/include/clang/AST/StmtOpenMP.h | 474 ++-- clang/include/clang/AST/UnresolvedSet.h | 4 + clang/include/clang/Basic/Attr.td | 10 - clang/include/clang/Basic/DiagnosticSemaKinds.td | 2 +- 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 | 45 +- clang/include/clang/Basic/arm_mve_defs.td | 8 +- clang/include/clang/CodeGen/CGFunctionInfo.h | 1 - clang/include/clang/Sema/Sema.h | 9 +- clang/include/clang/Sema/Template.h | 2 + .../StaticAnalyzer/Core/PathSensitive/ExprEngine.h | 3 + .../Core/PathSensitive/ProgramState.h | 6 +- .../StaticAnalyzer/Core/PathSensitive/SubEngine.h | 14 +- .../clang/Tooling/Refactoring/ASTSelection.h | 1 + clang/lib/AST/CMakeLists.txt | 1 + clang/lib/AST/ComparisonCategories.cpp | 6 +- clang/lib/AST/Decl.cpp | 43 +- 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/CGBlocks.cpp | 1 + clang/lib/CodeGen/CGBuilder.h | 2 +- clang/lib/CodeGen/CGBuiltin.cpp | 228 +- clang/lib/CodeGen/CGCXX.cpp | 3 +- clang/lib/CodeGen/CGCXXABI.cpp | 1 + clang/lib/CodeGen/CGCall.cpp | 8 +- clang/lib/CodeGen/CGClass.cpp | 1 + clang/lib/CodeGen/CGDebugInfo.cpp | 24 +- clang/lib/CodeGen/CGDebugInfo.h | 3 + clang/lib/CodeGen/CGDecl.cpp | 1 + clang/lib/CodeGen/CGDeclCXX.cpp | 3 +- clang/lib/CodeGen/CGExprAgg.cpp | 5 +- clang/lib/CodeGen/CGExprConstant.cpp | 5 +- clang/lib/CodeGen/CGExprScalar.cpp | 1 + clang/lib/CodeGen/CGObjC.cpp | 1 + clang/lib/CodeGen/CGObjCGNU.cpp | 7 +- clang/lib/CodeGen/CGObjCMac.cpp | 3 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 6 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 2 + clang/lib/CodeGen/CGStmt.cpp | 3 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 4 +- clang/lib/CodeGen/CGVTables.cpp | 1 + clang/lib/CodeGen/CodeGenAction.cpp | 4 + clang/lib/CodeGen/CodeGenFunction.cpp | 12 +- clang/lib/CodeGen/CodeGenFunction.h | 9 +- clang/lib/CodeGen/CodeGenModule.cpp | 27 +- clang/lib/CodeGen/CodeGenModule.h | 9 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 5 +- clang/lib/CodeGen/MicrosoftCXXABI.cpp | 1 + clang/lib/CodeGen/ModuleBuilder.cpp | 4 + clang/lib/CodeGen/SanitizerMetadata.cpp | 1 + clang/lib/CodeGen/TargetInfo.cpp | 5 +- clang/lib/Driver/Driver.cpp | 21 +- clang/lib/Driver/ToolChains/Clang.cpp | 219 +- clang/lib/Parse/CMakeLists.txt | 1 + clang/lib/Parse/ParseOpenMP.cpp | 45 +- clang/lib/Sema/CMakeLists.txt | 1 + clang/lib/Sema/Sema.cpp | 7 + clang/lib/Sema/SemaChecking.cpp | 17 +- clang/lib/Sema/SemaDecl.cpp | 16 +- clang/lib/Sema/SemaDeclAttr.cpp | 2 +- clang/lib/Sema/SemaDeclCXX.cpp | 320 ++- clang/lib/Sema/SemaLambda.cpp | 4 +- clang/lib/Sema/SemaObjCProperty.cpp | 6 + clang/lib/Sema/SemaOpenMP.cpp | 19 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 2 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 43 +- clang/lib/Sema/TreeTransform.h | 2 + clang/lib/Serialization/ASTReaderDecl.cpp | 13 + clang/lib/Serialization/ASTWriter.cpp | 4 +- clang/lib/Serialization/ASTWriterDecl.cpp | 12 + clang/lib/Serialization/ASTWriterStmt.cpp | 4 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 18 +- clang/lib/StaticAnalyzer/Core/ProgramState.cpp | 10 +- clang/test/Analysis/symbol-escape.cpp | 9 + .../class.compare/class.compare.default/p1.cpp | 76 + .../class.compare/class.compare.default/p5.cpp | 37 +- clang/test/CXX/class/class.compare/class.eq/p2.cpp | 7 +- clang/test/CXX/class/class.compare/class.eq/p3.cpp | 12 +- .../CXX/class/class.compare/class.spaceship/p1.cpp | 49 +- .../CXX/class/class.compare/class.spaceship/p3.cpp | 24 +- clang/test/CodeGen/arm-mve-intrinsics/vcaddq.c | 96 +- .../CodeGen/arm-mve-intrinsics/vector-shift-imm.c | 722 ----- 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/CodeGenObjC/direct-method.m | 11 + clang/test/Driver/darwin-opt-record.c | 3 + clang/test/InterfaceStubs/driver-test3.c | 19 + .../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 +- ...t_teams_distribute_parallel_for_if_messages.cpp | 8 +- ...ms_distribute_parallel_for_simd_if_messages.cpp | 8 +- clang/test/PCH/cxx2a-defaulted-comparison.cpp | 50 + clang/test/SemaCXX/compare-cxx2a.cpp | 3 + clang/test/SemaCXX/compare-modules-cxx2a.cpp | 54 + clang/utils/TableGen/MveEmitter.cpp | 83 +- compiler-rt/lib/hwasan/CMakeLists.txt | 2 + compiler-rt/lib/hwasan/scripts/CMakeLists.txt | 2 + compiler-rt/lib/hwasan/scripts/hwasan_symbolize | 282 ++ compiler-rt/lib/profile/GCDAProfiling.c | 25 +- compiler-rt/lib/scudo/standalone/checksum.cpp | 4 +- .../test/profile/instrprof-darwin-exports.c | 14 +- compiler-rt/test/xray/CMakeLists.txt | 11 - compiler-rt/test/xray/Unit/lit.site.cfg.py.in | 32 - libc/config/linux/api.td | 28 + libc/config/linux/errno.h.in | 11 + libc/config/public_api.td | 10 + libc/include/CMakeLists.txt | 10 + libc/include/errno.h.def | 18 + libc/lib/CMakeLists.txt | 4 +- libc/spec/linux.td | 66 + libc/spec/posix.td | 91 + libc/spec/stdc.td | 13 + libc/src/CMakeLists.txt | 3 +- libc/src/errno/CMakeLists.txt | 19 + libc/src/errno/errno_location.cpp | 22 + libc/src/errno/errno_test.cpp | 17 + libc/src/errno/llvmlibc_errno.h | 22 + 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/include/lldb/DataFormatters/FormatCache.h | 57 +- lldb/include/lldb/DataFormatters/FormatManager.h | 14 +- lldb/include/lldb/DataFormatters/TypeCategoryMap.h | 9 +- lldb/include/lldb/Host/Editline.h | 2 + .../test/iohandler/unicode/TestUnicode.py | 27 + lldb/source/DataFormatters/FormatCache.cpp | 171 +- lldb/source/DataFormatters/FormatClasses.cpp | 3 +- lldb/source/DataFormatters/FormatManager.cpp | 291 +- lldb/source/DataFormatters/LanguageCategory.cpp | 24 +- lldb/source/DataFormatters/TypeCategoryMap.cpp | 152 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 1 + lldb/source/Symbol/ClangASTContext.cpp | 875 +----- .../source/Symbol/ClangExternalASTSourceCommon.cpp | 2 +- lldb/source/Symbol/ObjectFile.cpp | 8 +- llvm/docs/Vectorizers.rst | 6 +- llvm/include/llvm/Analysis/TargetLibraryInfo.h | 6 +- llvm/include/llvm/Analysis/VectorUtils.h | 82 +- llvm/include/llvm/CodeGen/AsmPrinter.h | 9 +- llvm/include/llvm/CodeGen/MachineFrameInfo.h | 2 +- .../CodeGen/MachineOptimizationRemarkEmitter.h | 4 + llvm/include/llvm/CodeGen/TailDuplicator.h | 6 + llvm/include/llvm/Frontend/OpenMP/OMPConstants.h | 46 + llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 102 + llvm/include/llvm/IR/DIBuilder.h | 2 +- llvm/include/llvm/IR/IRBuilder.h | 41 +- llvm/include/llvm/IR/IntrinsicsARM.td | 12 +- llvm/include/llvm/MC/MCAsmBackend.h | 39 - llvm/include/llvm/MC/MCAssembler.h | 2 - llvm/include/llvm/MC/MCCodePadder.h | 241 -- llvm/include/llvm/MC/MCFragment.h | 93 - llvm/include/llvm/MC/MCObjectStreamer.h | 6 - llvm/include/llvm/Support/raw_ostream.h | 12 + llvm/include/llvm/Transforms/Utils/Local.h | 2 + llvm/lib/Analysis/InstructionSimplify.cpp | 10 +- llvm/lib/Analysis/LazyCallGraph.cpp | 8 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 2 +- llvm/lib/Analysis/ValueTracking.cpp | 36 +- llvm/lib/Analysis/VectorUtils.cpp | 1 + llvm/lib/CMakeLists.txt | 1 + llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 36 +- llvm/lib/CodeGen/BranchFolding.cpp | 27 +- llvm/lib/CodeGen/BranchFolding.h | 4 + llvm/lib/CodeGen/CodeGenPrepare.cpp | 58 +- llvm/lib/CodeGen/ExpandMemCmp.cpp | 39 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 6 +- llvm/lib/CodeGen/IfConversion.cpp | 9 +- llvm/lib/CodeGen/MIRVRegNamerUtils.cpp | 114 +- llvm/lib/CodeGen/MIRVRegNamerUtils.h | 4 +- llvm/lib/CodeGen/MachineBlockPlacement.cpp | 26 +- llvm/lib/CodeGen/MachineCombiner.cpp | 23 +- llvm/lib/CodeGen/MachineFrameInfo.cpp | 8 +- llvm/lib/CodeGen/MachineSink.cpp | 84 +- llvm/lib/CodeGen/MacroFusion.cpp | 8 + .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 17 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 23 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 11 +- llvm/lib/CodeGen/TailDuplication.cpp | 10 +- llvm/lib/CodeGen/TailDuplicator.cpp | 17 +- llvm/lib/CodeGen/TypePromotion.cpp | 15 +- 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/ConstantFold.cpp | 6 + llvm/lib/IR/Constants.cpp | 2 +- llvm/lib/IR/ConstantsContext.h | 2 +- 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/CMakeLists.txt | 1 - llvm/lib/MC/MCAsmBackend.cpp | 26 +- llvm/lib/MC/MCAssembler.cpp | 31 - llvm/lib/MC/MCCodePadder.cpp | 370 --- llvm/lib/MC/MCFragment.cpp | 17 - llvm/lib/MC/MCObjectStreamer.cpp | 27 - 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 | 132 +- 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 | 188 +- llvm/lib/Target/BPF/BTF.h | 1 + llvm/lib/Target/BPF/BTFDebug.cpp | 65 +- llvm/lib/Target/BPF/BTFDebug.h | 3 + llvm/lib/Target/PowerPC/P9InstrResources.td | 2 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 16 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 4 +- llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 4 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 18 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 8 +- llvm/lib/Target/PowerPC/PPCMIPeephole.cpp | 224 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 20 +- llvm/lib/Target/RISCV/RISCV.td | 24 +- llvm/lib/Target/X86/X86FixupBWInsts.cpp | 16 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 8 - llvm/lib/Target/X86/X86ISelLowering.cpp | 72 +- llvm/lib/Target/X86/X86InstrAVX512.td | 60 +- llvm/lib/Target/X86/X86InstrSSE.td | 40 +- llvm/lib/Target/X86/X86OptimizeLEAs.cpp | 18 +- llvm/lib/Target/X86/X86PadShortFunction.cpp | 20 + .../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/Local.cpp | 27 +- llvm/lib/Transforms/Utils/ModuleUtils.cpp | 7 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 59 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 9 +- .../Vectorize/LoopVectorizationLegality.cpp | 5 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 34 +- .../test/Analysis/ConstantFolding/shufflevector.ll | 11 + llvm/test/CodeGen/AArch64/O0-pipeline.ll | 5 + llvm/test/CodeGen/AArch64/O3-pipeline.ll | 10 +- llvm/test/CodeGen/AArch64/large-stack.ll | 49 + .../sve-intrinsics-int-compares-with-imm.ll | 404 +++ llvm/test/CodeGen/AArch64/sve-vector-splat.ll | 40 + llvm/test/CodeGen/ARM/O3-pipeline.ll | 7 + 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 | 91 + llvm/test/CodeGen/BPF/BTF/extern-var-func.ll | 92 + llvm/test/CodeGen/BPF/BTF/extern-var-section.ll | 123 + .../test/CodeGen/BPF/BTF/extern-var-struct-weak.ll | 101 + llvm/test/CodeGen/BPF/BTF/extern-var-struct.ll | 102 + .../CodeGen/BPF/BTF/extern-var-weak-section.ll | 121 + .../CodeGen/PowerPC/aix-xcoff-mergeable-str.ll | 34 + .../convert-rr-to-ri-instrs-out-of-range.mir | 4 +- .../CodeGen/PowerPC/convert-rr-to-ri-instrs.mir | 12 +- llvm/test/CodeGen/PowerPC/ifcvt-diamond-ret.mir | 4 +- llvm/test/CodeGen/PowerPC/opt-cmp-inst-cr0-live.ll | 4 +- .../PowerPC/peephole-miscompile-extswsli.mir | 6 +- .../test/CodeGen/PowerPC/rlwinm_rldicl_to_andi.mir | 6 +- llvm/test/CodeGen/Thumb2/mve-intrinsics/vcaddq.ll | 132 +- .../Thumb2/mve-intrinsics/vector-shift-imm.ll | 398 --- llvm/test/CodeGen/X86/2006-04-27-ISelFoldingBug.ll | 30 +- .../CodeGen/X86/2006-05-08-CoalesceSubRegClass.ll | 13 +- llvm/test/CodeGen/X86/2006-05-08-InstrSched.ll | 16 +- .../X86/2006-07-28-AsmPrint-Long-As-Pointer.ll | 3 +- llvm/test/CodeGen/X86/2006-08-21-ExtraMovInst.ll | 17 +- .../X86/2006-10-10-FindModifiedNodeSlotBug.ll | 16 +- llvm/test/CodeGen/X86/2007-01-13-StackPtrIndex.ll | 249 +- llvm/test/CodeGen/X86/2007-02-16-BranchFold.ll | 79 +- llvm/test/CodeGen/X86/2007-03-01-SpillerCrash.ll | 9 +- .../CodeGen/X86/2007-03-24-InlineAsmPModifier.ll | 9 +- .../X86/2007-04-27-InlineAsm-IntMemInput.ll | 9 +- .../CodeGen/X86/2007-08-09-IllegalX86-64Asm.ll | 172 +- llvm/test/CodeGen/X86/2007-08-10-SignExtSubreg.ll | 9 +- .../test/CodeGen/X86/2007-10-04-AvoidEFLAGSCopy.ll | 19 +- .../CodeGen/X86/2007-10-12-CoalesceExtSubReg.ll | 25 +- llvm/test/CodeGen/X86/2007-10-12-SpillerUnfold1.ll | 32 +- llvm/test/CodeGen/X86/2007-10-12-SpillerUnfold2.ll | 18 +- llvm/test/CodeGen/X86/2007-10-29-ExtendSetCC.ll | 9 +- llvm/test/CodeGen/X86/2007-11-06-InstrSched.ll | 34 +- llvm/test/CodeGen/X86/2007-11-07-MulBy4.ll | 16 +- llvm/test/CodeGen/X86/2007-12-18-LoadCSEBug.ll | 26 +- .../CodeGen/X86/2008-02-22-LocalRegAllocBug.ll | 47 +- llvm/test/CodeGen/X86/2008-03-07-APIntBug.ll | 13 +- .../CodeGen/X86/2008-03-31-SpillerFoldingBug.ll | 40 +- llvm/test/CodeGen/X86/2008-04-09-BranchFolding.ll | 20 +- llvm/test/CodeGen/X86/2008-04-16-ReMatBug.ll | 90 +- llvm/test/CodeGen/X86/2008-04-17-CoalescerBug.ll | 184 +- llvm/test/CodeGen/X86/2008-04-24-MemCpyBug.ll | 25 +- llvm/test/CodeGen/X86/2008-04-28-CoalescerBug.ll | 58 +- .../CodeGen/X86/2008-05-01-InvalidOrdCompare.ll | 18 +- llvm/test/CodeGen/X86/2008-05-12-tailmerge-5.ll | 62 +- llvm/test/CodeGen/X86/2008-05-21-CoalescerBug.ll | 30 +- .../CodeGen/X86/2008-06-13-VolatileLoadStore.ll | 18 +- llvm/test/CodeGen/X86/2008-06-16-SubregsBug.ll | 17 +- llvm/test/CodeGen/X86/2008-06-25-VecISelBug.ll | 7 +- .../CodeGen/X86/2008-07-09-ELFSectionAttributes.ll | 4 +- llvm/test/CodeGen/X86/2008-07-11-SHLBy1.ll | 10 +- llvm/test/CodeGen/X86/2008-08-06-CmpStride.ll | 21 +- .../test/CodeGen/X86/2008-08-17-UComiCodeGenBug.ll | 9 +- llvm/test/CodeGen/X86/2008-09-25-sseregparm-1.ll | 20 +- llvm/test/CodeGen/X86/2008-10-06-x87ld-nan-1.ll | 15 +- llvm/test/CodeGen/X86/2008-10-06-x87ld-nan-2.ll | 22 +- llvm/test/CodeGen/X86/2008-10-24-FlippedCompare.ll | 14 +- llvm/test/CodeGen/X86/2008-11-29-ULT-Sign.ll | 13 +- .../X86/2008-12-01-loop-iv-used-outside-loop.ll | 23 +- llvm/test/CodeGen/X86/2008-12-02-dagcombine-1.ll | 10 +- llvm/test/CodeGen/X86/2008-12-02-dagcombine-2.ll | 8 +- llvm/test/CodeGen/X86/2008-12-02-dagcombine-3.ll | 13 +- llvm/test/CodeGen/X86/2008-12-16-dagcombine-4.ll | 8 +- llvm/test/CodeGen/X86/2008-12-22-dagcombine-5.ll | 8 +- llvm/test/CodeGen/X86/2008-12-23-crazy-address.ll | 31 +- llvm/test/CodeGen/X86/2008-12-23-dagcombine-6.ll | 13 +- llvm/test/CodeGen/X86/2009-01-31-BigShift.ll | 17 +- llvm/test/CodeGen/X86/2009-01-31-BigShift2.ll | 12 +- .../CodeGen/X86/2009-02-21-ExtWeakInitializer.ll | 5 +- llvm/test/CodeGen/X86/2009-03-23-MultiUseSched.ll | 229 +- llvm/test/CodeGen/X86/2009-04-12-picrel.ll | 9 +- llvm/test/CodeGen/X86/2009-04-14-IllegalRegs.ll | 55 +- llvm/test/CodeGen/X86/2009-04-25-CoalescerBug.ll | 14 +- .../CodeGen/X86/2009-04-29-IndirectDestOperands.ll | 22 +- llvm/test/CodeGen/X86/2009-05-30-ISelBug.ll | 21 +- ...-06-12-x86_64-tail-call-conv-out-of-sync-bug.ll | 19 +- .../test/CodeGen/X86/2009-06-15-not-a-tail-call.ll | 17 +- llvm/test/CodeGen/X86/2009-08-12-badswitch.ll | 150 +- llvm/test/CodeGen/X86/20090313-signext.ll | 16 +- llvm/test/CodeGen/X86/O0-pipeline.ll | 5 + llvm/test/CodeGen/X86/O3-pipeline.ll | 13 +- llvm/test/CodeGen/X86/SwitchLowering.ll | 38 +- llvm/test/CodeGen/X86/addr-label-difference.ll | 5 +- llvm/test/CodeGen/X86/aligned-comm.ll | 11 +- llvm/test/CodeGen/X86/arg-cast.ll | 10 +- llvm/test/CodeGen/X86/bitcast2.ll | 12 +- llvm/test/CodeGen/X86/break-anti-dependencies.ll | 56 +- llvm/test/CodeGen/X86/byval6.ll | 41 +- llvm/test/CodeGen/X86/coalesce-esp.ll | 30 +- llvm/test/CodeGen/X86/coalescer-commute1.ll | 22 +- llvm/test/CodeGen/X86/coalescer-commute3.ll | 29 +- llvm/test/CodeGen/X86/coalescer-commute4.ll | 34 +- llvm/test/CodeGen/X86/coalescer-commute5.ll | 9 +- llvm/test/CodeGen/X86/coalescer-remat.ll | 16 +- llvm/test/CodeGen/X86/compare-add.ll | 8 +- llvm/test/CodeGen/X86/compare_folding.ll | 14 +- llvm/test/CodeGen/X86/cstring.ll | 3 +- llvm/test/CodeGen/X86/empty-struct-return-type.ll | 11 +- llvm/test/CodeGen/X86/extend.ll | 14 +- llvm/test/CodeGen/X86/extmul128.ll | 13 +- llvm/test/CodeGen/X86/extmul64.ll | 13 +- llvm/test/CodeGen/X86/extractps.ll | 23 +- llvm/test/CodeGen/X86/field-extract-use-trunc.ll | 75 +- llvm/test/CodeGen/X86/fildll.ll | 41 +- llvm/test/CodeGen/X86/fold-call-2.ll | 11 +- llvm/test/CodeGen/X86/fold-call-3.ll | 62 +- llvm/test/CodeGen/X86/fold-sext-trunc.ll | 3 +- llvm/test/CodeGen/X86/fp-stack-2results.ll | 150 +- llvm/test/CodeGen/X86/fp-stack-direct-ret.ll | 8 +- llvm/test/CodeGen/X86/fp-stack-ret-conv.ll | 21 +- llvm/test/CodeGen/X86/fp-stack-ret-store.ll | 30 +- llvm/test/CodeGen/X86/fp-stack-retcopy.ll | 6 +- llvm/test/CodeGen/X86/fp-stack-set-st1.ll | 19 +- llvm/test/CodeGen/X86/fp-strict-scalar.ll | 12 +- llvm/test/CodeGen/X86/fp2sint.ll | 9 +- llvm/test/CodeGen/X86/fp_load_fold.ll | 40 +- llvm/test/CodeGen/X86/fsxor-alignment.ll | 16 +- llvm/test/CodeGen/X86/hidden-vis-2.ll | 14 +- llvm/test/CodeGen/X86/i128-and-beyond.ll | 15 +- llvm/test/CodeGen/X86/i128-immediate.ll | 8 +- .../test/CodeGen/X86/illegal-vector-args-return.ll | 16 +- llvm/test/CodeGen/X86/inline-asm-modifier-n.ll | 9 +- llvm/test/CodeGen/X86/inline-asm-mrv.ll | 30 +- llvm/test/CodeGen/X86/inline-asm-pic.ll | 14 +- llvm/test/CodeGen/X86/ins_subreg_coalesce-2.ll | 9 +- llvm/test/CodeGen/X86/ins_subreg_coalesce-3.ll | 41 +- llvm/test/CodeGen/X86/isel-sink2.ll | 16 +- llvm/test/CodeGen/X86/isnan.ll | 12 +- llvm/test/CodeGen/X86/isnan2.ll | 10 +- llvm/test/CodeGen/X86/ispositive.ll | 8 +- llvm/test/CodeGen/X86/large-constants.ll | 51 +- llvm/test/CodeGen/X86/lea-recursion.ll | 34 +- llvm/test/CodeGen/X86/limited-prec.ll | 528 +++- llvm/test/CodeGen/X86/loop-strength-reduce5.ll | 22 +- llvm/test/CodeGen/X86/loop-strength-reduce6.ll | 7 +- llvm/test/CodeGen/X86/loop-strength-reduce7.ll | 27 +- llvm/test/CodeGen/X86/lsr-negative-stride.ll | 42 +- llvm/test/CodeGen/X86/lsr-sort.ll | 19 +- llvm/test/CodeGen/X86/maskmovdqu.ll | 36 +- llvm/test/CodeGen/X86/movfs.ll | 8 +- llvm/test/CodeGen/X86/mul-remat.ll | 10 +- llvm/test/CodeGen/X86/mul-shift-reassoc.ll | 11 +- llvm/test/CodeGen/X86/neg-shl-add.ll | 20 +- llvm/test/CodeGen/X86/neg_fp.ll | 16 +- llvm/test/CodeGen/X86/negate-add-zero.ll | 49 +- .../CodeGen/X86/negative-stride-fptosi-user.ll | 27 +- llvm/test/CodeGen/X86/nobt.ll | 39 +- llvm/test/CodeGen/X86/optimize-max-0.ll | 418 ++- llvm/test/CodeGen/X86/overlap-shift.ll | 12 +- llvm/test/CodeGen/X86/packed_struct.ll | 19 +- llvm/test/CodeGen/X86/peep-test-0.ll | 22 +- llvm/test/CodeGen/X86/peep-test-1.ll | 20 +- llvm/test/CodeGen/X86/pic-load-remat.ll | 27 +- llvm/test/CodeGen/X86/postalloc-coalescing.ll | 19 +- llvm/test/CodeGen/X86/pr1489.ll | 97 +- llvm/test/CodeGen/X86/pr1505.ll | 9 +- llvm/test/CodeGen/X86/pr2326.ll | 13 +- llvm/test/CodeGen/X86/pr3366.ll | 10 +- llvm/test/CodeGen/X86/pr3457.ll | 24 +- llvm/test/CodeGen/X86/remat-constant.ll | 15 +- llvm/test/CodeGen/X86/ret-addr.ll | 56 +- llvm/test/CodeGen/X86/ret-i64-0.ll | 8 +- llvm/test/CodeGen/X86/scalar-extract.ll | 11 +- llvm/test/CodeGen/X86/setuge.ll | 20 +- llvm/test/CodeGen/X86/shift-coalesce.ll | 26 +- llvm/test/CodeGen/X86/shift-i128.ll | 2910 ++++++++++---------- llvm/test/CodeGen/X86/shrink-fp-const1.ll | 7 +- llvm/test/CodeGen/X86/shrink-fp-const2.ll | 7 +- llvm/test/CodeGen/X86/split-eh-lpad-edges.ll | 33 +- llvm/test/CodeGen/X86/split-vector-bitcast.ll | 24 +- llvm/test/CodeGen/X86/split-vector-rem.ll | 196 +- llvm/test/CodeGen/X86/sse-align-1.ll | 11 +- llvm/test/CodeGen/X86/sse-align-11.ll | 22 +- llvm/test/CodeGen/X86/sse-align-4.ll | 11 +- llvm/test/CodeGen/X86/sse-align-5.ll | 7 +- llvm/test/CodeGen/X86/sse-align-6.ll | 17 +- llvm/test/CodeGen/X86/sse-align-8.ll | 7 +- llvm/test/CodeGen/X86/sse-align-9.ll | 11 +- llvm/test/CodeGen/X86/sse-load-ret.ll | 45 +- llvm/test/CodeGen/X86/sse-varargs.ll | 20 +- llvm/test/CodeGen/X86/store-global-address.ll | 7 +- llvm/test/CodeGen/X86/storetrunc-fp.ll | 11 +- llvm/test/CodeGen/X86/subreg-to-reg-0.ll | 8 +- llvm/test/CodeGen/X86/subreg-to-reg-2.ll | 10 +- llvm/test/CodeGen/X86/subreg-to-reg-4.ll | 97 +- llvm/test/CodeGen/X86/switch-zextload.ll | 14 +- llvm/test/CodeGen/X86/tailcall.ll | 58 +- llvm/test/CodeGen/X86/twoaddr-coalesce.ll | 26 +- llvm/test/CodeGen/X86/umul-with-carry.ll | 22 +- .../CodeGen/X86/variable-sized-darwin-bzero.ll | 14 +- llvm/test/CodeGen/X86/vec-strict-128.ll | 74 + llvm/test/CodeGen/X86/vec-strict-256.ll | 53 + llvm/test/CodeGen/X86/vec-strict-512.ll | 52 + llvm/test/CodeGen/X86/vec_align.ll | 10 +- llvm/test/CodeGen/X86/vec_call.ll | 25 +- llvm/test/CodeGen/X86/vector-intrinsics.ll | 355 ++- llvm/test/CodeGen/X86/vector-variable-idx.ll | 18 +- llvm/test/CodeGen/X86/volatile.ll | 26 +- llvm/test/CodeGen/X86/x86-64-arg.ll | 8 +- llvm/test/CodeGen/X86/x86-64-disp.ll | 8 +- llvm/test/CodeGen/X86/x86-64-gv-offset.ll | 14 +- llvm/test/CodeGen/X86/x86-64-mem.ll | 45 +- llvm/test/CodeGen/X86/x86-64-pic-1.ll | 12 +- llvm/test/CodeGen/X86/x86-64-pic-10.ll | 16 +- llvm/test/CodeGen/X86/x86-64-pic-11.ll | 12 +- llvm/test/CodeGen/X86/x86-64-pic-2.ll | 13 +- llvm/test/CodeGen/X86/x86-64-pic-4.ll | 9 +- llvm/test/CodeGen/X86/x86-64-pic-5.ll | 9 +- llvm/test/CodeGen/X86/x86-64-pic-6.ll | 9 +- llvm/test/CodeGen/X86/x86-64-pic-7.ll | 8 +- llvm/test/CodeGen/X86/x86-64-pic-8.ll | 9 +- llvm/test/CodeGen/X86/x86-64-pic-9.ll | 12 +- llvm/test/CodeGen/X86/x86-64-ret0.ll | 13 +- llvm/test/CodeGen/X86/x86-64-varargs.ll | 23 +- llvm/test/CodeGen/X86/x86-store-gv-addr.ll | 15 +- .../X86/xray-selective-instrumentation-miss.ll | 7 +- .../CodeGen/X86/xray-selective-instrumentation.ll | 14 +- llvm/test/CodeGen/X86/zext-inreg-1.ll | 19 +- llvm/test/DebugInfo/MIR/X86/machinesink.mir | 106 - 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 + llvm/test/Transforms/Attributor/nonnull.ll | 2 +- .../IPConstantProp/2008-06-09-WeakProp.ll | 4 +- .../IPConstantProp/2009-09-24-byval-ptr.ll | 6 +- llvm/test/Transforms/IPConstantProp/PR16052.ll | 19 +- llvm/test/Transforms/IPConstantProp/PR26044.ll | 58 +- llvm/test/Transforms/IPConstantProp/PR43857.ll | 24 +- .../IPConstantProp/arg-count-mismatch.ll | 5 +- llvm/test/Transforms/IPConstantProp/recursion.ll | 5 +- .../Transforms/IPConstantProp/return-argument.ll | 7 +- .../Transforms/IPConstantProp/return-constant.ll | 7 +- .../Transforms/IPConstantProp/return-constants.ll | 7 +- ...lve-after-each-resolving-undefs-for-function.ll | 17 +- .../Transforms/IPConstantProp/thread_local_acs.ll | 1 - .../IPConstantProp/user-with-multiple-uses.ll | 3 - .../InstCombine/insert-extract-shuffle.ll | 56 + llvm/test/Transforms/InstCombine/known-non-zero.ll | 4 +- .../test/Transforms/InstSimplify/known-non-zero.ll | 57 +- llvm/test/Transforms/LICM/hoist-mustexec.ll | 4 +- .../Transforms/SimplifyCFG/hoist-dbgvalue-else.ll | 67 + .../Transforms/SimplifyCFG/hoist-dbgvalue-empty.ll | 71 + .../test/Transforms/TypePromotion/ARM/large-int.ll | 66 + llvm/test/tools/llvm-cxxfilt/simple.test | 4 +- llvm/test/tools/llvm-dwarfdump/AArch64/arch.ll | 1 - .../llvm-dwarfdump}/RISCV/lit.local.cfg | 0 .../tools/llvm-dwarfdump/RISCV/riscv-relocs.yaml | 192 ++ llvm/test/tools/llvm-dwarfdump/filter.test | 4 + .../elf-dynamic-section-machine-specific.test | 8 +- .../tools/llvm-profdata/roundtrip-compress.test | 2 +- .../{ => 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-dwarfdump/llvm-dwarfdump.cpp | 2 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 102 +- llvm/unittests/Analysis/VectorFunctionABITest.cpp | 24 +- llvm/unittests/Support/raw_ostream_test.cpp | 13 +- 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 + llvm/utils/gn/secondary/llvm/lib/MC/BUILD.gn | 1 - 877 files changed, 15130 insertions(+), 9107 deletions(-) delete mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vector-shift-imm.c 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/InterfaceStubs/driver-test3.c create mode 100644 clang/test/PCH/cxx2a-defaulted-comparison.cpp create mode 100644 clang/test/SemaCXX/compare-modules-cxx2a.cpp create mode 100644 compiler-rt/lib/hwasan/scripts/CMakeLists.txt create mode 100755 compiler-rt/lib/hwasan/scripts/hwasan_symbolize delete mode 100644 compiler-rt/test/xray/Unit/lit.site.cfg.py.in create mode 100644 libc/config/linux/errno.h.in create mode 100644 libc/include/errno.h.def create mode 100644 libc/spec/linux.td create mode 100644 libc/spec/posix.td create mode 100644 libc/src/errno/CMakeLists.txt create mode 100644 libc/src/errno/errno_location.cpp create mode 100644 libc/src/errno/errno_test.cpp create mode 100644 libc/src/errno/llvmlibc_errno.h 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/iohandler/unicode/TestUnicode.py create mode 100644 llvm/include/llvm/Frontend/OpenMP/OMPConstants.h create mode 100644 llvm/include/llvm/Frontend/OpenMP/OMPKinds.def delete mode 100644 llvm/include/llvm/MC/MCCodePadder.h 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 delete mode 100644 llvm/lib/MC/MCCodePadder.cpp create mode 100644 llvm/test/Analysis/ConstantFolding/shufflevector.ll 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 delete mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vector-shift-imm.ll create mode 100644 llvm/test/TableGen/unsetop.td create mode 100644 llvm/test/Transforms/SimplifyCFG/hoist-dbgvalue-else.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/hoist-dbgvalue-empty.ll create mode 100644 llvm/test/Transforms/TypePromotion/ARM/large-int.ll 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-dwarfdump/filter.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