This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-lts-allnoconfig in repository toolchain/ci/llvm-project.
from 9ed681f9261 gn build: Merge 6d5c273500a adds f3e6a612326 [OpenCL] Handle address space conversions for constexpr (PR44177) adds 966fac1941e [clang][Tooling] Fix potential UB in ExpandResponseFilesCom [...] adds b1aba0378e5 [ARM] Enable MVE masked loads and stores adds 4a6e13ad88d [CommandLine] Add missing Callbacks adds 7d175cf504b [lldb] Xfail TestCallOverriddenMethod.py for aarch64/linux adds d6642ed1c86 [ARM] Add missing REQUIRES: asserts to test. NFC adds 0d1490bf6a6 [ARM][MVE] Add complex vector intrinsics adds dba420bc05a [test][tools] Add missing and improve testing adds 329008fdf18 [lldb] Improve/fix base address selection in location lists adds 773b849c10a [lldb/DWARF] Switch to llvm location list parser adds f7e7a5f1b6d [Attr] Add missing header for clang example. adds 00e238896cd [DebugInfo] Nerf placeDbgValues, with prejudice adds 9b9e995819f [DebugInfo][EarlyCSE] Use the salvageDebugInfoOrMarkUndef(); NFC adds c20930a724f [RISCV] Machine Operand Flag Serialization adds 94603ec11b5 [Parser] Don't crash on MS assembly if target desc/asm pars [...] adds cb664baf50f [RISCV] Fix mir-target-flags.ll adds 771899e9445 [clangd] Allow extract-to-function on regions that always return. adds 28153905323 [test][llvm-cxxfilt] Fix darwin build bot adds 0964733bae2 [lldb] Remove Xfail decorators from steadily passing tests adds 32c802e0f53 Fix build bot fails due to the patch here: https://reviews. [...] adds 01d8bb49399 [test][llvm-cxxfilt] Add missing '-n' adds 6626e5a06a9 Fix compilation warning from GCC7. NFC. adds decdbc1155f [clangd] Use expansion location when the ref is inside macros. adds caabb713ea1 [ModuloSchedule] Fix data types in ModuloScheduleExpander:: [...] adds d97b3e3e65c [ARM][MVE] Add intrinsics for immediate shifts. adds 2ea6ab67779 [llvm][VFABI] Add more testing for LLVM internal mangling. adds 891f82222bb [clangd] Implement range patching heuristics for cross-file [...] adds ff4dceef920 Fix the compiler warnings: "-Winconsistent-missing-override [...] adds 26fd95680bc [GWP-ASan] 32-bit test pointers, allow multi-init for test. adds 8d70f3c933a [ARM] Fix NEON failure introduced by D71065. adds d32484f40cb [lldb][CMake] Fix build for the case of custom libedit inst [...] adds fe96d1ee788 [lldb/SWIG] Guard Python type map in SWIG interface by SWIGPYTHON adds c78726fae0e [PowerPC] Refactor FinishCall. [NFC] adds 2eb61fa5d68 [ARM][MVE][Intrinsics] Add VMULL[BT]Q_(INT|POLY) intrinsics. adds fc3417cb5a9 [ARM][MVE][Intrinsics] Add VQADDQ, VHADDQ, VRHADDQ, VQSUBQ, [...] adds 898d7a0695c [clangd] Delete default arguments while moving functions ou [...] adds a209a8000e1 [clangd] Delete ctor initializers while moving functions ou [...] adds be05633e289 [lldb] Clean up accidentally passing TestDeadStrip.py adds bab9849963e Reland 198fbcb8, "Driver: Don't look for libc++ headers in [...] adds 29f0a65671e scudo: Add a basic malloc/free benchmark. adds be7d633a6fa Magic number checker shouldn't warn on user defined string [...] adds d0ccd55151f [clangd] also filter out another possible diag from MS ASM syntax adds 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 new dac5ddb4823 [llvm-readelf/llvm-readobj] - Improved the error reporting [...] new 4d280d3ac06 Add testcases exposing PR44135 new 4763267eeee [LegalizeTypes] Bugfixes for big-endian targets when handli [...]
The 3 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .../clang-tidy/readability/MagicNumbersCheck.cpp | 19 +- clang-tools-extra/clangd/AST.cpp | 7 +- clang-tools-extra/clangd/AST.h | 10 +- clang-tools-extra/clangd/Diagnostics.cpp | 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 | 18 +- clang-tools-extra/clangd/refactor/Rename.cpp | 164 +- clang-tools-extra/clangd/refactor/Rename.h | 31 + .../clangd/refactor/tweaks/DefineOutline.cpp | 95 +- .../clangd/refactor/tweaks/ExtractFunction.cpp | 65 +- clang-tools-extra/clangd/unittests/CMakeLists.txt | 1 + .../clangd/unittests/DiagnosticsTests.cpp | 10 + clang-tools-extra/clangd/unittests/RenameTests.cpp | 298 ++ .../clangd/unittests/SymbolCollectorTests.cpp | 23 + clang-tools-extra/clangd/unittests/TweakTests.cpp | 66 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 13 + .../clang-tidy/checkers/cert-mem57-cpp-cpp17.cpp | 4 +- .../readability-magic-numbers-userliteral.cpp | 16 + clang/docs/ClangCommandLineReference.rst | 2 +- .../AnnotateFunctions/AnnotateFunctions.cpp | 1 + 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/OpenMPKinds.def | 71 - clang/include/clang/Basic/OpenMPKinds.h | 13 +- clang/include/clang/Basic/arm_mve.td | 153 +- clang/include/clang/Basic/arm_mve_defs.td | 15 + clang/include/clang/CodeGen/CGFunctionInfo.h | 1 - clang/include/clang/Sema/Sema.h | 6 +- clang/include/clang/Sema/Template.h | 2 + .../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/ExprConstant.cpp | 7 + clang/lib/AST/OpenMPClause.cpp | 2 +- clang/lib/AST/StmtOpenMP.cpp | 1 + clang/lib/Basic/OpenMPKinds.cpp | 28 +- clang/lib/CodeGen/CGBlocks.cpp | 1 + clang/lib/CodeGen/CGBuiltin.cpp | 1 + clang/lib/CodeGen/CGCXX.cpp | 3 +- clang/lib/CodeGen/CGCXXABI.cpp | 1 + clang/lib/CodeGen/CGCall.cpp | 3 +- clang/lib/CodeGen/CGClass.cpp | 1 + clang/lib/CodeGen/CGDebugInfo.cpp | 1 + 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/CodeGenFunction.cpp | 12 +- clang/lib/CodeGen/CodeGenFunction.h | 9 +- clang/lib/CodeGen/CodeGenModule.cpp | 10 +- clang/lib/CodeGen/CodeGenModule.h | 6 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 5 +- clang/lib/CodeGen/MicrosoftCXXABI.cpp | 1 + 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/Driver/ToolChains/Linux.cpp | 27 +- clang/lib/Parse/CMakeLists.txt | 1 + clang/lib/Parse/ParseOpenMP.cpp | 45 +- clang/lib/Parse/ParseStmtAsm.cpp | 28 +- clang/lib/Sema/CMakeLists.txt | 1 + clang/lib/Sema/SemaChecking.cpp | 16 +- clang/lib/Sema/SemaDecl.cpp | 12 +- clang/lib/Sema/SemaDeclAttr.cpp | 2 +- clang/lib/Sema/SemaDeclCXX.cpp | 318 ++- clang/lib/Sema/SemaLambda.cpp | 4 +- clang/lib/Sema/SemaObjCProperty.cpp | 6 + clang/lib/Sema/SemaOpenMP.cpp | 11 +- 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 +- .../ExpandResponseFilesCompilationDatabase.cpp | 4 +- .../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 | 742 +++++ clang/test/CodeGen/arm-mve-intrinsics/vcmlaq.c | 246 ++ clang/test/CodeGen/arm-mve-intrinsics/vcmulq.c | 373 +++ clang/test/CodeGen/arm-mve-intrinsics/vhaddq.c | 95 + clang/test/CodeGen/arm-mve-intrinsics/vhcaddq.c | 281 ++ clang/test/CodeGen/arm-mve-intrinsics/vhsubq.c | 95 + clang/test/CodeGen/arm-mve-intrinsics/vmullbq.c | 125 + clang/test/CodeGen/arm-mve-intrinsics/vmulltq.c | 125 + clang/test/CodeGen/arm-mve-intrinsics/vqaddq.c | 95 + clang/test/CodeGen/arm-mve-intrinsics/vqdmulhq.c | 95 + clang/test/CodeGen/arm-mve-intrinsics/vqrdmulhq.c | 95 + clang/test/CodeGen/arm-mve-intrinsics/vqsubq.c | 95 + clang/test/CodeGen/arm-mve-intrinsics/vrhaddq.c | 95 + clang/test/CodeGen/builtins.c | 26 +- clang/test/CodeGen/opt-record-1.c | 1 + clang/test/CodeGenObjC/direct-method.m | 11 + .../CodeGenOpenCLCXX/address-space-deduction.cl | 7 +- clang/test/CodeGenOpenCLCXX/constexpr.cl | 26 + clang/test/Driver/android-no-installed-libcxx.cpp | 10 + clang/test/Driver/darwin-opt-record.c | 3 + clang/test/Driver/stdlibxx-isystem.cpp | 10 +- clang/test/InterfaceStubs/driver-test3.c | 19 + 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 | 22 +- .../lib/gwp_asan/guarded_pool_allocator.cpp | 7 - compiler-rt/lib/gwp_asan/tests/compression.cpp | 21 +- 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/CMakeLists.txt | 1 + .../lib/scudo/standalone/allocator_config.h | 2 + .../lib/scudo/standalone/benchmarks/CMakeLists.txt | 21 + .../standalone/benchmarks/malloc_benchmark.cpp | 101 + compiler-rt/lib/scudo/standalone/tsd_shared.h | 1 + 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 + lldb/include/lldb/DataFormatters/FormatManager.h | 3 - lldb/include/lldb/Expression/DWARFExpression.h | 52 +- .../TestCallOverriddenMethod.py | 1 + .../command/TestWatchpointCommandLLDB.py | 10 - .../command/TestWatchpointCommandPython.py | 10 - .../condition/TestWatchpointConditionCmd.py | 5 - .../watchpoint_events/TestWatchpointEvents.py | 5 - .../functionalities/archives/TestBSDArchives.py | 6 - .../test/functionalities/dead-strip/Makefile | 6 +- .../functionalities/dead-strip/TestDeadStrip.py | 10 +- .../inferior-assert/TestInferiorAssert.py | 8 +- .../TestSteppingOutWithArtificialFrames.py | 2 - .../TestConcurrentTwoWatchpointsOneSignal.py | 1 - .../lang/c/const_variables/TestConstVariables.py | 7 - .../lang/c/global_variables/TestGlobalVariables.py | 4 - .../condition/TestWatchpointConditionAPI.py | 5 - .../tools/lldb-server/TestGdbRemoteSingleStep.py | 4 +- .../test/tools/lldb-server/TestGdbRemote_vCont.py | 8 +- .../test/tools/lldb-vscode/lldbvscode_testcase.py | 22 +- .../stackTrace/TestVSCode_stackTrace.py | 12 +- lldb/scripts/interface/SBTarget.i | 7 +- lldb/source/DataFormatters/FormatClasses.cpp | 3 +- lldb/source/DataFormatters/FormatManager.cpp | 10 +- lldb/source/Expression/DWARFExpression.cpp | 431 ++- .../ScriptInterpreter/Python/CMakeLists.txt | 11 + .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 6 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 6 +- .../SymbolFile/DWARF/Inputs/debug_loc-aslr.yaml | 30 + lldb/test/Shell/SymbolFile/DWARF/debug_loc-aslr.s | 129 + lldb/test/Shell/SymbolFile/DWARF/debug_loc.s | 135 +- lldb/tools/lldb-vscode/lldb-vscode.cpp | 2 + llvm/include/llvm/CodeGen/AsmPrinter.h | 9 +- llvm/include/llvm/CodeGen/MachineInstr.h | 3 +- .../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/IntrinsicsARM.td | 86 + 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/CommandLine.h | 8 + llvm/include/llvm/Support/raw_ostream.h | 12 + llvm/lib/Analysis/InstructionSimplify.cpp | 10 +- llvm/lib/Analysis/ValueTracking.cpp | 36 +- 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 | 116 +- llvm/lib/CodeGen/ExpandMemCmp.cpp | 39 +- 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/MacroFusion.cpp | 8 + llvm/lib/CodeGen/ModuloSchedule.cpp | 4 +- .../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/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/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/Target/AArch64/AArch64ISelLowering.cpp | 31 +- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 178 ++ llvm/lib/Target/ARM/ARMInstrMVE.td | 376 ++- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 2 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 8 +- 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 | 645 ++--- 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/PowerPC/PPCSubtarget.h | 7 + llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 25 + llvm/lib/Target/RISCV/RISCVInstrInfo.h | 7 + llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.h | 32 +- 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 + llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 4 +- .../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/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 + .../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/RISCV/mir-target-flags.ll | 74 + .../cond-vector-reduce-mve-codegen.ll | 2 +- .../Thumb2/LowOverheadLoops/fast-fp-loops.ll | 2 +- .../Thumb2/LowOverheadLoops/mve-tail-data-types.ll | 2 +- .../LowOverheadLoops/vector-arith-codegen.ll | 2 +- .../CodeGen/Thumb2/mve-intrinsics/load-store.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-intrinsics/vcaddq.ll | 870 ++++++ llvm/test/CodeGen/Thumb2/mve-intrinsics/vcmlaq.ll | 205 ++ llvm/test/CodeGen/Thumb2/mve-intrinsics/vcmulq.ll | 323 +++ llvm/test/CodeGen/Thumb2/mve-intrinsics/vhaddq.ll | 92 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vhsubq.ll | 92 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vmullbq.ll | 121 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vmulltq.ll | 121 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vqaddq.ll | 92 + .../test/CodeGen/Thumb2/mve-intrinsics/vqdmulhq.ll | 92 + .../CodeGen/Thumb2/mve-intrinsics/vqrdmulhq.ll | 92 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vqsubq.ll | 92 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vrhaddq.ll | 92 + llvm/test/CodeGen/Thumb2/mve-masked-ldst-offset.ll | 4 +- .../test/CodeGen/Thumb2/mve-masked-ldst-postinc.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-masked-ldst-preinc.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-masked-ldst.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-masked-load.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-masked-store.ll | 4 +- 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/COFF/register-variables.ll | 42 +- llvm/test/DebugInfo/NVPTX/debug-info.ll | 4 +- .../test/DebugInfo/X86/DW_AT_location-reference.ll | 4 +- llvm/test/DebugInfo/X86/PR37234.ll | 3 +- llvm/test/DebugInfo/X86/codegenprep-addrsink.ll | 15 +- llvm/test/DebugInfo/symbolize-inlined.test | 2 + llvm/test/Object/invalid.test | 4 +- llvm/test/Object/nm-shared-object.test | 4 + 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 | 52 + 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/LoopVectorize/ARM/mve-maskedldst.ll | 2 +- .../Transforms/LoopVectorize/ARM/mve-shiftcost.ll | 5 +- .../LoopVectorize/ARM/prefer-tail-loop-folding.ll | 2 +- .../LoopVectorize/ARM/tail-loop-folding.ll | 4 +- llvm/test/tools/llvm-cxxfilt/darwin.test | 4 - llvm/test/tools/llvm-cxxfilt/simple.test | 5 + .../strip-underscore-default-darwin.test | 7 + .../llvm-cxxfilt/strip-underscore-default.test | 8 + llvm/test/tools/llvm-cxxfilt/strip-underscore.test | 15 + llvm/test/tools/llvm-cxxfilt/underscore.test | 11 - llvm/test/tools/llvm-dwarfdump/AArch64/arch.ll | 1 - llvm/test/tools/llvm-dwarfdump/filter.test | 4 + llvm/test/tools/llvm-locstats/locstats.ll | 4 +- llvm/test/tools/llvm-nm/elf-archive.test | 58 + llvm/test/tools/llvm-nm/elf-extern-only.test | 49 + llvm/test/tools/llvm-nm/print-filename.test | 5 +- llvm/test/tools/llvm-nm/print-size.test | 3 +- .../tools/llvm-objdump/X86/elf-dynamic-relocs.test | 1 + llvm/test/tools/llvm-objdump/all-headers.test | 3 +- .../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} | 8 +- .../file-headers.test} | 10 + .../tools/llvm-readobj/{ => ELF}/file-name.test | 0 .../{elf-file-types.test => ELF/file-types.test} | 0 .../llvm-readobj/{ => ELF}/gnu-file-headers.test | 12 + .../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/elf-relocations.test | 375 +++ llvm/test/tools/llvm-readobj/hex-dump.test | 28 +- llvm/test/tools/llvm-readobj/relocations.test | 29 +- 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/test/tools/llvm-symbolizer/functions.s | 5 + llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 2 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 102 +- llvm/unittests/Analysis/VectorFunctionABITest.cpp | 39 + llvm/unittests/Support/CommandLineTest.cpp | 8 + llvm/unittests/Support/raw_ostream_test.cpp | 13 +- .../gn/secondary/compiler-rt/lib/scudo/BUILD.gn | 1 + .../lib/scudo/standalone/benchmarks/BUILD.gn | 10 + llvm/utils/gn/secondary/llvm/lib/MC/BUILD.gn | 1 - .../gn/secondary/llvm/utils/benchmark/BUILD.gn | 25 + 880 files changed, 20297 insertions(+), 6438 deletions(-) create mode 100644 clang-tools-extra/test/clang-tidy/readability-magic-numbers-use [...] create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vcaddq.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vcmlaq.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vcmulq.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vhaddq.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vhcaddq.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vhsubq.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vmullbq.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vmulltq.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vqaddq.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vqdmulhq.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vqrdmulhq.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vqsubq.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vrhaddq.c create mode 100644 clang/test/CodeGenOpenCLCXX/constexpr.cl create mode 100644 clang/test/Driver/android-no-installed-libcxx.cpp 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 create mode 100644 compiler-rt/lib/scudo/standalone/benchmarks/CMakeLists.txt create mode 100644 compiler-rt/lib/scudo/standalone/benchmarks/malloc_benchmark.cpp 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 lldb/test/Shell/SymbolFile/DWARF/Inputs/debug_loc-aslr.yaml create mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug_loc-aslr.s 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/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/RISCV/mir-target-flags.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vcaddq.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vcmlaq.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vcmulq.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vhaddq.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vhsubq.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vmullbq.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vmulltq.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vqaddq.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vqdmulhq.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vqrdmulhq.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vqsubq.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vrhaddq.ll delete mode 100644 llvm/test/tools/llvm-cxxfilt/darwin.test create mode 100644 llvm/test/tools/llvm-cxxfilt/strip-underscore-default-darwin.test create mode 100644 llvm/test/tools/llvm-cxxfilt/strip-underscore-default.test create mode 100644 llvm/test/tools/llvm-cxxfilt/strip-underscore.test delete mode 100644 llvm/test/tools/llvm-cxxfilt/underscore.test create mode 100644 llvm/test/tools/llvm-dwarfdump/filter.test create mode 100644 llvm/test/tools/llvm-nm/elf-archive.test create mode 100644 llvm/test/tools/llvm-nm/elf-extern-only.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 (85%) 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 [...] create mode 100644 llvm/test/tools/llvm-readobj/elf-relocations.test 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/compiler-rt/lib/scudo/standalone/benchm [...] create mode 100644 llvm/utils/gn/secondary/llvm/utils/benchmark/BUILD.gn