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-arm-lts-allyesconfig in repository toolchain/ci/llvm-project.
from 65d1ff8e7e2 [NFC] Delete trailing whitespace character. adds 04b418f2460 [AVR] Expand 16-bit rotations during the legalization stage adds c5ef502ee81 [CodeGen] Generic Hardware Loop Support adds 67f9dc60b8d Fix for lld buildbot adds f8b28931a75 [X86] -march=cooperlake (llvm) adds eb394e93d2d [yaml2elf] - Refactoring followup for D62809 adds 33044a7ae21 [llvm-objcopy] - Emit error and don't crash if program head [...] adds f7305484841 [AArch64][AsmParser] Provide better diagnostics for SVE predicates adds 1f0d2512449 [AArch64][AsmParser] error on unexpected SVE predicate type suffix adds 30bcda86db6 [X86] -march=cooperlake (clang) adds 5b3c9880e23 Work around a circular dependency between IR and MC introdu [...] adds 62c905a2e6e DWARF: Simplify SymbolFileDWARF::GetDWARFCompileUnit adds 15fec3a69cc Fix some signed/unsigned comparison warnings adds f1f6e0fc246 [CodeComplete] Improve overload handling for C++ qualified [...] adds 4bcba163b1b [X86][test] Add test cases using immediates to builtins-x86.c adds 32742d8f368 [ELF] Delete R_PPC64_CALL_PLT from isRelExpr() adds cb8de55f474 [AMDGPU] Constrain the AMDGPU inliner on maximum number of [...] adds f720647ddd7 [RISCV] Support Bit-Preserving FP in F/D Extensions adds 5d66f2b0af8 [ARM] Fix bugs introduced by the fp64/d32 rework. adds f2ddd608367 [Support][Test] Time profiler: add regression test adds e208208a313 [ELF][AArch64] Support for BTI and PAC adds 95dd67ac2f9 gn build: Run `git ls-files '*.gn' '*.gni' | xargs llvm/uti [...] adds 9cf960461d3 gn build: Merge r362774 adds 0723c659f58 gn build: Merge r362766 adds 6880bceda2d [x86] narrow extract subvector of vector select adds d546b5052bb llvm-lib: Disallow mixing object files with different machi [...] adds b2e96169b0a [NFC] Don't export helpers of ConstantFoldCall adds 94a609e343f TailDuplicator: Remove no-op analyzeBranch call adds 43f8ce44b7c [NFC] Added tests for D63004 adds 128e8e8fb97 test-commit adds 088410ffc6b [CMake] Add special case for processing LLDB_DOTEST_ARGS adds 7aafdef6271 [MachineScheduler] checkResourceLimit boundary condition update adds 4ea248eb56c [ARM] Add ACLE feature macros for MVE adds a8d13df4127 Build with _XOPEN_SOURCE defined on AIX adds ad6a9f81ae4 Attempt to fix nm-archive.test after r362798 adds e490e4a0e7e [Analysis] simplify code for getSplatValue(); NFC adds a7a1147d4f0 [clangd] Return empty results on spurious completion triggers adds 37e1b41f1b1 AST Matchers tutorial requests to enable clang-tools-extra. NFC adds aa8753bc98d [docs]Move llvm-readobj from "Developer Tools" to "Basic Commands" adds 5482315a73e [ARM] Add ACLE feature macros for MVE. adds bb8de35384a [dsymutil] Use the number of threads specified. adds 96c421ddacd Revert rL362792 : [Support][Test] Time profiler: add regres [...] adds 076ad57f8db AMDGPU: Fix MIR test verifier error adds 8d58a98c594 llvm-objcopy: Implement --extract-partition and --extract-m [...] adds 02828985868 ELF: Create synthetic sections for loadable partitions. adds 4c9db2045a5 [DAGCombine] Use APInt::extractBits in "sub-splat" constant [...] adds 44282a60c90 [Support][Test] Time profiler: add regression test adds 1a6ce24ee16 Fix -Wunused-lambda-capture warning. NFCI. adds d8e3d0dab8e Revert "[ADT] Enable set_difference() to be used on StringSet" adds 07e3f3d9e46 Revert "[Support][Test] Time profiler: add regression test" adds f0240ee76d5 [DAGCombine] visitAND - fix local shadow variable warnings. NFCI. adds e67f6206ac3 Revert "[llvm-objdump] Add warning if --disassemble-functio [...] adds 9fa6538f3b6 Unbreak 32-bit build. adds ef57e50bd2b [IR] Add UnaryOperator::CreateFNegFMF(...) adds e08e68de213 Driver, IRGen: Set partitions on GlobalValues according to [...] adds a6283b06fea Revert "[CodeComplete] Improve overload handling for C++ qu [...] adds 8cfb14fad6e docs: Update partitioning docs now that the feature is full [...] adds d4a8089f035 [ORC] Update symbol lookup to use a single callback with a [...] adds 7ddd694d368 [APFloat] APFloat::Storage::Storage - refix use after move adds 97204a6788a [GlobalISel] IRTranslator: Translate the intrinsics ignored [...] adds 31650eaa024 [ADT] Enable set_difference() to be used on StringSet adds 5f55544caef Relax test so that the clang binary doesn't need to be name [...] adds bd03230cb03 [X86] Remove unnecessary new line escape from the end of a [...] adds c3c18f4a0dc [llvm-objdump] Add warning if --disassemble-functions speci [...] adds eaea538d18c [DomTreeUpdater] Add all insert before all delete updates t [...] adds 61f7df54e3b [llvm-lipo] Implement -archs adds 20361de879d [llvm-lipo] Drop unneeded braces. NFC adds 45500fcd5de [GWP-ASan] Removed unittests from Android build. adds 13427e64de2 [lldb] Fix msan use-of-uninitialized-value in DWARFDebugLin [...] adds 4447d15aef0 Fix lit tests on Windows related to CR+LF adds a4198c22dc1 NFC: Fix typo in a cmake message adds 4ca8435528c Fix string literals to avoid deprecation warnings in regexp [...] adds 7dd813fea1d [llvm-objdump] Fix Bugzilla ID 41862 to support checking ad [...] adds 85ea2de4b54 [llvm-lipo] Add docs for llvm-lipo adds 53cd7406bb6 [COFF] Fix /export:foo=bar when bar is a weak alias adds ddd2c9ac863 AMDGPU: Force skips around traps adds eb4a561fa37 [GVN] non-functional code movement adds a59aeb3f29a LoopDistribute: Add testcase where SCEV wants to insert a r [...] adds 6f48c076207 [analyzer] Add werror flag for analyzer warnings adds 8472fa6c54c DebugInfo: Add support for 'nodebug' attribute on typedefs [...] adds 829037a9141 Factor out SelectionDAG's switch analysis and lowering into [...] adds 300c0c79de6 Experimantal dfsan mode "fast16labels=1" adds b359596d5ae Visualizer for APInt and remove obsolete visualizer adds cdff3806811 Fix some incorrect std::function tests adds 5ada887bf24 Revert "DWARF: Simplify SymbolFileDWARF::GetDWARFCompileUnit" adds b728e53b957 [llvm-objcopy][MachO] Recompute and update offset/size fiel [...] adds 3ba09eda0c7 gn build: Merge r362857 adds d63dd874ecb Substantially reduce instantiations and debug size of std:: [...] adds 99dfd7084d6 update debugging docs to be less out of date adds 27de3d39503 [ELF][PPC] Simplify {read,write}FromHalf16 new fdc4ea34e32 [SystemZ, RegAlloc] Favor 3-address instructions during in [...]
The 1 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/ClangdLSPServer.cpp | 18 +- .../clangd/test/completion-auto-trigger.test | 22 +- clang/docs/LibASTMatchersTutorial.rst | 2 +- clang/include/clang/Basic/Attr.td | 2 +- clang/include/clang/Basic/CodeGenOptions.h | 4 + clang/include/clang/Basic/X86Target.def | 5 + clang/include/clang/Driver/CC1Options.td | 3 + clang/include/clang/Driver/Options.td | 2 + .../clang/StaticAnalyzer/Core/AnalyzerOptions.h | 5 +- clang/lib/Basic/Targets/ARM.cpp | 43 +- clang/lib/Basic/Targets/ARM.h | 8 + clang/lib/Basic/Targets/X86.cpp | 14 +- clang/lib/CodeGen/CGDebugInfo.cpp | 24 +- clang/lib/CodeGen/CodeGenModule.cpp | 9 +- clang/lib/CodeGen/CodeGenModule.h | 5 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 3 + clang/lib/Driver/ToolChains/Arch/ARM.cpp | 49 +- clang/lib/Driver/ToolChains/Clang.cpp | 8 + clang/lib/Frontend/CompilerInvocation.cpp | 3 + .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 17 +- clang/test/Analysis/override-werror.c | 9 +- clang/test/CodeGen/arm-target-features.c | 28 +- clang/test/CodeGen/builtins-x86.c | 24 + clang/test/CodeGenCXX/debug-info-nodebug.cpp | 16 +- clang/test/CodeGenCXX/symbol-partition.cpp | 21 + clang/test/Driver/arm-mfpu.c | 348 ++++---- clang/test/Driver/armv8.1m.main.c | 37 +- clang/test/Driver/symbol-partition.c | 5 + clang/test/Driver/x86-march.c | 4 + ...pragma-attribute-supported-attributes-list.test | 2 +- clang/test/Misc/target-invalid-cpu-note.c | 4 +- clang/test/Preprocessor/arm-acle-6.5.c | 5 +- clang/test/Preprocessor/arm-target-features.c | 24 + clang/test/Preprocessor/predefined-arch-macros.c | 99 +++ clang/test/Sema/attr-nodebug.c | 2 +- clang/tools/libclang/CMakeLists.txt | 5 + compiler-rt/lib/dfsan/dfsan.cc | 2 + compiler-rt/lib/dfsan/dfsan_flags.inc | 4 + compiler-rt/test/dfsan/fast16labels.c | 25 + compiler-rt/test/gwp_asan/CMakeLists.txt | 7 +- libcxx/docs/DesignDocs/DebugMode.rst | 37 +- libcxx/include/__config | 6 + libcxx/include/functional | 106 ++- libcxx/include/memory | 46 ++ .../func.wrap.func.con/alloc_F.pass.cpp | 6 +- lld/COFF/Driver.cpp | 26 +- lld/COFF/Driver.h | 2 + lld/COFF/DriverUtils.cpp | 12 - lld/COFF/SymbolTable.cpp | 60 +- lld/COFF/SymbolTable.h | 6 +- lld/ELF/Arch/AArch64.cpp | 158 +++- lld/ELF/Arch/PPC.cpp | 6 +- lld/ELF/Arch/PPC64.cpp | 57 +- lld/ELF/Arch/X86.cpp | 2 +- lld/ELF/Arch/X86_64.cpp | 2 +- lld/ELF/Config.h | 3 +- lld/ELF/Driver.cpp | 34 +- lld/ELF/InputFiles.cpp | 11 +- lld/ELF/InputSection.h | 4 + lld/ELF/LinkerScript.cpp | 12 +- lld/ELF/Options.td | 6 + lld/ELF/Relocations.cpp | 43 +- lld/ELF/SyntheticSections.cpp | 429 +++++++--- lld/ELF/SyntheticSections.h | 85 +- lld/ELF/Thunks.cpp | 7 +- lld/ELF/Writer.cpp | 575 +++++++------ lld/docs/Partitions.rst | 5 +- lld/docs/ld.lld.1 | 4 + lld/test/COFF/export-stdcall.s | 31 + lld/test/COFF/export-weak-alias.s | 32 + lld/test/ELF/Inputs/aarch64-addrifunc.s | 8 + lld/test/ELF/Inputs/aarch64-bti1.s | 19 + lld/test/ELF/Inputs/aarch64-btipac1.s | 19 + lld/test/ELF/Inputs/aarch64-func2.s | 8 + lld/test/ELF/Inputs/aarch64-func3-bti.s | 16 + lld/test/ELF/Inputs/aarch64-func3-btipac.s | 16 + lld/test/ELF/Inputs/aarch64-func3-pac.s | 16 + lld/test/ELF/Inputs/aarch64-func3.s | 5 + lld/test/ELF/Inputs/aarch64-nobti.s | 8 + lld/test/ELF/Inputs/aarch64-nopac.s | 8 + lld/test/ELF/Inputs/aarch64-pac1.s | 19 + lld/test/ELF/aarch64-bti-pac-cli-error.s | 12 + lld/test/ELF/aarch64-feature-bti.s | 218 +++++ lld/test/ELF/aarch64-feature-btipac.s | 142 ++++ lld/test/ELF/aarch64-feature-pac.s | 129 +++ lld/test/ELF/aarch64-ifunc-bti.s | 65 ++ lld/test/ELF/aarch64-property-relocatable.s | 36 + lld/test/ELF/linkerscript/orphan-report.s | 2 +- lld/test/ELF/partition-exidx.s | 49 ++ lld/test/ELF/partition-notes.s | 45 ++ lld/test/ELF/partition-pack-dyn-relocs.s | 51 ++ lld/test/ELF/partition-synthetic-sections.s | 241 ++++++ lldb/cmake/modules/LLDBConfig.cmake | 2 +- lldb/lit/CMakeLists.txt | 28 +- .../Plugins/SymbolFile/DWARF/DWARFDebugLine.h | 3 +- lldb/source/Utility/Args.cpp | 3 +- lldb/tools/lldb-test/lldb-test.cpp | 4 +- .../SymbolFile/DWARF/SymbolFileDWARFTests.cpp | 16 +- lldb/utils/lldb-dotest/CMakeLists.txt | 24 +- llvm/CMakeLists.txt | 7 + llvm/cmake/config-ix.cmake | 7 + llvm/docs/CommandGuide/index.rst | 3 +- llvm/docs/CommandGuide/llvm-lipo.rst | 33 + llvm/include/llvm/Analysis/TargetTransformInfo.h | 39 + .../llvm/Analysis/TargetTransformInfoImpl.h | 7 + llvm/include/llvm/BinaryFormat/ELF.h | 2 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 7 + llvm/include/llvm/CodeGen/Passes.h | 3 + llvm/include/llvm/CodeGen/SwitchLoweringUtils.h | 275 +++++++ llvm/include/llvm/CodeGen/TargetInstrInfo.h | 9 +- llvm/include/llvm/CodeGen/TargetPassConfig.h | 4 + llvm/include/llvm/ExecutionEngine/Orc/Core.h | 145 ++-- llvm/include/llvm/ExecutionEngine/Orc/Legacy.h | 11 +- llvm/include/llvm/IR/InstrTypes.h | 16 +- llvm/include/llvm/IR/Intrinsics.td | 21 + llvm/include/llvm/InitializePasses.h | 1 + llvm/include/llvm/LinkAllPasses.h | 1 + llvm/include/llvm/MC/MCSymbolXCOFF.h | 3 +- llvm/include/llvm/Object/COFFImportFile.h | 12 + llvm/include/llvm/Support/X86TargetParser.def | 2 + llvm/lib/Analysis/ConstantFolding.cpp | 20 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 6 + llvm/lib/Analysis/VectorUtils.cpp | 31 +- llvm/lib/CodeGen/CMakeLists.txt | 2 + llvm/lib/CodeGen/CodeGen.cpp | 1 + llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 5 + llvm/lib/CodeGen/HardwareLoops.cpp | 440 ++++++++++ llvm/lib/CodeGen/InlineSpiller.cpp | 2 +- llvm/lib/CodeGen/MachineScheduler.cpp | 16 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 48 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 532 +----------- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 283 +------ llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 38 +- llvm/lib/CodeGen/SwitchLoweringUtils.cpp | 486 +++++++++++ llvm/lib/CodeGen/TailDuplicator.cpp | 5 - llvm/lib/CodeGen/TargetInstrInfo.cpp | 5 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 4 + llvm/lib/ExecutionEngine/Orc/Core.cpp | 567 ++++++------- llvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp | 3 +- llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp | 9 +- llvm/lib/ExecutionEngine/Orc/Legacy.cpp | 3 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 12 +- llvm/lib/ExecutionEngine/Orc/OrcCBindingsStack.h | 11 +- llvm/lib/ExecutionEngine/Orc/OrcMCJITReplacement.h | 15 +- .../Orc/RTDyldObjectLinkingLayer.cpp | 7 +- llvm/lib/Support/APFloat.cpp | 3 +- llvm/lib/Support/ARMTargetParser.cpp | 134 ++- llvm/lib/Support/Host.cpp | 10 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 2 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 3 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 9 +- llvm/lib/Target/AMDGPU/AMDGPUInline.cpp | 16 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 2 +- llvm/lib/Target/AVR/AVRISelLowering.cpp | 4 +- llvm/lib/Target/PowerPC/PPCCTRLoops.cpp | 572 ------------- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 8 +- llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 2 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 2 +- llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 3 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 344 ++++++++ llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 5 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 5 + llvm/lib/Target/RISCV/RISCVISelLowering.h | 2 + llvm/lib/Target/SystemZ/CMakeLists.txt | 1 + llvm/lib/Target/SystemZ/SystemZ.h | 1 + llvm/lib/Target/SystemZ/SystemZInstrFormats.td | 204 +++-- llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp | 118 ++- llvm/lib/Target/SystemZ/SystemZInstrInfo.h | 8 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.td | 28 +- llvm/lib/Target/SystemZ/SystemZPostRewrite.cpp | 124 +++ llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp | 48 +- llvm/lib/Target/SystemZ/SystemZShortenInst.cpp | 25 + llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp | 10 + llvm/lib/Target/X86/X86.td | 11 + llvm/lib/Target/X86/X86ISelLowering.cpp | 52 ++ llvm/lib/Target/X86/X86InstrFMA3Info.cpp | 2 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 3 +- llvm/lib/Target/X86/X86InstrInfo.h | 3 +- llvm/lib/ToolDrivers/llvm-lib/CMakeLists.txt | 1 + llvm/lib/ToolDrivers/llvm-lib/LLVMBuild.txt | 2 +- llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp | 85 ++ llvm/lib/Transforms/IPO/Attributor.cpp | 1 - llvm/lib/Transforms/Scalar/GVN.cpp | 20 +- llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 14 +- llvm/lib/Transforms/Utils/VNCoercion.cpp | 12 +- .../AArch64/GlobalISel/arm64-irtranslator.ll | 27 + llvm/test/CodeGen/AArch64/arm64-popcnt.ll | 211 ++++- llvm/test/CodeGen/AMDGPU/inline-maxbb.ll | 33 + .../test/CodeGen/AMDGPU/insert-skips-flat-vmem.mir | 10 +- llvm/test/CodeGen/AMDGPU/skip-branch-trap.ll | 58 ++ llvm/test/CodeGen/PowerPC/build-vector-tests.ll | 4 +- .../test/CodeGen/PowerPC/csr-save-restore-order.ll | 6 +- llvm/test/CodeGen/PowerPC/ctrloop-intrin.ll | 11 +- llvm/test/CodeGen/PowerPC/f128-passByValue.ll | 2 +- llvm/test/CodeGen/PowerPC/ppc-passname.ll | 12 - .../CodeGen/PowerPC/vec_conv_fp_to_i_8byte_elts.ll | 16 +- .../CodeGen/PowerPC/vec_conv_i_to_fp_8byte_elts.ll | 16 +- .../RISCV/float-bit-preserving-dagcombines.ll | 390 +++++++++ llvm/test/CodeGen/SystemZ/asm-18.ll | 6 +- llvm/test/CodeGen/SystemZ/ctpop-01.ll | 26 +- llvm/test/CodeGen/SystemZ/int-add-05.ll | 8 +- llvm/test/CodeGen/SystemZ/int-sub-11.ll | 22 + llvm/test/CodeGen/SystemZ/scalar-ctlz.ll | 28 +- .../CodeGen/SystemZ/store_nonbytesized_vecs.ll | 38 +- llvm/test/CodeGen/SystemZ/vec-combine-02.ll | 2 +- llvm/test/CodeGen/X86/cpus-intel.ll | 1 + llvm/test/CodeGen/X86/ctpop-combine.ll | 118 ++- llvm/test/CodeGen/X86/horizontal-reduce-smax.ll | 54 +- llvm/test/CodeGen/X86/horizontal-reduce-smin.ll | 46 +- llvm/test/CodeGen/X86/horizontal-reduce-umax.ll | 100 ++- llvm/test/CodeGen/X86/horizontal-reduce-umin.ll | 112 ++- llvm/test/CodeGen/X86/masked_store_trunc_ssat.ll | 230 +++--- llvm/test/CodeGen/X86/masked_store_trunc_usat.ll | 183 ++--- llvm/test/CodeGen/X86/midpoint-int-vec-256.ll | 898 ++++++++++----------- llvm/test/CodeGen/X86/psubus.ll | 40 +- llvm/test/CodeGen/X86/uadd_sat_vec.ll | 79 +- llvm/test/CodeGen/X86/usub_sat_vec.ll | 47 +- llvm/test/CodeGen/X86/vector-reduce-smax-widen.ll | 64 +- llvm/test/CodeGen/X86/vector-reduce-smax.ll | 64 +- llvm/test/CodeGen/X86/vector-reduce-smin-widen.ll | 62 +- llvm/test/CodeGen/X86/vector-reduce-smin.ll | 62 +- llvm/test/CodeGen/X86/vector-reduce-umax-widen.ll | 116 ++- llvm/test/CodeGen/X86/vector-reduce-umax.ll | 116 ++- llvm/test/CodeGen/X86/vector-reduce-umin-widen.ll | 122 ++- llvm/test/CodeGen/X86/vector-reduce-umin.ll | 122 ++- llvm/test/CodeGen/X86/vector-trunc-packus-widen.ll | 285 +++---- llvm/test/CodeGen/X86/vector-trunc-packus.ll | 285 +++---- llvm/test/CodeGen/X86/vector-trunc-ssat-widen.ll | 304 ++++--- llvm/test/CodeGen/X86/vector-trunc-ssat.ll | 302 ++++--- llvm/test/CodeGen/X86/vector-trunc-usat-widen.ll | 237 +++--- llvm/test/CodeGen/X86/vector-trunc-usat.ll | 237 +++--- llvm/test/MC/AArch64/SVE/abs-diagnostics.s | 10 +- llvm/test/MC/AArch64/SVE/add-diagnostics.s | 10 +- llvm/test/MC/AArch64/SVE/and-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/andv-diagnostics.s | 13 +- llvm/test/MC/AArch64/SVE/asr-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/asrr-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/bic-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/clasta-diagnostics.s | 12 +- llvm/test/MC/AArch64/SVE/clastb-diagnostics.s | 12 +- llvm/test/MC/AArch64/SVE/cls-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/clz-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/cmpeq-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/cmpge-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/cmpgt-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/cmphi-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/cmphs-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/cmple-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/cmplo-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/cmpls-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/cmplt-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/cmpne-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/cnot-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/cnt-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/cntp-diagnostics.s | 14 + llvm/test/MC/AArch64/SVE/compact-diagnostics.s | 12 +- llvm/test/MC/AArch64/SVE/decp-diagnostics.s | 10 + llvm/test/MC/AArch64/SVE/eor-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/eorv-diagnostics.s | 13 +- llvm/test/MC/AArch64/SVE/fabd-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/fabs-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/fadd-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/fadda-diagnostics.s | 23 +- llvm/test/MC/AArch64/SVE/faddv-diagnostics.s | 16 +- llvm/test/MC/AArch64/SVE/fcadd-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/fcmla-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/fcvt-diagnostics.s | 4 +- llvm/test/MC/AArch64/SVE/fcvtzs-diagnostics.s | 4 +- llvm/test/MC/AArch64/SVE/fcvtzu-diagnostics.s | 4 +- llvm/test/MC/AArch64/SVE/fdiv-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/fdivr-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/fmad-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/fmax-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/fmaxnm-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/fmaxnmv-diagnostics.s | 16 +- llvm/test/MC/AArch64/SVE/fmaxv-diagnostics.s | 16 +- llvm/test/MC/AArch64/SVE/fmin-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/fminnm-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/fminnmv-diagnostics.s | 16 +- llvm/test/MC/AArch64/SVE/fminv-diagnostics.s | 17 +- llvm/test/MC/AArch64/SVE/fmla-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/fmls-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/fmsb-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/fmul-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/fmulx-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/fneg-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/fnmad-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/fnmla-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/fnmls-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/fnmsb-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/frecpx-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/frinta-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/frinti-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/frintm-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/frintn-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/frintp-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/frintx-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/frintz-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/fscale-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/fsqrt-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/fsub-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/fsubr-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/incp-diagnostics.s | 10 + llvm/test/MC/AArch64/SVE/lasta-diagnostics.s | 12 +- llvm/test/MC/AArch64/SVE/lastb-diagnostics.s | 12 +- llvm/test/MC/AArch64/SVE/ld1b-diagnostics.s | 8 +- llvm/test/MC/AArch64/SVE/ld1d-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/ld1h-diagnostics.s | 6 +- llvm/test/MC/AArch64/SVE/ld1rb-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/ld1rd-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/ld1rh-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/ld1rsb-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/ld1rsh-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/ld1rsw-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/ld1rw-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/ld1sb-diagnostics.s | 6 +- llvm/test/MC/AArch64/SVE/ld1sh-diagnostics.s | 4 +- llvm/test/MC/AArch64/SVE/ld1sw-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/ld1w-diagnostics.s | 4 +- llvm/test/MC/AArch64/SVE/ld2b-diagnostics.s | 4 +- llvm/test/MC/AArch64/SVE/ld2d-diagnostics.s | 4 +- llvm/test/MC/AArch64/SVE/ld2h-diagnostics.s | 4 +- llvm/test/MC/AArch64/SVE/ld2w-diagnostics.s | 4 +- llvm/test/MC/AArch64/SVE/ld3b-diagnostics.s | 4 +- llvm/test/MC/AArch64/SVE/ld3d-diagnostics.s | 4 +- llvm/test/MC/AArch64/SVE/ld3h-diagnostics.s | 4 +- llvm/test/MC/AArch64/SVE/ld3w-diagnostics.s | 4 +- llvm/test/MC/AArch64/SVE/ld4b-diagnostics.s | 4 +- llvm/test/MC/AArch64/SVE/ld4d-diagnostics.s | 4 +- llvm/test/MC/AArch64/SVE/ld4h-diagnostics.s | 4 +- llvm/test/MC/AArch64/SVE/ld4w-diagnostics.s | 4 +- llvm/test/MC/AArch64/SVE/ldff1b-diagnostics.s | 8 +- llvm/test/MC/AArch64/SVE/ldff1d-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/ldff1h-diagnostics.s | 6 +- llvm/test/MC/AArch64/SVE/ldff1sb-diagnostics.s | 6 +- llvm/test/MC/AArch64/SVE/ldff1sh-diagnostics.s | 4 +- llvm/test/MC/AArch64/SVE/ldff1sw-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/ldff1w-diagnostics.s | 4 +- llvm/test/MC/AArch64/SVE/ldnf1b-diagnostics.s | 8 +- llvm/test/MC/AArch64/SVE/ldnf1d-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/ldnf1h-diagnostics.s | 6 +- llvm/test/MC/AArch64/SVE/ldnf1sb-diagnostics.s | 6 +- llvm/test/MC/AArch64/SVE/ldnf1sh-diagnostics.s | 4 +- llvm/test/MC/AArch64/SVE/ldnf1sw-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/ldnf1w-diagnostics.s | 4 +- llvm/test/MC/AArch64/SVE/ldnt1b-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/ldnt1d-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/ldnt1h-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/ldnt1w-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/lsl-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/lslr-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/lsr-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/lsrr-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/mad-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/mla-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/mls-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/msb-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/mul-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/neg-diagnostics.s | 10 +- llvm/test/MC/AArch64/SVE/not-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/orr-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/orv-diagnostics.s | 13 +- llvm/test/MC/AArch64/SVE/pfirst-diagnostics.s | 22 +- llvm/test/MC/AArch64/SVE/pnext-diagnostics.s | 14 + llvm/test/MC/AArch64/SVE/prfb-diagnostics.s | 14 +- llvm/test/MC/AArch64/SVE/prfd-diagnostics.s | 14 +- llvm/test/MC/AArch64/SVE/prfh-diagnostics.s | 14 +- llvm/test/MC/AArch64/SVE/prfw-diagnostics.s | 14 +- llvm/test/MC/AArch64/SVE/ptest-diagnostics.s | 12 +- llvm/test/MC/AArch64/SVE/rbit-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/revb-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/revh-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/revw-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/sabd-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/saddv-diagnostics.s | 13 +- llvm/test/MC/AArch64/SVE/scvtf-diagnostics.s | 4 +- llvm/test/MC/AArch64/SVE/sdiv-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/sdivr-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/sel-diagnostics.s | 23 + llvm/test/MC/AArch64/SVE/smax-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/smaxv-diagnostics.s | 13 +- llvm/test/MC/AArch64/SVE/smin-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/sminv-diagnostics.s | 13 +- llvm/test/MC/AArch64/SVE/smulh-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/splice-diagnostics.s | 12 +- llvm/test/MC/AArch64/SVE/sqdecp-diagnostics.s | 10 + llvm/test/MC/AArch64/SVE/sqincp-diagnostics.s | 10 + llvm/test/MC/AArch64/SVE/st1b-diagnostics.s | 20 +- llvm/test/MC/AArch64/SVE/st1d-diagnostics.s | 14 +- llvm/test/MC/AArch64/SVE/st1h-diagnostics.s | 18 +- llvm/test/MC/AArch64/SVE/st1w-diagnostics.s | 16 +- llvm/test/MC/AArch64/SVE/st2b-diagnostics.s | 14 +- llvm/test/MC/AArch64/SVE/st2d-diagnostics.s | 14 +- llvm/test/MC/AArch64/SVE/st2h-diagnostics.s | 14 +- llvm/test/MC/AArch64/SVE/st2w-diagnostics.s | 14 +- llvm/test/MC/AArch64/SVE/st3b-diagnostics.s | 14 +- llvm/test/MC/AArch64/SVE/st3d-diagnostics.s | 14 +- llvm/test/MC/AArch64/SVE/st3h-diagnostics.s | 14 +- llvm/test/MC/AArch64/SVE/st3w-diagnostics.s | 14 +- llvm/test/MC/AArch64/SVE/st4b-diagnostics.s | 14 +- llvm/test/MC/AArch64/SVE/st4d-diagnostics.s | 15 +- llvm/test/MC/AArch64/SVE/st4h-diagnostics.s | 14 +- llvm/test/MC/AArch64/SVE/st4w-diagnostics.s | 14 +- llvm/test/MC/AArch64/SVE/stnt1b-diagnostics.s | 25 +- llvm/test/MC/AArch64/SVE/stnt1d-diagnostics.s | 19 +- llvm/test/MC/AArch64/SVE/stnt1h-diagnostics.s | 19 +- llvm/test/MC/AArch64/SVE/stnt1w-diagnostics.s | 19 +- llvm/test/MC/AArch64/SVE/sub-diagnostics.s | 10 +- llvm/test/MC/AArch64/SVE/subr-diagnostics.s | 10 +- llvm/test/MC/AArch64/SVE/sxtb-diagnostics.s | 8 +- llvm/test/MC/AArch64/SVE/sxth-diagnostics.s | 6 +- llvm/test/MC/AArch64/SVE/sxtw-diagnostics.s | 4 +- llvm/test/MC/AArch64/SVE/uabd-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/uaddv-diagnostics.s | 13 +- llvm/test/MC/AArch64/SVE/ucvtf-diagnostics.s | 4 +- llvm/test/MC/AArch64/SVE/udiv-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/udivr-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/umax-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/umaxv-diagnostics.s | 13 +- llvm/test/MC/AArch64/SVE/umin-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/uminv-diagnostics.s | 13 +- llvm/test/MC/AArch64/SVE/umulh-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/uqdecp-diagnostics.s | 10 + llvm/test/MC/AArch64/SVE/uqincp-diagnostics.s | 10 + llvm/test/MC/AArch64/SVE2/addp-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/faddp-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/fcvtlt-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/fcvtnt-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/fcvtx-diagnostics.s | 4 +- llvm/test/MC/AArch64/SVE2/fcvtxnt-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/flogb-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/fmaxnmp-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/fmaxp-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/fminnmp-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/fminp-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/histcnt-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/ldnt1b-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/ldnt1d-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/ldnt1h-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/ldnt1sb-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/ldnt1sh-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/ldnt1sw-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/ldnt1w-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/match-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/nmatch-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/sadalp-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/shadd-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/shsub-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/shsubr-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/smaxp-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/sminp-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/splice-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/sqabs-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/sqadd-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/sqneg-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/sqrshl-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/sqrshlr-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/sqshl-diagnostics.s | 4 +- llvm/test/MC/AArch64/SVE2/sqshlr-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/sqshlu-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/sqsub-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/sqsubr-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/srhadd-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/srshl-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/srshlr-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/srshr-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/stnt1b-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/stnt1d-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/stnt1h-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/stnt1w-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/suqadd-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/uadalp-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/uhadd-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/uhsub-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/uhsubr-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/umaxp-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/uminp-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/uqadd-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/uqrshl-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/uqrshlr-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/uqshl-diagnostics.s | 4 +- llvm/test/MC/AArch64/SVE2/uqshlr-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/uqsub-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/uqsubr-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/urecpe-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/urhadd-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/urshl-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/urshlr-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/urshr-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/ursqrte-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/usqadd-diagnostics.s | 2 +- llvm/test/Object/Inputs/small.ll | 18 + llvm/test/Object/nm-archive.test | 2 +- llvm/test/Transforms/HardwareLoops/scalar-while.ll | 144 ++++ llvm/test/Transforms/HardwareLoops/unscevable.ll | 47 ++ .../LoopDistribute/scev-inserted-runtime-check.ll | 145 ++++ llvm/test/tools/llvm-lib/Inputs/arm64.ll | 18 + llvm/test/tools/llvm-lib/Inputs/i386.ll | 19 + llvm/test/tools/llvm-lib/Inputs/x86_64.ll | 19 + llvm/test/tools/llvm-lib/machine-mismatch.test | 38 + .../llvm-lipo/archs-macho-binary-unknown.test | 15 + llvm/test/tools/llvm-lipo/archs-macho-binary.test | 19 + .../llvm-lipo/archs-universal-binary-arm.test | 40 + ...ry.test => archs-universal-binary-unknown.test} | 23 +- ...binary.test => archs-universal-binary-x86.test} | 18 +- ...{help-message.test => help-error-messages.test} | 3 + .../llvm-lipo/verify-arch-universal-binary.test | 14 +- .../tools/llvm-objcopy/ELF/Inputs/partitions.elf | Bin 0 -> 26864 bytes .../llvm-objcopy/ELF/Inputs/partitions.elf.test | 28 + .../ELF/invalid-p_filesz-p_offset.test | 45 ++ llvm/test/tools/llvm-objcopy/ELF/partitions.test | 187 +++++ .../llvm-objcopy/MachO/Inputs/various-symbols.s | 23 + .../llvm-objcopy/MachO/real-world-input-copy.test | 6 + .../tools/llvm-objdump/X86/start-stop-address.test | 3 +- llvm/tools/dsymutil/dsymutil.cpp | 8 +- llvm/tools/llc/llc.cpp | 1 + llvm/tools/llvm-lipo/LipoOpts.td | 13 +- llvm/tools/llvm-lipo/llvm-lipo.cpp | 81 +- llvm/tools/llvm-objcopy/CopyConfig.cpp | 9 + llvm/tools/llvm-objcopy/CopyConfig.h | 2 + llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 12 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 90 ++- llvm/tools/llvm-objcopy/ELF/Object.h | 16 +- llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 2 + llvm/tools/llvm-objcopy/MachO/MachOReader.cpp | 8 +- llvm/tools/llvm-objcopy/MachO/MachOWriter.cpp | 242 +++++- llvm/tools/llvm-objcopy/MachO/MachOWriter.h | 7 + llvm/tools/llvm-objcopy/MachO/Object.h | 14 +- llvm/tools/llvm-objcopy/ObjcopyOpts.td | 7 + llvm/tools/llvm-objdump/llvm-objdump.cpp | 4 +- llvm/tools/opt/opt.cpp | 1 + llvm/tools/yaml2obj/yaml2elf.cpp | 79 +- llvm/unittests/ADT/StringSetTest.cpp | 7 +- .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 199 ++--- .../ExecutionEngine/Orc/LegacyAPIInteropTest.cpp | 31 +- .../Orc/RTDyldObjectLinkingLayerTest.cpp | 23 +- llvm/unittests/IR/InstructionsTest.cpp | 18 + llvm/utils/LLVMVisualizers/llvm.natvis | 19 +- .../clang-tools-extra/clang-tidy/android/BUILD.gn | 2 +- llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 2 + .../llvm/lib/ToolDrivers/llvm-lib/BUILD.gn | 1 + .../utils/gn/secondary/llvm/unittests/ADT/BUILD.gn | 1 + llvm/utils/lit/lit/TestRunner.py | 6 +- llvm/utils/unittest/CMakeLists.txt | 6 + 544 files changed, 11322 insertions(+), 6042 deletions(-) create mode 100644 clang/test/CodeGenCXX/symbol-partition.cpp create mode 100644 clang/test/Driver/symbol-partition.c create mode 100644 compiler-rt/test/dfsan/fast16labels.c create mode 100644 lld/test/COFF/export-stdcall.s create mode 100644 lld/test/COFF/export-weak-alias.s create mode 100644 lld/test/ELF/Inputs/aarch64-addrifunc.s create mode 100644 lld/test/ELF/Inputs/aarch64-bti1.s create mode 100644 lld/test/ELF/Inputs/aarch64-btipac1.s create mode 100644 lld/test/ELF/Inputs/aarch64-func2.s create mode 100644 lld/test/ELF/Inputs/aarch64-func3-bti.s create mode 100644 lld/test/ELF/Inputs/aarch64-func3-btipac.s create mode 100644 lld/test/ELF/Inputs/aarch64-func3-pac.s create mode 100644 lld/test/ELF/Inputs/aarch64-func3.s create mode 100644 lld/test/ELF/Inputs/aarch64-nobti.s create mode 100644 lld/test/ELF/Inputs/aarch64-nopac.s create mode 100644 lld/test/ELF/Inputs/aarch64-pac1.s create mode 100644 lld/test/ELF/aarch64-bti-pac-cli-error.s create mode 100644 lld/test/ELF/aarch64-feature-bti.s create mode 100644 lld/test/ELF/aarch64-feature-btipac.s create mode 100644 lld/test/ELF/aarch64-feature-pac.s create mode 100644 lld/test/ELF/aarch64-ifunc-bti.s create mode 100644 lld/test/ELF/aarch64-property-relocatable.s create mode 100644 lld/test/ELF/partition-exidx.s create mode 100644 lld/test/ELF/partition-notes.s create mode 100644 lld/test/ELF/partition-pack-dyn-relocs.s create mode 100644 lld/test/ELF/partition-synthetic-sections.s create mode 100644 llvm/docs/CommandGuide/llvm-lipo.rst create mode 100644 llvm/include/llvm/CodeGen/SwitchLoweringUtils.h create mode 100644 llvm/lib/CodeGen/HardwareLoops.cpp create mode 100644 llvm/lib/CodeGen/SwitchLoweringUtils.cpp create mode 100644 llvm/lib/Target/SystemZ/SystemZPostRewrite.cpp create mode 100644 llvm/test/CodeGen/AMDGPU/inline-maxbb.ll create mode 100644 llvm/test/CodeGen/AMDGPU/skip-branch-trap.ll create mode 100644 llvm/test/CodeGen/RISCV/float-bit-preserving-dagcombines.ll create mode 100644 llvm/test/CodeGen/SystemZ/int-sub-11.ll create mode 100644 llvm/test/Object/Inputs/small.ll create mode 100644 llvm/test/Transforms/HardwareLoops/scalar-while.ll create mode 100644 llvm/test/Transforms/HardwareLoops/unscevable.ll create mode 100644 llvm/test/Transforms/LoopDistribute/scev-inserted-runtime-check.ll create mode 100644 llvm/test/tools/llvm-lib/Inputs/arm64.ll create mode 100644 llvm/test/tools/llvm-lib/Inputs/i386.ll create mode 100644 llvm/test/tools/llvm-lib/Inputs/x86_64.ll create mode 100644 llvm/test/tools/llvm-lib/machine-mismatch.test create mode 100644 llvm/test/tools/llvm-lipo/archs-macho-binary-unknown.test create mode 100644 llvm/test/tools/llvm-lipo/archs-macho-binary.test create mode 100644 llvm/test/tools/llvm-lipo/archs-universal-binary-arm.test copy llvm/test/tools/llvm-lipo/{verify-arch-universal-binary.test => archs-univers [...] copy llvm/test/tools/llvm-lipo/{verify-arch-universal-binary.test => archs-univers [...] rename llvm/test/tools/llvm-lipo/{help-message.test => help-error-messages.test} (76%) create mode 100644 llvm/test/tools/llvm-objcopy/ELF/Inputs/partitions.elf create mode 100644 llvm/test/tools/llvm-objcopy/ELF/Inputs/partitions.elf.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/invalid-p_filesz-p_offset.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/partitions.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/Inputs/various-symbols.s