This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tk1/llvm-master-arm-spec2k6-Os_LTO in repository toolchain/ci/llvm-project.
from 83a131b2764 Fix an over-suspend bug with LaunchInNewTerminalWithAppleSc [...] adds 0feedebf4f4 [lldb/Plugin] Rename AddressSanitizerRuntime for consistenc [...] adds 7745990dd93 [lldb/Plugin] Rename TSanRuntime for consistency with plugin (NFC) adds 623c3c4cf96 [lldb/Plugin] Rename UBSanRuntime for consistency with plug [...] adds fc1e8551124 [lldb/Plugin] Rename MainThreadCheckerRuntime for consisten [...] adds be9604247e3 [lldb/Plugin] Move DisassemblerLLVMC for consistency with p [...] adds e1d6d368529 [SLP] Don't allow Div/Rem as alternate opcodes adds fa001767f08 Fix typos adds 6e73fee7808 List implicit operator== after implicit destructors in a vtable. adds e03ead6771f [Concepts] Placeholder constraints and abbreviated templates adds 89e19e8eddd [mlir][Linalg] Add tensor support to Linalg EDSC Builders adds c0a26a35ee2 Revert "[mlir][Linalg] Add tensor support to Linalg EDSC Builders" adds 5fdad8e3f80 [clang-tidy] Fix check for generic lambda invented template [...] adds 67a87753225 [AArch64] Don't generate gpr CSEL instructions in early-ifc [...] adds a156da5fb36 [clang/Darwin] Remove __llvm_profile_counter_bias from expo [...] adds b933d37cd37 [Concepts] Constraint Satisfaction Caching adds 8ae404a2f6b [libc++] Make sure std::is_scalar returns true for block types adds 55c81d4282c [test] Use yaml2obj -o %t instead of > %t adds d9e61963120 [polly] XFAIL memset_null.ll. adds bb9b964072e [Concepts] Fix circular AST->Sema dependency in ASTConcept.cpp adds 62e4b501ab3 Revert "[Concepts] Placeholder constraints and abbreviated [...] adds f65d4aa9608 [llvm] NFC: fix trivial typos in documents adds dac7cda3a84 [libcxxabi] NFC: Fix trivial typos in comments adds ce2207abaf9 [ORC] Add support for emulated TLS to ORCv2. adds c38e42527b2 [clang][IFS][test] Temporary work around for in-process cc1 [...] adds e0a6093a744 [ORC] Fix a missing move in ce2207abaf9. adds e53a9d96e6a Resubmit: [AMDGPU] Invert the handling of skip insertion. adds 6b4b3e2856d [AMDGPU] SIRemoveShortExecBranches should not remove branch [...] adds debd2dcd098 [gn build] Port e53a9d96e6a adds 98e55477558 [ORC] Update examples to incorporate changes in ce2207abaf9. adds a90a6502ab3 [DA][TTI][AMDGPU] Add option to select GPUDA with TTI adds b54aa053d3a Update clang-interpreter example to incorporate changes in [...] adds 7bdc83f3401 [LICM] Don't cache AliasSetTrackers when run under legacy PM adds 1d1ebb9e592 [lldb/Initializers] Move all ObjC initializers into AppleOb [...] adds 97d000da2e6 [ORC] Fix the LLJITWithObjectCache example to address chang [...] adds 2e25d75aaa2 [AArch64][GlobalISel] Fix llvm.returnaddress(0) selection w [...] adds c9a39a896c9 [lldb] Add a display name to ClangASTContext instances adds 3a906a9f4e6 [VE] i<N> and fp32/64 arguments, return values and constants adds de51559fa68 [Concepts] Fix incorrect recovery in TryAnnotateTypeConstraint adds a133cbaad5b [clang][index] Index the injected class name types. adds 3593b5b3e9c [llvm-as] Fix assembling of index with multiple summaries s [...] adds 5d4e8997571 [clangd] Handle the missing injectedClassNameType in targetDecl. adds 935729e4c63 Change the googlemock link adds 0157a74bec3 [lldb] Fix an asan error from 27df2d9f556c adds 7984b47401f [mlir][orc] unbreak MLIR ExecutionEngine after ORC changes adds 45538b5fb28 [Concepts] Fix bug when referencing function parameters in [...] adds c04b9ba5958 [ARM][MVE] Clear MaskedInsts vector adds eaa594f4ec5 [llvm-readobj] - Rewrite gnuhash.test test to stop using pr [...] adds 1d549e68d4a [Doc] Update requirements for masked load/store adds 5be8b2ec4a0 [llvm-exegesis] Serial snippet: Restrict the set of back-to [...] adds 889a4f55c91 [lldb] s/lldb/%lldb in two tests adds 0957233320e [Alignment][NFC] Use Align with CreateMaskedStore adds e57a9abc4b0 [Concepts] Placeholder constraints and abbreviated templates adds 67d4c9924c1 Add support for (expressing) vscale. adds 7b81c3f8793 Revert "[Concepts] Fix bug when referencing function parame [...] adds 9570f1e5a61 [clangd] Do not duplicate TemplatedDecls in findExplicitReferences adds e727f39ec0b [LLD][ELF][ARM] Don't apply --fix-cortex-a8 to relocatable links. adds cdcc4f2a44b [AArch64][SVE] Add intrinsic for non-faulting loads adds c42fe24754f [lld/ELF] PR44498: Support input filename in double quote adds 3d7177acd75 [lldb/DWARF] Remove one more auto-dwo method adds 201c646b2b9 Remove extra ';' to fix Wpedantic. NFCI. adds 963f2681869 [X86][SSE] combineExtractWithShuffle - pull out repeated ex [...] adds 178562fb352 [mlir] Enable specifying verify on OpInterface adds 4460cb5bcd7 [mlir][spirv] Add lowering for composite std.constant. adds ecc7dae50c4 Extend misc-misplaced-const to detect using declarations as [...] adds 2accdb6ae19 [llvm-mca][NFC] Regenerate tests @HEAD. adds c784e5451b2 Use SelectionDAG::getShiftAmountConstant(). NFCI. adds 80656fd7aef [SelectionDAG] getShiftAmountConstant - assert the type is [...] adds c0f53ed8066 [InstCombine] add tests for fneg+fadd; NFC adds 64e95282012 AMDGPU: Fix missing immarg on llvm.amdgcn.interp.mov adds b94d3b9b77a AMDGPU/GlobalISel: RegBankSelect interp intrinsics adds e3b15ed376f Revert "Extend misc-misplaced-const to detect using declara [...] adds 4481eefbe84 [ASTImporter] Properly delete decls from SavedImportPaths adds 9c928649a08 AMDGPU: Fix interaction of tfe and d16 adds a722cbf77cc AMDGPU/GlobalISel: Handle atomic_inc/atomic_dec adds 70096ca111e AMDGPU/GlobalISel: Fix RegbankSelect for llvm.amdgcn.fmul.legacy adds e0f0d0e55cc [MachineScheduler] Allow clustering mem ops with complex addresses adds 4cf16efe497 [AArch64][SVE] Add patterns for unpredicated load/store to [...] adds 0b83e14804c [ARM] MVE Gather Scatter cost model tests. NFC adds e9c198278e2 [ARM] Basic gather scatter cost model adds dc69265eea8 [VE] setcc isel patterns adds 0ade2abdb01 [InstCombine] fneg(X + C) --> -C - X adds 968561bcdc3 Unconditionally enable lvalue function designators; NFC adds a174f0da62f AMDGPU/GlobalISel: Add pre-legalize combiner pass adds bcd91778fe7 AMDGPU: Do binop of select of constant fold in AMDGPUCodeGe [...] adds 2fe500ab5bb AMDGPU: Look through casted selects to constant fold bin ops adds e93e1b621c4 AMDGPU: Fix typo adds 83b67526d5c [VE] select and selectcc patterns adds 9dc9f7ca145 [lldb/Target] Sort CMakeLists (NFC) adds e3d352c5411 AMDGPU/GlobalISel: Fold constant offset vector extract indexes adds 04a151710e8 [mlir] Swap use of to_vector() with lookupValues() in LLVMI [...] adds 3524d4412cf AMDGPU/GlobalISel: Fix RegBankSelect for G_INSERT_VECTOR_ELT adds d1dbb5e4718 AMDGPU/GlobalISel: Select G_INSERT_VECTOR_ELT adds 3215f7c7a81 [compiler-rt] [builtins] Fix clear_cache_test to work with [...] adds 349f6bb873d [gn build] (manually) port a174f0da62f adds 52ec7379adf AMDGPU/GlobalISel: Fold add of constant into G_INSERT_VECTOR_ELT adds a14aa7dabde [X86][SSE] combineExtractWithShuffle - extract(bictcast(sca [...] adds 0cb274de397 [RISCV] Support ABI checking with per function target-features adds bb562d1af0e AMDGPU/GlobalISel: Keep G_BITCAST out of waterfall loop adds 0bf434ccd56 AMDGPU: Fix element size assertion adds a8ff6c0b097 [AArch64] Add test for DWARF return address signing adds ddbc728828c [PGO][PGSO] Update BFI in CodeGenPrepare::optimizeSelectInst. adds dd09ec1208b AMDGPU/GlobalISel: Select llvm.amdgcn.mov.dpp8 adds c05f23e409a AMDGPU/GlobalISel: Select llvm.amdgcn.mov.dpp adds fb8a3d18340 Regenerate test/CodeGen/ARM/vext.ll. NFC. adds 2d0fcf786c5 Precommit NFC part of DAGCombiner change. NFC. adds 45a4aaea7fd [NFC][XCOFF] Refactor Csect creation into TargetLoweringObjectFile adds 1192d7b2547 AMDGPU/GlobalISel: Handle 16-bank LDS llvm.amdgcn.interp.p1.f16 adds 300997c41a0 [AArch64] Don't rename registers with pseudo defs in Ld/St opt. adds fd98eccf984 [gn build] [win] produce symbolized stack frames in release [...] adds dfe9f130e07 Revert "Unconditionally enable lvalue function designators; NFC" adds 990acd450cf [scudo][standalone] Reduce Android region sizes to 128MB adds 5114d55dde4 [Flang] add some cmake code to allow for out-of-tree buildi [...] adds bfcfa53c3df Revert "[gn build] [win] produce symbolized stack frames in [...] adds cd470717d15 Revert "[DA][TTI][AMDGPU] Add option to select GPUDA with TTI" adds 58991ba7737 [ARM] Mark MVE loads/store as not having side effects adds 5340434c94c [X86][SSE] combineExtractWithShuffle - extract(bitcast(broa [...] adds 635cbef5056 [CMake][Fuchsia] Disable in-process cc1 adds 1e4764e1032 Add a comment about when we can remove this construct; NFC. adds c2a250e1c43 [Concepts] Fix bug when referencing function parameters in [...] adds 8f21acbf52b [gn build] reformat all build files again adds 90cfbb81674 Add LLVM_VALUE_FUNCTION to Optional::map(); NFC adds 1b8eab179db AMDGPU/R600: Emit rodata in text segment adds eec36909c18 [mlir] Add baseAttr to TypedArrayAttrBase. adds efb130fc930 [LoopDeletion] Teach LoopDeletion to preserve MemorySSA if [...] adds 8edf037aebd Add a bit of documentation on attribute spellings that were [...] adds 84c5f196370 Extend misc-misplaced-const to detect using declarations as [...] adds 38c68047b04 [SVE] Pass Scalable argument to VectorType::get in Bitcode Reader adds 363d27c871f [x86] fold vperm2x128 to concat of 128-bit high half vectors adds 8ded83ff7e0 [llvm-cov] Add support for -skip-functions to lcov adds 15f1d5d1442 [libFuzzer] Add INFO output when LLVMFuzzerCustomMutator is found. adds 7dc49f77ee5 R600: Fix failing testcase adds 89c8866c041 Convert AssertTrue( A == B) to AssertEqual(A, B) in TestObj [...] adds 31662e67e08 [lldb/Util] Fix lldb-repro now it doesn't take a path to lldb adds 536612df4b4 [lldb/Test] Use lit's capabilities to skip lldb-repro tests. adds 8401698fb57 [lldb/Reproducer] Correctly instrument enum values adds 90f58eaeff5 [ODRHash] Factor out functionality for CXXRecord ODR diagno [...] adds ed80c86c885 [PatternMatch] Add m_APInt/m_APFloat matchers accepting undef adds 68d7f06092e Clang] Fix expansion of response files in -Wp after integra [...] adds 9aa816a816b [PowerPC] Collect some CallLowering arguments into a struct. [NFC] adds efba7ed05e5 [PatternMatch] Make m_c_ICmp swap the predicate (PR42801) adds f55b033c028 [TestStdModuleSysroot] Only run locally. adds 5bb8d28e61c [mlir][Linalg] Add tensor support to Linalg EDSC Builders adds 16b9410caa3 [X86] Cast to __v4hi instead of __m64 in the implementation [...] adds 80c34f94acd [InstCombine] Add test for PR44529; NFC adds 0b83c5a78fa [InstCombine] Combine neg of shl of sub (PR44529) adds b32013baec1 [www] Update cxx_status page to list changes on the Clang 1 [...] adds 4c2b0a63661 [lldb/Utility] Don't forward directories to the file collector adds 6ae61f7675d [lldb/Test] Skip script interpreter tests reading from stdi [...] adds 6baf31b7c1e [LoopIdiomRecognize] Reduce variable scope. [NFCI] adds b5b6126d97e [IndVarSimplify] Cleanup spaces and reduce variable scope [NFCI] adds 1f45914b428 Embed a zero-length /dev/null in darwin-debug for the speci [...] adds 0e9374e3740 [nfc][libomptarget] Remove SHARED annotation from local variables adds df839cfda09 [cmake] Fix clang builds with BUILD_SHARED=ON and CLANG_LIN [...] adds 4751e4f8c24 Revert "[cmake] Fix clang builds with BUILD_SHARED=ON and C [...] adds c4144caf9b8 [lldb/Reproducer] Disable buffering of stdout during replay adds adc4faf532b [IndVarSimplify] Teach IndVarSimplify to preserve MemorySSA. adds 39ae86ab72d [AArch64TTI] AArch64 supports NT vector stores through STNP. adds 83a093b8ecc [lldb/Reproducer] Mark some driver tests as unsupported fo [...] adds d42baff45d9 Replace old-style cast of null pointer with nullptr adds 9be5c135388 [lldb/Test] Add check-lldb-repro target adds 9b5a9f2fab1 [lldb/Test] Fix type in add_lit_testsuite adds 48490e3247a [lldb/Docs] Document testing strategies for the reproducers adds 3f5976c97db [RISCV] Fix evaluating %pcrel_lo against global and weak symbols adds cf2b498d284 [llvm/Transforms] Fix warning: private field 'MSSA' is not used adds ddfe8751b16 [test] Fix lld/test/ELF/riscv-pcrel-hilo-error.s after D73211 adds f14f2a85680 [LV] Fix predication for branches with matching true and fa [...] adds 4d14772f5c2 AMDGPU/GlobalISel: Remove redundant or patterns adds e0502563778 AMDGPU/GlobalISel: Fix generated wave64 checks adds 45f630d729e [libcxx] [test] Don't assert that moved-from containers wit [...] adds 53a28bd8917 [LICM] NFC. Remove AST caching infrastructure adds 5e017c12d22 [DWARF] Allow empty address range tables. adds dcff3961c2d [DWARF] Return Error from DWARFDebugArangeSet::extract(). adds d6f39cfed06 [DWARF] Make dwarf::getUnitLengthFieldByteSize() constexpr. NFC. adds a0f367f792a [DWARF] Make dwarf::getDwarfOffsetByteSize() a free function. NFC. adds 6332990721d [DWARF] Support DWARF64 in DWARFDebugArangeSet. adds ed9851a0a68 [DWARF] Better detect errors in Address Range Tables. adds 1b15965932c [gn build] Port dcff3961c2d adds 15ac7277143 Fix build bot failures. adds 6fc9e601494 NFC. Remove obsolete SimpleAnalysis infrastructure adds 66007664531 NFC. Add PR44320 IR test case. adds 1db1b8b8b35 [lldb/Test] Don't add a check-* target as dependency in add [...] adds 0e3ae353a47 [Concepts] Profile TypeConstraints in ProfileTemplateParameterList adds 5a9ef6c15f3 [DWARF] Support 64-bit DWARF in .debug_pubnames and similar [...] adds c985e7b07db Revert "[Concepts] Profile TypeConstraints in ProfileTempla [...] adds 62c221b5090 [Concepts] Profile TypeConstraints in ProfileTemplateParameterList adds 99960de7414 [DWARF] Get rid of DWARFDebugNames::HeaderPOD. NFC. adds 8306f55bfa2 [DWARF] Eliminate the DWARFDebugNames::Header::Padding field. adds 4a8dbc617d0 [SSAUpdater] Don't call ValueIsRAUWd upon single use replacement adds 9dbc1ab2326 [LLD][COFF] Enable linking of __declspec(selectany) symbols [...] adds 6d2510d30a0 [llvm-exegesis] Restrict to allowed back-to-back instructio [...] adds 6e3b0cc2fb9 [lldb][NFC] Rename ClangASTContext to TypeSystemClang adds 46acce42b32 [Object][test] - Remove readobj-elf-versioning.test and sup [...] adds 5f6ff716417 [llvm-readobj][test] - Add a check for --dyn-syms. adds 4662f6e1c77 [test] Avoid loop-unroll.c test getting confused by fadd in [...] adds a1e0b53490a [lldb][NFC] Delete empty file source/Host/linux/ProcessLaun [...] adds 5c02fe1faab Revert "[Concepts] Placeholder constraints and abbreviated [...] adds 04fd2041561 [llvm-exegesis] Allow the randomizer to fail nicely... adds 90c01357b81 [mlir] Shrink-wrap anonymous namespaces around the classes [...] adds 91b0956f388 [NFC][DwarfDebug] Use proper analog GNU attribute for the p [...] adds e6b0ce70bdd [LLD] [COFF] Silence a GCC warning about an unused variable. NFC. adds 98da49d9791 [SelectionDAG] Compute Known + Sign Bits - merge INSERT_SUB [...] adds 03cae086f41 [SelectionDAG] ComputeKnownBits - merge EXTRACT_VECTOR_ELT [...] adds f1ad192915f [FileCheck] Strengthen error checks in unit tests adds e8fc8507dac [llvm-exegesis] Don't use unsupported aliasing instructions adds 772e4931932 [ARM,MVE] Revise immediate VBIC/VORR to look more like NEON. adds 4321c6af28e [ARM,MVE] Support immediate vbicq,vorrq,vmvnq intrinsics. adds aa0f37e14a8 [AArch64][SVE] Add first-faulting load intrinsic adds 1e0174a93cf Treat C# `using` as a control statement adds 279fa8e0064 [Alignement][NFC] Deprecate untyped CreateAlignedLoad adds 2f6987ba61c [LoopRotate] add ability to repeat loop rotation until non- [...] adds 48d4ba8fb29 [SelectionDAG] Compute Known + Sign Bits - merge INSERT_VEC [...] adds 0d1468db585 [NFC][RDA] Make the interface const adds d6a97b049f7 [gn build] Port 2f6987ba61c adds b482e1bfe29 [CodeGen] Make use of MachineInstrBuilder::getReg adds c8695ba9cde Revert "[mlir] Add baseAttr to TypedArrayAttrBase." adds ce23515f5ab [tablegen] Emit string literals instead of char arrays adds 98ea4b30c2c [ARM,MVE] Make the MVE intrinsics work in C++! adds 9187073f3e0 [VE][NFC] re-write RR* isel class using null_frag adds 24364cd12bb [clang][CodeComplete] Make completion work after initializer lists adds 41784bed015 Revert "Resubmit: [JumpThreading] Thread jumps through two [...] adds 784204fd7ed [VE] add, sub, left/right shift isel patterns adds a8c5a461a8e [Dsymutil][Debuginfo][NFC] #4 Refactor dsymutil to separate [...] adds e464b31c156 Revert "[tablegen] Emit string literals instead of char arrays" adds cc4b716a379 [Hexagon] Remove unused operand definitions: s10_0Imm and s10_6Imm adds 398175e5c71 Fix GCC warning/error '-fpermission'. NFC. adds 49f7bc9e1e5 [hip] Remove `-Werror=format-nonliteral` adds f3c508fe916 [OPENMP]Fix use of local allocators in allocate clauses. adds ad24cf2a942 [OpenMP] change omp_atk_* and omp_atv_* enumerators to lowe [...] adds c1cac208276 [X86][AVX] Add AVX1/AVX2 ashr vector tests adds fc5bbbf328b [SelectionDAG] ComputeNumSignBits - add ISD::SUB demanded e [...] adds 0c943c61177 [NFC][ARM] Add test adds dfec702290e AMDGPU: Check for other uses when looking through casted select adds 59f95222d4c [Alignment][NFC] Use Align with CreateAlignedStore adds d1de6dc17cd [X86][SSE] Add ComputeNumSignBits tests for (ADD (AND X, 1) [...] adds 0fec8acdd82 [SelectionDAG] ComputeNumSignBits - add ISD::ADD vector support adds e256a775ebf clang-cl: Parse /QIntel-jcc-erratum adds 4faf71a1433 GlobalISel: Use Register adds 618fa77ae4d AMDGPU/GlobalISel: Select V_ADD3_U32/V_XOR3_B32 adds 05532575e88 [RDA] Skip debug values adds 5911268e441 [analyzer] Improve FuchsiaHandleChecker's diagnostic messages adds b481f028144 [Concepts] Placeholder constraints and abbreviated templates adds e25eee4db78 [SelectionDAG] ComputeNumSignBits - add ISD::ADD demanded e [...] adds 98e37af2723 [X86] Add AVX512 tests for vector rotations adds e4a58bd5386 [X86] Add test showing failure to remove vector rotate by zero adds 0ec25a03161 [X86] LowerRotate - early out for vector rotates by zero adds 8d1ed2940d9 [mlir] Fix vectorize transform crashing on none-op operand adds 58ceb81d318 [SVE] Add SVE2 patterns for unpredicated multiply instructions adds 3c545e4b731 [openmp] Disable archer if LIBOMP_OMPT_SUPPORT is off adds b81a337be7b [LoopUnroll] Avoid UB when converting from WeakVH to `Value *` adds 1e57038bf21 [ELF] Pass `Relocation` to relaxGot and relaxTls{GdToIe,GdT [...] adds 9c5b5977224 [AArch64][test] Fix tests after D72799 adds f2ccd5a956c [AArch64][test] Fix MC/AArch64 tests after D72799 adds a0f627d5842 [IndVarSimplify] Fix for MemorySSA preserve. adds 794b8a0329d [lldb] s/lldb/%lldb in another test adds be9f09c768f [mlir] Add option to use custom base class for dialect in L [...] adds 6770de9b8d9 [LoopIdiomRecognize] Teach LoopIdiomRecognize to preserve M [...] adds 458676db6e4 [WPD/VFE] Always emit vcall_visibility metadata for -fwhole [...] adds 9ad044a38c0 Include phabricator.uri in .arcconfig adds a4cfb15d15a [Sema] Sanity-check alignment requested via `__attribute__( [...] adds c2a9061ac51 [Sema] Attempt to perform call-size-specific `__attribute__ [...] adds d096f8d306b [IR] Attribute/AttrBuilder: use Value::MaximumAlignment mag [...] adds e819f7c9feb [Codegen] If reasonable, materialize clang's `AssumeAligned [...] adds 5ffe6408ffb [Codegen] If reasonable, materialize clang's `AllocAlignAtt [...] adds b749af6a1ff [Sema] Don't disallow placing `__attribute__((alloc_align(p [...] adds fac9941e570 AMDGPU: Fix ubsan error adds 00756b18239 Revert "[Sema] Attempt to perform call-size-specific `__att [...] adds 210f0882c9e Revert "[Sema] Sanity-check alignment requested via `__attr [...] adds c6c5dbc824c [clangd] Add C++20 concepts support to findExplicitReferenc [...] adds cbcd07a4815 [clangd] Add C++20 concepts support to TargetFinder adds e5caa156b44 [PDB] Simplify API for making section map, NFC adds 0fbf28f7aae [ELF] --no-dynamic-linker: don't emit undefined weak symbol [...] adds fa2fc81d346 Re-add documentation for -flax-vector-conversions= removed [...] adds 1624cba7824 Partially revert "[IR] Attribute/AttrBuilder: use Value::Ma [...] adds 6672a4f5b64 [lldb/Commands] Fix, rename and document column number arg [...] adds 29c7e6c8c97 Clang added a new feature to the ObjC compiler that will tr [...] adds 12627450609 [CMake][NFC] Refactor iOS simulator/device test configurati [...] adds 06569361d01 [CMake][NFC] Refactor iOS simulator/device test configurati [...] adds 9d9b470e69a [CMake] Refactor iOS simulator/device test configuration ge [...] adds 966b5182bab Change internal_start_thread arguments to match pthread_create. adds cc14de88da2 [CUDA] Fix order of memcpy arguments in __shfl_*(<64-bit type>). adds 9c2eb220edd [ThinLTO] Summarize vcall_visibility metadata adds 4d33a8dfcf6 [Concepts] Add ExpressionEvaluationContexts to instantiatio [...] adds 86e5b56a7ca AMDGPU/GlobalISel: Fix RegBanKSelect for llvm.amdgcn.exp.compr adds c77bbea9a67 GlobalISel: Add MIPatternMatch for G_ICMP/G_FCMP adds d42d5eb8ea7 [Concepts] Implement P1616R1 - Using unconstrained template [...] adds 4ed7355e448 [IPSCCP] Use ParamState for arguments at call sites. adds ed8222b2ca7 [mlir] [VectorOps] Implement vector tuple get folding adds d8acf8852db [lldb/Test] Disable command-breakpoint-col.test on Windows adds e174da447c1 [Clang][IFS][Test] Work around in-process cc1 ASAN issues #2. adds 8d508c597aa [lldb/Test] Disallow using substituted binaries in shell test. adds 765b37abdfc [AArch64][GlobalISel] Fallback if the +strict-align target [...] adds fcaf5f6c01a [LLDB] Fix the handling of unnamed bit-fields when parsing DWARF adds 67c608a9695 [Concepts] Deprecate -fconcepts-ts, enable Concepts under - [...]
No new revisions were added by this update.
Summary of changes: .arcconfig | 1 + .../bugprone/MoveForwardingReferenceCheck.cpp | 2 +- .../bugprone/ReservedIdentifierCheck.cpp | 2 +- .../clang-tidy/misc/MisplacedConstCheck.cpp | 38 +- clang-tools-extra/clangd/FindTarget.cpp | 22 + clang-tools-extra/clangd/SemanticHighlighting.cpp | 6 + clang-tools-extra/clangd/SemanticHighlighting.h | 1 + .../clangd/test/semantic-highlighting.test | 3 + .../clangd/unittests/FindTargetTests.cpp | 106 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 15 + .../clang-tidy/checks/misc-misplaced-const.rst | 21 +- .../clang-tidy/checkers/misc-misplaced-const.c | 6 +- .../clang-tidy/checkers/misc-misplaced-const.cpp | 58 +- clang/cmake/caches/Fuchsia-stage2.cmake | 1 + clang/docs/CommandGuide/clang.rst | 11 +- clang/docs/InternalsManual.rst | 12 +- clang/examples/clang-interpreter/main.cpp | 3 +- clang/include/clang/AST/ASTConcept.h | 30 +- clang/include/clang/AST/ASTContext.h | 7 +- clang/include/clang/AST/ASTNodeTraverser.h | 4 +- clang/include/clang/AST/DeclTemplate.h | 43 +- clang/include/clang/AST/PropertiesBase.td | 2 + clang/include/clang/AST/RecursiveASTVisitor.h | 14 +- clang/include/clang/AST/TemplateBase.h | 7 +- clang/include/clang/AST/Type.h | 74 +- clang/include/clang/AST/TypeLoc.h | 138 +- clang/include/clang/AST/TypeProperties.td | 11 +- .../include/clang/Basic/DiagnosticFrontendKinds.td | 3 + clang/include/clang/Basic/DiagnosticParseKinds.td | 2 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 12 +- clang/include/clang/Basic/LangOptions.def | 2 +- clang/include/clang/Basic/TokenKinds.def | 2 +- clang/include/clang/Basic/arm_mve.td | 22 + clang/include/clang/Basic/arm_mve_defs.td | 24 +- clang/include/clang/Driver/CC1Options.td | 5 +- clang/include/clang/Driver/CLCompatOptions.td | 1 + clang/include/clang/Driver/Driver.h | 2 +- clang/include/clang/Sema/DeclSpec.h | 72 +- clang/include/clang/Sema/Scope.h | 6 + clang/include/clang/Sema/ScopeInfo.h | 20 +- clang/include/clang/Sema/Sema.h | 79 +- clang/include/clang/Sema/TemplateDeduction.h | 1 + clang/lib/AST/ASTConcept.cpp | 13 + clang/lib/AST/ASTContext.cpp | 152 +- clang/lib/AST/ASTImporter.cpp | 22 +- clang/lib/AST/ASTStructuralEquivalence.cpp | 26 +- clang/lib/AST/DeclTemplate.cpp | 50 +- clang/lib/AST/ODRHash.cpp | 7 + clang/lib/AST/TemplateBase.cpp | 2 +- clang/lib/AST/TextNodeDumper.cpp | 5 + clang/lib/AST/Type.cpp | 36 +- clang/lib/AST/TypeLoc.cpp | 95 + clang/lib/AST/TypePrinter.cpp | 29 +- clang/lib/AST/VTableBuilder.cpp | 46 +- clang/lib/Basic/IdentifierTable.cpp | 2 +- clang/lib/CodeGen/CGBlocks.cpp | 3 +- clang/lib/CodeGen/CGBuilder.h | 2 +- clang/lib/CodeGen/CGBuiltin.cpp | 27 +- clang/lib/CodeGen/CGCall.cpp | 125 +- clang/lib/CodeGen/CGGPUBuiltin.cpp | 2 +- clang/lib/CodeGen/CGObjCGNU.cpp | 6 +- clang/lib/CodeGen/CGVTables.cpp | 5 +- clang/lib/CodeGen/CodeGenModule.cpp | 8 + clang/lib/CodeGen/TargetInfo.cpp | 4 +- clang/lib/Driver/ToolChains/Darwin.cpp | 1 - clang/lib/Driver/ToolChains/HIP.cpp | 1 - clang/lib/Format/TokenAnnotator.cpp | 3 +- clang/lib/Frontend/CompilerInvocation.cpp | 5 +- clang/lib/Frontend/InitPreprocessor.cpp | 7 +- clang/lib/Headers/__clang_cuda_intrinsics.h | 4 +- clang/lib/Headers/xmmintrin.h | 4 +- clang/lib/Index/IndexTypeSourceInfo.cpp | 5 + clang/lib/Parse/ParseCXXInlineMethods.cpp | 4 +- clang/lib/Parse/ParseDecl.cpp | 73 +- clang/lib/Parse/ParseDeclCXX.cpp | 2 + clang/lib/Parse/ParseExpr.cpp | 10 + clang/lib/Parse/ParseTemplate.cpp | 15 +- clang/lib/Parse/ParseTentative.cpp | 21 + clang/lib/Parse/Parser.cpp | 24 + clang/lib/Sema/DeclSpec.cpp | 9 + clang/lib/Sema/Sema.cpp | 31 +- clang/lib/Sema/SemaChecking.cpp | 14 +- clang/lib/Sema/SemaConcept.cpp | 76 +- clang/lib/Sema/SemaDecl.cpp | 39 +- clang/lib/Sema/SemaDeclAttr.cpp | 7 +- clang/lib/Sema/SemaDeclCXX.cpp | 47 + clang/lib/Sema/SemaLambda.cpp | 3 +- clang/lib/Sema/SemaOpenMP.cpp | 15 + clang/lib/Sema/SemaTemplate.cpp | 199 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 77 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 24 +- clang/lib/Sema/SemaType.cpp | 231 +- clang/lib/Sema/TreeTransform.h | 137 +- clang/lib/Serialization/ASTReader.cpp | 1439 +++++----- clang/lib/Serialization/ASTReaderDecl.cpp | 22 +- clang/lib/Serialization/ASTWriter.cpp | 12 + clang/lib/Serialization/ASTWriterDecl.cpp | 4 + .../Checkers/FuchsiaHandleChecker.cpp | 28 +- .../AST/ast-dump-record-definition-data-json.cpp | 57 +- clang/test/Analysis/fuchsia_handle.cpp | 25 +- clang/test/CXX/class.derived/class.virtual/p6.cpp | 2 +- .../CXX/class/class.compare/class.spaceship/p2.cpp | 5 +- clang/test/CXX/dcl/dcl.decl/p3.cpp | 2 +- clang/test/CXX/dcl/dcl.fct/p17.cpp | 260 ++ .../CXX/dcl/dcl.spec/dcl.type/dcl.spec.auto/p6.cpp | 44 + .../expr.prim/expr.prim.id/mixed-constraints.cpp | 2 +- clang/test/CXX/expr/expr.prim/expr.prim.id/p4.cpp | 2 +- .../expr.prim.lambda.closure/p3.cpp | 8 +- .../expr.prim.req/compound-requirement.cpp | 2 +- .../expr/expr.prim/expr.prim.req/equivalence.cpp | 2 +- .../expr.prim/expr.prim.req/nested-requirement.cpp | 2 +- clang/test/CXX/expr/expr.prim/expr.prim.req/p3.cpp | 2 +- .../expr/expr.prim/expr.prim.req/requires-expr.cpp | 2 +- .../expr.prim/expr.prim.req/simple-requirement.cpp | 2 +- .../expr.prim/expr.prim.req/type-requirement.cpp | 2 +- .../CXX/over/over.match/over.match.best/p1-2a.cpp | 2 +- .../CXX/over/over.match/over.match.viable/p3.cpp | 2 +- clang/test/CXX/over/over.over/p4-2a.cpp | 2 +- .../CXX/temp/temp.arg/temp.arg.template/p3-2a.cpp | 12 +- .../temp.constr.constr/function-templates.cpp | 2 +- .../temp.constr.constr/non-function-templates.cpp | 2 +- .../temp.constr.constr/partial-specializations.cpp | 19 +- .../temp.constr.decl/class-template-decl.cpp | 2 +- .../CXX/temp/temp.constr/temp.constr.decl/p3.cpp | 2 +- .../CXX/temp/temp.constr/temp.constr.normal/p1.cpp | 2 +- .../class-template-partial-specializations.cpp | 2 +- .../temp.constr.order/function-templates.cpp | 2 +- .../var-template-partial-specializations.cpp | 2 +- clang/test/CXX/temp/temp.explicit/p8.cpp | 2 +- clang/test/CXX/temp/temp.param/p10-2a.cpp | 27 +- clang/test/CodeCompletion/call.cpp | 6 + .../test/CodeGen/arm-mve-intrinsics/bitwise-imm.c | 402 +++ .../test/CodeGen/arm-mve-intrinsics/cplusplus.cpp | 160 ++ .../assume-aligned-and-alloc-align-attributes.c | 42 +- clang/test/CodeGen/builtin-assume-aligned.c | 11 +- ...ssumption-attribute-alloc_align-on-function.cpp | 17 +- ...mption-attribute-assume_aligned-on-function.cpp | 17 +- clang/test/CodeGen/loop-unroll.c | 2 + clang/test/CodeGenCXX/mangle-concept.cpp | 2 +- .../test/CodeGenCXX/vcall-visibility-metadata.cpp | 17 +- clang/test/CodeGenCXX/virtual-compare.cpp | 53 + clang/test/Driver/Wp-args.c | 10 + clang/test/Driver/cl-options.c | 1 + clang/test/Driver/cl-showfilenames.c | 16 +- clang/test/Driver/hip-printf.hip | 2 +- clang/test/InterfaceStubs/driver-test.c | 11 +- clang/test/InterfaceStubs/driver-test2.c | 9 + clang/test/Lexer/cxx-features.cpp | 10 +- clang/test/Lexer/keywords_test.cpp | 5 +- clang/test/OpenMP/parallel_master_codegen.cpp | 37 +- clang/test/OpenMP/teams_distribute_ast_print.cpp | 4 +- clang/test/PCH/cxx2a-requires-expr.cpp | 4 +- clang/test/Parser/cxx-concept-declaration.cpp | 2 +- .../Parser/cxx-concepts-ambig-constraint-expr.cpp | 2 +- clang/test/Parser/cxx-concepts-requires-clause.cpp | 2 +- clang/test/Parser/cxx2a-concept-declaration.cpp | 2 +- clang/test/Parser/cxx2a-concepts-requires-expr.cpp | 2 +- ...-constrained-template-param-with-partial-id.cpp | 2 +- .../Parser/cxx2a-constrained-template-param.cpp | 2 +- .../Parser/cxx2a-placeholder-type-constraint.cpp | 26 + clang/test/Sema/arm-mve-immediates.c | 70 + clang/test/SemaCXX/cxx1y-generic-lambdas.cpp | 2 +- .../SemaCXX/std-align-val-t-in-operator-new.cpp | 59 + .../test/SemaTemplate/cxx2a-constraint-caching.cpp | 34 + .../instantiate-expanded-type-constraint.cpp | 2 +- .../SemaTemplate/instantiate-requires-clause.cpp | 24 +- .../SemaTemplate/instantiate-requires-expr.cpp | 2 +- .../ms-delayed-default-template-args.cpp | 3 +- clang/tools/driver/driver.cpp | 22 +- clang/unittests/Format/FormatTestCSharp.cpp | 26 + clang/unittests/Index/IndexTests.cpp | 21 + clang/utils/TableGen/MveEmitter.cpp | 45 +- clang/www/cxx_dr_status.html | 8 +- clang/www/cxx_status.html | 38 +- clang/www/make_cxx_dr_status | 12 +- compiler-rt/cmake/config-ix.cmake | 15 + compiler-rt/lib/fuzzer/CMakeLists.txt | 2 - compiler-rt/lib/fuzzer/FuzzerDriver.cpp | 5 +- .../lib/sanitizer_common/sanitizer_common.h | 2 +- .../sanitizer_common/sanitizer_common_libcdep.cpp | 2 +- .../lib/sanitizer_common/sanitizer_linux.cpp | 6 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 4 +- .../sanitizer_stoptheworld_mac.cpp | 5 +- compiler-rt/lib/sanitizer_common/sanitizer_win.cpp | 2 +- .../lib/scudo/standalone/allocator_config.h | 8 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 3 +- compiler-rt/test/asan/CMakeLists.txt | 77 +- compiler-rt/test/builtins/Unit/clear_cache_test.c | 47 +- compiler-rt/test/fuzzer/CMakeLists.txt | 56 +- compiler-rt/test/fuzzer/fuzzer-custommutator.test | 2 + compiler-rt/test/tsan/CMakeLists.txt | 75 +- libcxx/include/__config | 4 + libcxx/include/type_traits | 6 + libcxx/src/locale.cpp | 4 +- .../test/libcxx/type_traits/is_scalar.objc.pass.mm | 38 + .../libcxx/utilities/optional/block.objc.pass.mm | 26 + .../associative/map/map.cons/move_assign.pass.cpp | 2 +- .../multimap/multimap.cons/move_assign.pass.cpp | 2 +- .../multiset/multiset.cons/move_assign.pass.cpp | 2 +- .../associative/set/set.cons/move_assign.pass.cpp | 2 +- .../sequences/vector.bool/assign_move.pass.cpp | 2 +- libcxxabi/src/CMakeLists.txt | 2 +- libcxxabi/test/test_demangle.pass.cpp | 2 +- lld/COFF/Driver.cpp | 2 +- lld/COFF/InputFiles.cpp | 11 + lld/COFF/PDB.cpp | 5 +- lld/Common/Strings.cpp | 26 +- lld/ELF/Arch/AArch64.cpp | 30 +- lld/ELF/Arch/PPC.cpp | 34 +- lld/ELF/Arch/PPC64.cpp | 48 +- lld/ELF/Arch/X86.cpp | 28 +- lld/ELF/Arch/X86_64.cpp | 41 +- lld/ELF/Config.h | 1 + lld/ELF/Driver.cpp | 10 +- lld/ELF/InputSection.cpp | 12 +- lld/ELF/LinkerScript.h | 2 +- lld/ELF/ScriptParser.cpp | 17 +- lld/ELF/SymbolTable.cpp | 2 +- lld/ELF/Symbols.cpp | 6 +- lld/ELF/Target.cpp | 11 +- lld/ELF/Target.h | 18 +- lld/include/lld/Common/Strings.h | 46 +- lld/test/COFF/comdat-gcc-compatibility.s | 13 + lld/test/ELF/arm-fix-cortex-a8-recognize.s | 10 + lld/test/ELF/linkerscript/filename-spec.s | 4 +- lld/test/ELF/riscv-pcrel-hilo-error.s | 6 + lld/test/ELF/weak-undef-no-dynamic-linker.s | 15 + lldb/docs/resources/reproducers.rst | 25 + lldb/docs/use/symbols.rst | 2 +- lldb/include/lldb/Host/FileSystem.h | 1 + lldb/include/lldb/Symbol/ClangASTImporter.h | 4 +- .../lldb/Symbol/ClangExternalASTSourceCallbacks.h | 8 +- lldb/include/lldb/Symbol/CompilerDeclContext.h | 2 +- lldb/include/lldb/Symbol/CompilerType.h | 2 +- lldb/include/lldb/Symbol/TypeSystem.h | 2 +- .../{ClangASTContext.h => TypeSystemClang.h} | 73 +- lldb/include/lldb/Target/ThreadPlan.h | 4 + lldb/include/lldb/Target/ThreadPlanStepInRange.h | 6 + .../lldb/Utility/ReproducerInstrumentation.h | 11 +- lldb/include/lldb/lldb-enumerations.h | 1 + lldb/include/lldb/lldb-forward.h | 4 +- .../sysroot/TestStdModuleSysroot.py | 1 + .../comp_dir_symlink/TestCompDirSymLink.py | 20 +- .../test/lang/c/enum_types/TestEnumTypes.py | 2 +- .../cpp/bitfields}/Makefile | 0 .../test/lang/cpp/bitfields/TestCppBitfields.py | 105 + .../lldbsuite/test/lang/cpp/bitfields/main.cpp | 81 + .../test/lang/cpp/incomplete-types/Makefile | 2 +- .../Makefile | 0 .../TestObjCDirectDispatchStepping.py | 50 + .../objc/direct-dispatch-step/stepping-tests.m | 117 + .../lang/objc/objc-stepping/TestObjCStepping.py | 54 +- .../Python/lldbsuite/test/make/Makefile.rules | 4 +- lldb/source/API/SystemInitializerFull.cpp | 42 +- lldb/source/Commands/CommandObjectBreakpoint.cpp | 2 +- lldb/source/Commands/Options.td | 2 + lldb/source/Core/ValueObject.cpp | 4 +- lldb/source/Host/common/FileSystem.cpp | 12 +- lldb/source/Host/linux/ProcessLauncherLinux.cpp | 0 lldb/source/Host/posix/FileSystemPosix.cpp | 2 +- lldb/source/Interpreter/CommandObject.cpp | 3 +- .../Plugins/ABI/SysV-ppc64/ABISysV_ppc64.cpp | 8 +- lldb/source/Plugins/Disassembler/CMakeLists.txt | 2 +- .../Disassembler/{llvm => LLVMC}/CMakeLists.txt | 0 .../{llvm => LLVMC}/DisassemblerLLVMC.cpp | 0 .../{llvm => LLVMC}/DisassemblerLLVMC.h | 0 .../MacOSX-DYLD/DynamicLoaderDarwin.cpp | 6 +- .../MacOSX-DYLD/DynamicLoaderMacOS.cpp | 6 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp | 6 +- .../Clang/ASTResultSynthesizer.cpp | 4 +- .../ExpressionParser/Clang/ClangASTSource.cpp | 135 +- .../ExpressionParser/Clang/ClangASTSource.h | 8 +- .../ExpressionParser/Clang/ClangDeclVendor.cpp | 2 +- .../Clang/ClangExpressionDeclMap.cpp | 42 +- .../Clang/ClangExpressionDeclMap.h | 8 +- .../Clang/ClangExpressionParser.cpp | 5 +- .../ExpressionParser/Clang/ClangExpressionParser.h | 2 +- .../ExpressionParser/Clang/ClangFunctionCaller.cpp | 2 +- .../Clang/ClangModulesDeclVendor.cpp | 14 +- .../Clang/ClangPersistentVariables.cpp | 4 +- .../Clang/ClangPersistentVariables.h | 6 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 14 +- .../Plugins/ExpressionParser/Clang/IRForTarget.cpp | 12 +- .../InstrumentationRuntime/ASan/CMakeLists.txt | 2 +- ...nRuntime.cpp => InstrumentationRuntimeASan.cpp} | 38 +- ...{ASanRuntime.h => InstrumentationRuntimeASan.h} | 8 +- .../MainThreadChecker/CMakeLists.txt | 2 +- ...=> InstrumentationRuntimeMainThreadChecker.cpp} | 61 +- .../InstrumentationRuntimeMainThreadChecker.h} | 14 +- .../MainThreadChecker/MainThreadCheckerRuntime.h | 67 - .../InstrumentationRuntime/TSan/CMakeLists.txt | 2 +- ...nRuntime.cpp => InstrumentationRuntimeTSan.cpp} | 69 +- ...{TSanRuntime.h => InstrumentationRuntimeTSan.h} | 8 +- .../InstrumentationRuntime/UBSan/CMakeLists.txt | 2 +- ...Runtime.cpp => InstrumentationRuntimeUBSan.cpp} | 50 +- ...BSanRuntime.h => InstrumentationRuntimeUBSan.h} | 8 +- .../Plugins/Language/CPlusPlus/BlockPointer.cpp | 8 +- .../Plugins/Language/CPlusPlus/CxxStringTypes.cpp | 2 +- lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp | 10 +- .../Plugins/Language/CPlusPlus/LibCxxBitset.cpp | 2 +- .../Plugins/Language/CPlusPlus/LibCxxList.cpp | 2 +- .../Plugins/Language/CPlusPlus/LibCxxMap.cpp | 6 +- .../Language/CPlusPlus/LibCxxUnorderedMap.cpp | 2 +- .../Plugins/Language/CPlusPlus/LibStdcpp.cpp | 2 +- lldb/source/Plugins/Language/ObjC/CF.cpp | 2 +- lldb/source/Plugins/Language/ObjC/Cocoa.cpp | 2 +- lldb/source/Plugins/Language/ObjC/NSArray.cpp | 8 +- lldb/source/Plugins/Language/ObjC/NSDictionary.cpp | 12 +- lldb/source/Plugins/Language/ObjC/NSError.cpp | 6 +- lldb/source/Plugins/Language/ObjC/NSException.cpp | 4 +- lldb/source/Plugins/Language/ObjC/NSIndexPath.cpp | 4 +- lldb/source/Plugins/Language/ObjC/NSSet.cpp | 2 +- lldb/source/Plugins/Language/ObjC/NSString.cpp | 4 +- lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp | 2 +- .../CPlusPlus/CPPLanguageRuntime.cpp | 2 +- .../ItaniumABI/ItaniumABILanguageRuntime.cpp | 12 +- .../ObjC/AppleObjCRuntime/AppleObjCDeclVendor.cpp | 9 +- .../ObjC/AppleObjCRuntime/AppleObjCDeclVendor.h | 4 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp | 37 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntime.h | 8 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp | 2 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 10 +- .../AppleObjCTrampolineHandler.cpp | 135 +- .../AppleObjCRuntime/AppleObjCTrampolineHandler.h | 7 +- .../AppleObjCTypeEncodingParser.cpp | 31 +- .../AppleObjCRuntime/AppleObjCTypeEncodingParser.h | 16 +- .../AppleThreadPlanStepThroughObjCTrampoline.cpp | 237 +- .../AppleThreadPlanStepThroughObjCTrampoline.h | 72 +- .../LanguageRuntime/ObjC/ObjCLanguageRuntime.cpp | 8 +- .../LanguageRuntime/ObjC/ObjCLanguageRuntime.h | 4 +- .../Plugins/Platform/POSIX/PlatformPOSIX.cpp | 8 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 254 +- .../Plugins/SymbolFile/DWARF/DWARFASTParserClang.h | 45 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp | 2 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 3 - .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 102 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 7 + .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp | 14 +- .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.h | 6 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 4 +- .../SymbolFile/NativePDB/UdtRecordCompleter.cpp | 12 +- .../source/Plugins/SymbolFile/PDB/PDBASTParser.cpp | 52 +- lldb/source/Plugins/SymbolFile/PDB/PDBASTParser.h | 6 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 38 +- .../MacOSX/AppleGetItemInfoHandler.cpp | 4 +- .../MacOSX/AppleGetPendingItemsHandler.cpp | 8 +- .../SystemRuntime/MacOSX/AppleGetQueuesHandler.cpp | 8 +- .../MacOSX/AppleGetThreadItemInfoHandler.cpp | 8 +- .../SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp | 18 +- lldb/source/Symbol/CMakeLists.txt | 2 +- lldb/source/Symbol/ClangASTImporter.cpp | 30 +- .../Symbol/ClangExternalASTSourceCallbacks.cpp | 2 +- lldb/source/Symbol/ClangUtil.cpp | 4 +- lldb/source/Symbol/CxxModuleHandler.cpp | 4 +- lldb/source/Symbol/Type.cpp | 2 +- .../{ClangASTContext.cpp => TypeSystemClang.cpp} | 611 ++-- lldb/source/Target/CMakeLists.txt | 4 +- lldb/source/Utility/ReproducerInstrumentation.cpp | 5 + lldb/test/Shell/CMakeLists.txt | 15 + .../Shell/Commands/command-breakpoint-col.test | 7 + lldb/test/Shell/Driver/LocalLLDBInit.test | 2 + lldb/test/Shell/Driver/TestCore.test | 2 + lldb/test/Shell/Driver/TestFile.test | 2 + lldb/test/Shell/Driver/TestRepl.test | 2 + .../ObjectFile/ELF/PT_LOAD-overlap-PT_TLS.yaml | 2 +- .../ObjectFile/ELF/PT_TLS-overlap-PT_LOAD.yaml | 2 +- lldb/test/Shell/Process/TestEnvironment.test | 1 + lldb/test/Shell/Quit/TestQuitExitCode-30.test | 1 + lldb/test/Shell/Quit/TestQuitExitCode30.test | 1 + lldb/test/Shell/Quit/TestQuitExitCodeHexA.test | 1 + lldb/test/Shell/Reproducer/lit.local.cfg | 2 +- .../test/Shell/ScriptInterpreter/Lua/bindings.test | 2 + .../Lua/convenience_variables.test | 1 + .../Shell/ScriptInterpreter/Python/crashlog.test | 1 + .../Python/scripted_breakpoint.test | 1 + .../SymbolFile/DWARF/debug_aranges-empty-section.s | 2 +- lldb/test/Shell/helper/toolchain.py | 14 + lldb/test/Shell/lit.cfg.py | 2 +- lldb/tools/darwin-debug/CMakeLists.txt | 2 +- lldb/tools/lldb-test/SystemInitializerTest.cpp | 42 +- lldb/tools/lldb-test/lldb-test.cpp | 14 +- .../Disassembler/TestArm64Disassembly.cpp | 2 +- .../Disassembler/TestArmv7Disassembly.cpp | 2 +- .../Expression/ClangExpressionDeclMapTest.cpp | 6 +- lldb/unittests/Symbol/CMakeLists.txt | 2 +- lldb/unittests/Symbol/TestClangASTImporter.cpp | 18 +- lldb/unittests/Symbol/TestLineEntry.cpp | 4 +- ...ClangASTContext.cpp => TestTypeSystemClang.cpp} | 141 +- .../SymbolFile/DWARF/DWARFASTParserClangTests.cpp | 4 +- .../SymbolFile/DWARF/SymbolFileDWARFTests.cpp | 4 +- .../SymbolFile/PDB/SymbolFilePDBTests.cpp | 24 +- .../TestingSupport/Symbol/ClangTestUtils.h | 21 +- .../ARM64/TestArm64InstEmulation.cpp | 2 +- .../PPC64/TestPPC64InstEmulation.cpp | 2 +- lldb/utils/lldb-repro/lldb-repro.py | 14 +- llvm/docs/AMDGPU/AMDGPUAsmGFX10.rst | 4 +- llvm/docs/AMDGPU/AMDGPUAsmGFX7.rst | 4 +- llvm/docs/AMDGPU/AMDGPUAsmGFX8.rst | 4 +- llvm/docs/AMDGPU/AMDGPUAsmGFX9.rst | 4 +- llvm/docs/AMDGPU/AMDGPUAsmGFX900.rst | 4 +- llvm/docs/AMDGPU/AMDGPUAsmGFX904.rst | 4 +- llvm/docs/AMDGPU/AMDGPUAsmGFX906.rst | 4 +- llvm/docs/AMDGPU/AMDGPUAsmGFX908.rst | 4 +- llvm/docs/Atomics.rst | 2 +- llvm/docs/BigEndianNEON.rst | 2 +- llvm/docs/BlockFrequencyTerminology.rst | 2 +- llvm/docs/Bugpoint.rst | 2 +- llvm/docs/CMakePrimer.rst | 2 +- llvm/docs/CodeGenerator.rst | 4 +- llvm/docs/CodingStandards.rst | 4 +- llvm/docs/CommandGuide/lit.rst | 2 +- llvm/docs/CommandGuide/tblgen.rst | 2 +- llvm/docs/CompileCudaWithLLVM.rst | 4 +- llvm/docs/CoverageMappingFormat.rst | 2 +- llvm/docs/DependenceGraphs/index.rst | 2 +- llvm/docs/DeveloperPolicy.rst | 8 +- llvm/docs/Extensions.rst | 2 +- llvm/docs/Frontend/PerformanceTips.rst | 2 +- llvm/docs/FuzzingLLVM.rst | 2 +- llvm/docs/GettingStarted.rst | 2 +- llvm/docs/GlobalISel/GenericOpcode.rst | 2 +- llvm/docs/GwpAsan.rst | 2 +- llvm/docs/HowToBuildOnARM.rst | 4 +- llvm/docs/HowToCrossCompileBuiltinsOnArm.rst | 2 +- llvm/docs/LangRef.rst | 41 +- llvm/docs/LibFuzzer.rst | 4 +- llvm/docs/MarkedUpDisassembly.rst | 2 +- llvm/docs/MemTagSanitizer.rst | 2 +- llvm/docs/ORCv2.rst | 4 +- llvm/docs/ProgrammersManual.rst | 8 +- llvm/docs/Proposals/GitHubMove.rst | 14 +- llvm/docs/Proposals/TestSuite.rst | 4 +- llvm/docs/Proposals/VariableNames.rst | 2 +- llvm/docs/ReleaseProcess.rst | 2 +- llvm/docs/ReportingGuide.rst | 4 +- llvm/docs/SourceLevelDebugging.rst | 6 +- llvm/docs/TableGen/LangRef.rst | 2 +- llvm/docs/TestingGuide.rst | 2 +- llvm/docs/TransformMetadata.rst | 2 +- llvm/docs/XRayFDRFormat.rst | 2 +- llvm/docs/YamlIO.rst | 2 +- llvm/docs/tutorial/BuildingAJIT1.rst | 6 +- llvm/docs/tutorial/BuildingAJIT2.rst | 2 +- llvm/docs/tutorial/OCamlLangImpl3.rst | 4 +- .../BuildingAJIT/Chapter1/KaleidoscopeJIT.h | 3 +- .../BuildingAJIT/Chapter2/KaleidoscopeJIT.h | 3 +- .../LLJITWithObjectCache/LLJITWithObjectCache.cpp | 8 +- llvm/examples/SpeculativeJIT/SpeculativeJIT.cpp | 2 +- llvm/include/llvm/ADT/Optional.h | 2 +- llvm/include/llvm/Analysis/LoopPass.h | 39 - llvm/include/llvm/Analysis/MemoryLocation.h | 7 + llvm/include/llvm/BinaryFormat/Dwarf.h | 19 +- llvm/include/llvm/CodeGen/DIE.h | 6 + .../llvm/CodeGen/GlobalISel/MIPatternMatch.h | 56 +- llvm/include/llvm/CodeGen/ISDOpcodes.h | 5 + llvm/include/llvm/CodeGen/ReachingDefAnalysis.h | 22 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 7 + llvm/include/llvm/CodeGen/TargetInstrInfo.h | 30 +- .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 9 + llvm/include/llvm/DWARFLinker/DWARFLinker.h | 599 ++++ .../llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h | 19 +- .../llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h | 9 +- .../llvm/DebugInfo/DWARF/DWARFDebugPubTable.h | 4 +- .../llvm/DebugInfo/PDB/Native/DbiStreamBuilder.h | 8 +- .../llvm/ExecutionEngine/Orc/CompileUtils.h | 19 +- .../llvm/ExecutionEngine/Orc/IRCompileLayer.h | 29 +- llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h | 4 +- llvm/include/llvm/ExecutionEngine/Orc/Layer.h | 89 +- .../include/llvm/ExecutionEngine/Orc/Speculation.h | 4 +- llvm/include/llvm/IR/Constants.h | 4 + llvm/include/llvm/IR/DataLayout.h | 13 +- llvm/include/llvm/IR/GlobalObject.h | 11 +- llvm/include/llvm/IR/IRBuilder.h | 53 +- llvm/include/llvm/IR/Instructions.h | 6 +- llvm/include/llvm/IR/Intrinsics.td | 5 + llvm/include/llvm/IR/IntrinsicsAArch64.td | 13 + llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 2 +- llvm/include/llvm/IR/ModuleSummaryIndex.h | 14 +- llvm/include/llvm/IR/PatternMatch.h | 96 +- llvm/include/llvm/IR/ValueHandle.h | 6 +- llvm/include/llvm/MC/MCAsmBackend.h | 8 + llvm/include/llvm/MC/MCFixupKindInfo.h | 5 +- llvm/include/llvm/MC/MCObjectFileInfo.h | 6 + llvm/include/llvm/Support/Compiler.h | 3 +- .../include/llvm/Target/TargetLoweringObjectFile.h | 21 + llvm/include/llvm/Target/TargetSelectionDAG.td | 1 + .../include/llvm/Transforms/Scalar/JumpThreading.h | 5 - .../llvm/Transforms/Utils/BasicBlockUtils.h | 3 +- llvm/include/llvm/Transforms/Utils/Local.h | 3 +- llvm/include/llvm/Transforms/Utils/LoopUtils.h | 7 +- llvm/lib/Analysis/ConstantFolding.cpp | 3 +- llvm/lib/Analysis/InstructionSimplify.cpp | 6 - llvm/lib/Analysis/Loads.cpp | 4 +- llvm/lib/Analysis/LoopPass.cpp | 37 +- llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 8 +- llvm/lib/Analysis/ValueTracking.cpp | 4 - llvm/lib/AsmParser/LLLexer.cpp | 1 + llvm/lib/AsmParser/LLParser.cpp | 19 +- llvm/lib/AsmParser/LLToken.h | 1 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 25 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 1 - llvm/lib/CodeGen/AtomicExpandPass.cpp | 8 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 29 +- llvm/lib/CodeGen/EarlyIfConversion.cpp | 5 +- llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 33 +- llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp | 2 +- llvm/lib/CodeGen/MachineSSAUpdater.cpp | 2 +- llvm/lib/CodeGen/MachineScheduler.cpp | 69 +- llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp | 2 +- llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 44 +- llvm/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp | 68 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 37 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 8 + llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 1 + llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 245 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 10 + .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 1 + llvm/lib/CodeGen/TargetInstrInfo.cpp | 12 + llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 30 + llvm/lib/DWARFLinker/DWARFLinker.cpp | 2440 ++++++++++++++++ llvm/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp | 18 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 7 +- llvm/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp | 216 +- llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp | 6 +- llvm/lib/DebugInfo/DWARF/DWARFDebugPubTable.cpp | 17 +- llvm/lib/DebugInfo/PDB/Native/DbiStreamBuilder.cpp | 17 +- .../ExecutionEngine/Orc/CompileOnDemandLayer.cpp | 39 +- llvm/lib/ExecutionEngine/Orc/CompileUtils.cpp | 33 +- llvm/lib/ExecutionEngine/Orc/IRCompileLayer.cpp | 11 +- llvm/lib/ExecutionEngine/Orc/IRTransformLayer.cpp | 8 +- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 6 +- llvm/lib/ExecutionEngine/Orc/Layer.cpp | 51 +- llvm/lib/IR/AsmWriter.cpp | 8 +- llvm/lib/IR/Attributes.cpp | 4 +- llvm/lib/IR/AutoUpgrade.cpp | 28 +- llvm/lib/IR/DataLayout.cpp | 14 +- llvm/lib/IR/IRBuilder.cpp | 14 +- llvm/lib/IR/Metadata.cpp | 5 +- llvm/lib/MC/MCAssembler.cpp | 7 + llvm/lib/MC/MCObjectFileInfo.cpp | 7 + llvm/lib/Target/AArch64/AArch64CallLowering.cpp | 3 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 39 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 138 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 6 + llvm/lib/Target/AArch64/AArch64InstrFormats.td | 2 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 75 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 14 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 32 +- .../Target/AArch64/AArch64LoadStoreOptimizer.cpp | 13 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 196 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 18 + llvm/lib/Target/AArch64/SVEInstrFormats.td | 35 +- llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h | 1 + llvm/lib/Target/AMDGPU/AMDGPU.h | 7 + llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp | 84 + llvm/lib/Target/AMDGPU/AMDGPUCombine.td | 15 + llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 10 +- .../Target/AMDGPU/AMDGPUGenRegisterBankInfo.def | 15 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 153 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 3 + llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 20 + llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 4 + .../Target/AMDGPU/AMDGPULowerKernelArguments.cpp | 2 +- .../Target/AMDGPU/AMDGPUPreLegalizerCombiner.cpp | 149 + llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 210 +- .../Target/AMDGPU/AMDGPURewriteOutArguments.cpp | 5 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 9 + llvm/lib/Target/AMDGPU/CMakeLists.txt | 4 + llvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp | 10 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 153 +- llvm/lib/Target/AMDGPU/SIInsertSkips.cpp | 5 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 135 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 21 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 20 +- llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 10 +- .../Target/AMDGPU/SIRemoveShortExecBranches.cpp | 157 + llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/VOP1Instructions.td | 13 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 17 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 4 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 4 + llvm/lib/Target/ARM/ARMInstrMVE.td | 148 +- llvm/lib/Target/ARM/ARMInstrNEON.td | 21 +- llvm/lib/Target/ARM/ARMInstructionSelector.cpp | 28 +- llvm/lib/Target/ARM/ARMParallelDSP.cpp | 3 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 61 + llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 3 + llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 44 - .../Target/ARM/Disassembler/ARMDisassembler.cpp | 14 - .../lib/Target/ARM/MCTargetDesc/ARMInstPrinter.cpp | 9 - llvm/lib/Target/ARM/MCTargetDesc/ARMInstPrinter.h | 2 - .../Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp | 8 - llvm/lib/Target/ARM/MVETailPredication.cpp | 1 + llvm/lib/Target/Hexagon/HexagonDepDecoders.inc | 10 - llvm/lib/Target/Hexagon/HexagonDepOperands.td | 6 - llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 13 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.h | 9 +- llvm/lib/Target/Lanai/LanaiInstrInfo.cpp | 13 +- llvm/lib/Target/Lanai/LanaiInstrInfo.h | 9 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 82 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 266 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 38 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 7 +- llvm/lib/Target/PowerPC/PPCInstrInfo.h | 3 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 13 + .../Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp | 97 +- .../Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 14 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.cpp | 69 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.h | 7 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 14 + llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.cpp | 11 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp | 5 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.h | 5 +- llvm/lib/Target/VE/VECallingConv.td | 30 +- llvm/lib/Target/VE/VEISelLowering.cpp | 21 +- llvm/lib/Target/VE/VEISelLowering.h | 6 + llvm/lib/Target/VE/VEInstrFormats.td | 4 +- llvm/lib/Target/VE/VEInstrInfo.cpp | 8 +- llvm/lib/Target/VE/VEInstrInfo.td | 755 ++++- llvm/lib/Target/VE/VERegisterInfo.cpp | 36 +- llvm/lib/Target/VE/VERegisterInfo.td | 52 +- llvm/lib/Target/X86/X86CallLowering.cpp | 2 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 86 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 54 +- llvm/lib/Target/X86/X86InstrInfo.h | 12 +- llvm/lib/Target/X86/X86InterleavedAccess.cpp | 5 +- llvm/lib/Transforms/IPO/GlobalDCE.cpp | 9 + llvm/lib/Transforms/IPO/GlobalSplit.cpp | 3 + llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 2 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 8 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 5 - .../Transforms/InstCombine/InstCombineCalls.cpp | 13 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 56 +- .../Transforms/InstCombine/InstCombineInternal.h | 1 + .../InstCombine/InstCombineLoadStoreAlloca.cpp | 38 +- .../InstCombine/InstructionCombining.cpp | 17 + .../Instrumentation/AddressSanitizer.cpp | 3 +- .../Instrumentation/DataFlowSanitizer.cpp | 24 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 61 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 110 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 234 +- llvm/lib/Transforms/Scalar/LICM.cpp | 117 +- llvm/lib/Transforms/Scalar/LoopDeletion.cpp | 22 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 59 +- llvm/lib/Transforms/Scalar/LoopUnswitch.cpp | 8 - .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 4 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 28 +- llvm/lib/Transforms/Scalar/SROA.cpp | 48 +- llvm/lib/Transforms/Scalar/Scalarizer.cpp | 4 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 4 - llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 5 +- llvm/lib/Transforms/Utils/Local.cpp | 7 +- llvm/lib/Transforms/Utils/LoopRotationUtils.cpp | 643 +++-- llvm/lib/Transforms/Utils/LoopUnroll.cpp | 7 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 37 +- llvm/lib/Transforms/Utils/SSAUpdater.cpp | 5 - .../Transforms/Vectorize/LoadStoreVectorizer.cpp | 30 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 21 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 20 +- .../CostModel/ARM/mve-gather-scatter-cost.ll | 511 ++++ .../thinlto-multiple-summaries-for-guid.ll | 12 + llvm/test/Assembler/thinlto-vtable-summary.ll | 4 +- llvm/test/Bitcode/vscale-round-trip.ll | 49 + .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 9 + .../AArch64/GlobalISel/select-returnaddr.ll | 16 + .../AArch64/early-ifcvt-regclass-mismatch.mir | 171 ++ .../sign-return-address-cfi-negate-ra-state.ll | 35 + llvm/test/CodeGen/AArch64/spillfill-sve.ll | 189 ++ .../test/CodeGen/AArch64/stp-opt-with-renaming.mir | 33 + llvm/test/CodeGen/AArch64/sve-int-arith-imm.ll | 36 + llvm/test/CodeGen/AArch64/sve-int-mul-pred.ll | 32 +- .../CodeGen/AArch64/sve-intrinsics-loads-ff.ll | 220 ++ .../CodeGen/AArch64/sve-intrinsics-loads-nf.ll | 182 ++ .../CodeGen/AArch64/sve-neg-int-arith-imm-2.ll | 12 - llvm/test/CodeGen/AArch64/sve-neg-int-arith-imm.ll | 11 - llvm/test/CodeGen/AArch64/sve-vscale.ll | 200 ++ llvm/test/CodeGen/AArch64/sve2-int-mul.ll | 324 +++ .../AMDGPU/GlobalISel/divergent-control-flow.ll | 11 +- .../CodeGen/AMDGPU/GlobalISel/extractelement.ll | 194 +- .../CodeGen/AMDGPU/GlobalISel/insertelement.ll | 2181 ++++++++++++++ .../CodeGen/AMDGPU/GlobalISel/inst-select-add.mir | 6 +- .../GlobalISel/inst-select-extract-vector-elt.mir | 72 +- .../GlobalISel/inst-select-insert-vector-elt.mir | 626 ++++ .../CodeGen/AMDGPU/GlobalISel/inst-select-or.mir | 8 +- .../AMDGPU/GlobalISel/inst-select-pattern-add3.mir | 132 + .../AMDGPU/GlobalISel/inst-select-pattern-or3.mir | 132 + .../AMDGPU/GlobalISel/inst-select-pattern-xor3.mir | 188 ++ .../GlobalISel/inst-select-pattern-xor3.xfail.mir | 22 + .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.dec.ll | 1824 ++++++++++++ .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.inc.ll | 1920 +++++++++++++ .../AMDGPU/GlobalISel/llvm.amdgcn.end.cf.i32.ll | 4 +- .../AMDGPU/GlobalISel/llvm.amdgcn.end.cf.i64.ll | 4 +- .../AMDGPU/GlobalISel/llvm.amdgcn.interp.p1.f16.ll | 116 + .../AMDGPU/GlobalISel/llvm.amdgcn.is.private.ll | 7 +- .../AMDGPU/GlobalISel/llvm.amdgcn.is.shared.ll | 7 +- .../AMDGPU/GlobalISel/llvm.amdgcn.mov.dpp.ll | 72 + .../AMDGPU/GlobalISel/llvm.amdgcn.mov.dpp8.ll | 1 + .../AMDGPU/GlobalISel/llvm.amdgcn.update.dpp.ll | 5 +- .../GlobalISel/regbankselect-amdgcn-exp-compr.mir | 47 +- .../GlobalISel/regbankselect-amdgcn.atomic.dec.mir | 80 - .../GlobalISel/regbankselect-amdgcn.atomic.inc.mir | 80 - .../regbankselect-amdgcn.fmul.legacy.mir | 66 + .../GlobalISel/regbankselect-amdgcn.interp.mov.mir | 39 + .../regbankselect-amdgcn.interp.p1.f16.mir | 43 + .../GlobalISel/regbankselect-amdgcn.interp.p1.mir | 79 + .../regbankselect-amdgcn.interp.p2.f16.mir | 49 + .../GlobalISel/regbankselect-amdgcn.interp.p2.mir | 48 + .../regbankselect-extract-vector-elt.mir | 112 +- .../GlobalISel/regbankselect-insert-vector-elt.mir | 165 +- .../amdgpu-codegenprepare-fold-binop-select.ll | 546 ++++ .../AMDGPU/atomic_optimizations_local_pointer.ll | 312 +- .../AMDGPU/atomic_optimizations_pixelshader.ll | 2 +- llvm/test/CodeGen/AMDGPU/branch-condition-and.ll | 5 +- llvm/test/CodeGen/AMDGPU/branch-relaxation.ll | 9 +- llvm/test/CodeGen/AMDGPU/call-skip.ll | 9 +- llvm/test/CodeGen/AMDGPU/collapse-endcf.ll | 49 +- .../CodeGen/AMDGPU/control-flow-fastregalloc.ll | 15 +- llvm/test/CodeGen/AMDGPU/convergent-inlineasm.ll | 8 +- llvm/test/CodeGen/AMDGPU/cse-phi-incoming-val.ll | 2 +- llvm/test/CodeGen/AMDGPU/dagcombine-select.ll | 21 +- .../AMDGPU/divergent-branch-uniform-condition.ll | 8 +- llvm/test/CodeGen/AMDGPU/else.ll | 3 +- llvm/test/CodeGen/AMDGPU/global-constant.ll | 6 + llvm/test/CodeGen/AMDGPU/hoist-cond.ll | 2 +- llvm/test/CodeGen/AMDGPU/image-load-d16-tfe.ll | 410 +++ .../test/CodeGen/AMDGPU/insert-skips-flat-vmem.mir | 2 +- llvm/test/CodeGen/AMDGPU/insert-skips-gws.mir | 2 +- .../CodeGen/AMDGPU/insert-skips-ignored-insts.mir | 2 +- .../CodeGen/AMDGPU/insert-skips-kill-uncond.mir | 2 +- .../test/CodeGen/AMDGPU/mubuf-legalize-operands.ll | 6 +- llvm/test/CodeGen/AMDGPU/mul24-pass-ordering.ll | 3 +- .../CodeGen/AMDGPU/r600-constant-array-fixup.ll | 6 +- llvm/test/CodeGen/AMDGPU/ret_jump.ll | 23 +- .../CodeGen/AMDGPU/select-fabs-fneg-extract.ll | 4 +- llvm/test/CodeGen/AMDGPU/si-annotate-cf-noloop.ll | 2 - .../si-lower-control-flow-unreachable-block.ll | 10 +- llvm/test/CodeGen/AMDGPU/si-lower-control-flow.mir | 2 +- .../CodeGen/AMDGPU/skip-branch-taildup-ret.mir | 2 +- llvm/test/CodeGen/AMDGPU/skip-branch-trap.ll | 7 +- llvm/test/CodeGen/AMDGPU/skip-if-dead.ll | 13 +- llvm/test/CodeGen/AMDGPU/smrd_vmem_war.ll | 2 +- .../stack-pointer-offset-relative-frameindex.ll | 3 +- .../CodeGen/AMDGPU/subreg-coalescer-undef-use.ll | 5 +- llvm/test/CodeGen/AMDGPU/uniform-cfg.ll | 2 +- .../AMDGPU/uniform-loop-inside-nonuniform.ll | 2 - llvm/test/CodeGen/AMDGPU/valu-i1.ll | 41 +- llvm/test/CodeGen/AMDGPU/wave32.ll | 16 +- llvm/test/CodeGen/AMDGPU/wqm.ll | 5 +- llvm/test/CodeGen/ARM/vext.ll | 42 +- .../CodeGen/RISCV/subtarget-features-std-ext.ll | 11 +- .../Thumb2/LowOverheadLoops/clear-maskedinsts.ll | 145 + .../Thumb2/LowOverheadLoops/matrix-debug.mir | 358 +++ .../CodeGen/Thumb2/LowOverheadLoops/matrix.mir | 539 ++++ .../Thumb2/LowOverheadLoops/mve-float-loops.ll | 2 +- .../CodeGen/Thumb2/mve-intrinsics/bitwise-imm.ll | 365 +++ llvm/test/CodeGen/VE/addition.ll | 179 ++ llvm/test/CodeGen/VE/cast.ll | 972 +++++++ llvm/test/CodeGen/VE/constants.ll | 355 +++ llvm/test/CodeGen/VE/constants_i64.ll | 157 - llvm/test/CodeGen/VE/left_shift.ll | 172 ++ llvm/test/CodeGen/VE/max.ll | 199 ++ llvm/test/CodeGen/VE/min.ll | 199 ++ llvm/test/CodeGen/VE/right_shift.ll | 178 ++ llvm/test/CodeGen/VE/select.ll | 57 + llvm/test/CodeGen/VE/selectccf32.ll | 217 ++ llvm/test/CodeGen/VE/selectccf32c.ll | 116 + llvm/test/CodeGen/VE/selectccf32i.ll | 241 ++ llvm/test/CodeGen/VE/selectccf64.ll | 189 ++ llvm/test/CodeGen/VE/selectccf64c.ll | 102 + llvm/test/CodeGen/VE/selectccf64i.ll | 201 ++ llvm/test/CodeGen/VE/selectcci32.ll | 197 ++ llvm/test/CodeGen/VE/selectcci32c.ll | 116 + llvm/test/CodeGen/VE/selectcci32i.ll | 211 ++ llvm/test/CodeGen/VE/selectcci64.ll | 169 ++ llvm/test/CodeGen/VE/selectcci64c.ll | 102 + llvm/test/CodeGen/VE/selectcci64i.ll | 183 ++ llvm/test/CodeGen/VE/setccf32.ll | 187 ++ llvm/test/CodeGen/VE/setccf32i.ll | 211 ++ llvm/test/CodeGen/VE/setccf64.ll | 187 ++ llvm/test/CodeGen/VE/setccf64i.ll | 199 ++ llvm/test/CodeGen/VE/setcci32.ll | 121 + llvm/test/CodeGen/VE/setcci32i.ll | 131 + llvm/test/CodeGen/VE/setcci64.ll | 121 + llvm/test/CodeGen/VE/setcci64i.ll | 131 + llvm/test/CodeGen/VE/subtraction.ll | 177 ++ llvm/test/CodeGen/X86/2011-10-19-LegelizeLoad.ll | 20 +- llvm/test/CodeGen/X86/bitcast-vector-bool.ll | 211 +- llvm/test/CodeGen/X86/cmov-into-branch.ll | 25 + llvm/test/CodeGen/X86/oddsubvector.ll | 94 +- llvm/test/CodeGen/X86/rotate_vec.ll | 72 +- llvm/test/CodeGen/X86/sar_fold64.ll | 127 +- llvm/test/CodeGen/X86/scalar_widen_div.ll | 20 +- llvm/test/CodeGen/X86/vector-idiv-v2i32.ll | 36 +- llvm/test/CodeGen/X86/x86-interleaved-access.ll | 114 +- llvm/test/DebugInfo/PDB/annotation.test | 2 +- llvm/test/DebugInfo/PDB/obj-globalhash.test | 4 +- llvm/test/DebugInfo/PDB/using-namespace.test | 2 +- llvm/test/DebugInfo/X86/dwarfdump-debug-aranges.s | 86 + llvm/test/DebugInfo/X86/dwarfdump-debug-names.s | 2 - llvm/test/DebugInfo/X86/dwarfdump-debug-pubnames.s | 26 + llvm/test/DebugInfo/invalid-relocations.test | 2 +- llvm/test/DebugInfo/precomp.test | 4 +- llvm/test/ExecutionEngine/OrcLazy/emulated-tls.ll | 23 + llvm/test/MC/AArch64/ete-sysregs.s | 8 +- llvm/test/MC/AArch64/trace-regs.s | 4 +- llvm/test/MC/Disassembler/AArch64/ete.txt | 2 +- llvm/test/MC/Disassembler/AArch64/trace-regs.txt | 2 +- llvm/test/MC/RISCV/pcrel-fixups.s | 74 +- llvm/test/MC/RISCV/pcrel-lo12-invalid.s | 2 + llvm/test/MC/RISCV/rv32i-aliases-valid.s | 7 +- llvm/test/MC/RISCV/rv32i-valid.s | 7 +- llvm/test/MC/RISCV/rv64i-aliases-valid.s | 8 +- .../Object/AArch64/yaml2obj-elf-aarch64-rel.yaml | 2 +- llvm/test/Object/AMDGPU/elf-header-flags-mach.yaml | 68 +- .../Object/AMDGPU/elf-header-flags-sram-ecc.yaml | 6 +- .../test/Object/AMDGPU/elf-header-flags-xnack.yaml | 4 +- llvm/test/Object/AMDGPU/elf-header-osabi.yaml | 6 +- llvm/test/Object/AMDGPU/elf32-unknown.yaml | 2 +- llvm/test/Object/AMDGPU/elf64-relocs.yaml | 2 +- llvm/test/Object/AMDGPU/elf64-unknown.yaml | 2 +- llvm/test/Object/Inputs/elf-versioning-test.i386 | Bin 4832 -> 0 bytes llvm/test/Object/Inputs/elf-versioning-test.x86_64 | Bin 5200 -> 0 bytes llvm/test/Object/Inputs/elfver.S | 31 - llvm/test/Object/Inputs/elfver.script | 10 - llvm/test/Object/Lanai/yaml2obj-elf-lanai-rel.yaml | 2 +- llvm/test/Object/Mips/abi-flags.yaml | 2 +- llvm/test/Object/Mips/elf-mips64-rel.yaml | 2 +- llvm/test/Object/RISCV/elf-flags.yaml | 2 +- .../objdump-disassembly-inline-relocations.test | 4 +- llvm/test/Object/X86/objdump-trivial-object.test | 4 +- llvm/test/Object/X86/yaml-elf-x86-rel-broken.yaml | 2 +- llvm/test/Object/X86/yaml2obj-elf-x86-rel.yaml | 2 +- llvm/test/Object/archive-format.test | 2 +- llvm/test/Object/archive-symtab.test | 4 +- llvm/test/Object/nm-error.test | 2 +- llvm/test/Object/nm-shared-object.test | 2 +- llvm/test/Object/nm-trivial-object.test | 8 +- llvm/test/Object/obj2yaml.test | 2 +- llvm/test/Object/objdump-relocations.test | 4 +- llvm/test/Object/objdump-section-content.test | 2 +- llvm/test/Object/objdump-sectionheaders.test | 2 +- llvm/test/Object/objdump-symbol-table.test | 2 +- llvm/test/Object/readobj-absent.test | 2 +- llvm/test/Object/readobj-elf-versioning.test | 46 - llvm/test/Object/wasm-invalid-file.yaml | 4 +- llvm/test/ObjectYAML/CodeView/sections.yaml | 2 +- llvm/test/ObjectYAML/MachO/DWARF-debug_abbrev.yaml | 12 - llvm/test/ObjectYAML/MachO/DWARF-debug_str.yaml | 12 - llvm/test/ObjectYAML/MachO/DWARF-pubsections.yaml | 12 - .../MachO/DWARF2-AddrSize8-FormValues.yaml | 12 - .../test/ObjectYAML/MachO/DWARF5-abbrevValues.yaml | 12 - llvm/test/ObjectYAML/MachO/section_data.yaml | 4 +- .../GlobalDCE/virtual-functions-base-call.ll | 3 + .../virtual-functions-base-pointer-call.ll | 3 + .../GlobalDCE/virtual-functions-derived-call.ll | 3 + .../virtual-functions-derived-pointer-call.ll | 3 + ...ual-functions.ll => virtual-functions-novfe.ll} | 18 +- .../virtual-functions-visibility-post-lto.ll | 3 +- .../virtual-functions-visibility-pre-lto.ll | 3 +- .../test/Transforms/GlobalDCE/virtual-functions.ll | 3 + llvm/test/Transforms/GlobalDCE/vtable-rtti.ll | 3 +- llvm/test/Transforms/GlobalSplit/basic.ll | 8 +- .../IndVarSimplify/preserve-memoryssa.ll | 21 + llvm/test/Transforms/InstCombine/fneg.ll | 126 + llvm/test/Transforms/InstCombine/sub.ll | 42 + .../Transforms/JumpThreading/thread-two-bbs1.ll | 59 - .../Transforms/JumpThreading/thread-two-bbs2.ll | 56 - .../Transforms/JumpThreading/thread-two-bbs3.ll | 39 - llvm/test/Transforms/LCSSA/pr44320.ll | 55 + .../Transforms/LoopRotate/multiple-deopt-exits.ll | 165 ++ .../LoopUnroll/partial-unroll-dead-instructions.ll | 42 + .../AArch64/nontemporal-load-store.ll | 259 ++ .../LoopVectorize/pr44488-predication.ll | 79 + llvm/test/Transforms/SCCP/ip-constant-ranges.ll | 38 + .../SLPVectorizer/X86/no_alternate_divrem.ll | 66 +- llvm/test/Verifier/AMDGPU/intrinsic-immarg.ll | 18 +- .../test/tools/llvm-cov/export_functions-lcov.test | 8 + .../tools/llvm-dwarfdump/X86/debug_aranges-error.s | 21 + .../tools/llvm-elfabi/binary-read-add-soname.test | 2 +- llvm/test/tools/llvm-elfabi/binary-read-arch.test | 2 +- .../tools/llvm-elfabi/binary-read-bad-soname.test | 2 +- .../tools/llvm-elfabi/binary-read-bad-vaddr.test | 2 +- .../binary-read-neededlibs-bad-offset.test | 2 +- .../tools/llvm-elfabi/binary-read-no-dt-strsz.test | 2 +- .../llvm-elfabi/binary-read-no-dt-strtab.test | 2 +- .../tools/llvm-elfabi/binary-read-no-dynamic.test | 2 +- .../llvm-elfabi/binary-read-replace-soname.test | 2 +- .../llvm-elfabi/binary-read-soname-no-null.test | 2 +- .../test/tools/llvm-elfabi/binary-read-soname.test | 2 +- .../llvm-lipo/archs-macho-binary-unknown.test | 2 +- llvm/test/tools/llvm-lipo/archs-macho-binary.test | 2 +- .../llvm-lipo/archs-universal-binary-arm.test | 2 +- .../llvm-lipo/archs-universal-binary-unknown.test | 2 +- .../llvm-lipo/archs-universal-binary-x86.test | 2 +- llvm/test/tools/llvm-lipo/create-arch.test | 4 +- .../test/tools/llvm-lipo/create-archive-input.test | 6 +- .../tools/llvm-lipo/create-compute-alignment.test | 6 +- .../tools/llvm-lipo/create-default-alignment.test | 10 +- llvm/test/tools/llvm-lipo/create-executable.test | 4 +- .../test/tools/llvm-lipo/create-invalid-input.test | 4 +- llvm/test/tools/llvm-lipo/extract.test | 4 +- llvm/test/tools/llvm-lipo/info-invalid.test | 2 +- llvm/test/tools/llvm-lipo/info.test | 6 +- .../tools/llvm-lipo/replace-invalid-input.test | 6 +- .../tools/llvm-lipo/replace-universal-binary.test | 8 +- .../tools/llvm-lipo/segalign-invalid-input.test | 4 +- llvm/test/tools/llvm-lipo/segalign.test | 10 +- .../thin-executable-universal-binary.test | 2 +- llvm/test/tools/llvm-lipo/thin-macho-binary.test | 2 +- .../tools/llvm-lipo/thin-universal-binary.test | 6 +- .../tools/llvm-lipo/verify-arch-macho-binary.test | 2 +- .../llvm-lipo/verify-arch-universal-binary.test | 2 +- .../llvm-mca/X86/Znver2/partial-reg-update-2.s | 1 + .../llvm-mca/X86/Znver2/partial-reg-update-3.s | 7 +- .../llvm-mca/X86/Znver2/partial-reg-update-4.s | 11 +- .../llvm-mca/X86/Znver2/partial-reg-update-5.s | 10 +- .../llvm-mca/X86/Znver2/partial-reg-update-6.s | 30 +- .../llvm-mca/X86/Znver2/partial-reg-update-7.s | 1 + .../tools/llvm-mca/X86/Znver2/partial-reg-update.s | 1 + .../test/tools/llvm-mca/X86/Znver2/resources-adx.s | 17 +- .../test/tools/llvm-mca/X86/Znver2/resources-aes.s | 10 +- .../tools/llvm-mca/X86/Znver2/resources-avx1.s | 4 +- .../tools/llvm-mca/X86/Znver2/resources-avx2.s | 2 +- .../tools/llvm-mca/X86/Znver2/resources-clzero.s | 4 +- .../tools/llvm-mca/X86/Znver2/resources-cmov.s | 98 +- .../test/tools/llvm-mca/X86/Znver2/resources-fma.s | 4 +- .../tools/llvm-mca/X86/Znver2/resources-fsgsbase.s | 2 +- .../tools/llvm-mca/X86/Znver2/resources-lzcnt.s | 2 +- .../test/tools/llvm-mca/X86/Znver2/resources-mmx.s | 98 +- .../tools/llvm-mca/X86/Znver2/resources-mwaitx.s | 6 +- .../tools/llvm-mca/X86/Znver2/resources-popcnt.s | 12 +- .../test/tools/llvm-mca/X86/Znver2/resources-sha.s | 12 +- .../tools/llvm-mca/X86/Znver2/resources-sse1.s | 130 +- .../tools/llvm-mca/X86/Znver2/resources-sse2.s | 268 +- .../tools/llvm-mca/X86/Znver2/resources-sse3.s | 10 +- .../tools/llvm-mca/X86/Znver2/resources-sse41.s | 92 +- .../tools/llvm-mca/X86/Znver2/resources-sse42.s | 2 +- .../tools/llvm-mca/X86/Znver2/resources-sse4a.s | 2 +- .../tools/llvm-mca/X86/Znver2/resources-ssse3.s | 40 +- .../tools/llvm-mca/X86/Znver2/resources-x86_32.s | 4 +- .../tools/llvm-mca/X86/Znver2/resources-x86_64.s | 20 +- .../test/tools/llvm-mca/X86/Znver2/resources-x87.s | 130 +- llvm/test/tools/llvm-nm/AArch64/special-syms.test | 2 +- .../llvm-nm/X86/nm-no-symbols-local-only.yaml | 2 +- llvm/test/tools/llvm-nm/X86/nm-no-symbols.test | 2 +- llvm/test/tools/llvm-nm/X86/portability.test | 2 +- llvm/test/tools/llvm-nm/debug-syms.test | 2 +- llvm/test/tools/llvm-nm/format-sysv-layout.test | 2 +- llvm/test/tools/llvm-nm/format-sysv-section.test | 4 +- llvm/test/tools/llvm-nm/format-sysv-type.test | 2 +- llvm/test/tools/llvm-nm/no-sort.test | 2 +- llvm/test/tools/llvm-nm/numeric-sort.test | 2 +- llvm/test/tools/llvm-nm/undefined-only.test | 2 +- .../tools/llvm-objcopy/COFF/add-gnu-debuglink.test | 2 +- llvm/test/tools/llvm-objcopy/COFF/add-section.test | 4 +- llvm/test/tools/llvm-objcopy/COFF/basic-copy.test | 10 +- llvm/test/tools/llvm-objcopy/COFF/discard-all.test | 2 +- .../tools/llvm-objcopy/COFF/only-keep-debug.test | 2 +- .../test/tools/llvm-objcopy/COFF/only-section.test | 2 +- .../tools/llvm-objcopy/COFF/patch-debug-dir.test | 2 +- .../tools/llvm-objcopy/COFF/remove-section.test | 2 +- llvm/test/tools/llvm-objcopy/COFF/strip-all.test | 2 +- llvm/test/tools/llvm-objcopy/COFF/strip-debug.test | 2 +- .../llvm-objcopy/COFF/strip-reloc-symbol.test | 2 +- .../test/tools/llvm-objcopy/COFF/strip-symbol.test | 2 +- .../tools/llvm-objcopy/COFF/strip-unneeded.test | 2 +- .../tools/llvm-objcopy/COFF/weak-external.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/abs-symbol.test | 2 +- .../tools/llvm-objcopy/ELF/add-gnu-debuglink.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/add-note.test | 2 +- .../tools/llvm-objcopy/ELF/add-section-remove.test | 2 +- .../llvm-objcopy/ELF/add-section-special.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/add-section.test | 2 +- .../test/tools/llvm-objcopy/ELF/armexidx-link.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/bad-build-id.test | 2 +- .../tools/llvm-objcopy/ELF/bad-output-format.test | 2 +- .../tools/llvm-objcopy/ELF/basic-archive-copy.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/basic-copy.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/basic-keep.test | 2 +- .../tools/llvm-objcopy/ELF/basic-only-section.test | 2 +- .../tools/llvm-objcopy/ELF/basic-relocations.test | 2 +- .../tools/llvm-objcopy/ELF/build-id-link-dir.test | 2 +- .../tools/llvm-objcopy/ELF/cannot-delete-dest.test | 2 +- .../test/tools/llvm-objcopy/ELF/common-symbol.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/copy-osabi.test | 2 +- .../tools/llvm-objcopy/ELF/cross-arch-headers.test | 2 +- .../ELF/cross-arch-sections-symbols.test | 2 +- .../llvm-objcopy/ELF/deterministic-archive.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/discard-all.test | 2 +- .../tools/llvm-objcopy/ELF/discard-locals-rel.test | 2 +- .../tools/llvm-objcopy/ELF/discard-locals.test | 2 +- .../ELF/discard-mix-local-and-all.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/dump-section.test | 2 +- .../llvm-objcopy/ELF/dynamic-relocations.test | 2 +- .../ELF/dynrelocsec-remove-shinfo-reference.test | 2 +- .../ELF/dynrelocsec-remove-shlink-reference.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/dynstr.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/elf32be.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/elf32le.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/elf64be.test | 2 +- .../test/tools/llvm-objcopy/ELF/empty-section.test | 2 +- .../llvm-objcopy/ELF/explicit-keep-remove.test | 2 +- .../ELF/explicit-only-section-remove.test | 2 +- .../llvm-objcopy/ELF/fail-no-output-directory.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/globalize.test | 2 +- .../llvm-objcopy/ELF/group-addr-misaligned.test | 2 +- .../tools/llvm-objcopy/ELF/group-big-endian.test | 2 +- .../test/tools/llvm-objcopy/ELF/group-reorder.test | 2 +- .../tools/llvm-objcopy/ELF/group-unchanged.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/group.test | 2 +- .../ELF/hexagon-unsupported-on-x86.test | 2 +- .../tools/llvm-objcopy/ELF/keep-file-symbols.test | 2 +- .../ELF/keep-global-symbols-mix-globalize.test | 2 +- .../llvm-objcopy/ELF/keep-global-symbols.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/keep-many.test | 2 +- .../tools/llvm-objcopy/ELF/keep-only-section.test | 2 +- .../ELF/keep-symbol-remove-section.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/keep-symbol.test | 2 +- .../tools/llvm-objcopy/ELF/localize-hidden.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/localize.test | 2 +- .../llvm-objcopy/ELF/no-build-id-no-notes.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/no-build-id.test | 2 +- .../llvm-objcopy/ELF/no-symbol-relocation.test | 4 +- llvm/test/tools/llvm-objcopy/ELF/null-symbol.test | 2 +- .../tools/llvm-objcopy/ELF/only-section-many.test | 2 +- .../ELF/only-section-remove-strtab.test | 2 +- .../ELF/only-section-strip-non-alloc.test | 2 +- .../ELF/prefix-alloc-sections-dynrelocsec.test | 2 +- .../llvm-objcopy/ELF/prefix-alloc-sections.test | 2 +- .../tools/llvm-objcopy/ELF/prefix-symbols.test | 2 +- .../tools/llvm-objcopy/ELF/redefine-symbol.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/regex.test | 2 +- .../ELF/reloc-error-remove-symtab.test | 2 +- .../tools/llvm-objcopy/ELF/reloc-no-symtab.test | 2 +- .../tools/llvm-objcopy/ELF/relocatable-phdr.test | 2 +- .../llvm-objcopy/ELF/remove-multiple-sections.test | 2 +- .../ELF/remove-section-with-symbol.test | 2 +- .../tools/llvm-objcopy/ELF/remove-section.test | 2 +- .../llvm-objcopy/ELF/remove-shstrtab-error.test | 2 +- .../test/tools/llvm-objcopy/ELF/remove-symtab.test | 2 +- .../rename-section-and-prefix-alloc-sections.test | 2 +- .../ELF/rename-section-flag-osproc-mask.test | 8 +- .../ELF/rename-section-flag-preserved.test | 2 +- .../llvm-objcopy/ELF/rename-section-flag.test | 2 +- .../llvm-objcopy/ELF/rename-section-multiple.test | 2 +- .../tools/llvm-objcopy/ELF/rename-section.test | 2 +- .../ELF/section-index-unsupported.test | 2 +- .../ELF/set-section-flags-and-rename.test | 2 +- .../ELF/set-section-flags-multiple.test | 2 +- .../tools/llvm-objcopy/ELF/set-section-flags.test | 2 +- .../tools/llvm-objcopy/ELF/shstrtab-optimize.test | 2 +- .../ELF/strip-all-and-keep-symbol.test | 2 +- .../llvm-objcopy/ELF/strip-all-and-remove.test | 2 +- .../test/tools/llvm-objcopy/ELF/strip-all-gnu.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/strip-all.test | 2 +- .../llvm-objcopy/ELF/strip-debug-and-remove.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/strip-debug.test | 2 +- .../tools/llvm-objcopy/ELF/strip-group-symbol.test | 2 +- .../llvm-objcopy/ELF/strip-multiple-files.test | 2 +- .../tools/llvm-objcopy/ELF/strip-non-alloc.test | 2 +- .../ELF/strip-preserve-arm-attributes.test | 2 +- .../llvm-objcopy/ELF/strip-preserve-atime.test | 10 +- .../llvm-objcopy/ELF/strip-preserve-mtime.test | 10 +- .../tools/llvm-objcopy/ELF/strip-reloc-symbol.test | 2 +- .../tools/llvm-objcopy/ELF/strip-section-err.test | 4 +- .../llvm-objcopy/ELF/strip-sections-keep.test | 2 +- .../ELF/strip-sections-only-section.test | 2 +- .../tools/llvm-objcopy/ELF/strip-sections.test | 2 +- .../ELF/strip-symbol-and-relocation.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/strip-symbol.test | 2 +- .../ELF/strip-unneeded-all-symbols.test | 2 +- .../ELF/strip-unneeded-remove-debug-keep-link.test | 2 +- .../tools/llvm-objcopy/ELF/strip-unneeded.test | 2 +- .../tools/llvm-objcopy/ELF/strtab-optimize.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/symbol-copy.test | 2 +- .../tools/llvm-objcopy/ELF/symbol-empty-name.test | 2 +- .../ELF/symtab-error-on-remove-strtab.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/symtab-link.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/weaken-all.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/weaken.test | 2 +- .../tools/llvm-objcopy/ELF/wildcard-flags.test | 2 +- .../tools/llvm-objcopy/ELF/wildcard-syntax.test | 4 +- .../MachO/basic-big-endian-32-copy.test | 2 +- .../MachO/basic-big-endian-64-copy.test | 2 +- .../llvm-objcopy/MachO/basic-executable-copy.test | 2 +- .../MachO/basic-little-endian-32-copy.test | 2 +- .../MachO/basic-little-endian-64-copy.test | 2 +- .../MachO/install-name-tool-add-rpath.test | 4 +- .../MachO/min-version-load-commands.test | 8 +- .../tools/llvm-objcopy/MachO/only-section.test | 2 +- .../tools/llvm-objcopy/MachO/remove-section.test | 2 +- llvm/test/tools/llvm-objcopy/MachO/strip-all.test | 4 +- llvm/test/tools/llvm-objcopy/redefine-symbols.test | 2 +- llvm/test/tools/llvm-objdump/X86/adjust-vma.test | 2 +- .../llvm-objdump/X86/disassemble-demangle.test | 2 +- .../X86/disassemble-zeroes-relocations.test | 2 +- .../llvm-objdump/X86/elf-disassemble-bss.test | 4 +- .../llvm-objdump/X86/elf-disassemble-relocs.test | 2 +- .../tools/llvm-objdump/X86/output-ordering.test | 2 +- llvm/test/tools/llvm-objdump/X86/phdrs-lma.test | 2 +- llvm/test/tools/llvm-objdump/X86/phdrs-lma2.test | 2 +- .../tools/llvm-objdump/elf-dynamic-section.test | 2 +- .../test/tools/llvm-objdump/file-headers-coff.test | 2 +- llvm/test/tools/llvm-objdump/file-headers-elf.test | 4 +- llvm/test/tools/llvm-objdump/file-headers-pe.test | 2 +- llvm/test/tools/llvm-objdump/full-contents.test | 2 +- .../tools/llvm-objdump/macho-bad-dysymtab.test | 2 +- .../tools/llvm-objdump/non-archive-object.test | 2 +- .../private-headers-no-dynamic-segment.test | 2 +- .../llvm-objdump/private-headers-no-dynamic.test | 2 +- llvm/test/tools/llvm-objdump/relocations-elf.test | 6 +- llvm/test/tools/llvm-objdump/symbol-table-elf.test | 2 +- llvm/test/tools/llvm-objdump/verdef-elf.test | 2 +- llvm/test/tools/llvm-objdump/verneed-elf.test | 2 +- .../tools/llvm-objdump/verneed-wrong-info.test | 2 +- .../warn-on-out-of-range-start-stop-address.test | 8 +- .../llvm-readobj/COFF/unwind-arm64-image.yaml | 2 +- .../llvm-readobj/COFF/unwind-x86_64-image.yaml | 2 +- .../llvm-readobj/ELF/Inputs/gnuhash.so.elf-i386 | Bin 1080 -> 0 bytes .../llvm-readobj/ELF/Inputs/gnuhash.so.elf-ppc | Bin 1204 -> 0 bytes .../llvm-readobj/ELF/Inputs/gnuhash.so.elf-ppc64 | Bin 1784 -> 0 bytes .../llvm-readobj/ELF/Inputs/gnuhash.so.elf-x86_64 | Bin 1616 -> 0 bytes llvm/test/tools/llvm-readobj/ELF/demangle.test | 2 +- llvm/test/tools/llvm-readobj/ELF/dyn-symbols.test | 10 +- .../test/tools/llvm-readobj/ELF/gnu-note-size.test | 2 +- llvm/test/tools/llvm-readobj/ELF/gnu-notes.test | 10 +- llvm/test/tools/llvm-readobj/ELF/gnuhash.test | 153 +- llvm/test/tools/llvm-readobj/ELF/note-amdgpu.test | 2 +- .../tools/llvm-readobj/ELF/note-core-ntfile.test | 2 +- llvm/test/tools/llvm-readobj/ELF/note-core.test | 2 +- .../ELF/reloc-symbol-with-versioning.test | 2 +- llvm/test/tools/llvm-readobj/ELF/stack-sizes.test | 26 +- llvm/test/tools/llvm-readobj/ELF/string-dump.test | 2 +- llvm/test/tools/llvm-readobj/ELF/symbol-64bit.test | 2 +- .../tools/llvm-readobj/ELF/symbol-binding.test | 2 +- llvm/test/tools/llvm-readobj/ELF/symbol-shndx.test | 6 +- llvm/test/tools/llvm-readobj/ELF/symbol-types.test | 2 +- .../tools/llvm-readobj/ELF/symbol-visibility.test | 4 +- llvm/test/tools/llvm-readobj/ELF/unwind.test | 2 +- llvm/test/tools/llvm-readobj/MachO/sections.test | 2 +- llvm/test/tools/llvm-size/elf-berkeley.test | 2 +- llvm/test/tools/llvm-size/elf-sysv.test | 2 +- .../obj2yaml/macho-DWARF-debug_aranges-error.yaml} | 32 +- llvm/test/tools/obj2yaml/section-group.test | 4 +- .../tools/obj2yaml/special-symbol-indices.yaml | 2 +- llvm/test/tools/obj2yaml/symbol-type.yaml | 2 +- llvm/test/tools/sanstats/elf.test | 4 +- llvm/test/tools/yaml2obj/ELF/symbol-name.yaml | 2 +- llvm/test/tools/yaml2obj/ELF/symbol-stother.yaml | 4 +- llvm/tools/dsymutil/DwarfLinkerForBinary.cpp | 3032 +++----------------- llvm/tools/dsymutil/DwarfLinkerForBinary.h | 386 +-- llvm/tools/dsymutil/DwarfStreamer.cpp | 4 + llvm/tools/dsymutil/LinkUtils.h | 8 +- llvm/tools/lli/lli.cpp | 21 +- llvm/tools/llvm-cov/CoverageExporterLcov.cpp | 14 +- llvm/tools/llvm-exegesis/lib/RegisterAliasing.cpp | 9 + llvm/tools/llvm-exegesis/lib/RegisterAliasing.h | 3 + .../llvm-exegesis/lib/SerialSnippetGenerator.cpp | 12 +- llvm/tools/llvm-exegesis/lib/SnippetGenerator.cpp | 51 +- llvm/tools/llvm-exegesis/lib/SnippetGenerator.h | 6 +- llvm/tools/llvm-exegesis/lib/Target.cpp | 24 - llvm/tools/llvm-exegesis/lib/Target.h | 23 +- llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 76 +- llvm/tools/obj2yaml/dwarf2yaml.cpp | 14 +- llvm/tools/obj2yaml/macho2yaml.cpp | 14 +- llvm/tools/obj2yaml/obj2yaml.cpp | 2 +- llvm/tools/obj2yaml/obj2yaml.h | 4 +- llvm/unittests/CodeGen/GlobalISel/CSETest.cpp | 8 +- .../CodeGen/GlobalISel/ConstantFoldingTest.cpp | 114 +- .../CodeGen/GlobalISel/MachineIRBuilderTest.cpp | 12 +- .../CodeGen/GlobalISel/PatternMatchTest.cpp | 130 +- llvm/unittests/DebugInfo/DWARF/CMakeLists.txt | 1 + .../DebugInfo/DWARF/DWARFDebugArangeSetTest.cpp | 192 ++ .../Orc/LegacyRTDyldObjectLinkingLayerTest.cpp | 10 +- .../Orc/ObjectTransformLayerTest.cpp | 3 +- llvm/unittests/ExecutionEngine/Orc/OrcCAPITest.cpp | 4 +- .../Orc/RTDyldObjectLinkingLayerTest.cpp | 12 +- .../ExecutionEngine/Orc/RemoteObjectLayerTest.cpp | 2 +- llvm/unittests/IR/PatternMatch.cpp | 74 + llvm/unittests/Support/FileCheckTest.cpp | 358 ++- llvm/unittests/Target/ARM/MachineInstrTest.cpp | 102 +- llvm/unittests/Transforms/Utils/CMakeLists.txt | 1 + .../Transforms/Utils/LoopRotationUtilsTest.cpp | 166 ++ .../llvm-exegesis/X86/SnippetGeneratorTest.cpp | 11 + .../tools/llvm-exegesis/X86/TargetTest.cpp | 7 + .../clang-tools-extra/clangd/test/BUILD.gn | 3 +- .../gn/secondary/clang-tools-extra/test/BUILD.gn | 3 +- llvm/utils/gn/secondary/clang/test/BUILD.gn | 3 +- .../gn/secondary/compiler-rt/test/hwasan/BUILD.gn | 3 +- llvm/utils/gn/secondary/lld/test/BUILD.gn | 3 +- .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 12 + llvm/utils/gn/secondary/llvm/test/BUILD.gn | 3 +- .../llvm/unittests/DebugInfo/DWARF/BUILD.gn | 1 + .../llvm/unittests/Transforms/Utils/BUILD.gn | 1 + .../gn/secondary/llvm/utils/benchmark/BUILD.gn | 4 +- mlir/CMakeLists.txt | 34 +- mlir/cmake/modules/AddMLIR.cmake | 27 + mlir/cmake/modules/CMakeLists.txt | 67 + mlir/docs/OpDefinitions.md | 4 + mlir/include/mlir/Analysis/InferTypeOpInterface.h | 8 +- mlir/include/mlir/Analysis/InferTypeOpInterface.td | 4 + mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 6 + mlir/include/mlir/Dialect/Linalg/EDSC/Builders.h | 54 +- mlir/include/mlir/Dialect/VectorOps/VectorOps.td | 1 + mlir/include/mlir/EDSC/Builders.h | 1 + mlir/include/mlir/IR/OpBase.td | 6 +- mlir/include/mlir/TableGen/OpInterfaces.h | 3 + mlir/lib/Analysis/InferTypeOpInterface.cpp | 14 + mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 6 +- .../StandardToSPIRV/ConvertStandardToSPIRV.cpp | 47 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 3 +- mlir/lib/Dialect/Linalg/EDSC/Builders.cpp | 29 +- .../Dialect/Linalg/Transforms/LinalgToLoops.cpp | 6 +- mlir/lib/Dialect/SPIRV/SPIRVLowering.cpp | 34 + mlir/lib/Dialect/VectorOps/VectorOps.cpp | 12 + mlir/lib/ExecutionEngine/ExecutionEngine.cpp | 6 +- mlir/lib/TableGen/OpInterfaces.cpp | 6 + mlir/lib/Transforms/Vectorize.cpp | 4 +- .../Conversion/StandardToSPIRV/std-to-spirv.mlir | 12 + mlir/test/Dialect/VectorOps/vector-transforms.mlir | 9 + mlir/test/EDSC/builder-api-test.cpp | 43 + mlir/test/lib/TestDialect/TestPatterns.cpp | 20 - mlir/test/mlir-tblgen/llvm-intrinsics.td | 19 +- mlir/test/mlir-tblgen/return-types.mlir | 2 - mlir/tools/mlir-tblgen/LLVMIRIntrinsicGen.cpp | 30 +- mlir/tools/mlir-tblgen/OpInterfacesGen.cpp | 14 + .../deviceRTLs/common/src/reduction.cu | 6 +- openmp/runtime/src/include/omp.h.var | 54 +- openmp/runtime/src/kmp.h | 54 +- openmp/runtime/src/kmp_alloc.cpp | 58 +- openmp/runtime/test/api/omp_alloc_def_fb.c | 6 +- openmp/runtime/test/api/omp_alloc_hbw.c | 6 +- openmp/runtime/test/api/omp_alloc_null_fb.c | 6 +- openmp/tools/archer/CMakeLists.txt | 16 +- polly/lib/CodeGen/BlockGenerators.cpp | 2 +- polly/lib/CodeGen/LoopGeneratorsKMP.cpp | 2 +- polly/lib/CodeGen/RuntimeDebugBuilder.cpp | 2 +- polly/test/ScopInfo/memset_null.ll | 2 + 1243 files changed, 38207 insertions(+), 12175 deletions(-) create mode 100644 clang/test/CXX/dcl/dcl.fct/p17.cpp create mode 100644 clang/test/CXX/dcl/dcl.spec/dcl.type/dcl.spec.auto/p6.cpp create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/bitwise-imm.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/cplusplus.cpp create mode 100644 clang/test/CodeGenCXX/virtual-compare.cpp create mode 100644 clang/test/Parser/cxx2a-placeholder-type-constraint.cpp create mode 100644 clang/test/SemaCXX/std-align-val-t-in-operator-new.cpp create mode 100644 clang/test/SemaTemplate/cxx2a-constraint-caching.cpp create mode 100644 libcxx/test/libcxx/type_traits/is_scalar.objc.pass.mm create mode 100644 libcxx/test/libcxx/utilities/optional/block.objc.pass.mm create mode 100644 lld/test/COFF/comdat-gcc-compatibility.s create mode 100644 lld/test/ELF/weak-undef-no-dynamic-linker.s rename lldb/include/lldb/Symbol/{ClangASTContext.h => TypeSystemClang.h} (94%) copy lldb/packages/Python/lldbsuite/test/{api/check_public_api_headers => lang/cpp [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/bitfields/TestCppB [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/bitfields/main.cpp copy lldb/packages/Python/lldbsuite/test/lang/objc/{objc-stepping => direct-dispat [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objc/direct-dispatch-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objc/direct-dispatch-s [...] delete mode 100644 lldb/source/Host/linux/ProcessLauncherLinux.cpp rename lldb/source/Plugins/Disassembler/{llvm => LLVMC}/CMakeLists.txt (100%) rename lldb/source/Plugins/Disassembler/{llvm => LLVMC}/DisassemblerLLVMC.cpp (100%) rename lldb/source/Plugins/Disassembler/{llvm => LLVMC}/DisassemblerLLVMC.h (100%) rename lldb/source/Plugins/InstrumentationRuntime/ASan/{ASanRuntime.cpp => Instrum [...] rename lldb/source/Plugins/InstrumentationRuntime/ASan/{ASanRuntime.h => Instrumen [...] rename lldb/source/Plugins/InstrumentationRuntime/MainThreadChecker/{MainThreadChe [...] copy lldb/source/Plugins/InstrumentationRuntime/{UBSan/UBSanRuntime.h => MainThrea [...] delete mode 100644 lldb/source/Plugins/InstrumentationRuntime/MainThreadChecker/Ma [...] rename lldb/source/Plugins/InstrumentationRuntime/TSan/{TSanRuntime.cpp => Instrum [...] rename lldb/source/Plugins/InstrumentationRuntime/TSan/{TSanRuntime.h => Instrumen [...] rename lldb/source/Plugins/InstrumentationRuntime/UBSan/{UBSanRuntime.cpp => Instr [...] rename lldb/source/Plugins/InstrumentationRuntime/UBSan/{UBSanRuntime.h => Instrum [...] rename lldb/source/Symbol/{ClangASTContext.cpp => TypeSystemClang.cpp} (94%) create mode 100644 lldb/test/Shell/Commands/command-breakpoint-col.test rename lldb/unittests/Symbol/{TestClangASTContext.cpp => TestTypeSystemClang.cpp} (84%) create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUCombine.td create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUPreLegalizerCombiner.cpp create mode 100644 llvm/lib/Target/AMDGPU/SIRemoveShortExecBranches.cpp create mode 100644 llvm/test/Analysis/CostModel/ARM/mve-gather-scatter-cost.ll create mode 100644 llvm/test/Assembler/thinlto-multiple-summaries-for-guid.ll create mode 100644 llvm/test/Bitcode/vscale-round-trip.ll create mode 100644 llvm/test/CodeGen/AArch64/early-ifcvt-regclass-mismatch.mir create mode 100644 llvm/test/CodeGen/AArch64/sign-return-address-cfi-negate-ra-state.ll create mode 100644 llvm/test/CodeGen/AArch64/spillfill-sve.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-loads-ff.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-loads-nf.ll delete mode 100644 llvm/test/CodeGen/AArch64/sve-neg-int-arith-imm-2.ll delete mode 100644 llvm/test/CodeGen/AArch64/sve-neg-int-arith-imm.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-vscale.ll create mode 100644 llvm/test/CodeGen/AArch64/sve2-int-mul.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/insertelement.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-insert-vector-elt.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-pattern-add3.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-pattern-or3.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-pattern-xor3.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-pattern-xor3.xfail.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.atomic.dec.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.atomic.inc.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.interp.p1.f16.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.mov.dpp.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.mov.dpp8.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.atomic [...] delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.atomic [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.fmul.l [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.interp [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.interp [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.interp.p1.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.interp [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.interp.p2.mir create mode 100644 llvm/test/CodeGen/AMDGPU/amdgpu-codegenprepare-fold-binop-select.ll create mode 100644 llvm/test/CodeGen/AMDGPU/image-load-d16-tfe.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/clear-maskedinsts.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/matrix-debug.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/matrix.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/bitwise-imm.ll create mode 100644 llvm/test/CodeGen/VE/addition.ll create mode 100644 llvm/test/CodeGen/VE/cast.ll create mode 100644 llvm/test/CodeGen/VE/constants.ll delete mode 100644 llvm/test/CodeGen/VE/constants_i64.ll create mode 100644 llvm/test/CodeGen/VE/left_shift.ll create mode 100644 llvm/test/CodeGen/VE/max.ll create mode 100644 llvm/test/CodeGen/VE/min.ll create mode 100644 llvm/test/CodeGen/VE/right_shift.ll create mode 100644 llvm/test/CodeGen/VE/select.ll create mode 100644 llvm/test/CodeGen/VE/selectccf32.ll create mode 100644 llvm/test/CodeGen/VE/selectccf32c.ll create mode 100644 llvm/test/CodeGen/VE/selectccf32i.ll create mode 100644 llvm/test/CodeGen/VE/selectccf64.ll create mode 100644 llvm/test/CodeGen/VE/selectccf64c.ll create mode 100644 llvm/test/CodeGen/VE/selectccf64i.ll create mode 100644 llvm/test/CodeGen/VE/selectcci32.ll create mode 100644 llvm/test/CodeGen/VE/selectcci32c.ll create mode 100644 llvm/test/CodeGen/VE/selectcci32i.ll create mode 100644 llvm/test/CodeGen/VE/selectcci64.ll create mode 100644 llvm/test/CodeGen/VE/selectcci64c.ll create mode 100644 llvm/test/CodeGen/VE/selectcci64i.ll create mode 100644 llvm/test/CodeGen/VE/setccf32.ll create mode 100644 llvm/test/CodeGen/VE/setccf32i.ll create mode 100644 llvm/test/CodeGen/VE/setccf64.ll create mode 100644 llvm/test/CodeGen/VE/setccf64i.ll create mode 100644 llvm/test/CodeGen/VE/setcci32.ll create mode 100644 llvm/test/CodeGen/VE/setcci32i.ll create mode 100644 llvm/test/CodeGen/VE/setcci64.ll create mode 100644 llvm/test/CodeGen/VE/setcci64i.ll create mode 100644 llvm/test/CodeGen/VE/subtraction.ll create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-debug-aranges.s create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-debug-pubnames.s create mode 100644 llvm/test/ExecutionEngine/OrcLazy/emulated-tls.ll delete mode 100755 llvm/test/Object/Inputs/elf-versioning-test.i386 delete mode 100755 llvm/test/Object/Inputs/elf-versioning-test.x86_64 delete mode 100644 llvm/test/Object/Inputs/elfver.S delete mode 100644 llvm/test/Object/Inputs/elfver.script delete mode 100644 llvm/test/Object/readobj-elf-versioning.test copy llvm/test/Transforms/GlobalDCE/{virtual-functions.ll => virtual-functions-nov [...] create mode 100644 llvm/test/Transforms/IndVarSimplify/preserve-memoryssa.ll delete mode 100644 llvm/test/Transforms/JumpThreading/thread-two-bbs1.ll delete mode 100644 llvm/test/Transforms/JumpThreading/thread-two-bbs2.ll delete mode 100644 llvm/test/Transforms/JumpThreading/thread-two-bbs3.ll create mode 100644 llvm/test/Transforms/LCSSA/pr44320.ll create mode 100644 llvm/test/Transforms/LoopRotate/multiple-deopt-exits.ll create mode 100644 llvm/test/Transforms/LoopUnroll/partial-unroll-dead-instructions.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/nontemporal-load-store.ll create mode 100644 llvm/test/Transforms/LoopVectorize/pr44488-predication.ll create mode 100644 llvm/test/tools/llvm-cov/export_functions-lcov.test create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/debug_aranges-error.s delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/gnuhash.so.elf-i386 delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/gnuhash.so.elf-ppc delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/gnuhash.so.elf-ppc64 delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/gnuhash.so.elf-x86_64 copy llvm/test/{ObjectYAML/MachO/DWARF5-abbrevValues.yaml => tools/obj2yaml/macho- [...] create mode 100644 llvm/unittests/DebugInfo/DWARF/DWARFDebugArangeSetTest.cpp create mode 100644 llvm/unittests/Transforms/Utils/LoopRotationUtilsTest.cpp create mode 100644 mlir/cmake/modules/AddMLIR.cmake create mode 100644 mlir/cmake/modules/CMakeLists.txt