This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-mainline-allyesconfig in repository toolchain/ci/llvm-project.
from 3475159122b6 [InstCombine] add tests for fdiv+powi; NFC adds c218c80c730a [libcxx] [test] Quote the path to the python interpreter adds 0d4e12e3c110 [amdgpu] Atomic should be source of divergence. adds 52745e4d9078 [tests] precommit tests for D97219 adds 1e1b92f76de7 IR: Rename Metadata::ImplicitCode to SubclassData1, NFC adds 01701646d555 Transforms: Clone distinct nodes in metadata mapper unless [...] adds 80f329bcd028 [Profile] Include a few asserts in coverage mapping test adds 868d43fbd657 [InstCombine] add helper for x/pow(); NFC adds a7cee55762c6 [InstCombine] fold fdiv with powi divisor (PR49147) adds ae7528a34e27 Revert "[Profile] Include a few asserts in coverage mapping test" adds a921aaf78991 [MC][ARM] make Thumb function also if type attribute is set adds 341889ee9e03 [builtins] Define fmax and scalbn inline adds 9f1b832331e3 Reland "[Driver][Windows] Support per-target runtimes dir [...] adds 680f836c2fa7 Revert "[builtins] Define fmax and scalbn inline" adds a7d4826101ab [profile] Fix buffer overrun when parsing %c in filename string adds c519460745ec Allow !shape.size type operands in "shape.from_extents" op. adds 47acdec1dd5d [CUDA][HIP] Support accessing static device variable in ho [...] adds 9bde29629dfe [RISCV] Use a ComplexPattern for zexti32 to match sexti32. adds efcdd598b766 [RISCV] Teach VSETVLI inserter to use VSETIVLI when possible. adds 7c926fee9300 Improve attribute documentation for nodebug on typedefs adds b03bb054e19c [llvm] Check availability for os_signpost adds 392fd3f1bf9f update AMDGPU _Float16 support in clang doc adds e9445765a570 [test] Improve SanitizerCoverage tests on !associated and comdat adds 151990dd94e5 [lld-macho] add code signature for native arm64 macOS adds 4bc7c8631ad6 [X86] Support amx-bf16 intrinsic. adds a9b33ffb8f84 [ThinLTO][NewPM] Clean up dead code under -O0 adds 841f6995cd33 [flang][fir][NFC] Move remaining types to TableGen type de [...] adds 082ec3ab0776 [flang][fir][NFC] Remove dead code. adds b950de5c13ef [docs] Add a release note for the removing of -Wreturn-std [...] adds c38000a9fb2c [Coroutine] Check indirect uses of alloca when checking li [...] adds 1c051b7b7042 [NFC][AIX] Rename aix-csr-vector.ll to aix-csr-vector-extabi.ll adds 6d31ee1cea75 [NARY][NFC] New tests for upcoming changes. adds 93c8246952d0 [docs][JITLink] Reintroduce JITLink design/API doc with fi [...] adds 159f78fc2f50 [RISCV] Reuse existing SDLoc and XLenVT in the switch in R [...] adds 99951aa68da3 OpenMP: Fix object clobbering issue when using save-temps adds 011a8e218ea3 [debugserver] Fix logic to extract app bundle from file path adds 77a8589e5d2f [clang][RecoveryAST] Add design doc to clang internal manual. adds 699041123eba [mlir] Fix emitting attribute documentation adds 2d870a2f557b [mlir][nfc] Fix typo in documentation comment adds 88e45f00c156 [clang][cli] Add MarshallingInfoEnum multiclass adds d8a8e5d6240a [clang][cli] Remove marshalling from Opt{In,Out}FFlag adds b218f7c4baad [clangd] NFC, remove an extra "class" keyword. adds 30cb9c03b53e [AArch64] Add abs intrinsic costs adds a25e4a6da3fe [clang][cli] Store additional optimization remarks info adds d748908fa02b [clang][cli] Round-trip the whole CompilerInvocation adds 201ada80ee15 AArch64: relax address-space assertion in FastISel. adds 87dbcd88651a [CodeGen] Canonicalise adds/subs of i1 vectors using XOR adds a54f160b3a98 Prefer /usr/bin/env xxx over /usr/bin/xxx where xxx = perl [...] adds 7cfa6e1cc64b [lldb] Let ClangASTImporter assert that the target AST has [...] adds 2d6b767c1d15 [lldb][NFC] Remove some obsolete comments in ClangASTImporter.cpp adds f0e461057221 Support standalone build of clang-tidy unittest adds 8b82669d5693 [X86][SSE] Move unaryshuffle(xor(x,-1)) -> xor(unaryshuffl [...] adds 83d134c3c422 [NARY-REASSOCIATE] Support reassociation of min/max adds 0d835ba48dfb [X86] Regenerate sdiv_fix.ll tests. NFCI. adds d0a6f8bb6568 [NFC] Fix build failure after 83d134c3c4222e8b8d3d90c099f7 [...] adds 821f8bb29a89 [RISCV] Unify scalable- and fixed-vector EXTRACT_SUBVECTOR [...] adds 3bc5ed38750c [RISCV] Support fixed-length vector sign/zero extension adds 84413e194742 [RISCV] Support fixed-length vector truncates adds f03826f896be Pass GPU events instead of streams across async regions. adds 9620ce90d723 [RISCV] Support fixed-length vector FP_ROUND & FP_EXTEND adds 86c267233f51 [lldb][NFC] Document ClangASTImporter adds fa7eb3e4a60c [clang][cli] NFC: Remove intermediate command line parsing [...] adds 43cac1d27d7d [clang][cli] NFC: Remove ArgList infrastructure for record [...] adds 0c8b26bf530b [clang] Remove a superfluous semicolon, silencing GCC warn [...] adds baebc1162f81 [clang][driver] Set the input type to Fortran when reading [...] adds ad14ccc8c22e [clang][flang] Improve the consistency of the code-base adds 02f435db0b5f [RISCV] Support fixed-length vector i2fp/fp2i conversions adds 0ad86f879f3a [RISCV] Update RVV ISA section-header comments. NFC. adds f4d78a5e3aee [mlir][NFC] Add missing namespace qualifier to ODS generated code adds 2cc58463caf4 [clang][sema] Ignore xor-used-as-pow if both sides are macros adds 3b7104a2f203 Fix a test case that should check whether or not it is pas [...] adds 25c6b7ddd2b4 [RISCV] Add isel pattern to match X > -1 to bgez. adds b4f8daa5ec6c [arm builtin crosscompile docs] alphabetize flags, no beha [...] adds 03b7bc0ba1ce [arm builtin crosscompile docs] add COMPILER_RT_BUILD_MEMPROF=OFF adds 95c682499528 [RISCV] Teach CleanupVSETVLI to remove 'vsetvli zero, zero [...] adds 261f219ffc2a [IndVars] Add test cases inspired by PR48965. adds b368fc735d5a [CodeGen] Format code comment to 80 columns. NFC. adds 203d5eeec55b [MLIR][affine-loop-fusion] Handle defining ops between the [...] adds ebca222b65cb [mlir] Check 'iter_args' in 'isLoopParallel' utility adds 6103b6ad69fe [SampleFDO][NFC] Refactor: make SampleProfileLoaderBaseImp [...] adds 502b3bfc6a71 [AMDGPU] require s-memtime-inst for __builtin_amdgcn_s_memtime adds ceaedfb5fc3a [X86] Remove custom lowering of vXi1 ADD/SUB now that they [...] adds 7f6e3316456f Support `#pragma clang section` directives on MachO targets adds 29e2d9461a91 Option to ignore assume like intrinsic uses in hasAddressTaken() adds 9490b9f14b89 [DAG] Move simplification of SADDSAT/SSUBSAT/UADDSAT/USUBS [...] adds d9c99043bdde Option to ignore llvm[.compiler].used uses in hasAddressTaken() adds 84579fc24f03 [lld-macho] Basic support for linkage and visibility attri [...] adds d12ae7db9973 [OpenMP] Fix accidental addition of use omp_lib_kinds adds 5bcb199a4317 [test] Improve SanitizerCoverage tests adds 4f395db86b5c adds more checks to -Wfree-nonheap-object adds 8c074cb0b74e [mlir] Mark OpState::getAttrs() deprecated. adds 618862e89a02 [libc++] Fix incorrect forwarding in tuple's assignment operator adds 4d63892acb17 [SanitizerCoverage] Drop !associated on metadata sections adds 169318088406 Add a nullptr check. adds 5d64dd8e3c22 [Clang][ASan] Introduce `-fsanitize-address-destructor-kin [...] adds fdce098b49cb [Clang][ASan] Teach Clang to not emit ASan module destruct [...] adds ec4408ad692b [CodeGen] Call ConvertTypeForMem instead of ConvertType adds 2c56776a319e [scudo][standalone] Compact pointers for Caches/Batches adds 9a887f652c2e [clang,NFC] Fix typos in file headers adds 6d52c4819294 Rewrite MSVC toolchain discovery with VFS adds 493210117785 [OpenMP] libomp: fix ittnotify stack stitching for teams c [...] adds 7b1d2a2891d8 [NFC] Switch to auto marshalling infrastructure for `-fsan [...] adds b889ef4214bc [lldb/Core] Change large function threshold variable into [...] adds 1df6e58e55a3 [OpenMP] libomp minor cleanup adds 3573a90b8aec [PM] Show the pass argument in pre/post-pass IR dumps adds f15377084c30 [libcxx] [test] Use string().c_str() to convert a std::fil [...] adds 3be7968c36c3 [libcxx] [test] Ifdef out uses of create_fifo on windows adds 72fe14d40a52 [libcxx] [cmake] Add asm to the runtimes build languages adds fb2e4f5401d3 [libcxx] [test] Add a MinGW target adds c7d46f221e82 [libcxx] Use the allocating form of getcwd() on Glibc and [...] adds 95d0d8e9e9d1 Fix constructor declarations that are invalid in C++20 onwards. adds a813e9be5bc9 [MLIR][TOSA] Added Tosa to Standard/SCF Lowerings (const, [...] adds d95c6d3b6921 [www] Add cxx_status tracking for C++23. adds 1959ead525b8 BPF: Implement TTI.getCmpSelInstrCost() properly adds 4500f0a7321d [Clang][Attributes] Allow not_tail_called attribute to be [...] adds 00b3f2f310b4 Add more historic DWARF vendor extensions adds c49b600b2f82 [Remarks] Emit remarks for "auto-init" !annotations adds 4753a69a316b [Remarks] Provide more information about auto-init stores adds fee9abe69c0e [Remarks] Provide more information about auto-init calls adds 52c781f6f183 [gn build] Port 4753a69a316b adds 24539f1ef247 Add Alignment argument to IRBuilder CreateAtomicRMW and Cr [...] adds 41751b637317 [Clang][ASan] Correct AsanDtorKindToString to return non-v [...] adds c88fedef2a5d [dfsan] Conservative solution to atomic load/store adds 91f8aacc040f [Android] Use -l:libunwind.a with --rtlib=compiler-rt adds 6d102f15a3af BPF: Add LLVMTransformUtils in CMakefile LINK_COMPONENTS adds 4bbcd63eea49 [ELF] Add -z start-stop-gc to let __start_/__stop_ not ret [...] adds d7fca3f0bf17 [RISCV] Support fixed vector extract_element for FP types. adds 9678b07e42ee Revert 7a0da8894348, "scudo: Support memory tagging in the [...] adds c90dac27e94e [clang] Print 32 candidates on the first failure, with -fs [...] adds d39bc36b1be7 [debug-info] refactor emitDwarfUnitLength adds c47aa3c8dec4 Revert [MLIR][TOSA] Added Tosa to Standard/SCF Lowerings ( [...] adds e890fffcab8b Fix signed-compare warning. adds 67360decc3d4 [flang][fir] Add array value operations. adds edd92e018a7b [TableGen] Use ListSeparator (NFC) adds 5fc9e3098569 [Scalar] Use range-based for loops (NFC) adds 599711dce587 [llvm-dwarfdump] StringMap -> MapVector to make iteration [...] adds a9f9ceb35f81 [X86] Use correct padding when in 16-bit mode adds 9e56a093eeca [Driver] Create -ffile-compilation-dir alias adds 8459b8ef39f4 [Driver] Rename -fprofile-{prefix-map,compilation-dir} to [...] adds 880c9c56c117 [MC] Allow .cfi_sections with empty section list adds a3beae6171ff [RISCV] Add test cases for fixed vector extract element wi [...] adds bf6380c0966b [Driver] Don't pass -ffile-compilation-dir through to cc1 adds 0b05908feb01 [mlir] Remove some rarely used OpState members and use Ope [...] adds 2a42c759ae7b [clang-format] [PR19056] Add support for access modifiers [...] adds d412dbe38881 [clang][NFC] Extract Target and AuxTarget creation in Comp [...] adds d5e0868e5e32 [Basic] Fix Wreturn-type gcc warning (NFC) adds cb2bc9aad5de [Test] Add one more test with corner cases for non-wrapping IVs adds e9475a276267 [Sema] Fix MSVC "attribute is not recognized" warning (NFC) adds b16cbd8890a0 [llvm-exegesis][X86] Ignore a few unmeasurable opcodes. adds 37014db0134b [RISCV] Use existing method for the LMUL1 type. NFCI. adds ce0f10a1d19b [MLIR][affine] Certain Call Ops to prevent fusion adds a754dc235834 [Test] Two more interesting test cases & their codegen cou [...] adds 73adc26ac0be [DAG] expandAddSubSat - break if-else chain. NFCI. adds dffc487b07d9 [mlir] Mark OpState::removeAttr() deprecated. adds 40b8b4a466e3 [X86] Remove unnecessary custom lowering of v16i1/v32i1 ADD/SUB adds aefe8f2f6c9e [DAG] Fold vXi1 multiplies -> and adds 57f8f2375789 [docs][JITLink] Few typo fixes in JITLink design/API doc adds 04c3071c16d7 [Driver] Flush file in locked area adds 7ac4c956afa2 [X86] Remove unnecessary custom lowering of vXi1 SADDSAT/S [...] adds 406ef36b03f9 [Orc] Use extensible RTTI for the orc::ObjectLayer class h [...] adds 8dc70bdcd0fe [clang][cli] Fix build failure in CompilerInvocation adds cb81135f94e5 [clang][cli] Implement '-cuid=' marshalling adds 13a5cac2ba91 Revert "[NARY-REASSOCIATE] Support reassociation of min/max" adds ec7b9b0c18bb [InstCombine] Avoid redundant or out-of-order debug value sinking adds 56774bdda578 [mlir] Replace deprecated 'getAttrs' adds ad9091c5fa9f [X86] Allow PTILEZEROV and PTILELOADDV to be rematerializable adds 1a5dfb7db23e [clangd][remote] Add flag to set idletimeout adds 72b18a86e11e [libcxxabi] Fewer assumptions about path from libcxx to libcxxabi adds 4941fef9c41c [mlir] Silence some deprecation warnings after dffc487b07d [...] adds 855a11960497 [mlir][linalg] Allow TC ops taking an unused shaped operand. adds 455d43b951ae [Utils] collectBitParts - bail for integers > 128-bits adds bfd3771c9eec [mlir][linalg] Add pooling ops to Linalg TC ops. adds cb3de0950309 [libc++] Remove the now unused macos-trunk and macos-backd [...] adds 9909237d9920 [ADT][NFC] Add extra typedefs to `ArrayRef` and `MutableArrayRef` adds 3a677b29a3b3 [lldb] Add deref support to libc++ unique_ptr synthetic adds 408456f53ecc [llvm][utils] Support dereferencing llvm::Optional lldb formatter adds 8d1b6afcea6c [llvm][utils] Rename lldb dict variables to internal_dict adds 3ad5216ed88e [AMDGPU] Better codegen for i64 bitreverse adds 740e69b6fdc2 Fix assert to use getTypeStoreSize instead of getPrimitive [...] adds a01a406bba8a [llvm][utils] Fix innocuous off by one in lldb formatters adds ed1f45bce9fb [X86][AVX] SimplifyDemandedBitsForTargetNode - add basic X [...] adds 301551ae8e8f [PDB] Fix unsigned integer overflow adds 21bb63893e85 [MLIR][linalg] Make integer matmul ops cast before multiplying adds dc2259537a30 [AMDGPU] Add selection pattern for v_xnor_b32 adds a00f7dc2d539 [NFC] MCRegister fixes in RegisterClassInfo, and const-ed APIs adds f8e810c359b5 [libc++] Allow running CI on macOS when Ninja isn't instal [...] adds a2bfc43ae10e [NFC] Const-ed 2 APIs in VirtRegMap adds 3e992326a510 [NFC][regalloc] const-ed APIs, using MCRegister instead of [...] adds 7820518d55f9 [InstCombine][NFC]Add a test for logical reductions. adds 27f9ed785063 [libc++] Make the from-scratch config work on macOS out-of [...] adds 8020be0b8b57 Add a helper for matching simple recurrence cycles adds 28cb620321f5 Change some addUsedGlobal to addUsedOrCompilerUsedGlobal adds e4dd614ae811 [libcxx] cleans up __cpp_concepts mess adds ebd3aeba2737 Use helper introduced in 8020be0b8 to simplify ValueTracki [...] adds b18f14d6897b [clang-tidy] Remove some test c++ mode restrictions. adds b55f29c194d3 [SanitizerCoverage] Clarify llvm.used/llvm.compiler.used a [...] adds 1a721b6a2634 [clang-tidy][NFC] Tweak some generation of diag messages adds a47d435bc430 [dfsan] Propagate origins for callsites adds bed888242662 [scudo][test] Disable -Wfree-nonheap-object adds f2cfef35966a Be more mathematicly precise about definition of recurrence [NFC] adds b183cbfacd32 [RISCV] Call SelectBaseAddr on the base pointer in the cus [...] adds c5c316f6d9ee [dfsan] Do not test origin-tracking in atomic.cpp adds 0832a58e22de [cgp] Minor code improvement - reuse an existing named hel [...] adds 6de6455752c1 Use getAlign() on atomicrmw/cmpxchg instructions, now that [...] adds bcc1aba6c4ee [SystemZ] Introducing assembler dialects for the Z backend adds 635993f07bd6 [AMDGPU] Skip unclusterd rescheduling w/o ld/st adds 799c50fe935b [AMDGPU] Avoid second rescheduling for some regions adds caccddc52a33 [MLIR][TOSA] Lower tosa.reshape to linalg.reshape adds 83bc7815c423 [tests] Precommit for upcoming patch adds d8b3dc5a6853 [WebAssembly] Fix remapping branch dests in fixCatchUnwind [...] adds 30cd3dd0fb9f [libcxx][test] Don't require Container<cv T> extension on [...] adds cafb6cd10c74 [lld/mac] Add some support for dynamic lookup symbols, and [...] adds c62dabc3f501 [WebAssembly] Avoid `bit_cast` when printing f32 and f64 i [...] adds df5ccf5a94ad [mlir][vector] add higher dimensional support to gather/scatter adds e29063b16edf [NFC] Suppress "warning: ignoring return value" adds 3744ba24dcf3 [NFC][libc++] Suppress "warning: ignoring return value" adds 812a9061338d [sanitizers][NFC] Change typesto avoid warnings adds c9075a1c8e22 [dfsan] Record dfsan metadata in globals adds 07de0846a505 [flang] Detect circularly defined interfaces of procedures adds eea53b142d91 [DAGCombiner] Optimize SMULO/UMULO if we can prove that ov [...] adds 81b2c23b7771 AMDGPU: Use kill instruction to hint soft clause live ranges adds 016f0ee68621 [docs] Add documentation on using the new pass manager adds f685c9ac8647 [MLIR][TOSA] Lower tosa.identity and tosa.identitiyn to linalg adds 4a8530fc3039 [clang] implicitly delete space ship operator with functio [...] adds 5077d42cfa42 [flang][fir][NFC] Removes deprecated messages in builds. adds bf176c49e842 [InstrProfiling] Use llvm.compiler.used instead of llvm.us [...] adds 155c49e0878d [Driver] Print process statistics report on CC_PRINT_PROC_ [...] adds d20220141022 Reland "[builtins] Define fmax and scalbn inline" adds 91ab48ea6baf [mlir] Add regions to OpAdaptor adds 1d7f8c75179a [test] Fix PGOProfile/comdat_internal.ll adds f5d5a7d7eac7 [AArch64][GlobalISel] Import FMOV patterns rather than man [...] adds c0dc885d29af [msan] Use non-transparent-huge-page at SetShadow adds 233ba2709bde [Driver] Fix a warning about the the initialization order adds 8afdacba9dcd Add GNU attribute 'retain' adds 47c5576d7d58 ELF: Create unique SHF_GNU_RETAIN sections for llvm.used g [...] adds 1ab2753d4c2f [Polly] Refactoring IsInnermostParallel() in ISL to take t [...] adds 14ffbb84aa45 [lld][WebAssembly] Rename methods/members to match ELF bac [...] adds aa097ef8d474 [WebAssembly] Fix reverse mapping in WasmEHFuncInfo adds 0b785a46b7ee [flang][fir] Add remaining Ops. Updates to pre-existing Ops. adds a0c1cd642da5 [test] Add -triple x86_64 to attr-retain.c adds 9e0d55024d4e [clang][NFC] Clean up whitespace in ClangOpcodesEmitter output adds 16abacaea9db [MLIR][TOSA] Resubmit Tosa to Standard/SCF Lowerings (cons [...] adds e6260ad043d8 [mlir] Simplify various pieces of code now that Identifier [...] adds ac473bb2b2ad [flang][fir] Upstream utility function valueHasFirAttribute() adds 2e2ee4300d1f [test] Add -triple x86_64 to attr-retain.cpp adds c88c46080a75 [NFC] Remove tab from the source adds f0e6d8dad526 [TableGen] Use ListSeparator (NFC) adds 1d4a2f37785b [Transforms/Utils] Use range-based for loops (NFC) adds df6fb4d392e5 [llvm] Add assertions for the smart pointers with the poss [...] adds a5e3d87f66a1 [clang-tidy] Handle uninstantiated templates in redundant [...] adds 296c6e85c19b [clang-tidy] Simplify shrink to fit check adds 9ba557cc0370 [clang-tidy] Simplify default member init check adds 35763baf9aa9 [clang-tidy] Simplify redundant member init check adds df42f9950d5e [clang-tidy] Simplify suspicious enum usage check adds a5feefa3c72e [clang-tidy] Simplify redundant branch condition check adds b67287088664 [clang-tidy] Simplify special member functions check adds 302cc8421ee4 [clang-tidy] Simplify boolean expr check adds 42ce00ec3947 [clang-tidy] Simplify suspicious memset usage check adds 42e025f9deab [X86] Disable rematerializion for PTILELOADDV adds 356cdabd3a9e [SimplifyCFG] avoid illegal phi with both poison and undef adds dd6738d93de1 [clang][Lifetimes] Fix false positive warning from BUG 49342 adds ee90bb348694 Store (cache) the Argument number (index in the argument l [...] adds cc5c03e10957 [lld-macho] Properly test subtractor relocations & fix the [...] adds 541390131ef7 [lld-macho] Don't emit rebase opcodes for subtractor minue [...] adds 8da88d4b605b [lld-macho] Add test for a variety of arm64 relocations adds 82b3da6f6f0e [lld-macho] Extract embedded addends for arm64 UNSIGNED re [...] adds c81dde929281 [llvm-readobj] Use ListSeparator (NFC) adds e8fa9014cce4 [llvm] Fix typos in documentation (NFC) adds 6a337f85c8fa [IR] Use range-based for loops (NFC) adds dd2f50a4d051 [mlir] Improve test coverage for print-op-graph adds 2da13f1246e1 [NFC][AMDGPU] Document the AMDGPU target feature defaults adds a6d76cf6101d Change the error message when `-split-input-file` is used [...] adds 7b06786de239 Fix Block::eraseArguments to properly update the cached positions adds 014575932fc3 Fix Block::eraseArguments: keep track the first removed el [...] adds 415acb2c5994 Revert "[clang-itdy] Simplify virtual near-miss check" adds 6f9dd843db40 [lld-macho] Implement options -rename_section -rename_segment adds e0b1df924ae0 [clang-format] Fix AlignConsecutiveDeclarations handling o [...] adds 0223ab035c19 [lld-macho] check minimum header length when opening linka [...] adds c6765a4cf194 [X86] Add back SSE check prefix for vec-umulo.ll. Regenera [...] adds 5867c18e2c0d [mlir][linalg] Generate additional interfaces for named ops. adds 2ceedc3a2013 [mlir][linalg] Add symbolic type conversion to linalg named ops. adds 769cd20bdbc0 NFC: Adds labels to a linalg test and extend a missing case. adds 993f4d8ffad6 [X86] Fix a couple comments that said LHS where they meant [...] adds 6afaea6682dc [mlir][sparse] fixed inaccury in maintaining universal index adds b077d82b00d8 [Attributor] Conditinoally delete fns adds ed8f29d91ecd [Debug-Info][NFC] use emitDwarfUnitLength for debug line section adds b3c282140098 [X86] Add avx512f command lines to vec_smulo and vec_umulo. adds 7fb400112f6c [SampleFDO] Add a cutoff flag to control how many symbols [...] adds 0fe64812d86c [ARM] VECTOR_REG_CAST undef -> undef adds ab3ea27b6fce [X86][AVX] Reuse existing VBROADCAST(x) for SCALAR_TO_VECTOR(x) adds 860e862f34ce [lld/mac] Simplify encodeDylibOrdinal() a bit adds 91ebc4e864c0 [ARM] VMOVN undef folding adds 9502061bcc86 [InstCombine] avoid infinite loop in demanded bits for select adds 25e60f645ac8 AMDGPU/GlobalISel: Add subtarget to a test adds 918211786189 [lldb/Interpreter][NFC] Remove more deleted const char* overloads adds 54d03a4985bc [lldb/Interpreter][NFC] Replace default constructors/destr [...] adds 8cdcd41e384b [lldb/Interpreter][NFC] Remove explicit default initializa [...] adds b2faf3018944 [lldb][NFC] Make OptionValueArgs::GetArgs constant adds ef447fe0088c [lldb] OptionValueProperties::Get[Set]PropertyAtIndexAsArg [...] adds f0f183ee4ad9 [lldb/Interpreter] Fix deep copying for OptionValue classes adds 1d6a6f3b0c71 [lldb/Target] Remove outdated code adds ca5247bb1770 [DAGCombiner] Don't skip no overflow check on UMULO if the [...] adds d639120983c6 [llvm] Use set_is_subset (NFC) adds 87360d6ff71a [TableGen] Use ListSeparator (NFC) adds b4bed1cb245b [IR] Use range-based for loops (NFC) adds 5de09ef02e24 [DAGCombiner][X86] Don't peek through ANDs on the shift am [...] adds 40cee381c177 Add tests which include brace initialization adds d49270b087e8 [lld][ELF] Removing redundant cast. NFC. adds 06c5119c76e9 [Statepoint lowering] Require spill of deopt value in case [...] adds 5419b671375c [SimplifyCFG] Update FoldTwoEntryPHINode to handle and/or [...] adds dc93b1127c5e [profile] Delete zero-size dummy sections adds 2892fcc204f3 [NFC] Factor out IV detector function for further reuse adds fdbad5e5acf4 [NFC] Whitespace fix adds 8d835f42a57f [NFC] Introduce function getIVStep for further reuse adds 9fac8496eae8 [NFC] Detect IV increment expressed as uadd_with_overflow [...] adds 588db1ccff71 [clangd] Use flags from open files when opening headers th [...] adds 80e8efd563fd Use a fast path when initializing LineOffsetMapping adds 64c41301ce4c [DAG] visitVECTOR_SHUFFLE - move shuffle canonicalization/ [...] adds 11ef785cdd02 [libc++] [docs] [C++2b] Update status page with issues (an [...] adds 965f24d4dbd6 [Driver] Don't litter the source directory in test adds 99c24f7aa8cc [lldb/Interpreter] Pacify -Wnon-virtual-dtor adds 65fb706231df [Statepoint Lowering] Consider dead deopt gc values togeth [...] adds 6718fda6ada8 [CodeGen] Fix issues with subvector intrinsic index types adds 00e6513374eb Revert "[flang] Detect circularly defined interfaces of pr [...] adds 9dd83f5ee869 [DAG] visitVECTOR_SHUFFLE - attempt to match commuted shuf [...] adds 53dacb7b6775 [LV] Generate RT checks up-front and remove them if required. adds 1b04bdc2f3ff [SEH] capture 'this' adds bd4d4216881d [RISCV] Support EXTRACT_SUBVECTOR on vector masks adds 4ea734e6ec9d [RISCV] Unify scalable- and fixed-vector INSERT_SUBVECTOR [...] adds e80ca3af82f8 [RISCV] Fix INSERT/EXTRACT_SUBVECTOR on fractional LMUL types adds 3fea9226eecd [RISCV] Support INSERT_SUBVECTOR on vector masks adds d84440ec9190 Use the default seed value for djb hash for StringMap adds 7d6e4ed1558f [AArch64] Adjust dot produce tests. NFC adds 7abf7dd5efe2 [AArch64] Add combine for add(udot(0, x, y), z) -> udot(z, x, y). adds 7b319df29bf4 Revert "Use the default seed value for djb hash for StringMap" adds 2f0b4db5ea52 [mlir] Add convenience grouping for tensor type inference adds f870c551f090 [AArch64] NFC: Cleanup some SVE cost-model tests. adds b4bfe29415ba AArch64/GlobalISel: Fix using wrong calling convention for calls adds 6c260d3bc059 GlobalISel: Move splitToValueTypes to generic code adds 361cfdf22841 GlobalISel: Verify G_CONCAT_VECTORS has at least 2 sources adds 48ca5d3398be [AMDGPU] Simplify SITargetLowering::isSDNodeSourceOfDiverg [...] adds 75ef78ffee7f [Flang][OpenMP] Add semantic checks for OpenMP clauses. adds 796a60d2ea32 [AMDGPU] New intrinsic void llvm.amdgcn.s.sethalt(i32) adds 925093d88ae7 [X86] Fold shuffle(not(x),undef) -> not(shuffle(x,undef)) adds 7ec7876feda4 [lldb] Fix handling of `DW_AT_decl_file` according to D91014 adds c41372c8a1db [lldb] Rename NativeRegisterContext{Watchpoint => DBReg}_x86 adds 15f067f1c79f [lldb] [test] Workaround symlink-related test failures adds 95a1305fb405 [lldb] [test] Skip AVX lldb-server test on non-x86 architectures adds 5fe0cab79e18 [PowerPC] Removing sqrtd2 and sqrtf4 from list of vectoriz [...] adds b62928b21ec8 [TableGen] Avoid repeated TreePredicateFn::getCodeToRunOnS [...] adds 2632ba6a358a [WebAssembly] call_indirect issues table number relocs adds a6c81d33667c [VPlan] Remove recipes from back to front. adds 83feaa36ad53 [clang-cl] make -f(no-)ident a CoreOption adds 21280d35d652 [clang] SimpleMFlag helper in Options.td adds 60ba1fefab92 [libc++/abi] Allow running back-deployment testing against [...] adds c89d9d8a48c0 [TTI] Consider select form of and/or i1 as having arithmetic cost adds e913a754143f Fix a warning about named return value not being moved-from. adds 776be16ba053 Fix virtual-dtor warning a different way, since a virtual [...] adds f083f652c3fd [lld-macho][nfc] Remove TODO regarding addends adds 415c0cd698a8 [lld-macho] Switch default to new Darwin backend adds 08f0764ff551 Remove use of tuple for multiresult type storage adds 216dee9170dc [AMDGPU] Add IntrWillReturn to recently added intrinsics adds 5a2141e3a08c [clangd] Improve document symbols support for Objective-C [...] adds e745f7c56373 [LegalizeTypes] Improve ExpandIntRes_XMULO codegen. adds 82289aa6c88a [clang-tidy] Remove OptionError adds dcfec279d607 [WebAssembly] Handle empty cleanuppads when adding catch_all adds 040c1b49d7a7 Move EntryExitInstrumentation pass location adds 3f40dbbbc71d [PowerPC][AIX] Enable passing vectors in variadic functions. adds 52b8e1059731 [libclang] Remove LIBCLANG_INCLUDE_CLANG_TOOLS_EXTRA adds 283db5f0837d BPF: fix enum value 0 issue for __builtin_preserve_enum_value() adds 87e05eb03b1b Revert "Remove use of tuple for multiresult type storage" adds 8adfb3822469 [clang-tidy] Simplify diagnostics for UniqueptrResetRelease check adds 6fb6bdff3701 Fix the value_type of defusechain_iterator to match its op [...] adds 18adbb86f998 [test/profile] Add test coverage for __llvm_profile_write_ [...] adds 8f9f7d02aaac [clang-tidy] Tweak misc-static-assert fix in c++17 adds 71ef54337d5e [darwin] switch blocking mutex from osspinlock to os_unfair_lock adds d942a82a076d Make -f[no-]split-dwarf-inlining CC1 default align with dr [...] adds 74c883f7e5ba [libcxx] [test] Use the native path types in path.compare adds ea7f211b2e6c [mlir] Add polynomial approximation for math::ExpOp adds 8f7dc9964752 [test/profile] Pass -w to suppress suggestion to use fopen_s adds 2fcc3f4b18b4 [test/profile] Disable instrprof-write-buffer-internal.c o [...] adds 087bc20fe42f [MLIR][TOSA] Lower tosa.transpose to linalg.generic adds 015d78a25e51 [lldb] Remove XPCServices symlinking adds 922de2574c17 [lld-macho] Partial revert of D95204 adds 011e7bcaa319 Revert "[lldb] Fix handling of `DW_AT_decl_file` according [...] adds a0f4526836a7 [WebAssembly] Fix split-dwarf not emitting DW_OP_WASM_loca [...] adds bcd504d8a3ba [x86] add tests for select-of-bools; NFC adds fd64580f74c9 [AArch64] add tests for select-of-bools; NFC adds bacacb9d5c97 [lld/mac] Prefix errors with "ld64.lld" instead of just "lld" adds ab45289d2e7c [lld/mac] Make -v print version and search paths in addito [...] adds 103ad3f90708 [lldb/Commands] Fix short option collision for `process launch` adds d62a53aaf1d3 [lldb/Commands] Add command options for ScriptedProcess to [...] adds 182f0d1a3441 [lldb/Interpreter] Add ScriptInterpreter Wrapper for Scrip [...] adds 2cff3dec1171 [lldb/bindings] Add Python ScriptedProcess base class to l [...] adds 46796762afe7 [lldb/Plugins] Add ScriptedProcess Process Plugin adds 5a451a428904 [flang] Runtime: SCAN and VERIFY adds 2e803ec746ac [lld/mac on non-mac] fix test/MachO/search-paths.test afte [...] adds 3e6b6cee0081 [lld/mac] Use libSystem.dylib instead of libSystem.B.dylib [...] adds 8174f33dc9bf [lld/mac] Add support for -flat_namespace adds 418b4a7b3158 [clang-format] Respect spaces in line comment section... adds 6ca52815fb3c [clang-format][PR47290] Add ShortNamespaceLines format option adds 0658fc654c75 [lld/mac] Implement the missing bits of -undefined adds 564f5b0734bd Revert "[c++20] Mark class type NTTPs as done and start de [...] adds 154c47dc06b5 [SDAG] add helper for select->logic folds; NFC adds 5cf2a37f1255 [HIP] Emit kernel symbol adds 5cb417527cbc [SystemZ] Introduce distinction between the jg/jl family o [...] adds 5a9c34918bb1 [lldb/Plugins] Fix SWIGPythonBridge build issue adds 04c3040f4176 [InstrProfiling] Place __llvm_prf_vnodes and __llvm_prf_na [...] adds 53d30381f54f Fix build failure due to dump() adds 54e2876132ff [ARM] Update and add extra WLS testing. NFC adds 801067f4c09b [mlir][lldb] Fix several gcc warnings in mlir and lldb adds 8bfc14193170 [clang-tidy] Added option to uniqueptr delete release check adds b783aa897956 [AArch64] Fix emitting an AdrpAddLdr LOH when there's a po [...] adds e880f8b88a5c [ARM] Rename pass to MVETPAndVPTOptimisationsPass adds 32e064527623 [CUDA] Remove `noreturn` attribute from __assertfail(). adds 3e8223b16515 [AArch64][GlobalISel] NFC: Remove dead G_BUILD_VECTOR lega [...] adds 0131498402ac GlobalISel: Remove dead code adds abbe9e227ed3 [clang-tidy] Added command line option `fix-notes` adds 9ecbb34e1d2d Fix test cxx-call-kernel.cpp adds c35761db0f07 [GlobalISel] Bail on G_PHI narrowing of odd types (PR48188) adds 6dbea3efc519 [lldb] Add scoped timer to HostInfoMacOSX::GetXcodeSDKPath adds a9e68db97360 [mlir] Add canonicaliations for subtensor_insert operation. adds 36254f1a0f32 [lldb] Revert ScriptedProcess patches adds 2b5f3f446f36 [Sanitizer][NFC] Fix typo adds 5de2d189e6ad [Diagnose] Unify MCContext and LLVMContext diagnosing adds 1490f6b72c30 Fix build 5de2d189e6ad4 adds 74ca5c2c1e02 [lld][WebAssembly] Convert lld/test/wasm/data-layout.ll to [...] adds 7d09e1d7cf27 [lld][WebAssembly] Minor refactor in preparation for SHF_S [...] adds 103928252e2f Fix memleak for 5de2d189e6ad4 adds b17d46430fce [libunwind] This adds support in libunwind for rv32 hard f [...] adds c35105055ee4 [ARM] support symbolic expressions as branch target in b.w adds 38a34e207f30 [PowerPC] Use modulo arithmetic for vec_extract in altivec.h adds 93c5e6bb49ca [flang] Detect circularly defined interfaces of procedures adds 1ff93618e58d [PowerPC] Add missing overloads of vec_promote to altivec.h adds ea1a1ebbc673 [NFC] Use std::swap in LoopInterchange adds 7c724a896f93 [AMDGPU] Do not check max-bb for a single block callee adds d36a15de1ff4 [mlir][linalg] Memoize indexing map generation. adds 6d2fd3d9cdd6 [mlir][linalg] Replace monomorphic contration ops with pol [...] adds 9e2579dbf434 Fix infinite recursion during IR emission if a constant-in [...] adds 4fd3347d6e4b [lldb] Fix typos in documentation (NFC) adds 3a80088357d1 [readobj] Use ListSeparator (NFC) adds 4444b343d7e2 [IR] Use range-based for loops (NFC) adds 37eca08e5bcf [mlir][NFC] Rename `MemRefType::getMemorySpace` to `getMem [...] adds d6ba8ecb60f2 [ARM] Add handling of t2LDRSB/t2LDRSH in Constant Island Pass adds 14be3f0e8848 [debuginfo-tests] Add some optnone tests adds 438b5bb05a42 [clangd] Use ML Code completion ranking as default. adds bad8e577f9c7 Fix DecisionForestBenchmark.cpp compile errors adds 1e34cb008f50 [AArch64] Mark test depending on -debug as requiring asserts adds 365f5e247588 [JumpThreading] Fix tryToUnfoldSelectInCurrBB to treat and [...] adds 3fa0e793729a [OpenCL] Use StringMap instead of std::map adds f47ff8cff1ed [lli] Test debug support in RuntimeDyld with built-in functions adds a63daf693ca4 [lldb] Remote leftover _llgs from TestGdbRemoteConnection.py adds 1432ab171f9d [lldb] Add missing include to Cloneable.h adds 28f164bca724 [AMDGPU][MC][GFX9+] Corrected encoding of op_sel_hi for un [...] adds 10c256ccaf52 Revert "[X86] Fold shuffle(not(x),undef) -> not(shuffle(x, [...] adds 5ba568f21b51 [clang][docs] Fix code blocks rendering adds 3b021fbdc04b [MLIR][LinAlg] Detensorize interal function control flow. adds 0cb9d8acbccb [LV] Add test cases that require a larger number of RT checks. adds 4545813b17e3 [clang][cli] NFC: Rename marshalling multiclass adds e35929e02664 [LLD][ELF][ARM] Refactor inBranchRange to use addend for PC Bias adds de2b70010aed [RISCV] Lower CONCAT_VECTORS to INSERT_SUBVECTOR nodes adds 72bf4c6d9922 [clang][cli] NFC: Use .str() instead of operator<< adds 25b788716bb2 [AMDGPU] Fix "initialization is never read" clang-tidy war [...] adds 08ccea019fda [clang][cli] NFC: Use .str() instead of operator<< adds 536783170f08 Support GDB remote g packet partial read adds caa5144d569c [mlir] Use mlir::OpState::operator->() to get to Operation [...] adds 955365524aee [MCParser] Bring back srcmanager diagnostics in AsmParser adds c0d4b44e6a71 [DAG] DAGCombiner::tryStoreMergeOfLoads - remove unused St [...] adds 462cf39a5c18 [Driver] Fix -gz=zlib options for linker also on FreeBSD adds e83380fccc2c [OpenMP] Fix clang-cl build error regarding TSX intrinsics adds 7f086d74c347 Revert "[clangd] Use ML Code completion ranking as default." adds 23973e0aac1e [lli] Add --jit-linker command line argument adds 0c5e0cf6a206 [llvm-jitlink] Remove duplicate type defintion (NFC) adds 949d1d993736 [JITLink] Remove some std::move(MemoryBufferRef) below cre [...] adds 48c2acff0c56 [JITLink] LinkGraph::getName() can be const adds b66b73be295c [Orc] Fix a file header (NFC) adds 171849c2881b [Orc] Rename local variable to avoid confusion with equall [...] adds ef2389235c5d [Orc] Add JITLink debug support plugin for ELF x86-64 adds 99a6d003edbe [lli] Add JITLink in-process debug support adds ae51fde369df [Orc] Extend lli debug support tests to JITLink adds 403bdd50069a [docs][JITLink] Fix a typo (NFC) adds 818772a59403 [Orc] Fix remaining memory size of slab allocator adds 4096ae06f47a [lldb] Support DWARF-5 DW_FORM_line_strp (used by GCC) adds 7fce3322a283 [SDAG] allow vector types for select->logic folds adds bcc9b371e43b Split `ElementwiseMappable` trait into four more precise traits. adds a747e35c3ec3 [Orc] Fix MSVC error: conversion from 'initializer list' r [...] adds a054e94e9ea2 [SLP]Merge reorder and reuse shuffles. adds 7556abf82137 [clangd] findExplicitReferences impl filters nulls centrally. NFC adds 1253009eb20d Revert "[flang] Detect circularly defined interfaces of pr [...] adds 232f32f0daa5 [DSE] eliminateDeadStoresMemorySSA - fix "initialization i [...] adds fdae5573f54d [clang] DeltaTree::AddDelta - fix "initialization is never [...] adds 888c5c24cab6 AArch64: report fp16 arithmetic is present for apple-a11 CPU. adds 0caf736d7e1d [OPENMP50]Mapping of the subcomponents with the 'default' [...] adds bf935a034b34 [clangd] Make categorical features 64 bit in DecisionFores [...] adds 5182a7901a5d [gn build] Port ef2389235c5d adds 31d516f18357 [gn build] Port f47ff8cff1ed adds 31b1e94a6ee3 [gn build] (manually) port 99a6d003edbe adds 289fee4ab762 [clangd] Show hex value of numeric constants adds 61c29321b3df [lldb] DWARFDebugInfoEntry::Extract(): Print an error for [...] adds 1b8fdaacf494 [nfc] [lldb] DWARFDebugInfoEntry::Extract(): reindent adds e4540812fdbf Test Commmit adds 1b6eb56aa0ea Stop traping on sNaN in __builtin_isinf adds 6e967834b9fa [AA] Cache (optionally) estimated PartialAlias offsets. adds 3c3c4ee24ffb [Instcombine][NFC]Simplify logical reductions tests, NFC. adds 91679c95bbed [clangd] Include macro expansions in documentSymbol hierarchy adds c1695ddf7da6 [RISCV] Support fixed-length INSERT_VECTOR_ELT adds 890190a61d64 Revert "Revert "[clangd] Use ML Code completion ranking as [...] adds d96b5e606add [TableGen] Add IntrNoMerge as intrinsic property adds 9a2e2de15f10 [lld-macho] Change loadReexport to handle the case where a [...] adds 563ea45052bd [flang][driver] Fix -fdefault* family bug adds 18fa1d380d6c [clang+lld] Pass -platform_version args to ld64.lld adds c5659dd4cc84 [libc++] Add a utility script to run the Docker image used [...] adds bf4dbc49843c [flang][f18] Add missing line in help text (nfc) adds 4adb4bca0575 [libcxx] [test] Fix a test error with condvars with trivia [...] adds 5531f24cc2cc [AMDGPU] Make OMod explicit for V_CVT_{U,I}* adds 253a6606fac7 [gn build] fix llvm-jitlink tests on linux after ef2389235c5dec0 adds 95540f9dbf03 [flang] Detect circularly defined interfaces of procedures adds 52bbbf4d4459 [SystemZ] Assign the full space for promoted and split ou [...] adds 438c98515c23 [ARM] Use 0, not ZR during ISel for CSINC/INV/NEG adds 068aa12f96af Fix `debuginfo-tests/llvm-prettyprinters` build after MLIR [...] adds 1b5ab1354131 [AArch64] add select tests with partial vector undefs; NFC adds 415c67ba4ce5 [SDAG] allow partial undef vector constants with select->l [...] adds c5e8f024dca9 [libcxx] Explicitly return the expected error code in crea [...] adds 34ee3d91a80c [libcxx] [test] Pass some windows environment variables th [...] adds bbdb4c8c9bce [llvm-jitlink] Prevent missing symbols from JITLoaderGDB w [...] adds c0f8115c73b7 [mlir][linalg] Only generate one var for an attrUse. adds 8a316045ede4 [AArch64][GlobalISel] Enable use of the optsize predicate [...] adds 4af1522a855e [lld-macho] Rework length check when opening input files adds e77b5c40d576 Add __builtin_isnan(__fp16) testcase adds 51cdb780db3b BPF: Fix a bug in peephole TRUNC elimination optimization adds 3d8f842712d4 [LICM] Make promotion faster adds 7b6fc9a1055a [clang-tidy] Simplify unused RAII check adds 4a58116b7e5e [WebAssembly] Fix more ExceptionInfo grouping bugs adds a7cad6680b40 [PR48898][CMake] Support MinGW Toolchain tool sin llvm_Ext [...] adds 00c7d6699a39 [cte][NFC] Remove all references to stdlib stream headers. adds bca3e24139cc [clangd] Move DraftStore from ClangdLSPServer into ClangdServer. adds 29034f38769c [AST] Remove unused Loop member (NFC) adds 14ccba26bd4d Promote scalars to load addresses when dereferencing them. adds fd82cbcf7d73 GlobalISel: Merge and cleanup more AMDGPU call lowering code adds eadece333f61 [libcxx] adds common_reference to <type_traits> adds b6c2f538b22b [OpenMP] Add allocator support for target memory adds 5c3fc5093aaf [libunwind] [risc-v] This patch is for fixing immediate bu [...] adds 900f07611330 hack to unbreak check-llvm on win after https://reviews.ll [...] adds 16005fd97915 [flang] Detect circularly defined interfaces of procedures adds 5b333d3449fa [mlir][sparse] do not ignore ordering for "dense" tensor l [...] adds 1e46b6f40123 [test] Fix CodeGen/VE/Scalar tests adds b24afec8ae58 [NFCI][VPlan] Modify Recipes' print methods to honor Inden [...] adds 99f1e86cbb34 [opt] Error if -debug-pass is specified alongside the new PM adds 5826aa48f03f Migrate to llvm::unique_function instead of static member [...] adds f46a441b1c5d [lldb] Extend Python convenience variable table with equiv [...] adds 84a50f5911bf [libc++] Add bind_front function (P0356R5). adds 4e421b2323b3 [runtimes] Use standalone build only for compiler-rt adds 1756b2adc9c1 [AIX][TLS] Generate TLS variables in assembly files adds c85d47f7b821 [lldb] Add more logging to __lldb_apple_objc_v2_get_dynami [...] adds db8b1598b718 [lldb] Inline objc_opt->version >= 14 to avoid dealing wit [...] adds 1d1983f2d0a0 [CMake] Enable Polly for Fuchsia toolchain build adds b3ac90da1df4 Revert "[runtimes] Use standalone build only for compiler-rt" adds a189b3b9e8bb [clang-tidy] performance-for-range-copy: Don't trigger on [...] adds 6ff18b08e6bf [dfsan] Fix clang-tidy warnings adds fd79aa7294ed [NFC] Add x86_amx and some missed half, bfloat keywords to [...] adds 1a91b8232a5d [clang-tidy][NFC] Use equalsBoundNode matchers to simplify [...] adds 335375ef2c66 [clang][NFC] pack StaticDiagInfoRec adds d866b9c99d0a [dfsan] Propagate origin tracking at load adds ac4c1760b21c Fix the build error caused by D97570 adds 543b901e581b [LegalizeVectorTypes] Improve SplitVecRes_INSERT_SUBVECTOR [...] adds 72d4a41ba622 [PowerPC] Allow spilling GPR to VSR on AIX adds f7e675b3da1d [RISCV] Use RISCVV_BUILTIN for vector intrinsic checking. adds 50e34497ac8d [Polly] Refabricating IsOutermostParallel() from Integer S [...] adds 4307069df442 [WebAssembly] Swap operand order of call_indirect in text format adds ab280cbaa3da [ARM] Ensure undef is propagated to CBZ/CBNZ flags adds 6e3946c9f558 [runtimes] Use standalone build only for compiler-rt adds 09c35739035e [FileCheck] Do not skip end of line in diagnostics adds 2ddac69f983f [AMDGPU] Rename llvm.amdgcn.msaa.load to llvm.amdgcn.msaa.load.x adds c3ce7bae800d [AMDGPU] Rename amdgcn_wwm to amdgcn_strict_wwm adds 3b47bd32f9df [lldb] Fix handling of `DW_AT_decl_file` according to D910 [...] adds 85b67d5fa92d [lld][MachO] Silence "enumeral and non-enumeral type" warn [...] adds 394a4d04333e [AArch64] Add missing intrinsics for vcls adds 1a4990a4f71a [clangd] Fix uninit member adds 243cd0afadc7 [ASTMatchers] Make Param functors variadic adds 9d7be77bf91e [mlir] Move cuda tests adds 820a8466097c [lldb][NFC] Delete unused AddressResolverName adds b6ac26fce597 [mlir] Silence -Wglobal-constructors error in CudaRuntimeW [...] adds e3b350ce83a0 [mlir][NFC] Use `BaseMemRefType::isValidElementType` in Parser adds 5d613e42d376 [mlir][ODS] Use StringLiteral instead of StringRef when ap [...] adds 4672bac1776e [AMDGPU] Introduce Strict WQM mode adds 8da090381d56 Improve static_assert/_Static_assert diagnostics adds 78dcff484120 GlobalISel: Add default implementation of assignValueToReg adds 4f6d7985d47a [AVR] Add register aliases XL, YH, etc adds bbfef8ac952b [AVR] Fix expansion of NEGW adds 15f495c0bcb2 [AVR] Fix def state of operands adds 188373fb4697 [clangd] Make WorkspaceSymbols request work with empty queries adds ddf43e5130d0 revert llvm/include/llvm/Analysis/ObjCARCUtil.h part of 1c [...] adds 0a5dd067181d Revert "[ObjC][ARC] Use operand bundle 'clang.arc.attached [...] adds 25ad188bfcdb [OpenCL] Prevent adding extension pragma by default. adds b2bc0a32545f Implement P2173 for attributes on lambdas adds cc3d25be0116 [clang][patch] To solve PR26413, x86 interrupt routines ma [...] adds c714b441ef01 [mlir][Shape] Make cstr_eq more like cstr_broadcastable adds 64f5d7e9725b Revert "[InstrProfiling] Place __llvm_prf_vnodes and __llv [...] adds 24acadef8acb [mlir][Shape] Make shape_eq nary adds 9403b59a7dbb [test] Fix apparent typo in clang/test/Driver/std.c adds 66799bf0e281 [AIX][clang][driver] Restrict /usr/lib to internal library [...] adds aa4afebbf90f [X86] Fold scalar_to_vector(x) -> extract_subvector(broadc [...] adds e7080aa22533 [clang-query] Fix help text after D91918 adds 19aefd2d5dc3 [clang-tidy] Deprecate readability-deleted-default check adds 73cb58dc48ca [mlir][Shape] Lower cstr_eq to shape_eq + assert adds a42bea211a3c [coro async] Allow a coro.suspend.async to specify which a [...] adds 6eb1a087aac0 [tests] Add tests for cases brought up during review of D97520 adds 053146a69077 [pstl] Fix broken policy_traits and clean up unused code adds dd9922c487f3 [basicaa] Minor indentation fix adds e6e5ef40cbc2 [basicaa] Fix a latent bug in isGEPBaseAtNegativeOffset adds 54c0f520c77a [VirtRegRewriter] Insert missing killed flags when trackin [...] adds ea7d208b7806 [basicaa] Rewrite isGEPBaseAtNegativeOffset in terms of in [...] adds c8cf27e3338b Fix a build warning from ea7d208 adds 5d7e0a23c6f2 [mlir] Add LinalgInterface method to clone with a given Bl [...] adds 497b7b8c00fc [mlir][linalg] Delete unused vars if there are shaped-only [...] adds 5601305fb30b [libc++/abi] Replace uses of _NOEXCEPT in src/ by noexcept adds 5034d7115df4 [libc++] Use generator expression to simplify the CMake code adds 9ee61cf3f67b [XRay][x86_64] Fix CFI directives in assembly trampolines adds 9d8a3e75b442 [llvm-cov] Cache file status information adds 55356c011b60 [CSSPGO][llvm-profgen] Continue disassembling after illega [...] adds 86c8a7857dc3 Add C bindings for mlir::ExecutionEngine adds 13cb43171995 Add basic JIT Python Bindings adds b70c483e0416 [AMDGPU] Exclude always_inline from max bb threshold adds 3c62198c6162 [libc++] NFC: Normalize links to bug reports adds 61a792b39b76 [CMake] Rename RUNTIMES_BUILD to LLVM_RUNTIMES_BUILD adds 87e854a57853 [dfsan] Remove hardcoded shadow width in abilist_aggregate.ll adds 7d2fba8ddb90 [clangd] ObjC fixes for semantic highlighting and xref highlights adds 2d7374a0c680 [Coverage] Emit gap region between statements if first sta [...] adds 75df61e93d22 [test] Improve PGO tests adds a84f4fc0dfcd [InstrProfiling] Place __llvm_prf_vnodes and __llvm_prf_na [...] adds 8c3a70a78f7e [AArch64] Move CALL_RVMARKER definition after CALL. adds 83c56aa4ee82 [mlir][linalg] Add depthwise_conv_2d_input_nhwc_filter_hwc [...] new 1c2935a7729f [flang] Prohibit MODULE procedures in the global scope new 7334b3dc3ea4 [SystemZ] Reimplement the i8/i16 compare-and-swap logic. new 805115655ee4 [LSR] Unify scheduling of existing and inserted addrecs new 99f541734695 Sink routine for replacing a operand bundle to CallBase [NFC]
The 4 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: clang-tools-extra/clang-query/Query.cpp | 2 - clang-tools-extra/clang-query/tool/ClangQuery.cpp | 15 +- clang-tools-extra/clang-tidy/ClangTidy.cpp | 18 +- clang-tools-extra/clang-tidy/ClangTidy.h | 21 +- clang-tools-extra/clang-tidy/ClangTidyCheck.cpp | 151 +- clang-tools-extra/clang-tidy/ClangTidyCheck.h | 288 ++-- .../clang-tidy/ClangTidyDiagnosticConsumer.cpp | 26 +- .../clang-tidy/ClangTidyDiagnosticConsumer.h | 11 +- .../abseil/DurationFactoryFloatCheck.cpp | 6 +- .../abseil/StringFindStartswithCheck.cpp | 20 +- .../clang-tidy/altera/StructPackAlignCheck.cpp | 15 +- .../clang-tidy/bugprone/ExceptionEscapeCheck.cpp | 6 +- .../clang-tidy/bugprone/ParentVirtualCallCheck.cpp | 4 +- .../bugprone/RedundantBranchConditionCheck.cpp | 28 +- .../bugprone/RedundantBranchConditionCheck.h | 3 + .../bugprone/SuspiciousEnumUsageCheck.cpp | 18 +- .../clang-tidy/bugprone/SuspiciousEnumUsageCheck.h | 3 + .../bugprone/SuspiciousMemsetUsageCheck.cpp | 19 +- .../bugprone/SuspiciousMemsetUsageCheck.h | 3 + .../clang-tidy/bugprone/UnusedRaiiCheck.cpp | 83 +- .../clang-tidy/bugprone/UnusedRaiiCheck.h | 3 + .../clang-tidy/bugprone/VirtualNearMissCheck.cpp | 31 +- .../clang-tidy/bugprone/VirtualNearMissCheck.h | 3 - .../cppcoreguidelines/ProTypeMemberInitCheck.cpp | 7 +- .../SpecialMemberFunctionsCheck.cpp | 19 +- .../SpecialMemberFunctionsCheck.h | 4 +- .../llvm/PreferRegisterOverUnsignedCheck.cpp | 12 +- .../clang-tidy/misc/StaticAssertCheck.cpp | 9 +- .../misc/UnconventionalAssignOperatorCheck.cpp | 25 +- .../clang-tidy/misc/UniqueptrResetReleaseCheck.cpp | 70 +- .../clang-tidy/modernize/AvoidCArraysCheck.cpp | 9 +- .../clang-tidy/modernize/LoopConvertCheck.cpp | 64 +- .../clang-tidy/modernize/ShrinkToFitCheck.cpp | 35 +- .../clang-tidy/modernize/ShrinkToFitCheck.h | 3 + .../modernize/UseDefaultMemberInitCheck.cpp | 20 +- .../modernize/UseDefaultMemberInitCheck.h | 3 + .../clang-tidy/modernize/UseEqualsDefaultCheck.cpp | 19 +- .../clang-tidy/modernize/UseNodiscardCheck.cpp | 4 +- .../modernize/UseTransparentFunctorsCheck.cpp | 7 +- .../clang-tidy/performance/ForRangeCopyCheck.cpp | 8 +- .../performance/MoveConstructorInitCheck.cpp | 5 +- .../performance/NoexceptMoveConstructorCheck.cpp | 16 +- .../performance/UnnecessaryCopyInitialization.cpp | 11 +- .../performance/UnnecessaryValueParamCheck.cpp | 11 +- .../clang-tidy/portability/SIMDIntrinsicsCheck.cpp | 17 +- .../readability/IdentifierNamingCheck.cpp | 2 +- .../InconsistentDeclarationParameterNameCheck.cpp | 1 - .../clang-tidy/readability/QualifiedAutoCheck.cpp | 19 +- .../readability/RedundantMemberInitCheck.cpp | 33 +- .../readability/RedundantMemberInitCheck.h | 3 + .../readability/RedundantSmartptrGetCheck.cpp | 63 +- .../readability/RedundantSmartptrGetCheck.h | 3 + .../readability/SimplifyBooleanExprCheck.cpp | 38 +- .../readability/SimplifyBooleanExprCheck.h | 3 + .../readability/UniqueptrDeleteReleaseCheck.cpp | 81 +- .../readability/UniqueptrDeleteReleaseCheck.h | 7 +- .../clang-tidy/readability/UseAnyOfAllOfCheck.cpp | 7 +- .../clang-tidy/tool/ClangTidyMain.cpp | 25 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 134 +- clang-tools-extra/clangd/ClangdLSPServer.h | 8 - clang-tools-extra/clangd/ClangdServer.cpp | 108 +- clang-tools-extra/clangd/ClangdServer.h | 34 +- clang-tools-extra/clangd/CodeComplete.h | 2 +- clang-tools-extra/clangd/DraftStore.cpp | 110 +- clang-tools-extra/clangd/DraftStore.h | 24 +- clang-tools-extra/clangd/FindSymbols.cpp | 173 ++- clang-tools-extra/clangd/FindTarget.cpp | 111 +- clang-tools-extra/clangd/Headers.h | 3 + clang-tools-extra/clangd/Hover.cpp | 25 +- clang-tools-extra/clangd/Protocol.h | 2 +- clang-tools-extra/clangd/Quality.cpp | 8 +- clang-tools-extra/clangd/SemanticHighlighting.cpp | 78 +- clang-tools-extra/clangd/SemanticHighlighting.h | 1 + clang-tools-extra/clangd/SourceCode.cpp | 50 + clang-tools-extra/clangd/SourceCode.h | 4 + clang-tools-extra/clangd/TUScheduler.cpp | 220 ++- clang-tools-extra/clangd/TUScheduler.h | 3 + clang-tools-extra/clangd/XRefs.cpp | 40 +- .../CompletionModel/DecisionForestBenchmark.cpp | 13 +- .../clangd/benchmarks/IndexBenchmark.cpp | 14 +- clang-tools-extra/clangd/fuzzer/clangd-fuzzer.cpp | 1 - .../clangd/index/remote/server/Server.cpp | 7 + .../clangd/quality/CompletionModelCodegen.py | 11 +- .../clangd/test/crash-non-added-files.test | 8 +- clang-tools-extra/clangd/test/memory_tree.test | 6 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 1 - clang-tools-extra/clangd/unittests/ClangdTests.cpp | 2 +- .../clangd/unittests/CodeCompleteTests.cpp | 14 +- .../clangd/unittests/DraftStoreTests.cpp | 372 +---- .../clangd/unittests/FindSymbolsTests.cpp | 137 +- .../clangd/unittests/FindTargetTests.cpp | 29 + clang-tools-extra/clangd/unittests/HoverTests.cpp | 26 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 43 + .../clangd/unittests/SourceCodeTests.cpp | 221 +++ clang-tools-extra/clangd/unittests/SyncAPI.cpp | 4 +- clang-tools-extra/clangd/unittests/SyncAPI.h | 2 +- .../clangd/unittests/TUSchedulerTests.cpp | 103 ++ clang-tools-extra/clangd/unittests/XRefsTests.cpp | 15 +- clang-tools-extra/docs/ReleaseNotes.rst | 21 + .../checks/readability-deleted-default.rst | 20 +- .../readability-uniqueptr-delete-release.rst | 18 + clang-tools-extra/docs/clang-tidy/index.rst | 6 + clang-tools-extra/modularize/Modularize.cpp | 1 - clang-tools-extra/test/CMakeLists.txt | 5 - .../checkers/abseil-faster-strsplit-delimiter.cpp | 1 - .../checkers/abseil-time-subtraction.cpp | 1 - .../abseil-upgrade-duration-conversions.cpp | 1 - .../clang-tidy/checkers/bugprone-unused-raii.cpp | 61 +- .../checkers/bugprone-virtual-near-miss.cpp | 5 +- .../checkers/google-readability-casting.cpp | 1 - .../checkers/misc-definitions-in-headers.hpp | 2 +- .../clang-tidy/checkers/misc-static-assert.cpp | 15 +- .../checkers/misc-uniqueptr-reset-release.cpp | 14 +- .../checkers/misc-unused-using-decls-cxx17.cpp | 2 +- .../checkers/misc-unused-using-decls.cpp | 3 +- .../checkers/performance-for-range-copy.cpp | 4 +- .../checkers/portability-simd-intrinsics-ppc.cpp | 8 +- .../checkers/portability-simd-intrinsics-x86.cpp | 8 +- ...ity-inconsistent-declaration-parameter-name.cpp | 2 +- .../readability-redundant-smartptr-get.cpp | 36 + .../readability-uniqueptr-delete-release.cpp | 67 +- .../infrastructure/alternative-fixes.cpp | 11 +- .../clang-tidy/infrastructure/clean-up-code.cpp | 6 +- .../clang-tidy/infrastructure/nolint-plugin.cpp | 50 - .../infrastructure/nolintnextline-plugin.cpp | 49 - clang-tools-extra/test/lit.site.cfg.py.in | 1 - .../unittests/clang-tidy/CMakeLists.txt | 9 + .../unittests/clang-tidy/ClangTidyOptionsTest.cpp | 156 ++- clang/cmake/caches/Fuchsia-stage2.cmake | 2 +- clang/docs/ClangCommandLineReference.rst | 11 + clang/docs/ClangFormatStyleOptions.rst | 100 +- clang/docs/InternalsManual.rst | 171 ++- clang/docs/LanguageExtensions.rst | 1 + clang/docs/ReleaseNotes.rst | 14 + clang/docs/UsersManual.rst | 39 +- clang/docs/tools/dump_ast_matchers.py | 12 +- clang/include/clang/AST/ASTContext.h | 6 + clang/include/clang/AST/OpenMPClause.h | 4 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 78 +- .../clang/ASTMatchers/ASTMatchersInternal.h | 93 +- .../include/clang/ASTMatchers/ASTMatchersMacros.h | 73 +- clang/include/clang/Basic/Attr.td | 9 +- clang/include/clang/Basic/AttrDocs.td | 91 +- clang/include/clang/Basic/BuiltinsAMDGPU.def | 3 +- clang/include/clang/Basic/BuiltinsX86_64.def | 1 + clang/include/clang/Basic/CodeGenOptions.def | 3 + clang/include/clang/Basic/CodeGenOptions.h | 70 +- clang/include/clang/Basic/Diagnostic.h | 38 + clang/include/clang/Basic/DiagnosticCategories.td | 1 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 12 +- .../include/clang/Basic/DiagnosticFrontendKinds.td | 3 + clang/include/clang/Basic/DiagnosticGroups.td | 46 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 22 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 7 +- clang/include/clang/Basic/OpenCLExtensions.def | 92 +- clang/include/clang/Basic/OpenCLOptions.h | 22 +- clang/include/clang/Basic/Sanitizers.h | 5 + clang/include/clang/Basic/TargetInfo.h | 9 +- clang/include/clang/Basic/arm_neon.td | 2 +- clang/include/clang/Driver/Driver.h | 7 + clang/include/clang/Driver/Options.td | 356 ++--- clang/include/clang/Driver/SanitizerArgs.h | 1 + clang/include/clang/Driver/ToolChain.h | 12 +- clang/include/clang/Format/Format.h | 55 +- clang/include/clang/Frontend/CompilerInstance.h | 3 + clang/include/clang/Frontend/CompilerInvocation.h | 44 +- clang/include/clang/Tooling/CompilationDatabase.h | 6 + clang/lib/AST/ASTContext.cpp | 19 +- clang/lib/Basic/DiagnosticIDs.cpp | 26 +- clang/lib/Basic/OpenCLOptions.cpp | 16 +- clang/lib/Basic/Sanitizers.cpp | 20 + clang/lib/Basic/SourceManager.cpp | 17 +- clang/lib/Basic/Targets.cpp | 6 +- clang/lib/Basic/Targets/OSTargets.h | 2 +- clang/lib/CodeGen/BackendUtil.cpp | 44 +- clang/lib/CodeGen/CGBuilder.h | 22 + clang/lib/CodeGen/CGBuiltin.cpp | 38 +- clang/lib/CodeGen/CGCUDANV.cpp | 64 +- clang/lib/CodeGen/CGCUDARuntime.h | 8 + clang/lib/CodeGen/CGDecl.cpp | 4 +- clang/lib/CodeGen/CGException.cpp | 25 +- clang/lib/CodeGen/CGExpr.cpp | 21 +- clang/lib/CodeGen/CGNonTrivialStruct.cpp | 2 +- clang/lib/CodeGen/CGObjC.cpp | 78 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 69 +- clang/lib/CodeGen/CodeGenAction.cpp | 195 +-- clang/lib/CodeGen/CodeGenFunction.h | 2 - clang/lib/CodeGen/CodeGenModule.cpp | 89 +- clang/lib/CodeGen/CodeGenModule.h | 10 +- clang/lib/CodeGen/CoverageMappingGen.cpp | 237 ++-- clang/lib/CodeGen/CoverageMappingGen.h | 2 +- clang/lib/CodeGen/TargetInfo.cpp | 4 - clang/lib/CodeGen/VarBypassDetector.cpp | 2 +- clang/lib/CodeGen/VarBypassDetector.h | 2 +- clang/lib/Driver/Driver.cpp | 87 +- clang/lib/Driver/SanitizerArgs.cpp | 23 + clang/lib/Driver/ToolChain.cpp | 36 +- clang/lib/Driver/ToolChains/AIX.cpp | 2 +- clang/lib/Driver/ToolChains/BareMetal.cpp | 5 +- clang/lib/Driver/ToolChains/BareMetal.h | 9 +- clang/lib/Driver/ToolChains/Clang.cpp | 32 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 40 +- clang/lib/Driver/ToolChains/FreeBSD.cpp | 1 + clang/lib/Driver/ToolChains/MSVC.cpp | 95 +- clang/lib/Format/ContinuationIndenter.cpp | 5 + clang/lib/Format/Format.cpp | 4 + clang/lib/Format/NamespaceEndCommentsFixer.cpp | 6 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 9 +- clang/lib/Format/UnwrappedLineParser.cpp | 38 +- clang/lib/Format/UnwrappedLineParser.h | 2 +- clang/lib/Format/WhitespaceManager.cpp | 2 + clang/lib/Frontend/CompilerInstance.cpp | 92 +- clang/lib/Frontend/CompilerInvocation.cpp | 772 ++++------- clang/lib/Frontend/InitPreprocessor.cpp | 2 +- clang/lib/Frontend/TestModuleFileExtension.cpp | 13 +- clang/lib/Frontend/TestModuleFileExtension.h | 4 +- clang/lib/Headers/__clang_cuda_runtime_wrapper.h | 7 +- clang/lib/Headers/altivec.h | 94 +- clang/lib/Headers/amxintrin.h | 26 +- clang/lib/Lex/PPDirectives.cpp | 17 + clang/lib/Parse/ParseDeclCXX.cpp | 21 +- clang/lib/Parse/ParseExprCXX.cpp | 11 + clang/lib/Parse/ParsePragma.cpp | 5 +- clang/lib/Rewrite/DeltaTree.cpp | 5 +- clang/lib/Sema/Sema.cpp | 10 +- clang/lib/Sema/SemaAttr.cpp | 8 + clang/lib/Sema/SemaChecking.cpp | 111 +- clang/lib/Sema/SemaDecl.cpp | 24 +- clang/lib/Sema/SemaDeclAttr.cpp | 21 +- clang/lib/Sema/SemaDeclCXX.cpp | 6 +- clang/lib/Sema/SemaExpr.cpp | 22 +- clang/lib/Sema/SemaInit.cpp | 2 + clang/lib/Sema/SemaOpenMP.cpp | 164 ++- clang/lib/Sema/SemaOverload.cpp | 19 +- clang/lib/Serialization/ASTReader.cpp | 1 + clang/lib/Serialization/ASTWriter.cpp | 1 + .../Tooling/InterpolatingCompilationDatabase.cpp | 14 +- clang/test/AST/ast-dump-lambda.cpp | 42 +- clang/test/Analysis/free.c | 23 +- clang/test/Analysis/free.cpp | 210 +++ clang/test/Analysis/malloc-fnptr-plist.c | 4 +- clang/test/Analysis/malloc.c | 4 +- clang/test/Analysis/weak-functions.c | 4 +- .../class.compare/class.compare.default/p2.cpp | 8 + clang/test/CXX/class/class.compare/class.eq/p2.cpp | 19 + .../CXX/class/class.compare/class.spaceship/p2.cpp | 17 + clang/test/CodeGen/2005-12-04-AttributeUsed.c | 2 +- clang/test/CodeGen/X86/amx_api.c | 9 +- clang/test/CodeGen/X86/strictfp_builtins.c | 20 +- .../test/CodeGen/X86/x86_64-instrument-functions.c | 40 +- clang/test/CodeGen/aarch64-neon-misc.c | 50 + clang/test/CodeGen/aarch64-strictfp-builtins.c | 22 +- clang/test/CodeGen/aix-altivec-vaargs.c | 52 + clang/test/CodeGen/arm_neon_intrinsics.c | 50 + clang/test/CodeGen/asan-destructor-kind.cpp | 49 + clang/test/CodeGen/attr-msp430.c | 2 +- clang/test/CodeGen/attr-retain.c | 29 + clang/test/CodeGen/attr-target-mv.c | 2 +- clang/test/CodeGen/attr-used.c | 13 +- clang/test/CodeGen/attr-x86-interrupt.c | 4 +- clang/test/CodeGen/builtin_float_strictfp.c | 15 +- .../CodeGen/builtins-bpf-preserve-field-info-4.c | 12 +- clang/test/CodeGen/builtins-ppc-vsx.c | 19 + clang/test/CodeGen/coverage-compilation-dir.c | 7 + clang/test/CodeGen/keep-static-consts.cpp | 2 +- clang/test/CodeGen/mcount.c | 22 +- clang/test/CodeGen/profile-compilation-dir.c | 7 - clang/test/CodeGen/split-debug-inlining.c | 4 +- clang/test/CodeGen/strictfp_builtins.c | 84 +- clang/test/CodeGenCUDA/Inputs/cuda.h | 12 +- clang/test/CodeGenCUDA/cxx-call-kernel.cpp | 22 + clang/test/CodeGenCUDA/device-var-linkage.cu | 11 +- clang/test/CodeGenCUDA/kernel-dbg-info.cu | 5 +- clang/test/CodeGenCUDA/kernel-stub-name.cu | 92 +- clang/test/CodeGenCUDA/llvm-used.cu | 2 +- clang/test/CodeGenCUDA/managed-var.cu | 28 +- clang/test/CodeGenCUDA/static-device-var-rdc.cu | 97 ++ clang/test/CodeGenCUDA/unnamed-types.cu | 4 +- clang/test/CodeGenCXX/attr-notail.cpp | 18 +- clang/test/CodeGenCXX/attr-retain.cpp | 45 + clang/test/CodeGenCXX/attr-x86-interrupt.cpp | 4 +- clang/test/CodeGenCXX/clang-sections.cpp | 39 +- .../CodeGenCXX/exceptions-seh-filter-captures.cpp | 61 +- clang/test/CodeGenCXX/extern-c.cpp | 2 +- clang/test/CodeGenCXX/temporaries.cpp | 11 + clang/test/CodeGenObjC/arc-rv-attr.m | 177 --- clang/test/CodeGenObjC/arc-unsafeclaim.m | 5 +- clang/test/CodeGenObjC/strong-in-c-struct.m | 23 + clang/test/CodeGenOpenCL/builtins-amdgcn-ci.cl | 8 + clang/test/CodeGenOpenCL/builtins-amdgcn-gfx10.cl | 8 + clang/test/CodeGenOpenCL/builtins-amdgcn-gfx9.cl | 8 + clang/test/CodeGenOpenCL/builtins-amdgcn-vi.cl | 7 + clang/test/CodeGenOpenCL/builtins-amdgcn.cl | 7 - clang/test/CoverageMapping/break.c | 10 +- clang/test/CoverageMapping/classtemplate.cpp | 2 +- clang/test/CoverageMapping/continue.c | 33 +- clang/test/CoverageMapping/coroutine.cpp | 2 +- clang/test/CoverageMapping/deferred-region.cpp | 216 --- clang/test/CoverageMapping/label.cpp | 30 +- clang/test/CoverageMapping/return.c | 13 +- clang/test/CoverageMapping/switch.cpp | 33 +- clang/test/CoverageMapping/switchmacro.c | 4 +- .../test/CoverageMapping/terminate-statements.cpp | 343 +++++ clang/test/CoverageMapping/trycatch.cpp | 2 +- clang/test/CoverageMapping/unreachable-macro.c | 1 + clang/test/Driver/Inputs/lld/ld64.lld.darwinnew | 0 .../test/Driver/Inputs/lld/ld64.lld.darwinold | 0 clang/test/Driver/aix-ld.c | 22 - clang/test/Driver/cc-print-proc-stat.c | 9 + clang/test/Driver/cl-options.c | 6 +- clang/test/Driver/clang_f_opts.c | 8 + clang/test/Driver/compress.c | 1 + clang/test/Driver/darwin-asan-mkernel-kext.c | 15 + clang/test/Driver/darwin-infer-simulator-sdkroot.c | 22 +- clang/test/Driver/darwin-ld-demangle-lld.c | 7 +- clang/test/Driver/darwin-ld-lto.c | 4 +- clang/test/Driver/darwin-ld-platform-version-ios.c | 6 +- .../test/Driver/darwin-ld-platform-version-macos.c | 6 +- .../test/Driver/darwin-ld-platform-version-tvos.c | 4 +- .../Driver/darwin-ld-platform-version-watchos.c | 4 +- clang/test/Driver/darwin-sdkroot.c | 6 +- clang/test/Driver/debug-prefix-map.c | 22 +- .../Driver/fsanitize-address-destructor-kind.c | 20 + clang/test/Driver/fsanitize.c | 10 +- clang/test/Driver/hip-sanitize-options.hip | 6 +- clang/test/Driver/instrprof-ld.c | 6 +- clang/test/Driver/lit.local.cfg | 2 +- clang/test/Driver/openmp-offload-gpu.c | 6 + clang/test/Driver/sanitizer-ld.c | 8 +- clang/test/Driver/split-debug.c | 4 +- clang/test/Driver/std.c | 2 +- clang/test/Driver/target-triple-deployment.c | 22 +- clang/test/Frontend/gnu-mcount.c | 14 +- clang/test/Frontend/round-trip-cc1-args.c | 2 +- clang/test/Lexer/cxx-features.cpp | 3 +- clang/test/Misc/pr32207.c | 2 +- clang/test/OpenMP/declare_mapper_codegen.cpp | 68 +- clang/test/OpenMP/target_map_codegen_34.cpp | 258 ++++ clang/test/Parser/cxx0x-lambda-expressions.cpp | 9 +- clang/test/Parser/static_assert.c | 45 + clang/test/Preprocessor/aarch64-target-features.c | 2 +- .../Preprocessor/static_assert-already-defined.c | 23 + clang/test/Preprocessor/static_assert.c | 12 + clang/test/Profile/coverage-prefix-map.c | 21 + clang/test/Profile/profile-prefix-map.c | 21 - clang/test/Sema/arm-interrupt-attr.c | 3 + clang/test/Sema/attr-retain.c | 29 + clang/test/Sema/attr-x86-interrupt.c | 18 + clang/test/Sema/pragma-clang-section-macho.c | 9 + clang/test/Sema/static-assert.c | 20 +- clang/test/Sema/warn-lifetime-analysis-nocfg.cpp | 15 + clang/test/SemaCUDA/static-device-var.cu | 50 + .../SemaCXX/ambiguous-conversion-show-overload.cpp | 17 +- clang/test/SemaCXX/attr-notail.cpp | 5 +- .../test/SemaCXX/overloaded-builtin-operators.cpp | 3 +- clang/test/SemaCXX/static-assert.cpp | 2 +- clang/test/SemaCXX/warn-xor-as-pow.cpp | 1 + .../SemaOpenCL/builtins-amdgcn-error-gfx1030.cl | 7 + clang/test/SemaOpenCL/extension-version.cl | 60 +- clang/test/make_test_dirs.pl | 3 +- clang/tools/driver/cc1as_main.cpp | 5 +- clang/tools/driver/driver.cpp | 59 +- clang/tools/libclang/CIndex.cpp | 13 - clang/tools/libclang/CMakeLists.txt | 16 - clang/tools/scan-build/bin/set-xcode-analyzer | 2 +- clang/unittests/Format/FormatTest.cpp | 125 ++ clang/unittests/Format/FormatTestComments.cpp | 183 +++ .../Format/NamespaceEndCommentsFixerTest.cpp | 71 +- .../unittests/Tooling/CompilationDatabaseTest.cpp | 12 + clang/utils/TableGen/ClangOpcodesEmitter.cpp | 51 +- clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp | 9 +- clang/utils/TestUtils/pch-test.pl | 3 +- clang/utils/analyzer/reducer.pl | 6 +- clang/utils/analyzer/update_plist_test.pl | 3 +- clang/www/cxx_status.html | 78 +- clang/www/demo/index.cgi | 3 +- compiler-rt/CMakeLists.txt | 2 +- compiler-rt/cmake/Modules/AddCompilerRT.cmake | 2 +- compiler-rt/cmake/Modules/CompilerRTCompile.cmake | 2 +- .../cmake/Modules/CustomLibcxx/CMakeLists.txt | 7 +- compiler-rt/lib/asan/asan_posix.cpp | 2 +- compiler-rt/lib/builtins/divdc3.c | 12 +- compiler-rt/lib/builtins/divsc3.c | 11 +- compiler-rt/lib/builtins/divtc3.c | 11 +- compiler-rt/lib/builtins/fp_lib.h | 95 +- compiler-rt/lib/builtins/int_lib.h | 13 + compiler-rt/lib/builtins/int_math.h | 8 - compiler-rt/lib/builtins/ppc/divtc3.c | 19 +- compiler-rt/lib/dfsan/dfsan.syms.extra | 1 + compiler-rt/lib/hwasan/hwasan_flags.inc | 2 +- compiler-rt/lib/msan/msan_poisoning.cpp | 2 +- compiler-rt/lib/profile/InstrProfilingFile.c | 21 +- .../lib/profile/InstrProfilingPlatformLinux.c | 14 - .../sanitizer_allocator_primary64.h | 12 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 31 +- .../tests/sanitizer_allocator_test.cpp | 25 +- .../lib/scudo/standalone/allocator_config.h | 45 +- compiler-rt/lib/scudo/standalone/combined.h | 120 +- compiler-rt/lib/scudo/standalone/common.h | 3 - compiler-rt/lib/scudo/standalone/fuchsia.cpp | 10 - compiler-rt/lib/scudo/standalone/linux.cpp | 15 +- compiler-rt/lib/scudo/standalone/local_cache.h | 30 +- compiler-rt/lib/scudo/standalone/memtag.h | 20 - compiler-rt/lib/scudo/standalone/primary32.h | 27 +- compiler-rt/lib/scudo/standalone/primary64.h | 79 +- compiler-rt/lib/scudo/standalone/release.h | 28 +- compiler-rt/lib/scudo/standalone/secondary.h | 366 ++--- compiler-rt/lib/scudo/standalone/size_class_map.h | 28 +- .../lib/scudo/standalone/tests/combined_test.cpp | 108 +- .../lib/scudo/standalone/tests/primary_test.cpp | 10 +- .../lib/scudo/standalone/tests/release_test.cpp | 7 +- .../lib/scudo/standalone/tests/secondary_test.cpp | 29 +- .../lib/scudo/standalone/tests/wrappers_c_test.cpp | 11 + compiler-rt/lib/scudo/standalone/tsd_exclusive.h | 14 +- compiler-rt/lib/scudo/standalone/tsd_shared.h | 14 +- compiler-rt/lib/xray/xray_trampoline_x86_64.S | 69 +- compiler-rt/test/CMakeLists.txt | 2 +- .../test/builtins/Unit/compiler_rt_fmax_test.c | 41 + .../test/builtins/Unit/compiler_rt_fmaxf_test.c | 39 + .../test/builtins/Unit/compiler_rt_fmaxl_test.c | 58 + .../test/builtins/Unit/compiler_rt_scalbn_test.c | 78 ++ .../test/builtins/Unit/compiler_rt_scalbnf_test.c | 77 + .../test/builtins/Unit/compiler_rt_scalbnl_test.c | 77 + compiler-rt/test/crt/CMakeLists.txt | 2 +- compiler-rt/test/dfsan/atomic.cpp | 44 + .../test/profile/ContinuousSyncMode/get-filename.c | 32 + .../runtime-counter-relocation.c | 4 +- .../profile/Linux/Inputs/instrprof-value-merge.c | 70 + .../test/profile/Linux/instrprof-value-merge-lld.c | 11 + .../test/profile/Linux/instrprof-value-merge.c | 91 +- .../test/profile/instrprof-write-buffer-internal.c | 67 + debuginfo-tests/dexter-tests/optnone-fastmath.cpp | 104 ++ .../dexter-tests/optnone-simple-functions.cpp | 104 ++ .../dexter-tests/optnone-struct-and-methods.cpp | 105 ++ .../dexter-tests/optnone-vectors-and-functions.cpp | 135 ++ debuginfo-tests/llgdb-tests/test_debuginfo.pl | 2 +- .../llvm-prettyprinters/gdb/mlir-support.cpp | 2 +- flang/include/flang/Optimizer/Dialect/FIRAttr.h | 22 - flang/include/flang/Optimizer/Dialect/FIROps.td | 1130 ++++++++++----- .../flang/Optimizer/Dialect/FIROpsSupport.h | 21 +- flang/include/flang/Optimizer/Dialect/FIRType.h | 257 +--- flang/include/flang/Optimizer/Dialect/FIRTypes.td | 416 +++++- flang/include/flang/Semantics/semantics.h | 2 +- flang/include/flang/Semantics/symbol.h | 15 +- flang/lib/Evaluate/characteristics.cpp | 8 +- flang/lib/Lower/CharacterExpr.cpp | 31 +- flang/lib/Lower/IO.cpp | 6 +- flang/lib/Optimizer/Dialect/FIRAttr.cpp | 43 - flang/lib/Optimizer/Dialect/FIRDialect.cpp | 4 +- flang/lib/Optimizer/Dialect/FIROps.cpp | 730 ++++++++-- flang/lib/Optimizer/Dialect/FIRType.cpp | 1434 +++++++------------ flang/lib/Semantics/check-directive-structure.h | 11 + flang/lib/Semantics/check-omp-structure.cpp | 153 +- flang/lib/Semantics/check-omp-structure.h | 17 +- flang/lib/Semantics/resolve-directives.cpp | 44 +- flang/lib/Semantics/resolve-names.cpp | 63 +- flang/runtime/character.cpp | 209 ++- flang/runtime/character.h | 20 + flang/test/Fir/fir-ops.fir | 141 +- flang/test/Flang-Driver/input-from-stdin.f90 | 15 +- flang/test/Semantics/omp-clause-validity01.f90 | 13 +- flang/test/Semantics/omp-copyprivate01.f90 | 27 + flang/test/Semantics/omp-copyprivate02.f90 | 23 + flang/test/Semantics/omp-copyprivate03.f90 | 39 + flang/test/Semantics/omp-firstprivate01.f90 | 88 ++ flang/test/Semantics/omp-lastprivate01.f90 | 54 + flang/test/Semantics/omp-lastprivate02.f90 | 35 + flang/test/Semantics/omp-single01.f90 | 6 +- flang/test/Semantics/omp-single02.f90 | 6 +- flang/test/Semantics/resolve102.f90 | 31 +- flang/test/Semantics/resolve36.f90 | 8 + flang/tools/f18/f18.cpp | 16 +- flang/tools/flang-driver/driver.cpp | 26 +- flang/unittests/Runtime/character.cpp | 30 + libcxx/docs/Cxx2aStatusIssuesStatus.csv | 2 +- libcxx/docs/Cxx2aStatusPaperStatus.csv | 4 +- libcxx/docs/Cxx2bStatus.rst | 14 +- libcxx/docs/Cxx2bStatusIssuesStatus.csv | 62 + libcxx/docs/Cxx2bStatusPaperStatus.csv | 2 + libcxx/docs/FeatureTestMacroTable.rst | 2 +- libcxx/include/concepts | 4 +- libcxx/include/functional | 142 +- libcxx/include/memory | 2 +- libcxx/include/new | 2 +- libcxx/include/numbers | 34 +- libcxx/include/random | 4 +- libcxx/include/tuple | 6 +- libcxx/include/type_traits | 210 +++ libcxx/include/version | 4 +- libcxx/src/CMakeLists.txt | 4 +- libcxx/src/any.cpp | 6 +- libcxx/src/charconv.cpp | 4 +- libcxx/src/chrono.cpp | 8 +- libcxx/src/condition_variable.cpp | 8 +- libcxx/src/experimental/memory_resource.cpp | 14 +- libcxx/src/filesystem/operations.cpp | 5 +- libcxx/src/functional.cpp | 4 +- libcxx/src/future.cpp | 10 +- libcxx/src/include/refstring.h | 8 +- libcxx/src/ios.cpp | 8 +- libcxx/src/locale.cpp | 132 +- libcxx/src/memory.cpp | 28 +- libcxx/src/mutex.cpp | 16 +- libcxx/src/mutex_destructor.cpp | 2 +- libcxx/src/new.cpp | 32 +- libcxx/src/optional.cpp | 8 +- libcxx/src/random.cpp | 2 +- libcxx/src/support/runtime/exception_fallback.ipp | 46 +- libcxx/src/support/runtime/exception_glibcxx.ipp | 8 +- libcxx/src/support/runtime/exception_libcxxabi.ipp | 4 +- libcxx/src/support/runtime/exception_libcxxrt.ipp | 4 +- libcxx/src/support/runtime/exception_msvc.ipp | 46 +- .../support/runtime/exception_pointer_cxxabi.ipp | 12 +- .../support/runtime/exception_pointer_glibcxx.ipp | 14 +- .../src/support/runtime/exception_pointer_msvc.ipp | 24 +- .../runtime/exception_pointer_unimplemented.ipp | 12 +- .../src/support/runtime/new_handler_fallback.ipp | 4 +- libcxx/src/support/runtime/stdexcept_default.ipp | 30 +- libcxx/src/system_error.cpp | 28 +- libcxx/src/thread.cpp | 2 +- libcxx/src/typeinfo.cpp | 6 +- libcxx/test/CMakeLists.txt | 2 +- libcxx/test/configs/legacy.cfg.in | 2 +- libcxx/test/configs/libcxx-trunk-shared.cfg.in | 23 +- libcxx/test/configs/libcxx-trunk-static.cfg.in | 25 +- .../default_initializable.compile.pass.cpp | 5 + .../map/PR28469_undefined_behavior_segfault.sh.cpp | 2 +- .../containers/associative/map/compare.pass.cpp | 4 +- .../map/map.access/index_tuple.pass.cpp | 2 +- .../containers/sequences/vector.bool/find.pass.cpp | 2 +- .../containers/unord/unord.map/compare.pass.cpp | 4 +- .../unord.map/unord.map.elem/index_tuple.pass.cpp | 2 +- .../end.to.end/bool_await_suspend.pass.cpp | 2 +- .../end.to.end/generator.pass.cpp | 2 +- .../fstreams/filebuf.members/open_path.pass.cpp | 4 +- .../fstreams/fstream.cons/path.pass.cpp | 4 +- .../fstreams/fstream.members/open_path.pass.cpp | 4 +- .../fstreams/ofstream.cons/path.pass.cpp | 4 +- .../fstreams/ofstream.members/open_path.pass.cpp | 4 +- .../directory_entry.obs/file_size.pass.cpp | 2 + .../directory_entry.obs/file_type_obs.pass.cpp | 24 +- .../directory_entry.obs/hard_link_count.pass.cpp | 15 +- .../class.path/path.member/path.compare.pass.cpp | 8 +- .../fs.op.funcs/fs.op.copy/copy.pass.cpp | 4 + .../fs.op.funcs/fs.op.copy_file/copy_file.pass.cpp | 2 + .../fs.op.equivalent/equivalent.pass.cpp | 2 + .../fs.op.funcs/fs.op.is_empty/is_empty.pass.cpp | 2 + .../fs.op.funcs/fs.op.status/status.pass.cpp | 2 + .../fs.op.symlink_status/symlink_status.pass.cpp | 2 + .../istream.unformatted/ignore_0xff.pass.cpp | 2 +- .../output.streams/ostream.seeks/seekp.pass.cpp | 2 +- .../output.streams/ostream.seeks/seekp2.pass.cpp | 2 +- .../streambuf.virt.put/xsputn.PR14074.pass.cpp | 2 +- .../stringstream.cons/string.pass.cpp | 2 +- .../functional.version.pass.cpp | 32 +- .../numbers.version.pass.cpp | 12 +- .../version.version.pass.cpp | 44 +- .../re.alg.match/parse_curly_brackets.pass.cpp | 2 +- .../std/re/re.alg/re.alg.search/backup.pass.cpp | 2 +- .../std/re/re.alg/re.alg.search/lookahead.pass.cpp | 2 +- .../re.const/re.synopt/syntax_option_type.pass.cpp | 2 +- .../re.regiter/re.regiter.incr/post.pass.cpp | 2 +- .../re.regex.construct/bad_backref.pass.cpp | 4 +- .../std/re/re.traits/lookup_classname.pass.cpp | 2 +- .../string_append/push_back.pass.cpp | 2 +- .../futures.async/async_race.38682.pass.cpp | 2 +- .../futures/futures.async/async_race.pass.cpp | 2 +- .../thread.condition.condvar/default.pass.cpp | 1 + .../PR23141_invoke_not_constexpr.pass.cpp | 2 +- .../bind/func.bind/func.bind.bind/copy.pass.cpp | 2 +- .../func.bind.bind/invoke_function_object.pass.cpp | 2 +- .../bind/func.bind/func.bind.bind/nested.pass.cpp | 2 +- .../func.bind_front/bind_front.pass.cpp | 302 ++++ .../func.bind_front/bind_front.verify.cpp | 49 + .../function.objects/func.not_fn/not_fn.pass.cpp | 189 +-- .../func.wrap/func.wrap.func/derive_from.pass.cpp | 2 +- .../func.wrap.func.con/F_nullptr.pass.cpp | 2 +- .../enable_shared_from_this.pass.cpp | 4 +- .../make_shared.pass.cpp | 4 +- .../common_reference.compile.pass.cpp | 196 +++ .../optional.object.assign/assign_value.pass.cpp | 2 +- .../tuple.tuple/tuple.assign/convert_move.pass.cpp | 118 +- .../tuple/tuple.tuple/tuple.assign/move.pass.cpp | 24 + .../tuple.tuple/tuple.assign/move_pair.pass.cpp | 112 ++ .../PR22806_constrain_tuple_like_ctor.pass.cpp | 2 +- .../tuple/tuple.tuple/tuple.cnstr/alloc.pass.cpp | 2 +- .../pairs/pairs.pair/assign_rv_pair.pass.cpp | 43 +- .../pairs/pairs.pair/assign_rv_pair_U_V.pass.cpp | 69 + .../utility/pairs/pairs.pair/move_ctor.pass.cpp | 33 +- .../utility/pairs/pairs.pair/rv_pair_U_V.pass.cpp | 46 + .../utilities/variant/variant.visit/visit.pass.cpp | 2 +- libcxx/test/support/callable_types.h | 186 +++ libcxx/utils/ci/Dockerfile | 15 +- libcxx/utils/ci/macos-backdeployment.sh | 137 -- libcxx/utils/ci/macos-trunk.sh | 139 -- libcxx/utils/ci/run-buildbot | 16 +- libcxx/utils/ci/run-buildbot-container | 24 + libcxx/utils/ci/runtimes/CMakeLists.txt | 2 +- .../generate_feature_test_macro_components.py | 5 +- libcxx/utils/libcxx/compiler.py | 1 - libcxx/utils/libcxx/test/config.py | 24 +- libcxx/utils/libcxx/test/features.py | 2 +- libcxx/utils/libcxx/test/target_info.py | 10 + libcxx/utils/run.py | 10 + libcxxabi/src/CMakeLists.txt | 3 + libcxxabi/src/cxa_default_handlers.cpp | 4 +- libcxxabi/src/cxa_handlers.cpp | 12 +- libcxxabi/src/cxa_handlers.h | 2 +- libcxxabi/src/stdlib_exception.cpp | 20 +- libcxxabi/src/stdlib_new_delete.cpp | 36 +- libcxxabi/src/stdlib_stdexcept.cpp | 26 +- libcxxabi/src/stdlib_typeinfo.cpp | 12 +- libcxxabi/test/catch_function_01.pass.cpp | 4 + .../test/catch_member_data_pointer_01.pass.cpp | 4 + .../test/catch_member_pointer_nullptr.pass.cpp | 7 + libcxxabi/test/catch_multi_level_pointer.pass.cpp | 4 + libcxxabi/test/catch_pointer_nullptr.pass.cpp | 7 + libcxxabi/test/catch_ptr_02.pass.cpp | 3 + .../test/cxa_vec_new_overflow_PR41395.pass.cpp | 8 + libcxxabi/test/dynamic_cast.pass.cpp | 10 + libcxxabi/test/exception_object_alignment.pass.cpp | 10 + libcxxabi/test/forced_unwind1.pass.cpp | 9 + libcxxabi/test/forced_unwind2.pass.cpp | 9 + libcxxabi/test/incomplete_type.sh.cpp | 10 +- libcxxabi/test/libcxxabi/test/config.py | 2 +- libcxxabi/test/lit.site.cfg.in | 2 +- .../test/test_aux_runtime_op_array_new.pass.cpp | 9 + libcxxabi/test/test_demangle.pass.cpp | 9 + .../test/test_exception_address_alignment.pass.cpp | 14 +- .../test/thread_local_destruction_order.pass.cpp | 13 - libcxxabi/test/uncaught_exceptions.pass.cpp | 8 + libunwind/include/__libunwind_config.h | 17 +- libunwind/src/Registers.hpp | 93 +- libunwind/src/UnwindRegistersRestore.S | 132 +- libunwind/src/UnwindRegistersSave.S | 136 +- libunwind/src/assembly.h | 29 + libunwind/src/libunwind.cpp | 2 +- libunwind/test/libunwind/test/config.py | 2 +- libunwind/test/lit.site.cfg.in | 2 +- lld/ELF/Arch/ARM.cpp | 47 +- lld/ELF/Config.h | 1 + lld/ELF/Driver.cpp | 11 +- lld/ELF/InputSection.cpp | 3 +- lld/ELF/MarkLive.cpp | 3 +- lld/ELF/Relocations.cpp | 37 +- lld/ELF/Relocations.h | 4 +- lld/ELF/Thunks.cpp | 53 +- lld/MachO/Arch/ARM64.cpp | 22 +- lld/MachO/Arch/X86_64.cpp | 2 +- lld/MachO/Config.h | 6 + lld/MachO/Driver.cpp | 33 +- lld/MachO/Driver.h | 6 + lld/MachO/InputFiles.cpp | 126 +- lld/MachO/InputSection.cpp | 4 +- lld/MachO/LTO.cpp | 11 +- lld/MachO/Options.td | 6 +- lld/MachO/OutputSegment.h | 1 + lld/MachO/SymbolTable.cpp | 34 +- lld/MachO/SymbolTable.h | 1 + lld/MachO/Symbols.h | 7 +- lld/MachO/SyntheticSections.cpp | 153 +- lld/MachO/SyntheticSections.h | 30 +- lld/MachO/Target.h | 1 + lld/MachO/UnwindInfoSection.cpp | 4 +- lld/MachO/Writer.cpp | 69 +- lld/docs/ld.lld.1 | 2 + lld/test/ELF/arm-thunk-arm-thumb-reuse.s | 61 + lld/test/ELF/gc-sections-metadata-startstop.s | 14 + lld/test/ELF/merge-string.s | 8 +- .../MachO/Inputs/MacOSX.sdk/usr/lib/libSystem.tbd | 2 +- .../usr/lib/libReexportSystem.tbd | 10 + .../iPhoneSimulator.sdk/usr/lib/libSystem.tbd | 6 +- lld/test/MachO/U-dynamic-lookup.s | 90 ++ lld/test/MachO/arm64-relocs.s | 56 + lld/test/MachO/compact-unwind.s | 38 +- lld/test/MachO/flat-namespace.s | 87 ++ lld/test/MachO/header.s | 4 +- lld/test/MachO/implicit-dylibs.s | 2 +- lld/test/MachO/invalid/duplicate-symbol.ll | 15 + lld/test/MachO/invalid/protected.ll | 11 + lld/test/MachO/invalid/stub-link.s | 2 +- lld/test/MachO/lc-linker-option.ll | 2 +- lld/test/MachO/link-search-order.s | 4 +- lld/test/MachO/linkonce.ll | 29 + lld/test/MachO/lit.local.cfg | 2 +- lld/test/MachO/reexport-nested-lib.s | 28 + lld/test/MachO/reloc-subtractor.s | 50 + lld/test/MachO/rename.s | 62 + lld/test/MachO/search-paths-darwin.test | 4 +- lld/test/MachO/search-paths.test | 6 +- lld/test/MachO/silent-ignore.test | 2 +- lld/test/MachO/stub-link.s | 2 +- lld/test/MachO/syslibroot.test | 18 +- lld/test/MachO/treat-undef-sym.s | 29 +- lld/test/MachO/weak-import.s | 4 +- lld/test/MachO/x86-64-reloc-subtract.s | 33 - lld/test/darwin/cmdline-lto_library.objtxt | 2 +- lld/test/darwin/cmdline-objc_gc.objtxt | 2 +- lld/test/darwin/cmdline-objc_gc_compaction.objtxt | 2 +- lld/test/darwin/cmdline-objc_gc_only.objtxt | 2 +- lld/test/darwin/native-and-mach-o.objtxt | 2 +- lld/test/mach-o/Inputs/swift-version-1.yaml | 2 +- lld/test/mach-o/Inputs/wrong-arch-error.yaml | 2 +- lld/test/mach-o/PIE.yaml | 6 +- lld/test/mach-o/align_text.yaml | 4 +- lld/test/mach-o/arm-interworking-movw.yaml | 4 +- lld/test/mach-o/arm-interworking.yaml | 4 +- lld/test/mach-o/arm-shims.yaml | 2 +- lld/test/mach-o/arm-subsections-via-symbols.yaml | 2 +- lld/test/mach-o/arm64-reloc-negDelta32-fixup.yaml | 4 +- .../mach-o/arm64-relocs-errors-delta64-offset.yaml | 2 +- lld/test/mach-o/arm64-section-order.yaml | 4 +- lld/test/mach-o/bind-opcodes.yaml | 2 +- lld/test/mach-o/cstring-sections.yaml | 2 +- lld/test/mach-o/data-in-code-load-command.yaml | 16 +- lld/test/mach-o/data-only-dylib.yaml | 2 +- lld/test/mach-o/dead-strip-globals.yaml | 8 +- lld/test/mach-o/debug-syms.yaml | 2 +- lld/test/mach-o/demangle.yaml | 4 +- lld/test/mach-o/dependency_info.yaml | 2 +- lld/test/mach-o/do-not-emit-unwind-fde-arm64.yaml | 4 +- lld/test/mach-o/dso_handle.yaml | 8 +- lld/test/mach-o/dylib-install-names.yaml | 8 +- lld/test/mach-o/eh-frame-relocs-arm64.yaml | 4 +- lld/test/mach-o/empty-sections.yaml | 2 +- lld/test/mach-o/error-simulator-vs-macosx.yaml | 4 +- lld/test/mach-o/exe-offsets.yaml | 2 +- lld/test/mach-o/exe-segment-overlap.yaml | 2 +- lld/test/mach-o/executable-exports.yaml | 2 +- lld/test/mach-o/export-trie-order.yaml | 2 +- lld/test/mach-o/exported_symbols_list-dylib.yaml | 8 +- lld/test/mach-o/exported_symbols_list-obj.yaml | 6 +- lld/test/mach-o/exported_symbols_list-undef.yaml | 2 +- lld/test/mach-o/fat-archive.yaml | 2 +- lld/test/mach-o/filelist.yaml | 4 +- lld/test/mach-o/flat_namespace_undef_error.yaml | 2 +- lld/test/mach-o/flat_namespace_undef_suppress.yaml | 2 +- lld/test/mach-o/force_load-dylib.yaml | 4 +- lld/test/mach-o/force_load-x86_64.yaml | 4 +- lld/test/mach-o/framework-user-paths.yaml | 2 +- lld/test/mach-o/function-starts-load-command.yaml | 10 +- lld/test/mach-o/gcc_except_tab-got-arm64.yaml | 2 +- lld/test/mach-o/got-order.yaml | 2 +- lld/test/mach-o/hello-world-arm64.yaml | 2 +- lld/test/mach-o/hello-world-armv6.yaml | 2 +- lld/test/mach-o/hello-world-armv7.yaml | 2 +- lld/test/mach-o/hello-world-x86.yaml | 2 +- lld/test/mach-o/hello-world-x86_64.yaml | 4 +- lld/test/mach-o/image-base.yaml | 8 +- lld/test/mach-o/infer-arch.yaml | 4 +- lld/test/mach-o/interposing-section.yaml | 4 +- lld/test/mach-o/keep_private_externs.yaml | 4 +- lld/test/mach-o/lazy-bind-x86_64.yaml | 2 +- lld/test/mach-o/lc_segment_filesize.yaml | 2 +- lld/test/mach-o/lib-search-paths.yaml | 2 +- lld/test/mach-o/library-order.yaml | 2 +- lld/test/mach-o/library-rescan.yaml | 2 +- .../mach-o/libresolve-bizarre-root-override.yaml | 2 +- .../mach-o/libresolve-multiple-syslibroots.yaml | 2 +- lld/test/mach-o/libresolve-one-syslibroot.yaml | 2 +- lld/test/mach-o/libresolve-simple.yaml | 2 +- lld/test/mach-o/libresolve-user-paths.yaml | 2 +- lld/test/mach-o/libresolve-z.yaml | 2 +- lld/test/mach-o/load-commands-size.yaml | 2 +- lld/test/mach-o/mach_header-cpusubtype.yaml | 6 +- lld/test/mach-o/mh_bundle_header.yaml | 4 +- lld/test/mach-o/mh_dylib_header.yaml | 2 +- lld/test/mach-o/objc-category-list-atom.yaml | 4 +- .../mach-o/objc-image-info-host-vs-simulator.yaml | 2 +- lld/test/mach-o/objc-image-info-invalid-size.yaml | 2 +- .../mach-o/objc-image-info-invalid-version.yaml | 2 +- .../objc-image-info-mismatched-swift-version.yaml | 2 +- lld/test/mach-o/objc-image-info-pass-output.yaml | 2 +- .../mach-o/objc-image-info-simulator-vs-host.yaml | 2 +- .../mach-o/objc-image-info-unsupported-gc.yaml | 2 +- lld/test/mach-o/objc_export_list.yaml | 2 +- lld/test/mach-o/order_file-basic.yaml | 2 +- lld/test/mach-o/parse-aliases.yaml | 2 +- lld/test/mach-o/parse-arm-relocs.yaml | 4 +- lld/test/mach-o/parse-cfstring32.yaml | 2 +- lld/test/mach-o/parse-cfstring64.yaml | 2 +- lld/test/mach-o/parse-compact-unwind32.yaml | 2 +- lld/test/mach-o/parse-compact-unwind64.yaml | 2 +- lld/test/mach-o/parse-data-in-code-armv7.yaml | 6 +- lld/test/mach-o/parse-data-in-code-x86.yaml | 4 +- lld/test/mach-o/parse-data-relocs-arm64.yaml | 4 +- lld/test/mach-o/parse-data-relocs-x86_64.yaml | 4 +- lld/test/mach-o/parse-data.yaml | 2 +- lld/test/mach-o/parse-eh-frame-relocs-x86_64.yaml | 2 +- lld/test/mach-o/parse-eh-frame-x86-anon.yaml | 2 +- lld/test/mach-o/parse-eh-frame-x86-labeled.yaml | 2 +- lld/test/mach-o/parse-eh-frame.yaml | 2 +- lld/test/mach-o/parse-function.yaml | 4 +- lld/test/mach-o/parse-initializers32.yaml | 2 +- lld/test/mach-o/parse-initializers64.yaml | 2 +- lld/test/mach-o/parse-literals-error.yaml | 2 +- lld/test/mach-o/parse-literals.yaml | 2 +- lld/test/mach-o/parse-non-lazy-pointers.yaml | 2 +- lld/test/mach-o/parse-relocs-x86.yaml | 4 +- lld/test/mach-o/parse-section-no-symbol.yaml | 2 +- lld/test/mach-o/parse-tentative-defs.yaml | 2 +- lld/test/mach-o/parse-text-relocs-arm64.yaml | 4 +- lld/test/mach-o/parse-text-relocs-x86_64.yaml | 4 +- lld/test/mach-o/parse-tlv-relocs-x86-64.yaml | 4 +- lld/test/mach-o/re-exported-dylib-ordinal.yaml | 2 +- lld/test/mach-o/rpath.yaml | 2 +- lld/test/mach-o/run-tlv-pass-x86-64.yaml | 4 +- lld/test/mach-o/sdk-version-error.yaml | 2 +- lld/test/mach-o/sectalign.yaml | 2 +- lld/test/mach-o/sectattrs.yaml | 2 +- lld/test/mach-o/sectcreate.yaml | 2 +- lld/test/mach-o/seg-protection-arm64.yaml | 2 +- lld/test/mach-o/seg-protection-x86_64.yaml | 2 +- lld/test/mach-o/source-version.yaml | 4 +- lld/test/mach-o/stack-size.yaml | 8 +- lld/test/mach-o/string-table.yaml | 2 +- lld/test/mach-o/stub-link.s | 2 +- .../mach-o/subsections-via-symbols-default.yaml | 2 +- .../twolevel_namespace_undef_dynamic_lookup.yaml | 2 +- .../twolevel_namespace_undef_warning_suppress.yaml | 4 +- lld/test/mach-o/unwind-info-simple-arm64.yaml | 2 +- lld/test/mach-o/unwind-info-simple-x86_64.yaml | 2 +- lld/test/mach-o/upward-dylib-load-command.yaml | 4 +- lld/test/mach-o/upward-dylib-paths.yaml | 2 +- lld/test/mach-o/usage.yaml | 2 +- lld/test/mach-o/use-dylib.yaml | 2 +- lld/test/mach-o/use-simple-dylib.yaml | 2 +- .../mach-o/version-min-load-command-object.yaml | 6 +- lld/test/mach-o/version-min-load-command.yaml | 14 +- lld/test/mach-o/write-final-sections.yaml | 2 +- lld/test/mach-o/wrong-arch-error.yaml | 2 +- lld/test/wasm/compress-relocs.ll | 4 +- lld/test/wasm/data-layout.ll | 163 --- lld/test/wasm/data-layout.s | 195 +++ lld/tools/lld/CMakeLists.txt | 2 +- lld/tools/lld/lld.cpp | 11 +- lld/wasm/InputChunks.cpp | 19 +- lld/wasm/InputChunks.h | 21 +- lld/wasm/InputFiles.cpp | 10 +- lld/wasm/MapFile.cpp | 10 +- lld/wasm/OutputSections.cpp | 8 +- lld/wasm/OutputSegment.h | 4 +- lld/wasm/SymbolTable.cpp | 2 +- lld/wasm/Symbols.cpp | 16 +- lld/wasm/Symbols.h | 10 +- lld/wasm/SyntheticSections.cpp | 6 +- lld/wasm/Writer.cpp | 19 +- lldb/cmake/modules/LLDBFramework.cmake | 10 - lldb/docs/design/overview.rst | 2 +- lldb/docs/doxygen.cfg.in | 2 +- lldb/docs/lldb-for-gdb-users.txt | 2 +- lldb/docs/lldb-platform-packets.txt | 2 +- lldb/docs/python_api_enums.rst | 2 +- lldb/docs/resources/build.rst | 2 +- lldb/docs/resources/caveats.rst | 2 +- lldb/docs/resources/contributing.rst | 2 +- lldb/docs/resources/test.rst | 2 +- lldb/docs/use/map.rst | 2 +- lldb/docs/use/python-reference.rst | 157 ++- lldb/docs/use/tutorial.rst | 4 +- lldb/include/lldb/Core/AddressResolverName.h | 63 - lldb/include/lldb/Core/Debugger.h | 2 + lldb/include/lldb/Core/IOHandler.h | 12 +- lldb/include/lldb/Host/Editline.h | 71 +- lldb/include/lldb/Interpreter/CommandHistory.h | 4 +- lldb/include/lldb/Interpreter/CommandObject.h | 2 +- .../include/lldb/Interpreter/CommandReturnObject.h | 2 +- .../lldb/Interpreter/OptionGroupArchitecture.h | 4 +- lldb/include/lldb/Interpreter/OptionGroupBoolean.h | 3 +- lldb/include/lldb/Interpreter/OptionGroupFile.h | 4 +- lldb/include/lldb/Interpreter/OptionGroupFormat.h | 3 +- .../lldb/Interpreter/OptionGroupOutputFile.h | 3 +- .../include/lldb/Interpreter/OptionGroupPlatform.h | 3 +- .../Interpreter/OptionGroupPythonClassWithDict.h | 3 +- lldb/include/lldb/Interpreter/OptionGroupString.h | 3 +- lldb/include/lldb/Interpreter/OptionGroupUInt64.h | 3 +- lldb/include/lldb/Interpreter/OptionGroupUUID.h | 5 +- .../Interpreter/OptionGroupValueObjectDisplay.h | 5 +- .../include/lldb/Interpreter/OptionGroupVariable.h | 3 +- .../lldb/Interpreter/OptionGroupWatchpoint.h | 5 +- lldb/include/lldb/Interpreter/OptionValue.h | 12 +- lldb/include/lldb/Interpreter/OptionValueArch.h | 16 +- lldb/include/lldb/Interpreter/OptionValueArgs.h | 9 +- lldb/include/lldb/Interpreter/OptionValueArray.h | 7 +- lldb/include/lldb/Interpreter/OptionValueBoolean.h | 11 +- lldb/include/lldb/Interpreter/OptionValueChar.h | 11 +- .../lldb/Interpreter/OptionValueDictionary.h | 11 +- .../lldb/Interpreter/OptionValueEnumeration.h | 7 +- .../lldb/Interpreter/OptionValueFileColonLine.h | 7 +- .../include/lldb/Interpreter/OptionValueFileSpec.h | 6 +- .../lldb/Interpreter/OptionValueFileSpecList.h | 15 +- lldb/include/lldb/Interpreter/OptionValueFormat.h | 12 +- .../lldb/Interpreter/OptionValueFormatEntity.h | 7 +- .../include/lldb/Interpreter/OptionValueLanguage.h | 11 +- .../lldb/Interpreter/OptionValuePathMappings.h | 9 +- .../lldb/Interpreter/OptionValueProperties.h | 14 +- lldb/include/lldb/Interpreter/OptionValueRegex.h | 6 +- lldb/include/lldb/Interpreter/OptionValueSInt64.h | 30 +- lldb/include/lldb/Interpreter/OptionValueString.h | 30 +- lldb/include/lldb/Interpreter/OptionValueUInt64.h | 18 +- lldb/include/lldb/Interpreter/OptionValueUUID.h | 10 +- lldb/include/lldb/Interpreter/Options.h | 3 +- lldb/include/lldb/Interpreter/ScriptInterpreter.h | 2 +- lldb/include/lldb/Target/Target.h | 2 +- lldb/include/lldb/Utility/Cloneable.h | 56 + lldb/scripts/disasm-gdb-remote.pl | 2 +- lldb/source/API/SBTarget.cpp | 1 - lldb/source/Commands/CommandObjectDisassemble.cpp | 3 +- lldb/source/Commands/CommandObjectTrace.cpp | 2 +- .../Commands/CommandOptionsProcessLaunch.cpp | 2 +- lldb/source/Commands/Options.td | 2 +- lldb/source/Core/AddressResolverName.cpp | 198 --- lldb/source/Core/CMakeLists.txt | 1 - lldb/source/Core/CoreProperties.td | 4 + lldb/source/Core/Debugger.cpp | 6 + lldb/source/Core/IOHandler.cpp | 56 +- lldb/source/Expression/DWARFExpression.cpp | 6 +- lldb/source/Expression/IRExecutionUnit.cpp | 32 +- lldb/source/Host/common/Editline.cpp | 62 +- lldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm | 5 +- lldb/source/Interpreter/CommandAlias.cpp | 2 +- lldb/source/Interpreter/CommandHistory.cpp | 4 - lldb/source/Interpreter/CommandInterpreter.cpp | 5 +- lldb/source/Interpreter/CommandObject.cpp | 5 +- lldb/source/Interpreter/CommandReturnObject.cpp | 2 - .../source/Interpreter/OptionGroupArchitecture.cpp | 4 - lldb/source/Interpreter/OptionGroupBoolean.cpp | 2 - lldb/source/Interpreter/OptionGroupFile.cpp | 5 +- lldb/source/Interpreter/OptionGroupFormat.cpp | 2 - lldb/source/Interpreter/OptionGroupOutputFile.cpp | 5 +- .../Interpreter/OptionGroupPythonClassWithDict.cpp | 4 +- lldb/source/Interpreter/OptionGroupString.cpp | 2 - lldb/source/Interpreter/OptionGroupUInt64.cpp | 2 - lldb/source/Interpreter/OptionGroupUUID.cpp | 4 - .../Interpreter/OptionGroupValueObjectDisplay.cpp | 4 - lldb/source/Interpreter/OptionGroupVariable.cpp | 6 +- lldb/source/Interpreter/OptionGroupWatchpoint.cpp | 4 - lldb/source/Interpreter/OptionValue.cpp | 6 + lldb/source/Interpreter/OptionValueArch.cpp | 4 - lldb/source/Interpreter/OptionValueArgs.cpp | 4 +- lldb/source/Interpreter/OptionValueArray.cpp | 23 +- lldb/source/Interpreter/OptionValueBoolean.cpp | 4 - lldb/source/Interpreter/OptionValueChar.cpp | 4 - lldb/source/Interpreter/OptionValueDictionary.cpp | 23 +- lldb/source/Interpreter/OptionValueEnumeration.cpp | 9 +- .../Interpreter/OptionValueFileColonLine.cpp | 8 +- lldb/source/Interpreter/OptionValueFileSpec.cpp | 14 +- .../source/Interpreter/OptionValueFileSpecList.cpp | 4 +- lldb/source/Interpreter/OptionValueFormat.cpp | 4 - .../source/Interpreter/OptionValueFormatEntity.cpp | 8 +- lldb/source/Interpreter/OptionValueLanguage.cpp | 4 - .../source/Interpreter/OptionValuePathMappings.cpp | 4 - lldb/source/Interpreter/OptionValueProperties.cpp | 116 +- lldb/source/Interpreter/OptionValueRegex.cpp | 4 - lldb/source/Interpreter/OptionValueSInt64.cpp | 4 - lldb/source/Interpreter/OptionValueString.cpp | 4 - lldb/source/Interpreter/OptionValueUInt64.cpp | 4 - lldb/source/Interpreter/OptionValueUUID.cpp | 4 - lldb/source/Interpreter/Options.cpp | 4 +- lldb/source/Interpreter/Property.cpp | 2 +- lldb/source/Interpreter/ScriptInterpreter.cpp | 2 - .../ExpressionParser/Clang/ClangASTImporter.cpp | 15 - .../ExpressionParser/Clang/ClangASTImporter.h | 76 + lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp | 24 +- lldb/source/Plugins/Language/CPlusPlus/LibCxx.h | 2 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 16 +- .../FreeBSD/NativeRegisterContextFreeBSD_x86_64.h | 4 +- .../Linux/NativeRegisterContextLinux_x86_64.h | 4 +- .../NetBSD/NativeRegisterContextNetBSD_x86_64.h | 4 +- lldb/source/Plugins/Process/Utility/CMakeLists.txt | 2 +- .../Utility/NativeRegisterContextDBReg_x86.cpp | 276 ++++ .../Utility/NativeRegisterContextDBReg_x86.h | 48 + .../NativeRegisterContextWatchpoint_x86.cpp | 278 ---- .../Utility/NativeRegisterContextWatchpoint_x86.h | 48 - .../gdb-remote/GDBRemoteRegisterContext.cpp | 12 +- .../Process/gdb-remote/GDBRemoteRegisterContext.h | 1 + .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 3 +- .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 293 ++-- .../Plugins/SymbolFile/DWARF/DWARFFormValue.cpp | 73 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 4 +- lldb/source/Target/Process.cpp | 22 +- lldb/source/Target/Target.cpp | 25 +- lldb/source/Target/Thread.cpp | 16 +- lldb/test/API/commands/settings/TestSettings.py | 5 + .../unique_ptr/TestDataFormatterLibcxxUniquePtr.py | 102 +- .../data-formatter-stl/libcxx/unique_ptr/main.cpp | 7 +- .../gdb_remote_client/TestPartialGPacket.py | 106 ++ .../create_after_attach/TestCreateAfterAttach.py | 4 +- .../API/tools/lldb-server/TestLldbGdbServer.py | 1 + .../commandline/TestGdbRemoteConnection.py | 4 +- .../breakpoint/TestVSCode_setBreakpoints.py | 6 +- .../Commands/command-disassemble-process.yaml | 1 + lldb/test/Shell/Commands/command-disassemble.s | 1 + ...W_AT_decl_file-DW_AT_abstract_origin-crosscu1.s | 171 +++ ...W_AT_decl_file-DW_AT_abstract_origin-crosscu2.s | 160 +++ .../test/Shell/SymbolFile/DWARF/dwarf5-line-strp.s | 181 +++ .../tools/debugserver/source/MacOSX/MachProcess.mm | 71 +- lldb/unittests/Editline/EditlineTest.cpp | 12 +- lldb/unittests/Expression/DWARFExpressionTest.cpp | 10 +- lldb/unittests/Interpreter/CMakeLists.txt | 1 + lldb/unittests/Interpreter/TestOptionValue.cpp | 175 +++ llvm/cmake/modules/LLVMExternalProjectUtils.cmake | 37 +- ...GPUDwarfExtensionsForHeterogeneousDebugging.rst | 2 +- llvm/docs/AMDGPUModifierSyntax.rst | 4 +- llvm/docs/AMDGPUUsage.rst | 50 +- llvm/docs/BitCodeFormat.rst | 2 +- llvm/docs/CommandGuide/llvm-install-name-tool.rst | 4 +- llvm/docs/CommandGuide/tblgen.rst | 4 +- llvm/docs/CommandLine.rst | 2 +- llvm/docs/Coroutines.rst | 6 +- llvm/docs/Frontend/PerformanceTips.rst | 2 +- llvm/docs/HowToCrossCompileBuiltinsOnArm.rst | 23 +- llvm/docs/JITLink.rst | 1125 +++++++++++++++ llvm/docs/LangRef.rst | 23 +- llvm/docs/Lexicon.rst | 2 +- llvm/docs/MIRLangRef.rst | 2 +- llvm/docs/MemorySSA.rst | 4 +- llvm/docs/MergeFunctions.rst | 2 +- llvm/docs/NewPassManager.rst | 168 +++ llvm/docs/ORCv2.rst | 6 +- llvm/docs/Passes.rst | 4 +- llvm/docs/ProgrammersManual.rst | 2 +- llvm/docs/StackMaps.rst | 2 +- llvm/docs/Statepoints.rst | 4 +- llvm/docs/TableGen/ProgRef.rst | 2 +- llvm/docs/UserGuides.rst | 6 + llvm/docs/WritingAnLLVMNewPMPass.rst | 5 + llvm/docs/WritingAnLLVMPass.rst | 11 +- llvm/docs/XRay.rst | 2 +- llvm/docs/YamlIO.rst | 6 +- .../MyFirstLanguageFrontend/LangImpl10.rst | 2 +- llvm/include/llvm/ADT/ArrayRef.h | 24 +- llvm/include/llvm/ADT/STLExtras.h | 12 +- llvm/include/llvm/ADT/SetOperations.h | 2 +- llvm/include/llvm/Analysis/AliasAnalysis.h | 46 +- llvm/include/llvm/Analysis/AliasSetTracker.h | 8 +- llvm/include/llvm/Analysis/BasicAliasAnalysis.h | 15 +- llvm/include/llvm/Analysis/LoopInfoImpl.h | 6 +- llvm/include/llvm/Analysis/ObjCARCUtil.h | 50 - .../llvm/Analysis/TargetTransformInfoImpl.h | 20 + llvm/include/llvm/Analysis/ValueTracking.h | 16 + llvm/include/llvm/Analysis/VecFuncs.def | 4 - llvm/include/llvm/BinaryFormat/Dwarf.def | 260 +++- llvm/include/llvm/BinaryFormat/Dwarf.h | 55 +- llvm/include/llvm/BinaryFormat/MachO.h | 197 +++ llvm/include/llvm/CodeGen/AsmPrinter.h | 17 +- llvm/include/llvm/CodeGen/AtomicExpandUtils.h | 4 +- .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 23 +- .../llvm/CodeGen/GlobalISel/InstructionSelect.h | 11 + .../llvm/CodeGen/GlobalISel/InstructionSelector.h | 26 +- llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 7 + llvm/include/llvm/CodeGen/ISDOpcodes.h | 7 +- llvm/include/llvm/CodeGen/MachineRegisterInfo.h | 16 +- llvm/include/llvm/CodeGen/RegisterClassInfo.h | 16 +- llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 4 +- .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 4 + llvm/include/llvm/CodeGen/VirtRegMap.h | 4 +- llvm/include/llvm/CodeGen/WasmEHFuncInfo.h | 40 +- .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 2 +- .../ExecutionEngine/Orc/DebugObjectManagerPlugin.h | 84 ++ llvm/include/llvm/ExecutionEngine/Orc/Layer.h | 6 +- .../llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h | 12 +- .../ExecutionEngine/Orc/ObjectTransformLayer.h | 5 +- .../ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h | 6 +- .../ExecutionEngine/Orc/TPCDebugObjectRegistrar.h | 67 + .../Orc/TargetProcess/JITLoaderGDB.h | 22 + llvm/include/llvm/IR/DebugInfo.h | 4 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 4 +- llvm/include/llvm/IR/DiagnosticInfo.h | 45 + llvm/include/llvm/IR/Function.h | 9 +- llvm/include/llvm/IR/IRBuilder.h | 31 +- llvm/include/llvm/IR/InstrTypes.h | 16 +- llvm/include/llvm/IR/Instructions.h | 20 - llvm/include/llvm/IR/Intrinsics.td | 12 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 35 +- llvm/include/llvm/IR/IntrinsicsX86.td | 6 + llvm/include/llvm/IR/LLVMContext.h | 34 +- llvm/include/llvm/IR/LegacyPassManager.h | 4 + llvm/include/llvm/IR/LegacyPassManagers.h | 9 +- llvm/include/llvm/IR/Metadata.h | 6 +- llvm/include/llvm/IR/PatternMatch.h | 3 + llvm/include/llvm/MC/MCContext.h | 28 +- llvm/include/llvm/MC/MCSectionMachO.h | 14 +- llvm/include/llvm/MC/MCStreamer.h | 5 +- llvm/include/llvm/MC/MCSymbolWasm.h | 7 + llvm/include/llvm/MC/SectionKind.h | 9 +- llvm/include/llvm/Option/ArgList.h | 23 - llvm/include/llvm/Option/OptParser.td | 14 +- llvm/include/llvm/Support/AArch64TargetParser.def | 2 +- llvm/include/llvm/TextAPI/MachO/InterfaceFile.h | 4 + llvm/include/llvm/Transforms/IPO/Attributor.h | 14 +- llvm/include/llvm/Transforms/Instrumentation.h | 3 +- .../Transforms/Instrumentation/InstrProfiling.h | 1 + .../include/llvm/Transforms/Utils/AutoInitRemark.h | 59 + .../llvm/Transforms/Utils/EntryExitInstrumenter.h | 2 + .../Transforms/Utils/SampleProfileLoaderBaseImpl.h | 251 ++-- .../Transforms/Utils/ScalarEvolutionExpander.h | 5 +- llvm/lib/Analysis/AliasAnalysis.cpp | 11 + llvm/lib/Analysis/AliasSetTracker.cpp | 10 - llvm/lib/Analysis/BasicAliasAnalysis.cpp | 147 +- llvm/lib/Analysis/CallGraph.cpp | 4 +- llvm/lib/Analysis/ObjCARCInstKind.cpp | 1 - llvm/lib/Analysis/ScopedNoAliasAA.cpp | 10 +- llvm/lib/Analysis/ValueTracking.cpp | 285 ++-- llvm/lib/CodeGen/AsmPrinter/AccelTable.cpp | 17 +- llvm/lib/CodeGen/AsmPrinter/AddressPool.cpp | 7 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp | 6 +- .../lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp | 70 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 17 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 8 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 11 +- llvm/lib/CodeGen/AtomicExpandPass.cpp | 131 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 54 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 309 +++-- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 22 +- llvm/lib/CodeGen/GlobalISel/InstructionSelect.cpp | 41 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 5 + llvm/lib/CodeGen/GlobalISel/Utils.cpp | 8 + llvm/lib/CodeGen/LiveIntervals.cpp | 37 +- llvm/lib/CodeGen/MachineModuleInfo.cpp | 37 + llvm/lib/CodeGen/MachinePipeliner.cpp | 15 +- llvm/lib/CodeGen/MachineVerifier.cpp | 4 + llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 11 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 38 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 230 +-- .../CodeGen/SelectionDAG/FunctionLoweringInfo.cpp | 24 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 29 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 21 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 28 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 28 +- .../CodeGen/SelectionDAG/StatepointLowering.cpp | 45 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 27 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 100 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 3 - llvm/lib/CodeGen/VirtRegMap.cpp | 4 +- llvm/lib/DWARFLinker/DWARFLinker.cpp | 1 + llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp | 2 +- llvm/lib/ExecutionEngine/CMakeLists.txt | 1 + .../ExecutionEngine/GDBRegistrationListener.cpp | 25 +- llvm/lib/ExecutionEngine/JITLink/ELF.cpp | 2 +- llvm/lib/ExecutionEngine/JITLink/JITLink.cpp | 4 +- .../JITLink/JITLinkMemoryManager.cpp | 4 +- llvm/lib/ExecutionEngine/JITLink/MachO.cpp | 4 +- llvm/lib/ExecutionEngine/Orc/CMakeLists.txt | 2 + .../Orc/DebugObjectManagerPlugin.cpp | 486 +++++++ llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 8 +- llvm/lib/ExecutionEngine/Orc/Layer.cpp | 2 + .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 30 +- .../ExecutionEngine/Orc/ObjectTransformLayer.cpp | 10 +- .../Orc/RTDyldObjectLinkingLayer.cpp | 6 +- .../Orc/TPCDebugObjectRegistrar.cpp | 62 + .../Orc/TargetProcess/CMakeLists.txt | 1 + .../Orc/TargetProcess/JITLoaderGDB.cpp | 110 ++ llvm/lib/FileCheck/FileCheck.cpp | 3 - llvm/lib/IR/AsmWriter.cpp | 48 +- llvm/lib/IR/Attributes.cpp | 5 +- llvm/lib/IR/AutoUpgrade.cpp | 4 +- llvm/lib/IR/BasicBlock.cpp | 3 +- llvm/lib/IR/Core.cpp | 36 +- llvm/lib/IR/DebugInfo.cpp | 12 +- llvm/lib/IR/DebugInfoMetadata.cpp | 4 +- llvm/lib/IR/DiagnosticInfo.cpp | 4 + llvm/lib/IR/Dominators.cpp | 4 +- llvm/lib/IR/Function.cpp | 34 +- llvm/lib/IR/Instructions.cpp | 77 +- llvm/lib/IR/LLVMContext.cpp | 26 - llvm/lib/IR/LLVMContextImpl.h | 3 - llvm/lib/IR/LegacyPassManager.cpp | 27 +- llvm/lib/IR/Mangler.cpp | 9 +- llvm/lib/IR/ModuleSummaryIndex.cpp | 7 +- llvm/lib/IR/Verifier.cpp | 20 +- llvm/lib/MC/MCContext.cpp | 90 +- llvm/lib/MC/MCDwarf.cpp | 30 +- llvm/lib/MC/MCObjectFileInfo.cpp | 5 + llvm/lib/MC/MCParser/AsmParser.cpp | 46 +- llvm/lib/MC/MCParser/DarwinAsmParser.cpp | 10 +- llvm/lib/MC/MCSectionMachO.cpp | 66 +- llvm/lib/MC/MCSectionXCOFF.cpp | 41 +- llvm/lib/MC/MCStreamer.cpp | 15 +- llvm/lib/MC/WasmObjectWriter.cpp | 43 +- llvm/lib/Option/ArgList.cpp | 11 - llvm/lib/Passes/PassBuilder.cpp | 11 +- llvm/lib/ProfileData/SampleProf.cpp | 12 +- llvm/lib/Support/Signposts.cpp | 33 +- llvm/lib/Target/AArch64/AArch64CollectLOH.cpp | 26 +- llvm/lib/Target/AArch64/AArch64FastISel.cpp | 5 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 39 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 8 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 47 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 18 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 2 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 9 + .../Target/AArch64/GISel/AArch64CallLowering.cpp | 74 +- .../lib/Target/AArch64/GISel/AArch64CallLowering.h | 5 - .../AArch64/GISel/AArch64InstructionSelector.cpp | 108 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 6 - llvm/lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp | 5 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 247 +--- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.h | 14 - llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 12 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 13 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 7 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 9 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 5 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 2 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 10 +- llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp | 44 +- llvm/lib/Target/AMDGPU/GCNSchedStrategy.h | 14 + .../Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp | 39 +- llvm/lib/Target/AMDGPU/MIMGInstructions.td | 2 +- llvm/lib/Target/AMDGPU/SIDefines.h | 11 + llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp | 3 +- llvm/lib/Target/AMDGPU/SIFormMemoryClauses.cpp | 177 +-- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 32 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 40 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 3 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 12 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 25 +- llvm/lib/Target/AMDGPU/SIPostRABundler.cpp | 28 +- llvm/lib/Target/AMDGPU/SIPreAllocateWWMRegs.cpp | 40 +- llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp | 261 ++-- llvm/lib/Target/AMDGPU/SOPInstructions.td | 7 +- llvm/lib/Target/AMDGPU/VOP1Instructions.td | 33 +- llvm/lib/Target/AMDGPU/VOP2Instructions.td | 2 +- llvm/lib/Target/AMDGPU/VOPInstructions.td | 6 +- llvm/lib/Target/ARM/ARM.h | 4 +- llvm/lib/Target/ARM/ARMCallLowering.cpp | 57 +- llvm/lib/Target/ARM/ARMCallLowering.h | 6 - llvm/lib/Target/ARM/ARMConstantIslandPass.cpp | 5 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 14 +- llvm/lib/Target/ARM/ARMInstrThumb2.td | 21 +- llvm/lib/Target/ARM/ARMTargetMachine.cpp | 6 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 5 +- llvm/lib/Target/ARM/CMakeLists.txt | 2 +- .../lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp | 22 + .../Target/ARM/MVETPAndVPTOptimisationsPass.cpp | 890 ++++++++++++ llvm/lib/Target/ARM/MVEVPTOptimisationsPass.cpp | 890 ------------ llvm/lib/Target/AVR/AVRExpandPseudoInsts.cpp | 23 +- llvm/lib/Target/AVR/AVRInstrInfo.td | 2 +- llvm/lib/Target/AVR/AVRRegisterInfo.td | 12 +- llvm/lib/Target/AVR/AVRRelaxMemOperations.cpp | 2 +- llvm/lib/Target/BPF/BPFMIPeephole.cpp | 3 + llvm/lib/Target/BPF/BPFTargetTransformInfo.h | 12 + llvm/lib/Target/BPF/CMakeLists.txt | 1 + llvm/lib/Target/Mips/MipsCallLowering.cpp | 1 + llvm/lib/Target/Mips/MipsTargetMachine.cpp | 2 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 24 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 2 + llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 2 +- llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 2 +- llvm/lib/Target/RISCV/RISCVCleanupVSETVLI.cpp | 110 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 253 ++-- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h | 1 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 698 ++++++++-- llvm/lib/Target/RISCV/RISCVISelLowering.h | 30 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 8 +- llvm/lib/Target/RISCV/RISCVInstrInfoD.td | 2 +- llvm/lib/Target/RISCV/RISCVInstrInfoF.td | 2 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 8 +- llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td | 36 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 203 ++- llvm/lib/Target/RISCV/RISCVInstrInfoZfh.td | 2 +- llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 2 +- llvm/lib/Target/RISCV/RISCVTargetObjectFile.cpp | 1 + .../Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 32 +- .../SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp | 4 + llvm/lib/Target/SystemZ/SystemZ.td | 15 + llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 69 +- llvm/lib/Target/SystemZ/SystemZISelLowering.h | 5 +- llvm/lib/Target/SystemZ/SystemZInstrFormats.td | 64 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.td | 15 +- llvm/lib/Target/TargetLoweringObjectFile.cpp | 8 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 68 +- .../MCTargetDesc/WebAssemblyInstPrinter.cpp | 37 +- .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 21 +- llvm/lib/Target/WebAssembly/WebAssemblyCFGSort.cpp | 9 +- .../Target/WebAssembly/WebAssemblyCFGStackify.cpp | 33 +- .../WebAssembly/WebAssemblyExceptionInfo.cpp | 121 +- .../Target/WebAssembly/WebAssemblyExceptionInfo.h | 12 +- .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 25 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 33 +- .../lib/Target/WebAssembly/WebAssemblyInstrCall.td | 18 +- .../WebAssembly/WebAssemblyLateEHPrepare.cpp | 3 +- .../Target/WebAssembly/WebAssemblyMCInstLower.cpp | 2 + .../Target/WebAssembly/WebAssemblyUtilities.cpp | 11 +- llvm/lib/Target/WebAssembly/WebAssemblyUtilities.h | 10 +- llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 59 +- llvm/lib/Target/X86/X86CallLowering.cpp | 1 + llvm/lib/Target/X86/X86ExpandPseudo.cpp | 12 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 2 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 128 +- llvm/lib/Target/X86/X86InstrAMX.td | 13 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 1 + llvm/lib/Target/X86/X86LowerAMXType.cpp | 3 +- llvm/lib/Target/X86/X86PreTileConfig.cpp | 2 + llvm/lib/Target/X86/X86RegisterInfo.cpp | 1 + llvm/lib/Target/X86/X86TargetMachine.cpp | 2 +- llvm/lib/TextAPI/MachO/InterfaceFile.cpp | 1 + llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 76 +- llvm/lib/Transforms/Coroutines/CoroInstr.h | 14 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 14 +- llvm/lib/Transforms/IPO/Attributor.cpp | 22 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 1 - llvm/lib/Transforms/IPO/SampleProfile.cpp | 3 +- llvm/lib/Transforms/IPO/SampleProfileProbe.cpp | 5 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 7 +- .../InstCombine/InstCombineMulDivRem.cpp | 68 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 8 +- .../InstCombine/InstructionCombining.cpp | 24 +- .../Instrumentation/AddressSanitizer.cpp | 5 +- .../Instrumentation/DataFlowSanitizer.cpp | 920 ++++++++---- .../Transforms/Instrumentation/GCOVProfiling.cpp | 2 +- .../Transforms/Instrumentation/InstrOrderFile.cpp | 2 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 33 +- .../Transforms/Instrumentation/Instrumentation.cpp | 22 +- .../Instrumentation/SanitizerCoverage.cpp | 29 +- .../lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h | 8 - llvm/lib/Transforms/ObjCARC/ObjCARC.cpp | 93 -- llvm/lib/Transforms/ObjCARC/ObjCARC.h | 72 - llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp | 83 +- llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp | 50 +- llvm/lib/Transforms/ObjCARC/PtrState.cpp | 21 +- llvm/lib/Transforms/ObjCARC/PtrState.h | 4 +- llvm/lib/Transforms/Scalar/AnnotationRemarks.cpp | 79 +- llvm/lib/Transforms/Scalar/DCE.cpp | 9 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 2 +- llvm/lib/Transforms/Scalar/GVN.cpp | 16 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 5 +- llvm/lib/Transforms/Scalar/LICM.cpp | 163 ++- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 12 +- llvm/lib/Transforms/Scalar/LoopRerollPass.cpp | 5 +- llvm/lib/Transforms/Scalar/LoopSink.cpp | 9 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 40 + llvm/lib/Transforms/Scalar/LoopUnswitch.cpp | 4 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 3 +- llvm/lib/Transforms/Scalar/NaryReassociate.cpp | 11 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 4 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 51 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 21 +- llvm/lib/Transforms/Scalar/StructurizeCFG.cpp | 15 +- .../Transforms/Scalar/TailRecursionElimination.cpp | 5 +- llvm/lib/Transforms/Utils/AutoInitRemark.cpp | 134 ++ llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 11 +- llvm/lib/Transforms/Utils/CMakeLists.txt | 1 + llvm/lib/Transforms/Utils/CloneFunction.cpp | 16 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 5 +- llvm/lib/Transforms/Utils/Evaluator.cpp | 5 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 103 +- llvm/lib/Transforms/Utils/Local.cpp | 32 +- llvm/lib/Transforms/Utils/PredicateInfo.cpp | 11 +- .../Transforms/Utils/PromoteMemoryToRegister.cpp | 12 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 13 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 31 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 4 +- llvm/lib/Transforms/Utils/ValueMapper.cpp | 18 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 520 ++++--- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 211 +-- llvm/lib/Transforms/Vectorize/VPlan.cpp | 30 +- llvm/lib/Transforms/Vectorize/VPlan.h | 5 +- llvm/runtimes/CMakeLists.txt | 14 +- llvm/test/Analysis/BasicAA/negoffset.ll | 34 + .../Analysis/CallGraph/ignore-assumelike-calls.ll | 26 + llvm/test/Analysis/CallGraph/ignore-llvm-used.ll | 29 + llvm/test/Analysis/CostModel/AArch64/abs.ll | 87 ++ llvm/test/Analysis/CostModel/AArch64/logicalop.ll | 51 + ...tIntrinsicInstrCost-gather.ll => sve-gather.ll} | 0 .../AArch64/sve-getIntrinsicInstrCost-cctz-ctlz.ll | 33 - ...sve-getIntrinsicInstrCost-vec-insert-extract.ll | 42 - .../sve-getIntrinsicInstrCost-vector-reduce.ll | 251 ---- .../sve-getIntrinsicInstrCost-vector-reverse.ll | 66 - .../Analysis/CostModel/AArch64/sve-intrinsics.ll | 171 +++ ...ntrinsicInstrCost-scatter.ll => sve-scatter.ll} | 0 llvm/test/Analysis/CostModel/AMDGPU/logicalop.ll | 50 + llvm/test/Analysis/CostModel/ARM/logicalop.ll | 140 ++ llvm/test/Analysis/CostModel/PowerPC/logicalop.ll | 46 + llvm/test/Analysis/CostModel/RISCV/logicalop.ll | 58 + llvm/test/Analysis/CostModel/SystemZ/logicalop.ll | 50 + llvm/test/Analysis/CostModel/X86/logicalop.ll | 61 + llvm/test/Bitcode/operand-bundles-bc-analyzer.ll | 1 - .../AArch64/GlobalISel/arm64-callingconv.ll | 2 +- .../AArch64/GlobalISel/call-lowering-vectors.ll | 9 +- .../AArch64/GlobalISel/gisel-commandline-option.ll | 4 +- .../AArch64/GlobalISel/irtranslator-arguments.ll | 2 +- .../GlobalISel/irtranslator-stack-evt-bug47619.ll | 5 +- .../AArch64/GlobalISel/legalize-s128-div.mir | 4 +- llvm/test/CodeGen/AArch64/GlobalISel/ret-1x-vec.ll | 24 +- .../AArch64/GlobalISel/select-fp16-fconstant.mir | 15 + .../test/CodeGen/AArch64/GlobalISel/select-imm.mir | 58 +- llvm/test/CodeGen/AArch64/O0-pipeline.ll | 2 - llvm/test/CodeGen/AArch64/O3-pipeline.ll | 1 - llvm/test/CodeGen/AArch64/call-rv-marker.ll | 14 +- llvm/test/CodeGen/AArch64/clang-section-macho.ll | 11 + .../CodeGen/AArch64/loh-adrp-add-ldr-clobber.mir | 31 + llvm/test/CodeGen/AArch64/neon-dot-product.ll | 386 +++--- llvm/test/CodeGen/AArch64/neon-dotpattern.ll | 96 ++ llvm/test/CodeGen/AArch64/neon-dotreduce.ll | 403 ++++++ llvm/test/CodeGen/AArch64/pr48188.ll | 27 + llvm/test/CodeGen/AArch64/select-with-and-or.ll | 174 +++ llvm/test/CodeGen/AArch64/sve-pred-arith.ll | 164 +++ .../AArch64/umulo-128-legalisation-lowering.ll | 36 +- llvm/test/CodeGen/AArch64/vec_umulo.ll | 101 +- .../CodeGen/AArch64/vecreduce-and-legalization.ll | 12 +- llvm/test/CodeGen/AMDGPU/GlobalISel/andn2.ll | 20 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ashr.ll | 16 +- llvm/test/CodeGen/AMDGPU/GlobalISel/bswap.ll | 13 +- .../test/CodeGen/AMDGPU/GlobalISel/dummy-target.ll | 11 +- .../AMDGPU/GlobalISel/extractelement.i128.ll | 78 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fdiv.f16.ll | 474 ++++--- llvm/test/CodeGen/AMDGPU/GlobalISel/fma.ll | 16 + llvm/test/CodeGen/AMDGPU/GlobalISel/fpow.ll | 16 + .../CodeGen/AMDGPU/GlobalISel/function-returns.ll | 274 ++-- .../AMDGPU/GlobalISel/insertelement-stack-lower.ll | 63 + .../CodeGen/AMDGPU/GlobalISel/insertelement.i16.ll | 142 +- .../AMDGPU/GlobalISel/insertelement.large.ll | 81 +- .../AMDGPU/GlobalISel/inst-select-bitreverse.mir | 65 + .../GlobalISel/irtranslator-call-implicit-args.ll | 8 +- .../GlobalISel/irtranslator-call-non-fixed.ll | 10 +- .../GlobalISel/irtranslator-call-return-values.ll | 2 +- .../CodeGen/AMDGPU/GlobalISel/irtranslator-call.ll | 304 ++-- .../GlobalISel/irtranslator-function-args.ll | 53 +- .../AMDGPU/GlobalISel/legalize-bitreverse.mir | 19 +- .../AMDGPU/GlobalISel/llvm.amdgcn.div.fmas.ll | 112 +- .../AMDGPU/GlobalISel/llvm.amdgcn.update.dpp.ll | 10 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.wwm.ll | 101 +- .../CodeGen/AMDGPU/GlobalISel/load-constant.96.ll | 188 +-- llvm/test/CodeGen/AMDGPU/GlobalISel/localizer.ll | 8 +- llvm/test/CodeGen/AMDGPU/GlobalISel/lshr.ll | 9 +- llvm/test/CodeGen/AMDGPU/GlobalISel/mul.ll | 5 +- llvm/test/CodeGen/AMDGPU/GlobalISel/orn2.ll | 20 +- .../AMDGPU/GlobalISel/regbankselect-amdgcn.wwm.mir | 16 +- .../AMDGPU/GlobalISel/regbankselect-bitreverse.mir | 31 + llvm/test/CodeGen/AMDGPU/GlobalISel/roundeven.ll | 48 +- llvm/test/CodeGen/AMDGPU/GlobalISel/saddsat.ll | 7 +- llvm/test/CodeGen/AMDGPU/GlobalISel/shl.ll | 11 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ssubsat.ll | 9 +- llvm/test/CodeGen/AMDGPU/GlobalISel/uaddsat.ll | 4 +- llvm/test/CodeGen/AMDGPU/GlobalISel/usubsat.ll | 4 +- llvm/test/CodeGen/AMDGPU/GlobalISel/xnor.ll | 150 +- llvm/test/CodeGen/AMDGPU/amdgpu-inline.ll | 44 +- llvm/test/CodeGen/AMDGPU/bitreverse.ll | 634 +++------ llvm/test/CodeGen/AMDGPU/dag-divergence-atomic.ll | 828 +++++++++++ llvm/test/CodeGen/AMDGPU/disable_form_clauses.ll | 6 +- llvm/test/CodeGen/AMDGPU/ds_write2.ll | 10 +- llvm/test/CodeGen/AMDGPU/fix-wwm-vgpr-copy.ll | 43 +- .../CodeGen/AMDGPU/gfx-callable-argument-types.ll | 12 +- llvm/test/CodeGen/AMDGPU/immv216.ll | 12 +- llvm/test/CodeGen/AMDGPU/lds-initializer.ll | 4 +- llvm/test/CodeGen/AMDGPU/lds-zero-initializer.ll | 6 +- .../AMDGPU/limit-soft-clause-reg-pressure.mir | 48 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.msaa.load.ll | 253 ---- .../AMDGPU/llvm.amdgcn.image.msaa.load.x.ll | 253 ++++ llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.sethalt.ll | 28 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.softwqm.ll | 29 +- llvm/test/CodeGen/AMDGPU/load-global-i16.ll | 4 +- .../AMDGPU/memory-legalizer-global-agent.ll | 784 +++++------ .../AMDGPU/memory-legalizer-global-singlethread.ll | 920 ++++++------ .../AMDGPU/memory-legalizer-global-system.ll | 784 +++++------ .../AMDGPU/memory-legalizer-global-wavefront.ll | 920 ++++++------ .../AMDGPU/memory-legalizer-global-workgroup.ll | 784 +++++------ llvm/test/CodeGen/AMDGPU/memory_clause.ll | 3 +- llvm/test/CodeGen/AMDGPU/memory_clause.mir | 464 ++++--- llvm/test/CodeGen/AMDGPU/opt-pipeline.ll | 4 - llvm/test/CodeGen/AMDGPU/postra-bundle-memops.mir | 37 + .../CodeGen/AMDGPU/regbank-reassign-wave64.mir | 2 +- llvm/test/CodeGen/AMDGPU/regbank-reassign.mir | 10 +- .../test/CodeGen/AMDGPU/reserved-reg-in-clause.mir | 6 +- llvm/test/CodeGen/AMDGPU/soft-clause-dbg-value.mir | 15 +- llvm/test/CodeGen/AMDGPU/spill-scavenge-offset.ll | 2 +- llvm/test/CodeGen/AMDGPU/spill-vgpr-to-agpr.ll | 2 +- .../CodeGen/AMDGPU/splitkit-getsubrangeformask.ll | 54 +- .../CodeGen/AMDGPU/splitkit-nolivesubranges.mir | 4 +- llvm/test/CodeGen/AMDGPU/splitkit.mir | 4 +- llvm/test/CodeGen/AMDGPU/subreg_interference.mir | 4 +- .../AMDGPU/unallocatable-bundle-regression.mir | 54 +- llvm/test/CodeGen/AMDGPU/vector_shuffle.packed.ll | 20 +- .../vgpr-descriptor-waterfall-loop-idom-update.ll | 16 +- .../AMDGPU/virtregrewrite-undef-identity-copy.mir | 2 +- llvm/test/CodeGen/AMDGPU/wave32.ll | 46 + llvm/test/CodeGen/AMDGPU/wqm.ll | 598 +++++++- llvm/test/CodeGen/AMDGPU/wqm.mir | 32 +- llvm/test/CodeGen/AMDGPU/wwm-reserved.ll | 191 +++ llvm/test/CodeGen/ARM/O3-pipeline.ll | 1 - llvm/test/CodeGen/ARM/gnu_mcount_nc.ll | 7 +- llvm/test/CodeGen/AVR/neg.ll | 2 +- llvm/test/CodeGen/AVR/pseudo/NEGWRd.mir | 2 +- llvm/test/CodeGen/AVR/relax-mem/STDWPtrQRr.mir | 2 +- llvm/test/CodeGen/BPF/remove_truncate_8.ll | 41 + llvm/test/CodeGen/Mips/long-call-mcount.ll | 6 +- llvm/test/CodeGen/Mips/mcount.ll | 6 +- ...{aix-csr-vector.ll => aix-csr-vector-extabi.ll} | 0 llvm/test/CodeGen/PowerPC/aix-tls-checks.ll | 13 + .../CodeGen/PowerPC/aix-tls-variables-ppc32.ll | 261 ++++ .../CodeGen/PowerPC/aix-tls-variables-ppc64.ll | 86 ++ llvm/test/CodeGen/PowerPC/func-addr-consts.ll | 4 +- llvm/test/CodeGen/PowerPC/gpr-vsr-spill.ll | 2 + llvm/test/CodeGen/PowerPC/lower-massv.ll | 26 - llvm/test/CodeGen/PowerPC/mcount-insertion.ll | 2 +- llvm/test/CodeGen/PowerPC/no-dead-strip.ll | 2 +- llvm/test/CodeGen/PowerPC/pr45448.ll | 11 +- llvm/test/CodeGen/PowerPC/subreg-killed.mir | 40 + .../PowerPC/umulo-128-legalisation-lowering.ll | 221 ++- llvm/test/CodeGen/RISCV/branch.ll | 3 +- llvm/test/CodeGen/RISCV/rvv/extract-subvector.ll | 112 ++ llvm/test/CodeGen/RISCV/rvv/extractelt-fp-rv32.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/extractelt-fp-rv64.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/extractelt-int-rv32.ll | 256 +--- llvm/test/CodeGen/RISCV/rvv/extractelt-int-rv64.ll | 176 +-- .../RISCV/rvv/fixed-vectors-extract-subvector.ll | 563 ++++++++ .../CodeGen/RISCV/rvv/fixed-vectors-extract.ll | 654 +++++++-- .../CodeGen/RISCV/rvv/fixed-vectors-fp-buildvec.ll | 3 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-conv.ll | 267 ++++ .../CodeGen/RISCV/rvv/fixed-vectors-fp-setcc.ll | 318 ++--- .../CodeGen/RISCV/rvv/fixed-vectors-fp-splat.ll | 54 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-vrgather.ll | 21 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp.ll | 330 ++--- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp2i.ll | 429 ++++++ llvm/test/CodeGen/RISCV/rvv/fixed-vectors-i2fp.ll | 391 ++++++ .../RISCV/rvv/fixed-vectors-insert-subvector.ll | 571 ++++++++ .../test/CodeGen/RISCV/rvv/fixed-vectors-insert.ll | 253 ++-- .../RISCV/rvv/fixed-vectors-int-buildvec.ll | 15 +- .../RISCV/rvv/fixed-vectors-int-exttrunc.ll | 239 ++++ .../CodeGen/RISCV/rvv/fixed-vectors-int-setcc.ll | 66 +- .../RISCV/rvv/fixed-vectors-int-splat-rv32.ll | 112 +- .../RISCV/rvv/fixed-vectors-int-splat-rv64.ll | 99 +- .../RISCV/rvv/fixed-vectors-int-vrgather.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int.ll | 1360 +++++++----------- .../RISCV/rvv/fixed-vectors-mask-load-store.ll | 15 +- .../CodeGen/RISCV/rvv/fixed-vectors-mask-logic.ll | 18 +- .../CodeGen/RISCV/rvv/fixed-vectors-mask-splat.ll | 27 +- .../CodeGen/RISCV/rvv/fixed-vectors-vselect.ll | 63 +- llvm/test/CodeGen/RISCV/rvv/frameindex-addr.ll | 33 + llvm/test/CodeGen/RISCV/rvv/insert-subvector.ll | 101 ++ .../test/CodeGen/RISCV/rvv/vreductions-int-rv32.ll | 168 +-- llvm/test/CodeGen/RISCV/rvv/zvlsseg-zero-vl.ll | 50 +- llvm/test/CodeGen/RISCV/xaluo.ll | 60 +- .../SPARC/umulo-128-legalisation-lowering.ll | 203 ++- llvm/test/CodeGen/SystemZ/args-11.ll | 54 + llvm/test/CodeGen/SystemZ/cmpxchg-01.ll | 23 +- llvm/test/CodeGen/SystemZ/cmpxchg-02.ll | 23 +- llvm/test/CodeGen/SystemZ/cmpxchg-05.ll | 5 +- llvm/test/CodeGen/SystemZ/frame-26.mir | 2 +- .../Thumb2/LowOverheadLoops/branch-targets.ll | 164 ++- .../Thumb2/LowOverheadLoops/no-dec-cbnz.mir | 12 +- .../CodeGen/Thumb2/LowOverheadLoops/no-dec.mir | 12 +- .../Thumb2/LowOverheadLoops/out-of-range-cbz.mir | 20 +- .../CodeGen/Thumb2/LowOverheadLoops/while-loops.ll | 220 +++ llvm/test/CodeGen/Thumb2/constant-islands-cbz.mir | 10 +- .../CodeGen/Thumb2/constant-islands-cbzundef.mir | 76 + .../test/CodeGen/Thumb2/constant-islands-ldrsb.mir | 59 + llvm/test/CodeGen/Thumb2/mve-be.ll | 9 + llvm/test/CodeGen/Thumb2/mve-shuffle.ll | 52 +- llvm/test/CodeGen/Thumb2/mve-vld3.ll | 432 +++--- llvm/test/CodeGen/Thumb2/mve-vmovn.ll | 141 ++ llvm/test/CodeGen/VE/Scalar/bitreverse.ll | 18 +- llvm/test/CodeGen/VE/Scalar/rem.ll | 6 +- llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.ll | 350 ++++- llvm/test/CodeGen/WebAssembly/exception.mir | 30 + .../test/CodeGen/WebAssembly/function-pointer64.ll | 8 +- llvm/test/CodeGen/WebAssembly/multivalue.ll | 2 + llvm/test/CodeGen/X86/AMX/amx-lower-tile-copy.ll | 20 +- llvm/test/CodeGen/X86/AMX/amx-spill-merge.ll | 10 +- llvm/test/CodeGen/X86/AMX/amx-tile-basic.ll | 7 +- llvm/test/CodeGen/X86/O0-pipeline.ll | 1 - llvm/test/CodeGen/X86/avx512-mask-op.ll | 513 +------ llvm/test/CodeGen/X86/avx512bw-mask-op.ll | 36 +- llvm/test/CodeGen/X86/combine-bitselect.ll | 30 +- llvm/test/CodeGen/X86/elf-retain.ll | 74 + .../CodeGen/X86/masked_gather_scatter_widen.ll | 74 +- llvm/test/CodeGen/X86/musttail-inalloca.ll | 11 +- llvm/test/CodeGen/X86/oddshuffles.ll | 32 +- llvm/test/CodeGen/X86/opt-pipeline.ll | 1 - llvm/test/CodeGen/X86/overflowing-iv-codegen.ll | 215 +++ llvm/test/CodeGen/X86/overflowing-iv.ll | 242 ++++ llvm/test/CodeGen/X86/pr34592.ll | 39 +- llvm/test/CodeGen/X86/sdiv_fix.ll | 4 +- llvm/test/CodeGen/X86/select-with-and-or.ll | 113 ++ llvm/test/CodeGen/X86/shift-double.ll | 44 +- llvm/test/CodeGen/X86/statepoint-deopt-lowering.ll | 163 +++ llvm/test/CodeGen/X86/statepoint-vreg-details.ll | 7 +- llvm/test/CodeGen/X86/statepoint-vreg-invoke.ll | 6 +- llvm/test/CodeGen/X86/statepoint-vreg.ll | 19 +- llvm/test/CodeGen/X86/vec_saddo.ll | 11 +- llvm/test/CodeGen/X86/vec_smulo.ll | 1080 ++++++++------ llvm/test/CodeGen/X86/vec_ssubo.ll | 15 +- llvm/test/CodeGen/X86/vec_umulo.ll | 850 ++++++------ .../CodeGen/X86/vector-shuffle-combining-avx2.ll | 7 +- llvm/test/CodeGen/XCore/section-name.ll | 2 +- llvm/test/DebugInfo/X86/dwarf-pubnames-split.ll | 2 +- .../OrcLazy/debug-descriptor-elf-minimal.ll | 46 + .../OrcLazy/debug-objects-elf-minimal.ll | 66 + llvm/test/FileCheck/dump-input-annotations.txt | 260 ++-- llvm/test/FileCheck/dump-input-context.txt | 138 +- llvm/test/FileCheck/dump-input-enable.txt | 12 +- llvm/test/FileCheck/dump-input-filter.txt | 295 ++-- llvm/test/FileCheck/numeric-expression.txt | 12 +- llvm/test/FileCheck/verbose.txt | 18 +- .../DataFlowSanitizer/abilist_aggregate.ll | 324 ++--- .../Instrumentation/DataFlowSanitizer/atomics.ll | 323 +++++ .../Instrumentation/DataFlowSanitizer/basic.ll | 22 +- .../DataFlowSanitizer/origin_abilist.ll | 315 +++++ .../DataFlowSanitizer/origin_call.ll | 80 ++ .../DataFlowSanitizer/origin_ldst.ll | 251 ++++ llvm/test/Instrumentation/InstrProfiling/icall.ll | 6 + .../Instrumentation/InstrProfiling/profiling.ll | 51 +- .../SanitizerCoverage/inline-bool-flag.ll | 12 +- .../interposable-symbol-nocomdat.ll | 39 - .../SanitizerCoverage/interposable-symbol.ll | 50 + .../SanitizerCoverage/trace-pc-guard-comdat.ll | 41 - .../SanitizerCoverage/trace-pc-guard-nocomdat.ll | 41 - .../SanitizerCoverage/trace-pc-guard.ll | 64 + llvm/test/MC/AMDGPU/expressions-gfx9.s | 4 +- llvm/test/MC/AMDGPU/gfx10_asm_vop1.s | 36 + llvm/test/MC/AMDGPU/gfx90a_asm_features.s | 126 +- llvm/test/MC/AMDGPU/gfx9_asm_vop3.s | 48 + llvm/test/MC/AMDGPU/gfx9_asm_vop3p.s | 1466 ++++++++++---------- llvm/test/MC/AMDGPU/lds_direct.s | 2 +- llvm/test/MC/AMDGPU/literals.s | 4 +- llvm/test/MC/AMDGPU/literalv216.s | 172 +-- llvm/test/MC/AMDGPU/vop3-errs.s | 3 - llvm/test/MC/AMDGPU/vop3-literal.s | 40 +- llvm/test/MC/AMDGPU/vop3p.s | 66 +- llvm/test/MC/ARM/thumb-function-address.s | 42 + llvm/test/MC/ARM/thumb2-b.w-target.s | 12 + llvm/test/MC/ARM/thumb2-branch-ranges.s | 6 + llvm/test/MC/AVR/registers.s | 33 + .../Disassembler/AMDGPU/gfx90a_dasm_features.txt | 126 +- llvm/test/MC/Disassembler/AMDGPU/gfx9_dasm_all.txt | 1216 ++++++++-------- .../MC/Disassembler/AMDGPU/lds_direct_gfx9.txt | 2 +- llvm/test/MC/Disassembler/AMDGPU/literal_gfx9.txt | 4 +- .../MC/Disassembler/AMDGPU/literalv216_gfx10.txt | 68 +- llvm/test/MC/Disassembler/AMDGPU/vop3-literal.txt | 18 +- llvm/test/MC/Disassembler/AMDGPU/vop3p_opsel.txt | 15 + llvm/test/MC/ELF/cfi-sections-empty.s | 12 + llvm/test/MC/ELF/cfi.s | 6 +- llvm/test/MC/SystemZ/insn-bad.s | 64 + llvm/test/MC/WebAssembly/basic-assembly.s | 6 +- llvm/test/MC/WebAssembly/call-indirect-relocs.s | 83 ++ llvm/test/MC/WebAssembly/dwarfdump.ll | 56 + llvm/test/MC/WebAssembly/function-alias.ll | 42 + llvm/test/MC/WebAssembly/reloc-code.ll | 49 + llvm/test/MC/WebAssembly/reloc-pic.s | 6 + llvm/test/MC/WebAssembly/tail-call-encodings.s | 2 + llvm/test/MC/WebAssembly/type-index.s | 18 +- llvm/test/MC/WebAssembly/weak-alias.s | 200 ++- llvm/test/MC/X86/code16gcc-align.s | 40 + .../test/MachineVerifier/test_g_concat_vectors.mir | 28 +- .../test/ObjectYAML/MachO/DWARF5-abbrevValues.yaml | 4 +- llvm/test/Other/debug-pass-npm.ll | 4 + llvm/test/Other/new-pm-O0-defaults.ll | 4 + llvm/test/Other/opt-O0-pipeline-enable-matrix.ll | 1 - llvm/test/Other/opt-O0-pipeline.ll | 1 - llvm/test/Other/opt-O2-pipeline.ll | 1 - llvm/test/Other/opt-O3-pipeline-enable-matrix.ll | 1 - llvm/test/Other/opt-O3-pipeline.ll | 1 - llvm/test/Other/opt-Os-pipeline.ll | 1 - llvm/test/TableGen/intrin-properties.td | 24 + .../ArgumentPromotion/live_called_from_dead.ll | 47 +- .../ArgumentPromotion/live_called_from_dead_2.ll | 41 +- .../IPConstantProp/dangling-block-address.ll | 39 +- llvm/test/Transforms/Attributor/align.ll | 878 ++++++++---- llvm/test/Transforms/Attributor/liveness.ll | 915 ++++++------ llvm/test/Transforms/Attributor/nodelete.ll | 96 ++ llvm/test/Transforms/Coroutines/coro-alloca-07.ll | 104 ++ llvm/test/Transforms/Coroutines/coro-alloca-08.ll | 83 ++ .../Coroutines/coro-async-unreachable.ll | 4 +- llvm/test/Transforms/Coroutines/coro-async.ll | 29 +- llvm/test/Transforms/Coroutines/coro-debug.ll | 2 + llvm/test/Transforms/DeadArgElim/deadretval.ll | 25 +- llvm/test/Transforms/HardwareLoops/scalar-while.ll | 139 -- .../IndVarSimplify/simplify-pointer-arithmetic.ll | 377 +++++ .../test/Transforms/Inline/inline-retainRV-call.ll | 175 --- llvm/test/Transforms/Inline/null-function.ll | 2 +- llvm/test/Transforms/InstCombine/bswap.ll | 25 + llvm/test/Transforms/InstCombine/debuginfo-sink.ll | 31 + llvm/test/Transforms/InstCombine/debuginfo_add.ll | 2 +- llvm/test/Transforms/InstCombine/fdiv.ll | 11 +- llvm/test/Transforms/InstCombine/recurrence.ll | 171 +++ .../Transforms/InstCombine/select-imm-canon.ll | 38 + .../InstCombine/vector-logical-reductions.ll | 23 + .../LoopStrengthReduce/post-increment-insertion.ll | 127 +- .../AArch64/runtime-check-size-based-threshold.ll | 111 ++ .../LoopVectorize/PowerPC/massv-calls.ll | 4 +- .../X86/illegal-parallel-loop-uniform-write.ll | 16 +- .../pr47343-expander-lcssa-after-cfg-update.ll | 1 - .../Transforms/LoopVectorize/runtime-drop-crash.ll | 32 + .../LoopVectorize/skeleton-lcssa-crash.ll | 29 +- llvm/test/Transforms/NaryReassociate/nary-smax.ll | 159 +++ llvm/test/Transforms/NaryReassociate/nary-smin.ll | 159 +++ llvm/test/Transforms/NaryReassociate/nary-umax.ll | 159 +++ llvm/test/Transforms/NaryReassociate/nary-umin.ll | 159 +++ .../Transforms/ObjCARC/contract-marker-funclet.ll | 46 +- llvm/test/Transforms/ObjCARC/contract-rv-attr.ll | 63 - llvm/test/Transforms/ObjCARC/contract.ll | 8 - llvm/test/Transforms/ObjCARC/intrinsic-use.ll | 17 - llvm/test/Transforms/ObjCARC/rv.ll | 27 - .../OpenMP/parallel_deletion_cg_update.ll | 5 +- llvm/test/Transforms/PGOProfile/comdat_internal.ll | 2 +- llvm/test/Transforms/SCCP/clang-arc-rv.ll | 24 - .../Transforms/SLPVectorizer/AArch64/PR38339.ll | 3 +- llvm/test/Transforms/SLPVectorizer/X86/PR32086.ll | 3 +- .../SLPVectorizer/X86/shrink_after_reorder.ll | 9 +- .../SampleProfile/Inputs/profile-symbol-list.text | 1 + .../SampleProfile/profile-sample-accurate.ll | 14 + llvm/test/Transforms/SimplifyCFG/poison-merge.ll | 200 +++ llvm/test/Transforms/TailCallElim/deopt-bundle.ll | 10 - ...bug-info-cloned-type-references-global-value.ll | 42 + .../Transforms/Util/trivial-auto-var-init-call.ll | 527 +++++++ .../Transforms/Util/trivial-auto-var-init-store.ll | 207 +++ .../Util/trivial-auto-var-init-unknown.ll | 46 + llvm/test/Verifier/operand-bundles.ll | 19 +- .../llvm-dwarfdump/X86/section_sizes_coff.test | 4 +- .../llvm-dwarfdump/X86/section_sizes_elf.test | 2 +- .../llvm-dwarfdump/X86/section_sizes_macho.test | 8 +- llvm/test/tools/llvm-dwarfdump/X86/statistics.ll | 12 +- llvm/tools/llc/llc.cpp | 30 +- llvm/tools/lli/CMakeLists.txt | 1 + llvm/tools/lli/ExecutionUtils.cpp | 146 ++ llvm/tools/lli/ExecutionUtils.h | 60 + llvm/tools/lli/lli.cpp | 85 +- llvm/tools/llvm-cov/CodeCoverage.cpp | 32 +- llvm/tools/llvm-dwarfdump/SectionSizes.cpp | 22 +- llvm/tools/llvm-dwarfdump/Statistics.cpp | 5 +- llvm/tools/llvm-dwarfdump/llvm-dwarfdump.h | 4 +- llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 15 + llvm/tools/llvm-jitlink/CMakeLists.txt | 12 + .../llvm-jitlink-executor.cpp | 4 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 14 + llvm/tools/llvm-jitlink/llvm-jitlink.h | 2 - llvm/tools/llvm-profgen/ProfiledBinary.cpp | 69 +- llvm/tools/llvm-readobj/ARMWinEHPrinter.cpp | 35 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 17 +- llvm/tools/opt/opt.cpp | 6 + llvm/unittests/Analysis/AliasAnalysisTest.cpp | 40 + llvm/unittests/CodeGen/AsmPrinterDwarfTest.cpp | 49 +- .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 4 +- llvm/unittests/CodeGen/TestAsmPrinter.h | 1 + .../ExecutionEngine/Orc/ResourceTrackerTest.cpp | 3 +- llvm/unittests/MI/LiveIntervalTest.cpp | 4 +- llvm/unittests/Support/TargetParserTest.cpp | 8 +- llvm/utils/FileCheck/FileCheck.cpp | 12 +- llvm/utils/GenLibDeps.pl | 2 +- llvm/utils/TableGen/CallingConvEmitter.cpp | 28 +- llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 17 +- llvm/utils/TableGen/CodeGenIntrinsics.h | 3 + llvm/utils/TableGen/CodeGenTarget.cpp | 3 + llvm/utils/TableGen/DAGISelMatcherEmitter.cpp | 11 +- llvm/utils/TableGen/FixedLenDecoderEmitter.cpp | 11 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 7 - llvm/utils/TableGen/IntrinsicEmitter.cpp | 8 +- llvm/utils/TableGen/SubtargetFeatureInfo.cpp | 11 +- llvm/utils/codegen-diff | 2 +- llvm/utils/findsym.pl | 4 +- llvm/utils/gn/build/BUILD.gn | 6 +- .../gn/secondary/clang-tools-extra/test/BUILD.gn | 7 - .../gn/secondary/clang/tools/libclang/BUILD.gn | 11 - .../tools/libclang/include_clang_tools_extra.gni | 4 - llvm/utils/gn/secondary/libcxxabi/src/BUILD.gn | 3 + llvm/utils/gn/secondary/lld/tools/lld/BUILD.gn | 1 + .../gn/secondary/llvm/lib/ExecutionEngine/BUILD.gn | 1 + .../llvm/lib/ExecutionEngine/Orc/BUILD.gn | 2 + .../lib/ExecutionEngine/Orc/TargetProcess/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/ARM/BUILD.gn | 2 +- .../secondary/llvm/lib/Transforms/Utils/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/tools/lli/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-jitlink/BUILD.gn | 6 + llvm/utils/kate/llvm.xml | 4 +- llvm/utils/lldbDataFormatters.py | 36 +- llvm/utils/llvm-compilers-check | 2 +- llvm/utils/llvm-native-gxx | 2 +- llvm/utils/llvm.grm | 6 +- llvm/utils/vim/syntax/llvm.vim | 2 +- llvm/utils/vscode/llvm/syntaxes/ll.tmLanguage.yaml | 2 + mlir/docs/Dialects/Linalg.md | 5 +- mlir/examples/toy/Ch2/mlir/Dialect.cpp | 2 +- mlir/examples/toy/Ch2/mlir/MLIRGen.cpp | 2 +- mlir/examples/toy/Ch3/mlir/Dialect.cpp | 2 +- mlir/examples/toy/Ch3/mlir/MLIRGen.cpp | 2 +- mlir/examples/toy/Ch4/mlir/MLIRGen.cpp | 2 +- mlir/examples/toy/Ch5/mlir/Dialect.cpp | 2 +- mlir/examples/toy/Ch5/mlir/MLIRGen.cpp | 2 +- mlir/examples/toy/Ch6/mlir/Dialect.cpp | 2 +- mlir/examples/toy/Ch6/mlir/MLIRGen.cpp | 2 +- mlir/examples/toy/Ch7/mlir/Dialect.cpp | 2 +- mlir/examples/toy/Ch7/mlir/MLIRGen.cpp | 2 +- mlir/include/mlir-c/Bindings/Python/Interop.h | 24 + mlir/include/mlir-c/Conversion.h | 22 + mlir/include/mlir-c/ExecutionEngine.h | 68 + mlir/include/mlir-c/Registration.h | 3 + mlir/include/mlir/CAPI/ExecutionEngine.h | 24 + mlir/include/mlir/Conversion/CMakeLists.txt | 2 + mlir/include/mlir/Conversion/Passes.h | 2 + mlir/include/mlir/Conversion/Passes.td | 30 + mlir/include/mlir/Conversion/TosaToSCF/TosaToSCF.h | 32 + .../Conversion/TosaToStandard/TosaToStandard.h | 32 + mlir/include/mlir/Dialect/Affine/IR/AffineOps.h | 4 +- mlir/include/mlir/Dialect/Complex/IR/ComplexOps.td | 8 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 5 +- .../mlir/Dialect/Linalg/IR/LinalgInterfaces.td | 21 + .../Linalg/IR/LinalgNamedStructuredOps.yaml | 272 +++- .../Linalg/IR/LinalgNamedStructuredOpsSpec.tc | 136 +- mlir/include/mlir/Dialect/Linalg/Passes.td | 8 +- mlir/include/mlir/Dialect/Math/IR/MathOps.td | 14 +- mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 55 +- .../mlir/Dialect/StandardOps/EDSC/Intrinsics.h | 10 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.h | 4 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 67 +- .../StandardOps/Transforms/FuncConversions.h | 37 +- mlir/include/mlir/Dialect/Vector/VectorOps.td | 73 +- mlir/include/mlir/IR/Builders.h | 2 - mlir/include/mlir/IR/BuiltinAttributes.h | 3 +- mlir/include/mlir/IR/BuiltinOps.td | 2 +- mlir/include/mlir/IR/BuiltinTypes.h | 4 +- mlir/include/mlir/IR/BuiltinTypes.td | 9 + mlir/include/mlir/IR/FunctionSupport.h | 4 +- mlir/include/mlir/IR/Location.h | 5 +- mlir/include/mlir/IR/OpBase.td | 24 +- mlir/include/mlir/IR/OpDefinition.h | 218 +-- mlir/include/mlir/IR/OperationSupport.h | 10 +- mlir/include/mlir/IR/Value.h | 17 +- .../mlir/Interfaces/InferTypeOpInterface.td | 16 + mlir/include/mlir/TableGen/OpClass.h | 5 + mlir/include/mlir/Transforms/DialectConversion.h | 6 + mlir/lib/Analysis/Utils.cpp | 6 + mlir/lib/Bindings/Python/CMakeLists.txt | 5 +- .../lib/Bindings/Python/Conversions/CMakeLists.txt | 10 + .../Bindings/Python/Conversions/Conversions.cpp | 24 + mlir/lib/Bindings/Python/ExecutionEngine.cpp | 87 ++ mlir/lib/Bindings/Python/ExecutionEngine.h | 22 + mlir/lib/Bindings/Python/MainModule.cpp | 6 + mlir/lib/Bindings/Python/mlir/__init__.py | 3 +- .../Bindings/Python/mlir/conversions/__init__.py | 8 + mlir/lib/Bindings/Python/mlir/execution_engine.py | 31 + mlir/lib/CAPI/CMakeLists.txt | 4 +- mlir/lib/CAPI/Conversion/CMakeLists.txt | 7 + mlir/lib/CAPI/Conversion/Passes.cpp | 26 + mlir/lib/CAPI/ExecutionEngine/CMakeLists.txt | 7 + mlir/lib/CAPI/ExecutionEngine/ExecutionEngine.cpp | 56 + mlir/lib/CAPI/IR/BuiltinAttributes.cpp | 6 +- mlir/lib/CAPI/IR/BuiltinTypes.cpp | 4 +- mlir/lib/CAPI/Registration/Registration.cpp | 5 + mlir/lib/Conversion/CMakeLists.txt | 2 + .../GPUCommon/ConvertLaunchFuncToRuntimeCalls.cpp | 120 +- mlir/lib/Conversion/GPUCommon/GPUOpsLowering.cpp | 2 +- .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 3 +- mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRV.cpp | 6 +- mlir/lib/Conversion/OpenMPToLLVM/OpenMPToLLVM.cpp | 2 +- mlir/lib/Conversion/PassDetail.h | 8 + mlir/lib/Conversion/SCFToGPU/SCFToGPU.cpp | 2 +- mlir/lib/Conversion/SPIRVToLLVM/SPIRVToLLVM.cpp | 12 +- .../ShapeToStandard/ConvertShapeConstraints.cpp | 1 + .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 76 +- .../Conversion/ShapeToStandard/ShapeToStandard.td | 7 + .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 46 +- .../Conversion/StandardToSPIRV/StandardToSPIRV.cpp | 5 +- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 167 ++- mlir/lib/Conversion/TosaToSCF/CMakeLists.txt | 21 + mlir/lib/Conversion/TosaToSCF/TosaToSCF.cpp | 109 ++ mlir/lib/Conversion/TosaToSCF/TosaToSCFPass.cpp | 53 + mlir/lib/Conversion/TosaToStandard/CMakeLists.txt | 19 + .../Conversion/TosaToStandard/TosaToStandard.cpp | 40 + .../TosaToStandard/TosaToStandardPass.cpp | 52 + .../VectorToLLVM/ConvertVectorToLLVM.cpp | 71 +- .../lib/Conversion/VectorToROCDL/VectorToROCDL.cpp | 4 +- mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 8 +- .../lib/Conversion/VectorToSPIRV/VectorToSPIRV.cpp | 2 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 24 +- mlir/lib/Dialect/Async/IR/Async.cpp | 3 +- mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 8 +- .../Dialect/GPU/Transforms/AsyncRegionRewriter.cpp | 136 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 42 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 58 +- .../Dialect/Linalg/Transforms/CodegenStrategy.cpp | 2 +- mlir/lib/Dialect/Linalg/Transforms/Detensorize.cpp | 98 +- .../Linalg/Transforms/ElementwiseToLinalg.cpp | 2 +- .../Dialect/Linalg/Transforms/Sparsification.cpp | 69 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 2 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 4 +- .../Math/Transforms/PolynomialApproximation.cpp | 154 +- mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp | 6 +- mlir/lib/Dialect/PDL/IR/PDL.cpp | 2 +- mlir/lib/Dialect/PDLInterp/IR/PDLInterp.cpp | 2 +- mlir/lib/Dialect/SCF/SCF.cpp | 8 +- mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp | 2 +- .../Transforms/DecorateCompositeTypeLayoutPass.cpp | 2 +- .../SPIRV/Transforms/LowerABIAttributesPass.cpp | 2 +- .../Dialect/SPIRV/Transforms/SPIRVConversion.cpp | 5 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 24 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 127 +- .../StandardOps/Transforms/FuncBufferize.cpp | 38 +- .../StandardOps/Transforms/FuncConversions.cpp | 58 +- .../Tosa/Transforms/TosaMakeBroadcastable.cpp | 2 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 34 +- mlir/lib/ExecutionEngine/CMakeLists.txt | 32 + mlir/lib/ExecutionEngine/CudaRuntimeWrappers.cpp | 191 +++ mlir/lib/IR/AsmPrinter.cpp | 8 +- mlir/lib/IR/Block.cpp | 60 +- mlir/lib/IR/Builders.cpp | 5 - mlir/lib/IR/BuiltinAttributes.cpp | 5 +- mlir/lib/IR/BuiltinDialect.cpp | 8 +- mlir/lib/IR/BuiltinTypes.cpp | 8 +- mlir/lib/IR/Dialect.cpp | 4 +- mlir/lib/IR/Location.cpp | 10 +- mlir/lib/IR/MLIRContext.cpp | 6 +- mlir/lib/IR/Operation.cpp | 22 +- mlir/lib/IR/Verifier.cpp | 52 +- mlir/lib/Parser/DialectSymbolParser.cpp | 2 +- mlir/lib/Parser/LocationParser.cpp | 2 +- mlir/lib/Parser/TypeParser.cpp | 3 +- mlir/lib/Support/ToolUtilities.cpp | 5 +- mlir/lib/TableGen/OpClass.cpp | 13 +- .../Target/SPIRV/Deserialization/Deserializer.cpp | 4 +- mlir/lib/Transforms/LocationSnapshot.cpp | 3 +- mlir/lib/Transforms/LoopFusion.cpp | 53 +- mlir/lib/Transforms/Utils/DialectConversion.cpp | 29 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 4 +- mlir/test/Bindings/Python/execution_engine.py | 99 ++ mlir/test/CAPI/CMakeLists.txt | 14 + mlir/test/CAPI/execution_engine.c | 81 ++ mlir/test/CMakeLists.txt | 9 +- .../GPUCommon/lower-wait-to-gpu-runtime-calls.mlir | 2 +- .../ShapeToStandard/convert-shape-constraints.mlir | 13 + .../ShapeToStandard/shape-to-standard.mlir | 47 + .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 77 + mlir/test/Conversion/TosaToSCF/tosa-to-scf.mlir | 58 + .../TosaToStandard/tosa-to-standard.mlir | 10 + .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 39 +- mlir/test/Dialect/Affine/parallelize.mlir | 25 + mlir/test/Dialect/GPU/async-region.mlir | 44 + mlir/test/Dialect/Linalg/detensorized_while.mlir | 53 + mlir/test/Dialect/Linalg/generalize-named-ops.mlir | 104 ++ .../Linalg/generalize-named-polymorphic-ops.mlir | 125 +- mlir/test/Dialect/Linalg/named-ops.mlir | 131 ++ mlir/test/Dialect/Linalg/sparse_1d.mlir | 272 ++-- mlir/test/Dialect/Linalg/sparse_2d.mlir | 168 +-- mlir/test/Dialect/Linalg/sparse_vector.mlir | 12 +- mlir/test/Dialect/Linalg/vectorization.mlir | 11 +- .../Dialect/Math/polynomial-approximation.mlir | 13 + mlir/test/Dialect/Shape/canonicalize.mlir | 43 +- mlir/test/Dialect/Shape/ops.mlir | 8 +- .../Dialect/Shape/remove-shape-constraints.mlir | 4 +- mlir/test/Dialect/Standard/canonicalize.mlir | 48 + mlir/test/Dialect/Vector/canonicalize.mlir | 2 +- mlir/test/Dialect/Vector/invalid.mlir | 49 +- mlir/test/Dialect/Vector/ops.mlir | 45 +- .../test/Dialect/Vector/vector-mem-transforms.mlir | 18 +- .../Dialect/Vector/CPU/test-gather.mlir | 3 +- .../Dialect/Vector/CPU/test-scatter.mlir | 3 +- .../Dialect/Vector/CPU/test-sparse-dot-matvec.mlir | 2 +- .../CPU/test-sparse-saxpy-jagged-matvec.mlir | 2 +- mlir/test/Integration/GPU/CUDA/all-reduce-and.mlir | 68 + mlir/test/Integration/GPU/CUDA/all-reduce-max.mlir | 68 + mlir/test/Integration/GPU/CUDA/all-reduce-min.mlir | 68 + mlir/test/Integration/GPU/CUDA/all-reduce-op.mlir | 37 + mlir/test/Integration/GPU/CUDA/all-reduce-or.mlir | 68 + .../Integration/GPU/CUDA/all-reduce-region.mlir | 34 + mlir/test/Integration/GPU/CUDA/all-reduce-xor.mlir | 68 + mlir/test/Integration/GPU/CUDA/async.mlir | 71 + mlir/test/Integration/GPU/CUDA/gpu-to-cubin.mlir | 35 + .../GPU/CUDA}/lit.local.cfg | 0 .../Integration/GPU/CUDA/multiple-all-reduce.mlir | 75 + mlir/test/Integration/GPU/CUDA/shuffle.mlir | 37 + mlir/test/Integration/GPU/CUDA/two-modules.mlir | 34 + mlir/test/Transforms/loop-fusion.mlir | 202 +++ mlir/test/Transforms/print-op-graph.mlir | 13 +- mlir/test/lib/Dialect/Test/TestDialect.cpp | 4 +- mlir/test/lib/Dialect/Test/TestOps.td | 21 +- mlir/test/lib/Transforms/TestConvVectorization.cpp | 2 +- mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 4 +- mlir/test/lit.cfg.py | 1 - mlir/test/lit.site.cfg.py.in | 1 - .../mlir-cpu-runner/math_polynomial_approx.mlir | 38 + mlir/test/mlir-cuda-runner/all-reduce-and.mlir | 68 - mlir/test/mlir-cuda-runner/all-reduce-max.mlir | 68 - mlir/test/mlir-cuda-runner/all-reduce-min.mlir | 68 - mlir/test/mlir-cuda-runner/all-reduce-op.mlir | 37 - mlir/test/mlir-cuda-runner/all-reduce-or.mlir | 68 - mlir/test/mlir-cuda-runner/all-reduce-region.mlir | 34 - mlir/test/mlir-cuda-runner/all-reduce-xor.mlir | 68 - mlir/test/mlir-cuda-runner/async.mlir | 71 - mlir/test/mlir-cuda-runner/gpu-to-cubin.mlir | 35 - .../test/mlir-cuda-runner/multiple-all-reduce.mlir | 75 - mlir/test/mlir-cuda-runner/shuffle.mlir | 37 - mlir/test/mlir-cuda-runner/two-modules.mlir | 34 - .../mlir-linalg-ods-gen/test-linalg-ods-gen.tc | 21 +- mlir/test/mlir-tblgen/op-decl-and-defs.td | 324 +++++ mlir/test/mlir-tblgen/op-decl.td | 311 ----- mlir/test/mlir-tblgen/typedefs.td | 8 +- mlir/tools/mlir-cuda-runner/CMakeLists.txt | 18 +- .../mlir-cuda-runner/cuda-runtime-wrappers.cpp | 188 --- .../mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp | 62 +- .../mlir-linalg-ods-yaml-gen.cpp | 118 +- mlir/tools/mlir-tblgen/DialectGen.cpp | 4 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 44 +- mlir/tools/mlir-tblgen/OpDocGen.cpp | 6 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 2 +- mlir/tools/mlir-tblgen/PassGen.cpp | 8 + mlir/tools/mlir-tblgen/RewriterGen.cpp | 3 +- mlir/tools/mlir-tblgen/TypeDefGen.cpp | 5 +- mlir/unittests/IR/AttributeTest.cpp | 4 +- openmp/libomptarget/src/omptarget.cpp | 33 +- openmp/libomptarget/src/private.h | 12 +- .../declare_mapper_nested_default_mappers.cpp | 63 + openmp/runtime/cmake/config-ix.cmake | 5 + openmp/runtime/src/dllexports | 8 + openmp/runtime/src/include/omp.h.var | 17 + openmp/runtime/src/include/omp_lib.f90.var | 8 + openmp/runtime/src/include/omp_lib.h.var | 16 +- openmp/runtime/src/kmp.h | 9 + openmp/runtime/src/kmp_affinity.cpp | 6 +- openmp/runtime/src/kmp_alloc.cpp | 68 +- openmp/runtime/src/kmp_global.cpp | 14 + openmp/runtime/src/kmp_runtime.cpp | 72 +- openmp/runtime/src/kmp_stub.cpp | 14 + openmp/runtime/src/kmp_taskdeps.h | 1 + openmp/runtime/tools/check-execstack.pl | 2 +- openmp/runtime/tools/check-instruction-set.pl | 2 +- openmp/runtime/tools/message-converter.pl | 2 +- polly/include/polly/CodeGen/IslAst.h | 4 +- polly/lib/CodeGen/IslAst.cpp | 23 +- polly/lib/CodeGen/IslNodeBuilder.cpp | 2 +- polly/lib/External/isl/doc/mypod2latex | 2 +- pstl/include/pstl/internal/execution_impl.h | 103 +- runtimes/CMakeLists.txt | 21 +- 2023 files changed, 61882 insertions(+), 31818 deletions(-) delete mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/nolint-plugin.cpp delete mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/nolintnextline [...] create mode 100644 clang/test/Analysis/free.cpp create mode 100644 clang/test/CodeGen/aix-altivec-vaargs.c create mode 100644 clang/test/CodeGen/asan-destructor-kind.cpp create mode 100644 clang/test/CodeGen/attr-retain.c create mode 100644 clang/test/CodeGen/coverage-compilation-dir.c delete mode 100644 clang/test/CodeGen/profile-compilation-dir.c create mode 100644 clang/test/CodeGenCUDA/cxx-call-kernel.cpp create mode 100644 clang/test/CodeGenCUDA/static-device-var-rdc.cu create mode 100644 clang/test/CodeGenCXX/attr-retain.cpp delete mode 100644 clang/test/CodeGenObjC/arc-rv-attr.m delete mode 100644 clang/test/CoverageMapping/deferred-region.cpp create mode 100644 clang/test/CoverageMapping/terminate-statements.cpp delete mode 100755 clang/test/Driver/Inputs/lld/ld64.lld.darwinnew copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] mode change 100644 => 100755 create mode 100644 clang/test/Driver/cc-print-proc-stat.c create mode 100644 clang/test/Driver/darwin-asan-mkernel-kext.c create mode 100644 clang/test/Driver/fsanitize-address-destructor-kind.c create mode 100644 clang/test/OpenMP/target_map_codegen_34.cpp create mode 100644 clang/test/Parser/static_assert.c create mode 100644 clang/test/Preprocessor/static_assert-already-defined.c create mode 100644 clang/test/Preprocessor/static_assert.c create mode 100644 clang/test/Profile/coverage-prefix-map.c delete mode 100644 clang/test/Profile/profile-prefix-map.c create mode 100644 clang/test/Sema/attr-retain.c create mode 100644 clang/test/Sema/pragma-clang-section-macho.c create mode 100644 clang/test/SemaCUDA/static-device-var.cu create mode 100644 clang/test/SemaOpenCL/builtins-amdgcn-error-gfx1030.cl create mode 100644 compiler-rt/test/builtins/Unit/compiler_rt_fmax_test.c create mode 100644 compiler-rt/test/builtins/Unit/compiler_rt_fmaxf_test.c create mode 100644 compiler-rt/test/builtins/Unit/compiler_rt_fmaxl_test.c create mode 100644 compiler-rt/test/builtins/Unit/compiler_rt_scalbn_test.c create mode 100644 compiler-rt/test/builtins/Unit/compiler_rt_scalbnf_test.c create mode 100644 compiler-rt/test/builtins/Unit/compiler_rt_scalbnl_test.c create mode 100644 compiler-rt/test/dfsan/atomic.cpp create mode 100644 compiler-rt/test/profile/ContinuousSyncMode/get-filename.c create mode 100644 compiler-rt/test/profile/Linux/Inputs/instrprof-value-merge.c create mode 100644 compiler-rt/test/profile/Linux/instrprof-value-merge-lld.c create mode 100644 compiler-rt/test/profile/instrprof-write-buffer-internal.c create mode 100644 debuginfo-tests/dexter-tests/optnone-fastmath.cpp create mode 100644 debuginfo-tests/dexter-tests/optnone-simple-functions.cpp create mode 100644 debuginfo-tests/dexter-tests/optnone-struct-and-methods.cpp create mode 100644 debuginfo-tests/dexter-tests/optnone-vectors-and-functions.cpp create mode 100644 flang/test/Semantics/omp-copyprivate01.f90 create mode 100644 flang/test/Semantics/omp-copyprivate02.f90 create mode 100644 flang/test/Semantics/omp-copyprivate03.f90 create mode 100644 flang/test/Semantics/omp-firstprivate01.f90 create mode 100644 flang/test/Semantics/omp-lastprivate01.f90 create mode 100644 flang/test/Semantics/omp-lastprivate02.f90 create mode 100644 libcxx/docs/Cxx2bStatusIssuesStatus.csv create mode 100644 libcxx/test/std/utilities/function.objects/func.bind_front/bind [...] create mode 100644 libcxx/test/std/utilities/function.objects/func.bind_front/bind [...] create mode 100644 libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/comm [...] create mode 100644 libcxx/test/support/callable_types.h delete mode 100755 libcxx/utils/ci/macos-backdeployment.sh delete mode 100755 libcxx/utils/ci/macos-trunk.sh create mode 100755 libcxx/utils/ci/run-buildbot-container create mode 100644 lld/test/ELF/arm-thunk-arm-thumb-reuse.s create mode 100644 lld/test/MachO/Inputs/iPhoneSimulator.sdk/usr/lib/libReexportSy [...] create mode 100644 lld/test/MachO/U-dynamic-lookup.s create mode 100644 lld/test/MachO/arm64-relocs.s create mode 100644 lld/test/MachO/flat-namespace.s create mode 100644 lld/test/MachO/invalid/duplicate-symbol.ll create mode 100644 lld/test/MachO/invalid/protected.ll create mode 100644 lld/test/MachO/linkonce.ll create mode 100644 lld/test/MachO/reexport-nested-lib.s create mode 100644 lld/test/MachO/reloc-subtractor.s create mode 100644 lld/test/MachO/rename.s delete mode 100644 lld/test/MachO/x86-64-reloc-subtract.s delete mode 100644 lld/test/wasm/data-layout.ll create mode 100644 lld/test/wasm/data-layout.s delete mode 100644 lldb/include/lldb/Core/AddressResolverName.h create mode 100644 lldb/include/lldb/Utility/Cloneable.h delete mode 100644 lldb/source/Core/AddressResolverName.cpp create mode 100644 lldb/source/Plugins/Process/Utility/NativeRegisterContextDBReg_x86.cpp create mode 100644 lldb/source/Plugins/Process/Utility/NativeRegisterContextDBReg_x86.h delete mode 100644 lldb/source/Plugins/Process/Utility/NativeRegisterContextWatchp [...] delete mode 100644 lldb/source/Plugins/Process/Utility/NativeRegisterContextWatchp [...] create mode 100644 lldb/test/API/functionalities/gdb_remote_client/TestPartialGPacket.py create mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_TAG_variable-DW_AT_decl_fil [...] create mode 100644 lldb/test/Shell/SymbolFile/DWARF/Inputs/DW_TAG_variable-DW_AT_d [...] create mode 100755 lldb/test/Shell/SymbolFile/DWARF/dwarf5-line-strp.s create mode 100644 lldb/unittests/Interpreter/TestOptionValue.cpp create mode 100644 llvm/docs/JITLink.rst create mode 100644 llvm/docs/NewPassManager.rst delete mode 100644 llvm/include/llvm/Analysis/ObjCARCUtil.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/DebugObjectManagerPlugin.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/TPCDebugObjectRegistrar.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/JITLoaderGDB.h create mode 100644 llvm/include/llvm/Transforms/Utils/AutoInitRemark.h create mode 100644 llvm/lib/ExecutionEngine/Orc/DebugObjectManagerPlugin.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/TPCDebugObjectRegistrar.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/TargetProcess/JITLoaderGDB.cpp create mode 100644 llvm/lib/Target/ARM/MVETPAndVPTOptimisationsPass.cpp delete mode 100644 llvm/lib/Target/ARM/MVEVPTOptimisationsPass.cpp create mode 100644 llvm/lib/Transforms/Utils/AutoInitRemark.cpp create mode 100644 llvm/test/Analysis/CallGraph/ignore-assumelike-calls.ll create mode 100644 llvm/test/Analysis/CallGraph/ignore-llvm-used.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/abs.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/logicalop.ll rename llvm/test/Analysis/CostModel/AArch64/{sve-getIntrinsicInstrCost-gather.ll = [...] delete mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-getIntrinsicInstrCost- [...] delete mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-getIntrinsicInstrCost- [...] delete mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-getIntrinsicInstrCost- [...] delete mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-getIntrinsicInstrCost- [...] create mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-intrinsics.ll rename llvm/test/Analysis/CostModel/AArch64/{sve-getIntrinsicInstrCost-scatter.ll [...] create mode 100644 llvm/test/Analysis/CostModel/AMDGPU/logicalop.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/logicalop.ll create mode 100644 llvm/test/Analysis/CostModel/PowerPC/logicalop.ll create mode 100644 llvm/test/Analysis/CostModel/RISCV/logicalop.ll create mode 100644 llvm/test/Analysis/CostModel/SystemZ/logicalop.ll create mode 100644 llvm/test/Analysis/CostModel/X86/logicalop.ll create mode 100644 llvm/test/CodeGen/AArch64/clang-section-macho.ll create mode 100644 llvm/test/CodeGen/AArch64/loh-adrp-add-ldr-clobber.mir create mode 100644 llvm/test/CodeGen/AArch64/neon-dotpattern.ll create mode 100644 llvm/test/CodeGen/AArch64/neon-dotreduce.ll create mode 100644 llvm/test/CodeGen/AArch64/pr48188.ll create mode 100644 llvm/test/CodeGen/AArch64/select-with-and-or.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-pred-arith.ll create mode 100644 llvm/test/CodeGen/AMDGPU/dag-divergence-atomic.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.msaa.load.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.msaa.load.x.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.sethalt.ll create mode 100644 llvm/test/CodeGen/BPF/remove_truncate_8.ll rename llvm/test/CodeGen/PowerPC/{aix-csr-vector.ll => aix-csr-vector-extabi.ll} (100%) create mode 100644 llvm/test/CodeGen/PowerPC/aix-tls-checks.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-tls-variables-ppc32.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-tls-variables-ppc64.ll create mode 100644 llvm/test/CodeGen/PowerPC/subreg-killed.mir create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-extract-subvector.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp-conv.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp2i.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-i2fp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-insert-subvector.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int-exttrunc.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/frameindex-addr.ll create mode 100644 llvm/test/CodeGen/SystemZ/args-11.ll create mode 100644 llvm/test/CodeGen/Thumb2/constant-islands-cbzundef.mir create mode 100644 llvm/test/CodeGen/Thumb2/constant-islands-ldrsb.mir create mode 100644 llvm/test/CodeGen/X86/elf-retain.ll create mode 100644 llvm/test/CodeGen/X86/overflowing-iv-codegen.ll create mode 100644 llvm/test/CodeGen/X86/overflowing-iv.ll create mode 100644 llvm/test/CodeGen/X86/statepoint-deopt-lowering.ll create mode 100644 llvm/test/ExecutionEngine/OrcLazy/debug-descriptor-elf-minimal.ll create mode 100644 llvm/test/ExecutionEngine/OrcLazy/debug-objects-elf-minimal.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/atomics.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/origin_abilist.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/origin_call.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/origin_ldst.ll delete mode 100644 llvm/test/Instrumentation/SanitizerCoverage/interposable-symbol [...] create mode 100644 llvm/test/Instrumentation/SanitizerCoverage/interposable-symbol.ll delete mode 100644 llvm/test/Instrumentation/SanitizerCoverage/trace-pc-guard-comdat.ll delete mode 100644 llvm/test/Instrumentation/SanitizerCoverage/trace-pc-guard-nocomdat.ll create mode 100644 llvm/test/Instrumentation/SanitizerCoverage/trace-pc-guard.ll create mode 100644 llvm/test/MC/ARM/thumb-function-address.s create mode 100644 llvm/test/MC/ARM/thumb2-b.w-target.s create mode 100644 llvm/test/MC/AVR/registers.s create mode 100644 llvm/test/MC/Disassembler/AMDGPU/vop3p_opsel.txt create mode 100644 llvm/test/MC/ELF/cfi-sections-empty.s create mode 100644 llvm/test/MC/WebAssembly/call-indirect-relocs.s create mode 100644 llvm/test/MC/X86/code16gcc-align.s create mode 100644 llvm/test/Other/debug-pass-npm.ll create mode 100644 llvm/test/TableGen/intrin-properties.td create mode 100644 llvm/test/Transforms/Attributor/nodelete.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-alloca-07.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-alloca-08.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/simplify-pointer-arithmetic.ll delete mode 100644 llvm/test/Transforms/Inline/inline-retainRV-call.ll create mode 100644 llvm/test/Transforms/InstCombine/recurrence.ll create mode 100644 llvm/test/Transforms/InstCombine/vector-logical-reductions.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/runtime-check-size-b [...] create mode 100644 llvm/test/Transforms/LoopVectorize/runtime-drop-crash.ll create mode 100644 llvm/test/Transforms/NaryReassociate/nary-smax.ll create mode 100644 llvm/test/Transforms/NaryReassociate/nary-smin.ll create mode 100644 llvm/test/Transforms/NaryReassociate/nary-umax.ll create mode 100644 llvm/test/Transforms/NaryReassociate/nary-umin.ll delete mode 100644 llvm/test/Transforms/ObjCARC/contract-rv-attr.ll delete mode 100644 llvm/test/Transforms/SCCP/clang-arc-rv.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/poison-merge.ll create mode 100644 llvm/test/Transforms/ThinLTOBitcodeWriter/cfi-debug-info-cloned [...] create mode 100644 llvm/test/Transforms/Util/trivial-auto-var-init-call.ll create mode 100644 llvm/test/Transforms/Util/trivial-auto-var-init-store.ll create mode 100644 llvm/test/Transforms/Util/trivial-auto-var-init-unknown.ll create mode 100644 llvm/tools/lli/ExecutionUtils.cpp create mode 100644 llvm/tools/lli/ExecutionUtils.h delete mode 100644 llvm/utils/gn/secondary/clang/tools/libclang/include_clang_tool [...] create mode 100644 mlir/include/mlir-c/Conversion.h create mode 100644 mlir/include/mlir-c/ExecutionEngine.h create mode 100644 mlir/include/mlir/CAPI/ExecutionEngine.h create mode 100644 mlir/include/mlir/Conversion/TosaToSCF/TosaToSCF.h create mode 100644 mlir/include/mlir/Conversion/TosaToStandard/TosaToStandard.h create mode 100644 mlir/lib/Bindings/Python/Conversions/CMakeLists.txt create mode 100644 mlir/lib/Bindings/Python/Conversions/Conversions.cpp create mode 100644 mlir/lib/Bindings/Python/ExecutionEngine.cpp create mode 100644 mlir/lib/Bindings/Python/ExecutionEngine.h create mode 100644 mlir/lib/Bindings/Python/mlir/conversions/__init__.py create mode 100644 mlir/lib/Bindings/Python/mlir/execution_engine.py create mode 100644 mlir/lib/CAPI/Conversion/CMakeLists.txt create mode 100644 mlir/lib/CAPI/Conversion/Passes.cpp create mode 100644 mlir/lib/CAPI/ExecutionEngine/CMakeLists.txt create mode 100644 mlir/lib/CAPI/ExecutionEngine/ExecutionEngine.cpp create mode 100644 mlir/lib/Conversion/TosaToSCF/CMakeLists.txt create mode 100644 mlir/lib/Conversion/TosaToSCF/TosaToSCF.cpp create mode 100644 mlir/lib/Conversion/TosaToSCF/TosaToSCFPass.cpp create mode 100644 mlir/lib/Conversion/TosaToStandard/CMakeLists.txt create mode 100644 mlir/lib/Conversion/TosaToStandard/TosaToStandard.cpp create mode 100644 mlir/lib/Conversion/TosaToStandard/TosaToStandardPass.cpp create mode 100644 mlir/lib/ExecutionEngine/CudaRuntimeWrappers.cpp create mode 100644 mlir/test/Bindings/Python/execution_engine.py create mode 100644 mlir/test/CAPI/execution_engine.c create mode 100644 mlir/test/Conversion/TosaToSCF/tosa-to-scf.mlir create mode 100644 mlir/test/Conversion/TosaToStandard/tosa-to-standard.mlir create mode 100644 mlir/test/Dialect/Linalg/detensorized_while.mlir create mode 100644 mlir/test/Integration/GPU/CUDA/all-reduce-and.mlir create mode 100644 mlir/test/Integration/GPU/CUDA/all-reduce-max.mlir create mode 100644 mlir/test/Integration/GPU/CUDA/all-reduce-min.mlir create mode 100644 mlir/test/Integration/GPU/CUDA/all-reduce-op.mlir create mode 100644 mlir/test/Integration/GPU/CUDA/all-reduce-or.mlir create mode 100644 mlir/test/Integration/GPU/CUDA/all-reduce-region.mlir create mode 100644 mlir/test/Integration/GPU/CUDA/all-reduce-xor.mlir create mode 100644 mlir/test/Integration/GPU/CUDA/async.mlir create mode 100644 mlir/test/Integration/GPU/CUDA/gpu-to-cubin.mlir rename mlir/test/{mlir-cuda-runner => Integration/GPU/CUDA}/lit.local.cfg (100%) create mode 100644 mlir/test/Integration/GPU/CUDA/multiple-all-reduce.mlir create mode 100644 mlir/test/Integration/GPU/CUDA/shuffle.mlir create mode 100644 mlir/test/Integration/GPU/CUDA/two-modules.mlir delete mode 100644 mlir/test/mlir-cuda-runner/all-reduce-and.mlir delete mode 100644 mlir/test/mlir-cuda-runner/all-reduce-max.mlir delete mode 100644 mlir/test/mlir-cuda-runner/all-reduce-min.mlir delete mode 100644 mlir/test/mlir-cuda-runner/all-reduce-op.mlir delete mode 100644 mlir/test/mlir-cuda-runner/all-reduce-or.mlir delete mode 100644 mlir/test/mlir-cuda-runner/all-reduce-region.mlir delete mode 100644 mlir/test/mlir-cuda-runner/all-reduce-xor.mlir delete mode 100644 mlir/test/mlir-cuda-runner/async.mlir delete mode 100644 mlir/test/mlir-cuda-runner/gpu-to-cubin.mlir delete mode 100644 mlir/test/mlir-cuda-runner/multiple-all-reduce.mlir delete mode 100644 mlir/test/mlir-cuda-runner/shuffle.mlir delete mode 100644 mlir/test/mlir-cuda-runner/two-modules.mlir create mode 100644 mlir/test/mlir-tblgen/op-decl-and-defs.td delete mode 100644 mlir/test/mlir-tblgen/op-decl.td delete mode 100644 mlir/tools/mlir-cuda-runner/cuda-runtime-wrappers.cpp create mode 100644 openmp/libomptarget/test/mapping/declare_mapper_nested_default_ [...]