This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-next-allnoconfig in repository toolchain/ci/llvm-project.
from 1f8e286cdc14 [libc++] Add a CMake target to re-generate files and revam [...] adds e6e79b3f0b2a [mlir][sparse] remove linalg-to-loops from integration tests adds 47f846f8c5ba Enable Flang by default in the test-release.sh script adds 9f6ff37a36ff [flang][driver] Randomise the names of the unparsed files adds 2b6e433230ab [mlir][sparse] add shift ops support adds 7299c6f63568 [test] Avoid llvm-nm one-dash long options adds 96e9bc424475 [llvm-nm] Remove one-dash long options except -arch adds c46d99e4ba16 [AMDGPU] Refine -O0 and -O1 passes. adds c931ff72bde4 [lld-macho] Add LTO cache support adds 4157b6033d09 [WebAssembly] Fixed LLD generation of 64-bit __wasm_apply_ [...] adds 5da0f9ab612d [GlobalISel] Fix infinite loop in reassociationCanBreakAdd [...] adds 99cb2507f394 Revert "[SLP]Workaround for InsertSubVector cost." adds a35480f85960 [llvm-exegesis] Fix missing-headers build errors. adds aa3df8ddcd52 [test] Avoid llvm-readelf/llvm-readobj one-dash long optio [...] adds 4628ff4c31b7 [libc++] NFC: Reindent the run-buildbot script adds a99d420a937b [SCEV] Fix unsound reasoning in howManyLessThans adds 7b302fc9b04c tsan: strip top inlined internal frames adds d2cd3f88e78d [InstCombine] Add 3-operand gep test with different ptr an [...] adds 0a614ca22522 Fix "unknown pragma 'GCC'" MSVC warning. NFCI. adds de3956605a70 [PowerPC] Fix popcntb XL Compat Builtin for 32bit adds ff0ef6a51857 [ARM][LowOverheadLoops] Make some stack spills valid for t [...] adds ecf5813c824c [InstCombine] Add select(cond,gep(gep(x,y),z),gep(x,y)) te [...] adds c03d25860a6f [Verifier] Use isIntrinsic() (NFC) adds 80f9fd4ce32b [ELF][test] Rework non-preemptible ifunc tests adds f8cb78e99aae [ELF] Don't define __rela_iplt_start for -pie/-shared adds 8fb47456a356 [libc++/abi] Fix broken Lit feature no-noexcept-function-type adds b980d2f54bb6 [unittest] Exercise SCEV's udiv and udiv ceiling routines adds c3c324dddf73 tsan: lock ScopedErrorReportLock around fork adds aaccc985a88d [M68k][GloballSel] LegalizerInfo implementation adds d774b4aa5eac [NVPTX, CUDA] Add .and.popc variant of the b1 MMA instruction. adds afc760ef3527 [mlir][sparse] add int64 storage type to sparse tensor run [...] adds 66ab8568c485 [Driver] Fix compiler-rt lookup for x32 adds 3a7ca4cad4dd utils: fix broken assertion in revert_checker adds d5cf437d3a3f [ObjCARC] Use objc_msgSend instead of llvm.objc.msgSend in tests adds c97cb11efdfa [libc] Relocate the closing directive of #ifdef adds 6596778b46ba [libcxx] [test] Fix mismatches between aligned operator ne [...] adds a59165b01778 [runtimes] Don't try passing --target flags to GCC adds af06f7bcf35f [AIX][XCOFF][Bug-Fixed] parse the parameter type of the tr [...] adds 46c8e7122b51 [AArch64][GlobalISel] Clamp <n x p0> vecs when legalizing [...] adds ada580863f89 [mlir] Enable cleanup of single iteration reduction loops [...] adds 803cf7ac0c7b [PowerPC][NFC] Add the missing 'REQUIRES: powerpc-register [...] adds ff59a1cfe64c [Verifier] Extend address taken check for unknown intrinsics adds 81ce3aa30cc2 [SLP] avoid leaking poison in reduction of safe boolean logic ops adds a8ad91705439 [X86] Fix handling of maskmovdqu in X32 adds 5d5b08761f94 [DependenceAnalysis] Guard analysis using getPointerBase(). adds 0321dbc87e43 [LLDB][GUI] Add Process Attach form adds 8f053eadbe27 [libc] Fix typos in x86_64/FEnv.h adds 4e3dc6b8dd83 GlobalISel: Introduce GenericMachineInstr classes and deri [...] adds ca662297d5fb [AbstractAttributor] Fold function calls to `__kmpc_is_spm [...] adds 4eb107ccbad7 [PowerPC] Add PowerPC population count, reversed load and [...] adds bba8a76b8736 [NFC][hwasan] Remove default arguments in internal class adds 2e7ec447cc7e [lldb] Add AllocateMemory/DeallocateMemory to the SBProcess API adds e91da668d00c GlobalISel: Track argument pointeriness with arg flags adds a81a7a9ad819 AMDGPU/GlobalISel: Fix incorrect memory types in test adds a2d7ace3e3e9 GlobalISel: Surface offsets parameter from ComputeValueVTs adds 557855e047ae Revert "tsan: make obtaining current PC faster" adds 713949765614 [asan] Slightly modified the documentation. adds f2b1264141b0 [lld-macho] Use intermediate arrays to store opcodes adds 108a320a58b1 [mlir][spirv] Add support for GLSL FMix adds 3c4023b225ac [test] Use double pound to denote comments. adds 766a08df12c1 [Frontend] Only compile modules if not already finalized adds 851a335b1e64 [libc++] Add a job running GCC with C++11 adds 97c8f60bbaf0 [NFC][OpenMP][Offloading] Replaced explicit parallel level [...] adds 18d877974795 [gn build] port 766a08df12c1 adds b1ffa8fc61a7 [gn build] Port 766a08df12c1 adds b4c93ece8e4f [MLIR] [Python ODS] Use @builtins.property for cases where [...] adds 42f588f39c5c Use ManagedStatic and lazy initialization of cl::opt in li [...] adds 16b5e9d6a269 Revert "Use ManagedStatic and lazy initialization of cl::o [...] adds c23da666b5be [Attributor] Add support for compound assignment for ChangeStatus adds d695d0d6f605 [lld-macho] Optimize bind opcodes with multiple passes adds f5917e0312ed [TableGen] Allow isAllocatable inheritence from any superclass adds 48688257c52d [analyzer] Model comparision methods of std::unique_ptr adds f98ed74f6910 [LSR] Handle case 1*reg => reg. PR50918 adds 39a36999f9b4 Fix typo in test adds 25dade54d3ec [profile] Decommit memory after counter relocation adds b5a84e214d49 [debugserver] Un-conditionalize code guarded by macOS 10.1 [...] adds 20113d66c7bf Fix mismatch between the provisioning of asyncExecutors an [...] adds af9321739b20 Use ManagedStatic and lazy initialization of cl::opt in li [...] adds 13fe78212fe7 [analyzer] Handle << operator for std::unique_ptr adds 77f2f0f9b7c7 [llvm-mca][JSON] Store extra information about driver flag [...] adds 7c6372607200 [llvm][tools] Hide unrelated llvm-cfi-verify options adds 3d3dc9523f9b Revert "[llvm][tools] Hide unrelated llvm-cfi-verify options" adds 8d051d854619 Revert "Use ManagedStatic and lazy initialization of cl::o [...] adds 76374573ce82 Use ManagedStatic and lazy initialization of cl::opt in li [...] adds a12000e4289b Reformat files. adds 918bda124120 [analyzer] Do not assume that all pointers have the same b [...] adds 69a56845317b [llvm][tools] Hide unrelated llvm-cfi-verify options adds edfcfa6f7bf0 [MLIR][NFC] Improve doc comment and delete stale comment adds a6ca88e908b5 [RISCV] Lower more BUILD_VECTOR sequences to RVV's VID adds 239d01fa884d Reland "[LV] Print remark when loop cannot be vectorized d [...] adds d046fb62b7e7 [lldb][AArch64] Refactor memory tag range handling adds 99eb96f03186 [AArch64][SME] Add load and store instructions adds 49d73130ca17 [LV] Avoid scalable vectorization for loops containing alloca adds 9769535efd56 [AArch64] Update Cortex-A55 SchedModel to improve LDP scheduling adds e4b79a542e22 [mlir] add an interface to support custom types in LLVM di [...] adds a0b4f424f564 Use update_test_checks.py to auto-generate check lines adds 46ef86b5d82e [mlir] Move linalg::Expand/CollapseShapeOp to memref dialect. adds 66225db98d83 [PowerPC][AIX] Add warning when alignment is incompatible with XL adds 09c9f4dc7db2 [AMDGPU][MC] Added missing isCall/isBranch flags adds 8ada884cbc2f SubstTemplateTypeParmType can contain an 'auto' type in th [...] adds d9abb15774c5 [SLP] add tests for poison-safe bool logic reductions; NFC adds 231bf52119ee [InstrRef][FastISel] Support emitting DBG_INSTR_REF from f [...] adds 21a0ef8d19aa AMDGPU/GlobalISel: Redo kernel argument load handling adds 3ceb92295eea AMDGPU/GlobalISel: Preserve more memory types adds f57f8f7ccc80 GlobalISel: Remove dead function adds 881dc34f73e2 [mlir] replace llvm.mlir.cast with unrealized_conversion_cast adds a24e020d1a2d [mlir] add missing build dependency adds adee89f8bcd1 [lldb][AArch64] Add tag packing and repetition memory tag manager adds e3fa2b1eab60 Revert "[RISCV] Lower more BUILD_VECTOR sequences to RVV's VID" adds ba627a32e125 [PowerPC] Update Refactored Load/Store Implementation, XFo [...] adds 395271ad11b8 [runtimes] Simplify how we set the target triple adds ee2068b30ecf [PowerPC] Updated the error message of MASSV pass to menti [...] adds 219c729f5ea8 [Bazel] Delete deprecated gentbl rule adds 2994ad3ab8b1 [mlir] Remove unused functions in LinalgOps.cpp adds 18e21e683200 [libc++] CI: Setup BuildKite agents through launchd adds e0a080d3484b AArch64/GlobalISel: Update tests to use correct memory types adds 5a0d940f2ac9 GlobalISel: Preserve memory type for memset expansion adds 9ad1a499562b Mips/GlobalISel: Use LLT form of getMachineMemOperand adds fbc3e69f58d0 [libc++] ci: Create ~/Library/LaunchAgents if it does not [...] adds a7b7d22d6ead [LoopInterchange] Check lcssa phis in the inner latch in s [...] adds aa06f34dac65 [flang][driver] Fix output filename generation in `flang` adds 6cb05ca392fb [libcxx][modularisation] adds several headers to the module map adds 1a7cddb0ea63 [NFC] Fix typo intrinisic adds 4d188a652408 [Verifier] Require same signature for intrinsic calls adds 0ce13f92b7c6 [RISCV] Add curly braces around a case body that declares [...] adds 4dbb78806871 [RISCV] Teach constant materialization that it can use zex [...] adds dd57ba1a17b9 [MachineVerifier] Diagnose invalid INSERT_SUBREGs adds 95995673d1ba [DAG] SelectionDAG::MaskedElementsAreZero - assert we're c [...] adds 52cd0c5a8d8d [X86] Regenerate twoaddr-lea.ll test checks. adds 6c40abb6fe05 Revert "[MachineVerifier] Diagnose invalid INSERT_SUBREGs" adds 3c9d86f9515e [ELF][test] Avoid llvm-readelf/llvm-readobj one-dash long options adds 6dad7a51f8b6 [SCEV] Add tests for known negative strides in trip count logic adds 5609c8b60730 [X86FixupLEAs] Try again to transform the sequence LEA/SUB [...] adds 2b3a4c7d72be [test] Extend negative stride backedge tests to cover sign [...] adds 6a4054ef060b sanitizer_common: add Semaphore adds ca012627cd93 [docs] Update llvm-readelf supported options after D105532 adds d634ec8d298b [RISCV] Refactor where in the multiclass hierarchy we add [...] adds 8f0343cc9c16 [RISCV] Use tail agnostic policy for fixed vector vwmacc(u). adds 2e65ec10104b [RISCV] Rename the fixed vector vwmacc tests to have the ' [...] adds 0bf4b81d57b0 [Clang] Add an empty builtins.h file. adds 8fe65972cb9c [mlir][sparse] minor cleanup of Merger adds 5c57600b934a [tests] Precommit test for D104140 adds cfa4d112da8d [compiler-rt] change write order of frexpl & frexpf so it [...] adds db29c030dfea sanitizer_common: link Synchronization.lib on Windows adds eef6601b0fb6 [OpenMP] Rework OpenMP remarks adds 2c31d5ebfbbb [OpenMP] Add IDs to OpenMP remarks adds 16164079213d [OpenMP] Add remark documentation to the OpenMP webpage adds b910a109f870 [OpenMP][NFC] Update the comment header for optimizations. adds c8937b6cb975 [PowerPC] Implement XL compact math builtins adds d2458bcdc664 [X86][SSE] combineX86ShufflesRecursively - bail if constan [...] adds 58e5e504f533 [ARM] Extra MLA vecreduce tests. NFC adds 8f806d5f5203 [test] Avoid llvm-readelf/llvm-readobj one-dash long options adds 3f9004c19c9b [llvm-readelf/llvm-readobj] Remove one-dash long options adds d0f1ae6eb6ea Add a scalar argument case for the Fortran spread intrinsi [...] adds 15267595fda5 [RISCV] Compose vector subregs hierarchically adds 304293d85ddf [gn build] (semi-manually) port 6a4054ef060b adds 1b18e9ab67cd [PATCH] D105827: [SLP]Workaround for InsertSubVector cost. adds f23f299c046c [libcxx] [test] Fix experimental/memory.resource.adaptor.m [...] adds df1c3aaa1743 [NFC][compiler-rt][test] pass through MallocNanoZone to io [...] adds fa3231eb1810 [COFF][test] Fix llvm-readobj tests adds 9637848f51af [GlobalISel] Fix non-pow-2 legalization of s56 stores. adds 1daaf1df56ce [gn build] Port 0bf4b81d57b0 adds da3dbfcacf9a [SLP]Improve calculations of the cost for reused/reordered [...] adds 8b86b3a846ee [Bazel] Use bazel_skylib paths for paths munging adds 9c5b73fef44b [Bazel] Make gentbl_test compatible with coverage adds b92f28cc4347 [Bazel] Add examples to bazelignore adds 68ec4aa63b4b Add `lli` as dependency of MLIR integration tests adds 35a18a981f6b [PowerPC] Implement intrinsics for mtfsf[i] adds 8e3b5cb39eef ThinLTO: Fix inline assembly references to static function [...] adds 0ad1d9fdf22d Revert "ThinLTO: Fix inline assembly references to static [...] adds ad8e75caa2eb [ARM] Fix for matching reductions that are both sext and zext. adds 1f71bcabb77d Build libSupport with -Werror=global-constructors (NFC) adds c14f26846e75 [sanitizer] Fix test build on Windows adds 263fe133ed2e [Bazel] Delete blank line to make buildifier happy adds e37bbfe59ccd [libcxx][modules] protects users from relying on libc++ de [...] adds 6eb576dcff45 Add a mutex to guard access to the ThreadPlanStack class adds 2bad8bd08924 Revert "Build libSupport with -Werror=global-constructors (NFC)" adds b8355b71260e [lit] Add --xfail-not/LIT_XFAIL_NOT adds cbba71bfb50f [ScalarEvolution] Fix overflow in computeBECount. adds 77aec978a911 [CSSPGO] Turn on unique linkage name by default for pseudo probe. adds b0aa70761b83 [trace][intel pt] Implement the Intel PT cursor adds b316c30269c3 [NFC][compiler-rt][test] when using ptrauth, strip before [...] adds 27addb85a65f AMDGPU/GlobalISel: Fix some incorrect memory types in tests adds 51f115b07886 AMDGPU/GlobalISel: Add a few tests for struct arguments adds 71de6e9b4a1b Mips/GlobalISel: Remove leftover dead code adds f9f3c34e0f31 [CSSPGO] Turn on iterative-BFI for CSSPGO adds 6545fdc6d73f [Analysis] Remove isJoinDivergent (NFC) adds c7f2f81f5e2a [AMDGPU] Tidy SReg/SGPR definitions using template class adds 89aa11ed2817 [ORC] Remove LLVM-side MachO Platform runtime support. adds f4ec30d808a4 [RISCV] Make VLEN no greater than 65536 adds 4a3defa6298a [mlir][vector] Refactor TransferReadToVectorLoadLowering adds d1a9e9a7cbad [mlir][vector] Remove vector.transfer_read/write to LLVM lowering adds 92430b493791 [ORC] Fix typo in declaration adds e9c7291cb25f [OpenMP] Codegen aggregate for outlined function captures adds 1f1369e47699 [sanitizers] Fix building on case sensitive mingw platforms adds 173332d17561 [RISCV] Manually emit the best shift for VSCALE lowering t [...] adds be5af50e7d02 [BPF] Use elementtype attribute for preserve.array/struct. [...] adds 7e21ded88d0b [IR] Don't accept null type in ConstantExpr::getGetElementPtr() adds 1993b73755b8 [Analaysis, CodeGen] Remove getHotSucc (NFC) adds 7db463ced55a [IRBuilder] Deprecate CreateConstGEP2_64() without element type adds 4737eebc0d05 [OpaquePtr] Remove uses of CreateConstInBoundsGEP2_64() wi [...] adds 251a11fdcfbc [IRBuilder] Deprecate CreateConstInBoundsGEP2_64() without [...] adds 357756ecf678 [OpaquePtr] Remove uses of CreateConstGEP1_64() without el [...] adds 32e2729e3376 [IRBuilder] Deprecate CreateConstGEP1_64() without element type adds 5071360eb1cf [OpaquePtr] Remove uses of CGF.Builder.CreateConstInBounds [...] adds 5df48493f089 [IRBuilder] Deprecate CreateConstInBoundsGEP1_64() without [...] adds 9277ce79328c [DebugInfo] Remove unnecessary <string> include dependency [...] adds 6d3e7c783b98 [OpaquePtr] Remove uses of CreateConstGEP1_32() without el [...] adds 03e4351013c1 [IRBuilder] Deprecate CreateConstGEP1_32() without element type adds be8159bfa56f [RISCV][RVV] Precommit a test case for D105684 adds 4ace6008f2fd [OpaquePtr] Remove uses of CreateStructGEP() without element type adds ca161e0c3503 [IRBuilder] Deprecate CreateStructGEP() without element type adds d3454ee8d2f4 [AbstractAttributor] Fix two issues in folding __kmpc_is_s [...] adds 182ba8ab1b70 [libcxx][ranges] makes `ranges::subrange` a borrowed range adds 428a7c1b38d2 [lld-macho] Have ICF operate on all sections at once adds f44fc3514909 [libcxx] Updated test and seemingly incorrect comment from it. adds d0f8047d37bf [RISCV] Teach computeKnownBitsForTargetNode that VLENB wil [...] adds 6225d0cc6e6e [OpaquePtr] Remove uses of CreateInBoundsGEP() without ele [...] adds f95d26006e06 [IRBuilder] Deprecate CreateInBoundsGEP() without element type adds 2c68ecccc9ee [OpaquePtr] Remove uses of CreateGEP() without element type adds f164bc52b61a [IRBuilder] Deprecate CreateGEP() without element type adds e41e865b15ca [AArch64] Prepare for changes to STEP_VECTOR. adds 5acddf5b0962 [ARM] Lower non-extended small gathers via truncated gathers. adds ffe94738ed33 [ExecutionEngine] Fix GEP type adds 5cd63e9ec2a3 [AArch64][GlobalISel] Legalize bswap <2 x i16> adds 657eb94324b0 [Sanitizers] FutexWake fix typo for FreeBSD code path. adds 4c55cdb00a80 [GlobalISel] Fix known bits for G_BSWAP and B_BITREVERSE n [...] adds dac582ad3a78 DebugInfo: Name class templates with default arguments con [...] adds 00c1cc867fbc [RISCV] Add more i32 srem/sdiv with power of 2 constant te [...] adds 0cd98bef1b6f [analyzer] Handle std::swap for std::unique_ptr adds 0c164ea9e687 [MLIR][CAPI] On MINGW don't link against libMLIR adds b5a6ad8c893a [Orc] Add verylazy example for C-bindings adds 059050226532 [InstCombine][test] add tests for fadd reductions; NFC adds 0e15de2d0c69 [InstCombine] fold reassociative FP add into start value o [...] adds 367ec7755f6a [Orc] Remove unnecessary <string> include dependency from [...] adds 51a12d2ff097 [X86][SSE] matchShuffleWithPACK - avoid poison pollution f [...] adds 4357cfc7929e [OpenMP][Offloading] Add -g when compiling deviceRTLs in d [...] adds 1a6a8443c226 [DAG] Move select(cc, binop(), binop()) folds into DAGComb [...] adds a56fe117e04f Revert "[Orc] Add verylazy example for C-bindings" adds d825309352b4 [analyzer] Handle std::make_unique adds fcb710a7ad4f [NVPTX] Add select(cc,binop(),binop()) fast-math tests adds 958437de5226 [Analysis] Remove getLoopPackage (NFC) adds 3a1b38049a5c [X86] Add i32 (shl (sr[la] exact sel(X,Y), C1), C2) test adds 59c33a0bc88a [Cloning] Remove unused parameter from CloneAndPruneFuncti [...] adds 1b61d837b9d0 [Inline] Add test for PR50589 (NFC) adds 954711ed8f0d [OpenMP][Offloading] Add a CMake argument LIBOMPTARGET_LIT [...] adds 5643be96bc1f [DAG] Enable foldSelectOfBinops on select(setcc(),binop(), [...] adds fd7a54c70908 [DAG] DAGCombiner::foldSelectOfBinops - propagate the comm [...] adds c0f2c4ce10d2 [SimplifyCFG] remove unnecessary state variable; NFC adds fbe64f136f76 [SimplifyCFG] add test to show miscompile from FoldBranchT [...] adds 3321f4821e09 Reland [Orc] Add verylazy example for C-bindings adds 28a3ad3f8624 [ScalarEvolution] Remove uses of PointerType::getElementType. adds 68fa6f7c7ccc [CSSPGO][NFC] Allow cl::ZeroOrMore for use-iterative-bfi-i [...] adds 43705149ed8e [polly] Get rid of a couple uses of PointerType::getElemen [...] adds 2b17c24a0303 [SCEV] Fix unused variable warning (NFC) adds da92e86263c3 [InstCombine] Fold IntToPtr/PtrToInt to bitcast adds 3e649f8ef187 [openmp][nfc] Simplify macros guarding math complex headers adds 6601be441974 [X86] Remove incorrect use of known bits in shuffle simpli [...] adds 9bdf1ab70be7 [mlir-tblgen] Slightly improve the diagnostic message in p [...] adds 649977c6d740 Opaque pointer GEP fixes for BrainF example adds 8422bfa3c3bd [polly] Fix regression tests with POLLY_ENABLE_GPGPU_CODEGEN adds 0ce9acf61d0c [polly] Fix uses of deprecated overload of IRBuilder::CreateGEP. adds 4504e1134c91 [OpenMP][CMake] Fix an issue when there is space in the ar [...] adds db69ea40a91a [llvm-objdump][WebAssembly] Fix llvm-objdump on files with [...] adds 0ed057352740 [AArch64][SVE] Optimize bitcasts between unpacked half/i16 [...] adds eb1e95dbdf2b [ARM] Extend more reductions during lowering adds f91eaa700787 [AArch64][SME] Add SVE2 instructions added in SME adds 34d6820551c6 [LoopFlatten] Use Loop to identify loop induction phi. NFC adds 73e4b5cfa8ea [clang-tidy] Add 'readability-suspicious-call-argument' check adds 3f8f29233067 [mlir][linalg] Set explicit insertion point in pad_tensor [...] adds bad3ebbaae3d [Polly][Isl] Stop generating isl::union_{set,map} from isl [...] adds fe494fafa902 [X86][SSE] Add codegen tests dot2/3 dot product of 128-bit [...] adds ac5ce40fa80d [ORC-RT] Fix signedness warning in unit test. adds bb5f97e3ad10 [ORC][ORC-RT] Introduce ORC-runtime based MachO-Platform. adds d23f26f0af5a [NFC] [MTE] helper for stack tagging lifetimes. adds d5ee355f8960 [Polly][Isl] Use isl::union_map::unite() instead of isl::u [...] adds eaa329e76e72 [ORC-RT] Handle missing __has_builtin operator. adds b28e5b791064 [VE] Disable relative lookup table converter pass for VE adds 249510a004c8 [ORC] Add missing std::move. adds 159e072f8123 [Polly] Use isl::set::tuple_dim instead of isl::set::dim. NFC adds 3d5c1a817381 [compiler-rt][GWP-ASAN] Disable 2 tests on Armv7 Linux adds df4777060010 [ORC] Explicitly convert to ArrayRefs to silence errors. adds 754b1cd71347 [X86][SSE] Fix copy+paste typo in dot3_float4_as_float3 pa [...] adds 12268fe14a1a [hwasan] Use stack safety analysis. adds 4ee28b4fecad [VE] Set getExtendForAtomicOps to ISD::ANY_EXTEND adds ad4f04773c3c [ORC-RT] Fix missing std::move. adds 94e0975450da [ORC] Drop 'const' for __orc_rt_CWrapperFunctionResultData [...] adds baa7f58973d4 tsan: make obtaining current PC faster adds 807d50100c3c Revert "[hwasan] Use stack safety analysis." adds 156b431c6658 [LV] Add test with ptr induction used as scalar and vector. adds eda46404cd79 [mlir][memref] Clarify the documentation for memref.clone [NFC] adds f3814ed3e942 [LV] Re-generate check lines of some fragile tests (NFC) adds e908e063d1f9 [LoopUtils] Fix incorrect RT check bounds of loop-invarian [...] adds d8d8b4574ab4 [SLP]Fix possible crash on unreachable incoming values sorting. adds 5939c642aeed [CostModel][X86] Add fast math tests for float reductions adds 11c11006d70b [ORC-RT] Separate jit-dispach tag decls from definitions. adds aa69f0d8fbbc [ORC-RT] Introduce a weak-import macro. adds 3b03d9b874aa [mlir] Introduce `linalg.tiled_yield` terminator for `lina [...] adds f58a1f65e746 [rt][nfc] Rewrite #ifndef as #if defined(). adds f6ba03584b3c [clang-tidy] ensure run-clang-tidy reports children killed [...] adds 58ddeba3e0de Revert "[mlir] Introduce `linalg.tiled_yield` terminator f [...] adds cef56d58dbbb [clang] Change set type used for SourceLocation. adds 96d8f2a1e084 [AMDGPU] Fix typo in comments idexen -> idxen adds 195786d7c260 Fix duplicate checks in clangd comments adds eacbd7d25ae0 [MLIR] AffineStructures: resolve clang-tidy warnings [NFC] adds 5b51bd187894 [TLI] prepareSREMEqFold(): use correct VT for the final VS [...] adds f15c39ba9e7b [CodeGen] Remove isNON_TRUNCStore and isTRUNCStore (NFC) adds 73840f9f8141 thread_local support for AIX adds f46321207f7d [InstrRef][X86] Drop debug instruction numbers from x87 in [...] adds dd5aa657a520 [PowerPC] Implement vector bool/pixel initialization under [...] adds fb0cf0179526 Revert "[OpenMP] Codegen aggregate for outlined function c [...] adds e574fd9d524d AArch64/GlobalISel: Cleanup unnecessary size checks in cal [...] adds 77bb82d06856 [Clang][RISCV] Support half-precision floating point for R [...] adds 7f67263d56a0 tsan: remove duplicate arch switch in buildgo.sh adds ad424cf1ed2a [flang] Runtime API for data pointers adds 84dfbf5a7797 [Polly][Isl] Stop using isl::set::lex_le_set. NFC adds 9236125ec88f GlobalISel: Preserve LLT when bitcasting loads and stores adds 74f0f9a455c5 [LICM] Create LoopNest Invariant Code Motion (LNICM) pass adds 5561ad8b3632 [ARM] Remove PromotedBitwiseVT for NEON types adds 67d613246354 GlobalISel: Preserve memory types for implicit sret load/stores adds 87656a3134c7 [mlir][linalg] Fold TensorCast into PadTensorOp. adds 142e60f40b50 [X86] Fix case of IsAfterLegalize argument. NFC. adds 8c598b77a038 [ISD] Add disclaimer comments to AssertSext/Zext/Align opc [...] adds 356300a3510c [NFC][PowerPC] Update builtins-ppc-altivec.c to be run und [...] adds 59e4e53ead25 [NewPM] Fix wrong perfect forwardings adds 9c49195330d7 [mlir][Linalg] Migrate 2D pooling ops from tc definition t [...] adds 50302feb1d2c [SelectionDAG][RISCV] Use isSExtCheaperThanZExt to control [...] adds 670944fb20b2 [WebAssembly] Support R_WASM_MEMORY_ADDR_TLS_SLEB64 for wasm64 adds 03cdb5221d12 [GlobalISel] Fix load-or combine moving loads across poten [...] adds 11dda1a23462 [mlir][tosa] Added shape inference for tosa convolution op [...] adds 4f993463ca48 [NFC] Run -instnamer on test Transforms/LICM/sink-debuginf [...] adds fd972bb9fd78 Revert "[llvm][sve] Lowering for VLS truncating stores" be [...] adds 6c0e6895d014 [SystemZ] Handle NoRegister in SystemZTargetLowering::emi [...] adds 8b4acb067fd3 [elfabi] Prepare elfabi/ifs merging. adds 61fa9afe4c5b [ifs] Prepare llvm-ifs for elfabi/ifs merging. adds 6103fdfab4e2 [ifs][elfabi] Merge llvm-ifs/elfabi tools adds d0ed40204d31 [gn build] Port 6103fdfab4e2 adds e78560f6e8ce [gn build] Port 61fa9afe4c5b adds 68dec42e6bd9 [gn build] Port 8b4acb067fd3 adds 9333d34b8a78 [libc++] Disable #pragma system_header in the new testing [...] adds 2d56e1394b8f [Sanitizer] Intercepts flopen/flopenat on FreeBSD. adds ef648df281e0 [Bazel] Update for 6103fdfab4 adds 2c98298a7559 [MemCpyOpt] Enable memcpy optimizations unconditionally. adds a2cc67eaf067 [ifs] Fix linking errors on some llvm builders adds bcbb3066ce8a [lld/mac] Change load command order to be more like ld64 adds 408f2b8b01a3 [SLP][X86] Add dot product tests based off PR51075 adds b988d69ea286 [infer-address-spaces] Handle complex non-pointer constexp [...] adds 54902e00d128 [InstrProfiling] Use weak alias for bias variable adds 42e6cfc81d05 [gn build] Port 54902e00d128 adds 5994201c8e4c [mlir][Linalg] NFC: Rename FusionOfTensors pass to FusionO [...] adds 51e62e56f7ed [AMDGPU] Reserve AMDGPU ELF e_flags machine 0x45 adds 54c8902f0236 [LangRef] Clarify support for multiple metadata attachment [...] adds 87039c048c0c [demangler] Fix demangling of 'half' adds 9da70ab3d43c [clang-format] Break an unwrapped line at a K&R C parameter decl adds fbb45947b2a7 [lld/mac] Resolve defined symbols before undefined symbols adds f6f88e66cedc [mlir] Add software pipelining transformation for scf.For op adds 6ef37b640daf [lld/mac] Add test for --lto-O adds 4ae575b9997e [WebAssembly] Deduplicate imports of the same module name, [...] adds 55e2d2060a36 [MLGO] Use binary protobufs for improved training performance. adds ad1f5457d2d8 [WebAssembly] Generate R_WASM_FUNCTION_OFFSET relocs in de [...] adds 73f1d6edc069 [mlir] Fix bazel build adds 1a43ee65d1bb Revert "[MemCpyOpt] Enable memcpy optimizations unconditionally." adds 2656af95eb8e Don't use !eStateRunning when you mean eStateStopped in De [...] adds 9b965b37c75d [lld][WebAssembly] Cleanup duplicate fields in Symbols.h. NFC adds 08b289867b5a [clang] Respect PrintingPolicy::FullyQualifiedName when pr [...] adds 49289bd94357 [gn build] Port 08b289867b5a adds 9afc065743de Split `InferShapedTypeOpInterface` to create `ReifyRankedS [...] adds 0268e123bea5 [PowerPC] swdiv_nochk Builtins for XL Compat adds 6cbb35dd3b2f [NewPM] Bail out of devirtualization wrapper if the curren [...] adds 5de114b650d7 [NewPM][opt] Add -debug-pass-manager=quiet to not print an [...] adds 4402d0d4fbdb [SCEV] Add a clarifying comment in howManyLessThans adds 381c3b929975 Dyanamic shape support for memref reassociation reshape ops adds de3ea51be436 [ScalarEvolution] Refine computeMaxBECountForLT to be accu [...] adds 321b2bef0985 [lld-macho] Use DO_BIND_ADD_ADDR_IMM_SCALED for bind opcodes adds 4c40cfc20b31 [tests] Add a couple of tests for zero stride trip counts [...] adds d153e7d0a5f2 [libc++] Add a bunch of missing _LIBCPP_HIDE_FROM_ABI in <ranges> adds 15bf66d2f831 [libc++] Tidy-up instances of __STDCPP_DEFAULT_NEW_ALIGNME [...] adds 18a8aaee0e3e [gn build] Fix llvm_build_instrumented_coverage=true build [...] adds 762badb0ab44 [Libomptarget] Remove volatile from NVPTX work function adds 16aac493e595 Revert D105519 "[WebAssembly] Deduplicate imports of the s [...] adds 30fa074c0a6e AArch64/GlobalISel: Preserve memory types adds 904dab55abf6 GlobalISel: Remove some mystery code that clears isReturned adds 1d3e77e7a842 [PowerPC] Extra test case for LDARX adds c9ec807b115d CodeGen: Make MachineOptimizationRemarkEmitterPass a CFG analysis adds 996baa58a440 [OpenMP] Fixed a segmentation fault when using taskloop an [...] adds 88e2268a344a Revert D106128 "[lld-macho] Use DO_BIND_ADD_ADDR_IMM_SCALE [...] adds 0d22dee2ca59 [Clang][RISCV] Correct the alignment of stores generated b [...] adds ebec95590cd1 [ORC-RT] Add ORC_RT prefix to WEAK_IMPORT macro. adds 8afa4c40cb86 [ORC-RT] Introduce a ORC_RT_JIT_DISPATCH_TAG macro. adds 038602139db2 [NFC] Correct documentation error in OpenMP release ReleaseNotes adds 0d4f63e1b78f Revert "[PowerPC] Extra test case for LDARX" adds 97387fdf6db4 [OpenMP] Fix carefully track SPMDCompatibilityTracker adds 28c78a9e126d [Attributor] Simplify loads adds c2281f15659a [Attributor] Introduce AAPointerInfo adds 44a9ee170c1d [Attributor][FIX] Do not simplify byval arguments adds 15c5701c8324 [OpenMP][FIX] Temporarily XFAIL tests waiting for new check lines adds d9b6e32dd74c tsan: add pragma line to buildgo.sh adds 5e169818fb71 [Attributor][NFC] Fix function name spelling adds 205c520387de [OpenMP] Remove XFAIL and update check lines properly adds 9c00aabd6090 [Attributor][NFCI] Expose `getAssumedUnderlyingObjects` API adds 5fbb51d8d58f [Attributor] Extend the AAValueSimplify compare simplifica [...] adds b96ea6b1fd26 [Attributor] Ensure to simplify operands in AAValueConstantRange adds 49f2b41e6f9d [Attributor] Gracefully handle interprocedural reachabilit [...] adds adb55d7c3265 tsan: remove the stats subsystem adds 7b54b1cdafbc [lldb] Make WatchpointList iterable adds 53942cd4dcf6 [gn build] Port adb55d7c3265 adds 4f1270a61e15 [RISCV] Add test cases to show an issue with our fcvt.wu i [...] adds ff427909caa6 [NFC][profile] Move writeMMappedFile to ELF ifdef block adds e2ee27b20b46 [PowerPC] Fallback to base's implementation of shouldExpan [...] adds 3f981fc1861a sanitizer_common: add new mutex adds 5eba7846a5cb [Attributor] Use checkForAllUses instead of custom use tracking adds 5957cf9f11bf [Attributor] Simplify to values in the genericValueTraversal adds c66cbee140ce [Attributor] Use set vector instead of vector to prevent d [...] adds 56a6686e0c45 [AArch64][GlobalISel] Don't form truncstores in postlegali [...] adds b2e25572d2a7 Remove the DarwinLog functionality from debguserver adds b4001ae8851f [mlir-tblgen] Fix failed matching when binds same operand [...] adds 15af3aaa2e8a [AArch64][SME] Add system registers and related instructions adds aa09d1f9c915 [lldb] Remove unused variable. NFCI adds eb1a5120b8d5 [AArch64][SVE][InstCombine] last{a,b} of a splat vector adds e9c63ed10b3b [hwasan] Use stack safety analysis. adds f3f287f0f605 [hwasan] [NFC] copy and disable ASAN tests to hwasan. adds 1453f048cf92 [PowerPC] Add lit.local.cfg in AtomicExpand tests adds 98687aa0d61b [NFC] run clang-format on hwasan use-after-scope tests. adds 63fd109d3aa6 [clang][deps] Normalize ignored filenames in minimizing fi [...] adds 5f0821932245 Revert "[hwasan] Use stack safety analysis." adds 43234b159512 [DSE] Transform memset + malloc --> calloc (PR25892) adds 9dc263662304 [AMDGPU] Disable LDS lowering for GFX shaders adds bc1a2979fc70 [clang][deps] Separate filesystem caches for minimized and [...] adds e564fd93ab85 [clang][deps] Avoid minimizing PCH input files adds fe8b26199b1a [PowerPC][NFC] add more cases for lfiwzx/lfiwax adds 9ced84de0916 [gn build] (manually) port bc1a2979fc70 adds 241f3e386cd2 [DebugInfo][InstrRef] Fix a broken substitution method, ad [...] adds 0821c8824bc1 [AMDGPU] Pre-commit test case for D106284 adds c94a345a5c69 [clang][deps] Fix test by checking ignored files correctly adds 669275f8a0fc [llvm][tools] Hide more unrelated tool options adds e04c05e8230e [SystemZ] Fix invalid assumption in getCPUNameFromS390Model adds 2b08f6af62af [AMDGPU] Improve register computation for indirect calls adds 978c5d8d2a78 [gn build] Port 2b08f6af62af adds 419001724542 [clangd] Add tests covering existing header-guard behavior. NFC adds 69c04ef95a35 [clangd] Propagate header-guarded flag from preamble to main AST adds eb03fa1d2c05 [clang-tidy] Don't suggest "inline" fix for main function [...] adds fd2278505482 [Lex] Consider a PCH header-guarded even with #endif truncated adds e7accb75bee3 [MIPS][MSA] Regenerate basic operations test checks adds c188f0b8766f [X86] X86InstCombineIntrinsic.cpp - silence clang-tidy war [...] adds 339637774393 [linalg] Add TensorDimOp to list of ops known by bufferization. adds ec2bdf86f088 [libc++][NFC] Add missing commits to the ABI changelog adds ee072e20f594 [AArch64] Regenerate some tests checks. NFC adds 3d25fa21d0c7 Exclude pybind11 2.7.0 from MLIR python requirements. adds 02cd937945f8 [PowerPC][Builtins] Added a number of builtins for compati [...] adds 9cb00b9ecbe7 Reland Produce warning for performing pointer arithmetic o [...] adds ce5abfafb529 [gn build] remove stray character in a comment adds d2a73fb44ea0 [VPlan] Add recipe for first-order rec phis, make splicing [...] adds 82834a673246 [VPlan] Fix formatting glitch from d2a73fb44ea0b8. adds 191f9fa5d2af [AArch64][SVE] Move instcombine like transforms out of SVE [...] adds d62bbbebbf70 [Attributor] Initialize effectively unused value to appease UBSAN adds 4ffc3c3726e9 [CostModel] Templatize EntryCost::Cost to allow custom cos [...] adds fd855c24c72c [PowerPC] Restore FastMathFlags of Builder for Vector FDiv [...] adds 0977f31cecf8 [SystemZ][z/OS] Add GOFF support to file magic identification adds cf78995c4a1a [NFC][LoopVectorizer] Remove VF.isScalable() assertion fro [...] adds ea864c993302 [clang][patch][NFC] Refactor calculation of FunctionDecl t [...] adds 53e5a60fd53d [NFC] Fix some comments and only look at terminators when [...] adds 4a30a5c8d9f0 [SampleProfile] Remove ProfileIsValid (NFC) adds 1a29403d2f8a [libcxx][ranges] Add common_iterator. adds 7cefcd9230ef [gn build] Port 1a29403d2f8a adds 2f5b2ea6cd85 [UpdateCCTestChecks] Implement --global-value-regex adds 5b0a948a81e6 [UpdateCCTestChecks] Implement --global-hex-value-regex adds 57de4ac12139 [Bazel] Update for bc1a2979fc adds 4272e64acd6c [LV] Change interface of getReductionPatternCost to return [...] adds 84877a098ab0 [RISCV] Use unordered indexed loads for MGATHER. adds bbbc4f110e35 Avoid keeping internal string_views in Twine. adds 1a6dc92be7d6 [PowerPC] Inefficient register allocation of ACC registers [...] adds 98d4adc2d1c1 [RISCV] Add custom isel to select (and (srl X, C1), C2) an [...] adds 59d2ba2a3de9 [PowerPC] Semachecking for XL compat builtin icbt adds 5b899c22f3d2 [Driver] Detect libstdc++ include paths for native gcc on [...] adds 2ad2c5d457bb [RISCV] Add -mattr=+c command lines to add-before-shl.ll t [...] adds 81efb825703c [RISCV] Teach RISCVMatInt about cases where it can use LUI [...] adds 0b043bb39bf0 This patch extends the OptimizeGlobalAddressOfMalloc to h [...] adds 2f75fda5dc25 [test] Avoid llvm-symbolizer/llvm-addr2line one-dash long options adds 6242f9b96697 [OpenMP][Documentation] Fix hyperlink location adds 0cc2346cbfaa [MLIR][NFC] Minor cleanup for BufferDeallocation pass. adds b917a1d71338 [OpenMP] Change AMDGCN to AMDGPU in the Cmake Module adds e8439ec893b8 [OpenMP] Set RequiresFullRuntime false in SPMDization adds f3cb8d6e2520 [SystemZ][z/OS][libcxx]: fix libcxx test cases related to [...] adds 7704fedfff6e [SystemZ][z/OS][libcxx]: fix libcxx test cases related to [...] adds 6144fc2da1b8 [NewPM] Print pre-transformation IR name in --print-after-all adds 700d07f8ce6f ThinLTO: Fix inline assembly references to static function [...] adds 4b897de5fa02 [mlir][ods] Add nested OpTrait adds a08554bcdd2d [libc++][doc] Fixes a broken link. adds e8bc871ca278 [PowerPC][test] Don't write to srcdir adds ea014c5bbfa7 [Inline] Fix noalias addition on simplified instructions ( [...] adds 8773822c578a [Utils] Add -compilation-dir flag to prepare-code-coverage [...] adds 1f3e90e12894 Fix Threshold overwrite bug in the Oz inlining model features. adds 1a762f93f816 [PowerPC] Add PowerPC cmpb builtin and emit target indeped [...] adds c68f247275ee [clang-scan-deps] ignore top-level module dependencies tha [...] adds 1f8d3fd42b7c [Verifier] Check byval/etc type when comparing ABI attributes adds 0c794abff12d [ThinTLOBitcodeWriter] Fix unused variable warning (NFC) adds a4ac34bfb0a7 [NFC] Update code owners file adds 4e92962127a3 [flang] Fix legitimate warning from latest GCC adds a7f183afe7cc [Orc] Fix sret/byval attributes in test (NFC) adds 6312a75dbaaf [BitcodeReader] Handle type attributes more explicitly (NFCI) adds f428693de0aa Reland "[lld][WebAssembly] Cleanup duplicate fields in Sym [...] adds 2a7711f33a04 [PowerPC] Extra test case for LDARX adds a465f07cf99b [AttrBuilder] Assert correct attribute kind adds d51f74acdf39 [lld][WebAssembly] Error on import of TLS symbols in share [...] adds 843c61405881 [AArch64] Fix i128 cmpxchg using ldxp/stxp. adds 02dff7898313 [NFC][OpenMP] Fix an issue that no CHECK in test cases adds 55c65884a41c [OpenMP][deviceRTLs] Update return type of function __kmpc [...] adds 392487793248 [IR] Rename `comdat noduplicates` to `comdat nodeduplicate` adds 0c0549fbb3e9 [AArch64] Delete unused Opcode after D106039 adds a8262a383bc6 [clang][darwin] add support for Mac Catalyst availability adds 6bf0f6a4f7d9 [mlir][tosa] Add quantized lowering for matmul and fully_c [...] adds ce8024e8ff76 [CLANG][PATCH][FPEnv] Add support for option -ffp-eval-met [...] adds db5e0786900e [LTO] Add SelectionKind to IRSymtab and use it in ld.lld/LLVMgold adds 05a6d74c4845 [clang] NFC, move DarwinSDKInfo to lib/Basic adds 664a1fd9f04d [AArch64] Use the CMP_SWAP_128 variants added in 843c6140. adds 8f54ebd51d05 [AArch64][GlobalISel] Select llvm.aarch64.neon.st2 intrinsics adds edfdb5fcd107 Consolidate string types into ptr and length representations. adds d48ad358b1e8 Revert "[CLANG][PATCH][FPEnv] Add support for option -ffp- [...] adds 33ab995617d0 Recommit "[lld-macho] Use DO_BIND_ADD_ADDR_IMM_SCALED for [...] adds 3434ac9e3902 [PowerPC] Store, load, move from and to registers related [...] adds d1438c1bd2ad [gn build] Port 05a6d74c4845 adds e0e09481eef2 [LLD] [COFF] Add a couple "MinGW only" comments re linking [...] adds e901e581ef45 Revert "ThinLTO: Fix inline assembly references to static [...] adds c4e1acf19b75 [AArch64] Add tests for 128-bit atomic loads with casp available. adds a0217bda3836 [NFC][VectorCombine] Add tests for widening of partial vec [...] adds 808bbc2c4702 [clang][darwin] Add support for macOS -> Mac Catalyst vers [...] adds 1d68ecafd6ad [clang] fix oops: enable implicit moves in MSVC compatibil [...] adds 5f557616c6b1 [clang] Fix the capitalization of the DarwinSDKInfoTest un [...] adds c781eb153bfb [gn build] Port 808bbc2c4702 adds 3b2e40c08e31 [Bazel] Fix Exegesis target reference and remove stray visibility adds 40a02fae87ca [mlir][tosa] Added tosa to linalg lowering to unstrided tr [...] adds a48e41683ae1 [flang] Run-time derived type initialization and destruction adds b43e083bb6b1 [flang] Don't require newline at EOF in unformatted sequen [...] adds 13302c06cdae [ConstantFolding] avoid crashing on a fake math library call adds c53a5eebb1f4 [ELF][test] Add -DAG adds 75187aa35255 [AArch64][GlobalISel] Legalize ctpop for v2s64, v2s32, v4s [...] adds f6769b663a0d [tests] Move new tests into the PowerPC folder adds fbd3bb4365e1 [NFC][AssemblyWriter] Allow AssemblyWriter::printBasicBloc [...] adds 2fd1520247de [PowerPC] Implemented mtmsr, mfspr, mtspr Builtins adds a876d09bc7fb [JITLink] Add support for moving blocks and symbols betwee [...] adds ca4a9386170e [JITLink][MachO] Detect MachO::S_THREAD_LOCAL_ZEROFILL sec [...] adds fe1fa43f16be [ORC][ORC-RT] Add initial native-TLV support to MachOPlatform. adds 6d8c63946cc2 Revert "[ORC][ORC-RT] Add initial native-TLV support to Ma [...] adds 04195843ef91 [intel pt] Add TSC timestamps adds cb53febe3d2f [Bazel] Remove explicit relative_to_caller_repository adds 3de06260f746 [mlir][Linalg] Update signatures of the callback functions. adds afaf92826e4a [GlobalISel] Mark memcpy/memmove/memset as thisreturn adds a14b4e34a456 [GlobalISel] Tail call memcpy/memmove/memset even in the p [...] adds 403e67d34d03 [DWP] Refactoring llvm-dwp in to a library. adds d81a3cbe8b5d [gn build] Port 403e67d34d03 adds 0fab5369000b [flang] Remove now-unused private data member, silence warning adds 65cead410be0 [Bazel] Remove copypasta from linalggen.bzl adds be8738324c1a [MachineVerifier] Diagnose invalid INSERT_SUBREGs adds 7f7fb2ef5da3 [compiler-rt] Fix %device_rundir test substitution adds ee6c5b448da6 [lsan] Remove %pull_from_device from tests adds 300dc054e695 [lsan] Remove undefined ENV variables adds 2607209b3fff Remove libMLIRPublicAPI DSO. adds ec9767ef6479 [mlir] Use OpTraitList to define InferTensorType. NFC adds 51db2363243c [DWP] Fix for Refactoring llvm-dwp in to a library adds 89ce6449024d [Clang][RISCV] Add half-precision FP for vle16/vse16. adds cd4d244757ea [NFC][hwasan] Simplify expression adds a4904ebb88e8 [NFC][hwasan] Remove "pragma GCC poison" adds d3738a09fb25 [RISCV][test] Add tests for mul optimization in the zba ex [...] adds 13e08de91da6 [flang] Two tweaks to mollify buildbots adds bec4a8157d67 [X86] Update MachineLoopInfo in CMOV conversion. adds d7314b3c094e [mlir-tblgen] Support binding multi-results of NativeCodeCall adds ec14ab962421 [libc] Add a new test matcher for tests raising floating p [...] adds a7733e9556b5 Re-apply "[ORC][ORC-RT] Add initial native-TLV support to [...] adds d4abdefc998a [ORC-RT] Rename macho_tlv.x86-64.s to macho_tlv.x86-64.S ( [...] adds ff384700f25d [libc][NFC] Adjust enabled_exceptions_test wrt FE_INEXACT. adds 48aa82cacbff [ORC][ORC-RT] Revert MachO TLV patches while I investigate [...] adds b49961987fd7 [lbc++][nfc] Use _LIBCPP_HIDE_FROM_ABI. adds 9226e6f7d24d [libc++][nfc] Adds a missing generated file. adds 927efd0b5d27 sanitizer_common: modernize SpinMutex adds 90cb5297adf0 [clang][analyzer] Improve report of file read at EOF condi [...] adds d16f15424007 [llvm][tools] Hide more unrelated LLVM tool options adds 74b8fca9e4c6 sanitizer_common: revert StaticSpinMutex ctor adds a31f6d2ccf6e [libc][Obvious] Fix few typos in FPUtil/TestHelpers.cpp adds 6c32cfe85c78 [AArch64][SME] Add ldr and str instructions adds 2d80bbd939dc [AArch64][SME] Add mova instructions adds 291e0daa6ed6 AArch64: support 8 & 16-bit atomic operations in GlobalISel adds 19d2e42be2cd ARM: don't return by popping PC if we have to adjust the s [...] adds 008c755d76c9 [AArch64][SME] Support .arch and .arch_extension assembler [...] adds 278df28557f1 [nfc] [lldb] Rename GetRnglist() to GetRnglistTable() adds e22a59967251 [LV] Use lookThroughAnd with logical reductions adds 724f0e2abb0c [OpenCL] Add cl_khr_extended_bit_ops adds 44c9adb414ad [LoopFlatten][LoopInfo] Use Loop to identify latch compare [...] adds 91670f5f20da [clangd] Remove big PreambleData constructor. NFC adds 21401a72629c [clang] Introduce SourceLocation::[U]IntTy typedefs. adds 732a8a9dfb3e [Analyzer][solver][NFC] Add explanatory comments to trivia [...] adds 3ed29f960c42 [AMDGPU] NFC refactoring in isel for buffer access intrinsics adds 72dc5cab4f8b [LV] Make use of PatternMatchers in getReductionPatternCost. NFC adds 7c53a7d390c6 IFSStub.cpp - consistently use default case to silence 'no [...] adds 48e9602c4065 [NFC][VectorCombine] Load widening: add a few more negative tests adds bb4f7b916661 [compiler-rt][hwasan] Update register-dump-read.c test adds 59db3a5df918 [InstCombine] Add multiuse test for D106352 adds d6da02d95247 [llvm] Add enum iteration to Sequence adds 907efdf95da5 [clangd] Cleanup FuzzyFindRequest serialization and dex benchmark adds 80068ca6232b [analyzer] Fix for faulty namespace test in SmartPtrModelling adds 137740ecedf1 [libc] Exclude few unused bits from x86 state for Windows adds f49f2e2d1f8d [libc] Append math functions to Window's entrypoints adds aba1f157ca4f [AMDGPU] Precommit vgpr-liverange tests adds b642d01fa85e [AMDGPU] Improve killed check for vgpr optimization adds efa211526689 [libc] Include nextafter's functions to Windows's entrypoints adds f55de3576dcb [InstCombine] Regenerate gep-custom-dl.ll test checks adds 3c3165cfa0a4 [ADT] Add initializer_list constructor to SmallDenseMap adds e002d251dd34 [PowerPC] Floating Point Builtins for XL Compat. adds ba2dd12d4fb3 [InstCombine] Remove CreateOverflowTuple (NFC) adds ca9b60f9dee4 [LoopVectorize] Regenerate sve-vector-reverse.ll test checks adds be753b207f59 Revert "[LV] Use lookThroughAnd with logical reductions" adds 2404834c206a [PowerPC] Require power-pc target for new builtin test adds c3e17ceaaafa [PowerPC] Move backend test to fix non PPC bots adds 7932d21f5d79 [MLIR] Introduce a new rewrite driver to simplify supplied [...] adds 1daf0e22562c [libc++] Add `__libcpp_copysign` conditionally constexpr o [...] adds 104fad99c9e3 [MLIR] Add folder for zero trip count affine.for adds ece9aa29ff65 [flang] Implement the runtime portion of the UNPACK intrinsic adds 968899ad9cf1 [OpenMP][AMDGCN] Initial math headers support adds 13e5aa8973ad [Bazel] Remove deprecated td_relative_includes adds 4cbb912d7576 [ms] [llvm-ml] Add support for numeric built-in symbols adds 5fba6058965c [ms] [llvm-ml] Support built-in text macros adds 4de74a7c4da3 [MachineVerifier] Make INSERT_SUBREG diagnostic respect op [...] adds 8bc298d041fb [NewPM][Inliner] Check if deleted function is in current SCC adds 69551486fd35 [ms] [llvm-ml] Restrict implicit RIP-relative addressing t [...] adds e23ff55931bd [PowerPC] Removing a REQUIRES line from llvm test adds 1a57ee1276ed [WebAssembly] Codegen for v128.load{32,64}_zero adds a733bbbd1712 [libomptarget][amdgpu][nfc] Refactor #includes adds d71062fbdab2 Revert "[OpenMP][AMDGCN] Initial math headers support" adds 345ace026b6e [trace] [intel pt] Create a "thread trace dump stats" command adds 5a682d9b9109 [OpenMP] Expose libomptarget function to get HW thread id adds b0e06e1fc004 [Attributor][NFC] Modify isAssumedHeapToStack for const argument adds c030ba2fc8f1 [mlir] Add alias for input to shaped type op interface adds 6ba493d81b07 [SystemZ][z/OS][libcxx]: add the missing comment for patch [...] adds f984ac2715f7 [profile] Add binary id into profiles adds 0ca46a1757cd [SelectionDAG] Fix the representation of ISD::STEP_VECTOR. adds 467c7191249b [profile] Change linkage type of a compiler-rt func adds 3f71b425b208 [Attributor] Preserve BBs and instructions added in AA manifests adds 301b21a941eb [AArch64] Regenerate and add more tests for i128 atomics. adds eb26ba9da8ae [clang][darwin] add support for remapping macOS availabili [...] adds 8d65bf13b80d [Sanitizers][darwin] Fix a -Wcast-qual adds fd895bc81ba7 Revert "[profile] Add binary id into profiles" adds db5f100fe4ca [HIP] Remove workaround in __clang_hip_runtime_wrapper.h adds f14495dc75d7 [SROA] avoid crash on memset with constant expression length adds a467c085707c [RISCV] Cleanup comment around vector tail policy handling. NFC adds a397c1c82f1c [AMDGPU] Tune perfhint analysis to account access width adds 9643d11e1d7f [clang][sema] NFC, include DarwinSDKInfo header instead of [...] adds 326a5a2658d8 Fix a bug in OptimizedStructLayout when filling gaps befor [...] adds 4e52a04833fb Change requires line from arm to aarch64 since the test us [...] adds d0af732bd00c [AArch64][GlobalISel] Widen s2 and s4 G_IMPLICIT_DEF + G_FREEZE adds d01b34ed3146 [AMDGPU] Move perfhint analysis adds a8f1ec5d6710 [SimplifyCFG] Regenerate test checks (NFC) adds aa5adc0c1cd0 [SimplifyCFG] Fix if conversion with opaque pointers adds 8e6b31c3952b [LLDB] Move Trace-specific classes into separate library adds 7898e7c82d98 [flang] Implement the runtime portion of the CSHIFT intrinsic adds 7b789562244e [sanitizer] Place module_ctor/module_dtor in llvm.used adds 4eb24817ec24 [AMDGPU] Mark all relevant VOP1 instructions rematerializable adds 29af527c8682 [intel pt] fix builds adds ba42f6a4b536 [ARM] Pass SelectionDAG to methods that dont require DCI. NFC adds 635288d215b1 [llvm-diff] Check for recursive initialiers adds 9625ca5b6026 [AMDGPU] Mark relevant rematerializable VOP2 instructions adds 9a72580a548d [clang][Sema] removes -Wfree-nonheap-object reference para [...] adds 0082764605cc Revert "Add workaround for false positive in -Wfree-nonhea [...] adds 74fd3cb8cd3e [libcxx][ranges] implements dangling, borrowed_iterator_t, [...] adds c93dc2597a58 [LLDB][GUI] Add Process Plugin Field adds 9ef7de7c819d [LLDB][GUI] Add required property to text fields adds fe197ef9f158 [AMDGPU] Mark relevant rematerializable VOP3 instructions adds e2000f276150 [gn build] Port 74fd3cb8cd3e adds c75a2bbe080c [AArch64][GlobalISel] Change | -> || in an if adds a664c14001fa [mlir][LLVM] Revert bareptr calling convention handling as [...] adds c54c76037b9d Prevent dead uses in register coalescer after rematerialization adds 5a8a159bf527 Add verifier for insert/extract element/value on type matc [...] adds e7fe4433f822 Remove `LIBC_INSTALL_PREFIX` adds db7efcab7dd9 [WebAssembly] Remove clang builtins for extract_lane and r [...] adds bcf6f641acdb [mlir] Add workaround for false positive in -Wfree-nonheap-object adds 8af333cf1a77 [WebAssembly] Replace @llvm.wasm.popcnt with @llvm.ctpop.v16i8 adds 6b2a96285b9b Re-re-apply "[ORC][ORC-RT] Add initial native-TLV support [...] adds cfc4def85df5 [NFC] Code cleanups in InlineCost.cpp. adds 049cfc464d17 [libc] Rename FEnv.h and refactor subsequent files adds a46c63c878a9 Fix assigned-but-unused (except in an assert) warning with [...] adds 402b681fffaa Re-re-revert "[ORC][ORC-RT] Add initial native-TLV support [...] adds 754eb1c210d8 [OpenMP] Change `__kmpc_free_shared` to include the paired [...] adds 7d576392644d [OpenMP] Add new execution mode for SPMD execution with Ge [...] adds 1684012a47f7 [Libomptarget] Introduce new main thread ID runtime function adds 4a6686042472 [OpenMP] Add an option to disable function internalization adds 196fe994b8cc [OpenMP] Fold `__kmpc_is_generic_main_thread_id` if possible adds 16206d17cd9e [OpenMP] Strip NoInline from known OpenMP runtime functions adds 9dcd75f86f24 [AMDGPU] Allow frontends to disable null export for pixel shaders adds a9de8f7a5391 [Clang][RISCV] Implement vlsseg. adds 1c55033ea16f [Clang][RISCV] Implement vloxseg and vluxseg. adds e08825b0fc6e [Clang][RISCV] Add vloxseg and vluxseg test cases. adds d1a401b35b29 [Clang][RISCV] Implement vsseg. adds 915e6dc09cd0 [Clang][RISCV] Implement vssseg. adds 698f288fa16c [Clang][RISCV] Implement vsoxseg and vsuxseg. adds 45cb4140eb13 [mlir] Extend scf pipeling to support loop carried dependencies adds 6efb3220b472 [AMDGPU] Add VReg_192/VReg_224 support for MIMG instructions adds 9e5c5afc7ee2 [RISCV] Optimize multiplication in the zba extension with SH*ADD adds 795e726f5f15 [MLIR] Fix affine.for empty loop body folder adds 1dd37975b56e [mlir] Fix various issues in TimerImpl. adds c7781a097878 [Attributor][NFC] Clang format adds c4b1fe05dd62 [OpenMP][FIX] Use name + type checks not only name checks [...] adds d6d0f913c188 [Attributor][NFC] Precommit tests exposing a conceptual si [...] adds 8d86562e5f1f [RegisterCoalescer] Make resolveConflicts aware of earlyclobber new c819266ecc8f [Attributor] Improve the Attributor::getAssumedConstant interface new 94d3b59c563c [Attributor][FIX] Do not introduce multiple instances of S [...] new 0c0eb76782d5 [Attributor][FIX] Improve call graph updating new 599b2f00370e [AArch64][SVE] Handle svbool_t VLST <-> VLAT/GNUT conversion new 0fe7531b75e5 [llvm-mc-assemble-fuzzer] Initialize MCTargetOptions. new f443793d26c3 [clangd] Ensure Ref::Container refers to an indexed symbol new 924d62ca4a85 [llvm][tools] Hide remaining unrelated llvm- tool options new cdc6f8d72820 Read and write a LC_NOTE "addrable bits" for addressing mask new 473eff1c3057 [clang-tidy] Fix crash and handle AttributedType in 'bugpr [...] new 7b3a69bc1651 [RISCV] Lower more BUILD_VECTOR sequences to RVV's VID new b115c038d2d4 [RISCV] Fix a crash when lowering split float arguments new 5d1df6d220f1 sanitizers: increase .clang-format columns to 100 new a92974bfdf4f [AArch64] Add and update reduction and shuffle costs. NFC new bd41136746a0 [clang] Use i64 for the !srcloc metadata on asm IR nodes. new dc1f6f8b9231 [libomptarget][amdgpu][nfc] Drop dead signal pool setup new 1c9bec727ab5 [InstCombine] Fold (gep (oneuse(gep Ptr, Idx0)), Idx1) -> [...] new aa245ddd4627 [clang][lex] NFC: Add explicit cast to silence -Wsign-compare new 41adc09b2211 [clang][AST] Add support for DecompositionDecl to ASTImporter. new bde9415fef25 [hwasan] Use stack safety analysis. new 11338e998df1 [LoopIdiom] Transform memmove-like loop into memmove (PR46179) new 789a4a2e5c30 Revert "[hwasan] Use stack safety analysis." new 67c588c481bb [lldb] Generalize empty record size computation to avoid g [...] new 12a89e14b83a [lldb][NFCI] Remove redundant accessibility heuristic in t [...] new 842e718b666f Add support for zero-sized Scalars as a LowLevelType new 5a4de84d55fa [LoopVectorize] Fix crash for predicated instruction with [...] new 078003482e90 [lldb] Fix that `process signal` completion always returns [...] new b9b696bba670 [clang][fpenv][patch] Change clang option -ffp-model=preci [...] new 312b43da0500 [lldb/Plugins] Add ScriptedProcess Process Plugin new 77440d644b3b [lldb][NFC] Allow range-based for loops over DWARFDIE's children new 6bb042e70024 Implement _ExtInt conversion rules new fd3823cc8249 [gn build] (manually) port 78bda894129 from 2012 because 9 [...] new a158d3663fc5 [OpenMP] Fix warnings for uninitialized block counts new f6413d8aaa02 [Transforms] Remove getOrCreateInitFunction (NFC) new eb61ffbcb277 [lldb] Fix TestCompletion by using SIGPIPE instead of SIGI [...] new 4296d633b08d Revert "[clang][fpenv][patch] Change clang option -ffp-mod [...] new 00e87e1c5b41 [AArch64][SME] Improve diagnostic for vector select register new 6e9cd3e9f1da [libomptarget][nfc] Improve static assert message in dlwrap new 9ce931bd7185 [HIP] Fix no matching constructor for init of shared_ptr a [...] new b455f7f22564 [OPENMP]Fix PR49787: Codegen for calling __tgt_target_team [...] new 3d9a9fa6911a [lldb] Remove a wrong assert in TestStructTypes that check [...] new f828f0a90fb1 Revert "[OPENMP]Fix PR49787: Codegen for calling __tgt_tar [...] new 9d43c000e1b8 [lld/mac] Move handling of special undefineds later new b88a68c45e1b [OPENMP]Fix PR49787: Codegen for calling __tgt_target_team [...] new b510e0127da3 [OpenCL][NFC] Refactors lang version check in test. new 26ea4a443243 [PowerPC] Add PowerPC "__stbcx" builtin and intrinsic for [...] new 1a965706219e [libomptarget][amdgpu] Implement dlopen of libhsa
The 46 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: .../bugprone/EasilySwappableParametersCheck.cpp | 123 +- .../cppcoreguidelines/OwningMemoryCheck.cpp | 1 + .../clang-tidy/misc/DefinitionsInHeadersCheck.cpp | 3 + .../clang-tidy/readability/CMakeLists.txt | 1 + .../readability/ReadabilityTidyModule.cpp | 3 + .../readability/SuspiciousCallArgumentCheck.cpp | 806 + .../readability/SuspiciousCallArgumentCheck.h | 100 + .../clang-tidy/tool/run-clang-tidy.py | 3 + clang-tools-extra/clangd/ParsedAST.cpp | 10 + clang-tools-extra/clangd/ParsedAST.h | 2 +- clang-tools-extra/clangd/Preamble.cpp | 58 +- clang-tools-extra/clangd/Preamble.h | 9 +- .../clangd/benchmarks/IndexBenchmark.cpp | 2 +- clang-tools-extra/clangd/index/Index.cpp | 6 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 29 +- clang-tools-extra/clangd/index/dex/Iterator.cpp | 1 - clang-tools-extra/clangd/index/dex/dexp/Dexp.cpp | 2 +- clang-tools-extra/clangd/indexer/IndexerMain.cpp | 2 +- .../clangd/unittests/CallHierarchyTests.cpp | 50 + .../clangd/unittests/ParsedASTTests.cpp | 253 + .../clangd/unittests/SymbolCollectorTests.cpp | 3 +- clang-tools-extra/docs/ReleaseNotes.rst | 8 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + .../readability-suspicious-call-argument.rst | 242 + .../bugprone-easily-swappable-parameters-len2.cpp | 28 + ...easily-swappable-parameters-qualifiermixing.cpp | 11 + .../checkers/misc-definitions-in-headers.hpp | 4 + .../readability-suspicious-call-argument.cpp | 487 + clang/cmake/caches/Fuchsia-stage2.cmake | 2 +- clang/docs/AddressSanitizer.rst | 2 +- clang/docs/ReleaseNotes.rst | 4 + clang/include/clang/AST/DeclarationName.h | 6 +- clang/include/clang/Basic/Attr.td | 6 + clang/include/clang/Basic/Builtins.def | 3 +- clang/include/clang/Basic/BuiltinsNVPTX.def | 1 + clang/include/clang/Basic/BuiltinsPPC.def | 59 +- clang/include/clang/Basic/BuiltinsWebAssembly.def | 19 - clang/include/clang/Basic/DarwinSDKInfo.h | 150 + clang/include/clang/Basic/DiagnosticCommonKinds.td | 2 + clang/include/clang/Basic/DiagnosticGroups.td | 5 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 11 + .../clang/Basic/DiagnosticSerializationKinds.td | 3 + clang/include/clang/Basic/SourceLocation.h | 48 +- clang/include/clang/Basic/SourceManager.h | 102 +- clang/include/clang/Basic/riscv_vector.td | 415 +- clang/include/clang/Driver/DarwinSDKInfo.h | 41 - clang/include/clang/Lex/Preprocessor.h | 3 +- clang/include/clang/Lex/Token.h | 4 +- clang/include/clang/Sema/Sema.h | 11 + clang/include/clang/Serialization/ASTBitCodes.h | 10 +- clang/include/clang/Serialization/ASTReader.h | 15 +- clang/include/clang/Serialization/ASTWriter.h | 2 +- clang/include/clang/Serialization/ModuleFile.h | 5 +- .../Core/PathSensitive/CheckerHelpers.h | 41 + .../Core/PathSensitive/SValBuilder.h | 8 + .../DependencyScanningFilesystem.h | 80 +- .../ARCMigrate/TransEmptyStatementsAndDealloc.cpp | 2 +- clang/lib/AST/ASTContext.cpp | 28 +- clang/lib/AST/ASTImporter.cpp | 36 +- clang/lib/AST/NestedNameSpecifier.cpp | 19 +- clang/lib/AST/Type.cpp | 3 + clang/lib/AST/TypePrinter.cpp | 2 +- clang/lib/Basic/CMakeLists.txt | 1 + clang/lib/Basic/DarwinSDKInfo.cpp | 123 + clang/lib/Basic/SourceLocation.cpp | 2 +- clang/lib/Basic/SourceManager.cpp | 62 +- clang/lib/Basic/Targets/OSTargets.cpp | 2 + clang/lib/Basic/Targets/PPC.cpp | 93 + clang/lib/Basic/Targets/RISCV.h | 1 + clang/lib/CodeGen/CGAtomic.cpp | 2 +- clang/lib/CodeGen/CGBlocks.cpp | 2 +- clang/lib/CodeGen/CGBuilder.h | 3 +- clang/lib/CodeGen/CGBuiltin.cpp | 292 +- clang/lib/CodeGen/CGCUDANV.cpp | 3 +- clang/lib/CodeGen/CGCXX.cpp | 2 +- clang/lib/CodeGen/CGClass.cpp | 14 +- clang/lib/CodeGen/CGDebugInfo.cpp | 62 +- clang/lib/CodeGen/CGDebugInfo.h | 2 + clang/lib/CodeGen/CGDecl.cpp | 12 +- clang/lib/CodeGen/CGDeclCXX.cpp | 52 + clang/lib/CodeGen/CGExprAgg.cpp | 38 +- clang/lib/CodeGen/CGExprScalar.cpp | 27 +- clang/lib/CodeGen/CGObjC.cpp | 5 +- clang/lib/CodeGen/CGObjCGNU.cpp | 16 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 130 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 19 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.h | 3 +- clang/lib/CodeGen/CGStmt.cpp | 8 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 9 +- clang/lib/CodeGen/CodeGenFunction.cpp | 71 +- clang/lib/CodeGen/CodeGenFunction.h | 5 + clang/lib/CodeGen/ItaniumCXXABI.cpp | 132 +- clang/lib/CodeGen/MicrosoftCXXABI.cpp | 18 +- clang/lib/CodeGen/TargetInfo.cpp | 37 +- clang/lib/Driver/CMakeLists.txt | 1 - clang/lib/Driver/DarwinSDKInfo.cpp | 43 - clang/lib/Driver/ToolChain.cpp | 3 + clang/lib/Driver/ToolChains/Clang.cpp | 10 +- clang/lib/Driver/ToolChains/Darwin.cpp | 6 +- clang/lib/Driver/ToolChains/Darwin.h | 2 +- clang/lib/Driver/ToolChains/Gnu.cpp | 46 +- clang/lib/Driver/ToolChains/InterfaceStubs.cpp | 5 +- clang/lib/Format/UnwrappedLineParser.cpp | 43 +- clang/lib/Format/UnwrappedLineParser.h | 2 +- clang/lib/Frontend/CompilerInstance.cpp | 9 + clang/lib/Frontend/CompilerInvocation.cpp | 10 +- .../Frontend/InterfaceStubFunctionsConsumer.cpp | 12 +- clang/lib/Headers/CMakeLists.txt | 1 + clang/lib/Headers/__clang_hip_runtime_wrapper.h | 50 +- clang/lib/Headers/builtins.h | 16 + clang/lib/Headers/opencl-c-base.h | 1 + clang/lib/Headers/opencl-c.h | 200 + clang/lib/Headers/openmp_wrappers/complex | 6 - clang/lib/Headers/openmp_wrappers/complex.h | 1 - clang/lib/Headers/wasm_simd128.h | 115 +- clang/lib/Lex/Lexer.cpp | 7 +- clang/lib/Lex/LiteralSupport.cpp | 3 +- clang/lib/Lex/ModuleMap.cpp | 2 +- clang/lib/Lex/PPCaching.cpp | 2 +- clang/lib/Lex/TokenLexer.cpp | 11 +- clang/lib/Sema/OpenCLBuiltins.td | 11 + clang/lib/Sema/Sema.cpp | 22 + clang/lib/Sema/SemaCast.cpp | 23 +- clang/lib/Sema/SemaChecking.cpp | 49 +- clang/lib/Sema/SemaDeclAttr.cpp | 84 + clang/lib/Sema/SemaExpr.cpp | 60 +- clang/lib/Sema/SemaStmt.cpp | 7 +- clang/lib/Serialization/ASTReader.cpp | 62 +- clang/lib/Serialization/ASTWriter.cpp | 8 +- clang/lib/StaticAnalyzer/Checkers/SmartPtr.h | 4 + .../StaticAnalyzer/Checkers/SmartPtrModeling.cpp | 376 +- .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 83 +- clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 2 + clang/lib/StaticAnalyzer/Core/CheckerHelpers.cpp | 34 + .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 12 + clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 37 +- .../DependencyScanningFilesystem.cpp | 43 +- .../DependencyScanningWorker.cpp | 112 +- .../DependencyScanning/ModuleDepCollector.cpp | 9 +- .../Analysis/Inputs/system-header-simulator-cxx.h | 81 + clang/test/Analysis/smart-ptr-text-output.cpp | 78 +- clang/test/Analysis/smart-ptr.cpp | 86 + .../Analysis/solver-sym-simplification-ptr-bool.cl | 30 + clang/test/Analysis/stream-note.c | 57 + clang/test/ClangScanDeps/Inputs/header3.h | 2 + clang/test/ClangScanDeps/Inputs/module.modulemap | 5 + .../Inputs/module_fmodule_name_cdb.json | 7 + .../modules-fmodule-name-no-module-built.m | 59 + clang/test/ClangScanDeps/modules-pch.c | 7 +- .../RISCV/rvv-intrinsics-overloaded/vfadd.c | 340 +- .../RISCV/rvv-intrinsics-overloaded/vloxseg.c | 28785 +++++++++++++++++++ .../RISCV/rvv-intrinsics-overloaded/vlseg.c | 2898 +- .../RISCV/rvv-intrinsics-overloaded/vlsegff.c | 3528 +-- .../RISCV/rvv-intrinsics-overloaded/vlsseg.c | 3648 +++ .../RISCV/rvv-intrinsics-overloaded/vluxseg.c | 28785 +++++++++++++++++++ .../RISCV/rvv-intrinsics-overloaded/vsoxseg.c | 14265 +++++++++ .../RISCV/rvv-intrinsics-overloaded/vsseg.c | 3627 +++ .../RISCV/rvv-intrinsics-overloaded/vssseg.c | 3627 +++ .../RISCV/rvv-intrinsics-overloaded/vsuxseg.c | 14265 +++++++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vfadd.c | 340 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vle.c | 176 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vloxseg.c | 28785 +++++++++++++++++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vlseg.c | 5796 ++-- clang/test/CodeGen/RISCV/rvv-intrinsics/vlsegff.c | 7056 ++--- clang/test/CodeGen/RISCV/rvv-intrinsics/vlsseg.c | 7287 +++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vluxseg.c | 28785 +++++++++++++++++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vse.c | 178 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vsoxseg.c | 14265 +++++++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vsseg.c | 3627 +++ clang/test/CodeGen/RISCV/rvv-intrinsics/vssseg.c | 3627 +++ clang/test/CodeGen/RISCV/rvv-intrinsics/vsuxseg.c | 14265 +++++++++ .../CodeGen/attr-arm-sve-vector-bits-codegen.c | 27 +- .../CodeGen/bpf-attr-preserve-access-index-1.c | 6 +- .../CodeGen/bpf-attr-preserve-access-index-2.c | 8 +- .../CodeGen/bpf-attr-preserve-access-index-3.c | 8 +- .../CodeGen/bpf-attr-preserve-access-index-4.c | 4 +- .../CodeGen/bpf-attr-preserve-access-index-5.c | 6 +- .../CodeGen/bpf-attr-preserve-access-index-6.c | 8 +- .../CodeGen/bpf-attr-preserve-access-index-7.c | 8 +- .../CodeGen/bpf-attr-preserve-access-index-8.c | 8 +- .../CodeGen/builtin-preserve-access-index-array.c | 4 +- .../CodeGen/builtin-preserve-access-index-nonptr.c | 4 +- .../builtin-preserve-access-index-typedef.c | 2 +- clang/test/CodeGen/builtin-preserve-access-index.c | 28 +- .../CodeGen/builtins-bpf-preserve-field-info-1.c | 6 +- .../CodeGen/builtins-bpf-preserve-field-info-2.c | 8 +- clang/test/CodeGen/builtins-nvptx-mma.cu | 27 +- clang/test/CodeGen/builtins-nvptx-mma.py | 78 +- clang/test/CodeGen/builtins-ppc-altivec.c | 12 +- clang/test/CodeGen/builtins-ppc-fastmath.c | 70 + ...-ppc-xlcompat-LoadReseve-StoreCond-64bit-only.c | 1 + .../builtins-ppc-xlcompat-LoadReseve-StoreCond.c | 48 +- clang/test/CodeGen/builtins-ppc-xlcompat-cipher.c | 91 + clang/test/CodeGen/builtins-ppc-xlcompat-cmplx.c | 228 + clang/test/CodeGen/builtins-ppc-xlcompat-compare.c | 44 + .../CodeGen/builtins-ppc-xlcompat-conversionfunc.c | 1 + clang/test/CodeGen/builtins-ppc-xlcompat-darn.c | 40 + clang/test/CodeGen/builtins-ppc-xlcompat-error.c | 60 + clang/test/CodeGen/builtins-ppc-xlcompat-expect.c | 31 + clang/test/CodeGen/builtins-ppc-xlcompat-fp.c | 314 + ...s-ppc-xlcompat-load-store-reversed-64bit-only.c | 35 + .../builtins-ppc-xlcompat-load-store-reversed.c | 86 + clang/test/CodeGen/builtins-ppc-xlcompat-macros.c | 214 + clang/test/CodeGen/builtins-ppc-xlcompat-math.c | 141 + .../builtins-ppc-xlcompat-move-tofrom-regs.c | 43 + .../builtins-ppc-xlcompat-multiply-64bit-only.c | 1 + .../test/CodeGen/builtins-ppc-xlcompat-multiply.c | 1 + clang/test/CodeGen/builtins-ppc-xlcompat-popcnt.c | 82 + .../test/CodeGen/builtins-ppc-xlcompat-prefetch.c | 26 + clang/test/CodeGen/builtins-ppc-xlcompat-pwr8.c | 46 + .../CodeGen/builtins-ppc-xlcompat-pwr9-64bit.c | 21 + clang/test/CodeGen/builtins-ppc-xlcompat-pwr9.c | 9 + clang/test/CodeGen/builtins-ppc-xlcompat-rotate.c | 28 + clang/test/CodeGen/builtins-ppc-xlcompat-stfiw.c | 23 + .../CodeGen/builtins-ppc-xlcompat-swdiv_nochk.c | 100 + clang/test/CodeGen/builtins-ppc-xlcompat-sync.c | 441 +- .../builtins-ppc-xlcompat-trap-64bit-only.c | 1 + clang/test/CodeGen/builtins-ppc-xlcompat-trap.c | 1 + clang/test/CodeGen/builtins-wasm.c | 106 +- ...vector-bool-pixel-altivec-init-no-parentheses.c | 88 + .../test/CodeGen/vector-bool-pixel-altivec-init.c | 92 + .../CodeGenCXX/cxx11-thread-local-reference.cpp | 17 +- .../CodeGenCXX/cxx11-thread-local-visibility.cpp | 11 +- clang/test/CodeGenCXX/cxx11-thread-local.cpp | 143 +- clang/test/CodeGenCXX/debug-info-template.cpp | 10 + .../CodeGenObjC/availability-check-maccatalyst.m | 18 + .../Driver/Inputs/MacOSX10.14.sdk/SDKSettings.json | 2 +- .../Driver/Inputs/WatchOS6.0.sdk/SDKSettings.json | 2 +- .../cuda/bin => archlinux_i686_tree/lib}/.keep | 0 .../usr/include/c++/11.1.0/backward}/.keep | 0 .../include/c++/11.1.0/i686-pc-linux-gnu}/.keep | 0 .../Inputs/archlinux_i686_tree/usr/lib/crt1.o | 0 .../Inputs/archlinux_i686_tree/usr/lib/crti.o | 0 .../Inputs/archlinux_i686_tree/usr/lib/crtn.o | 0 .../lib/gcc/i686-pc-linux-gnu/11.1.0/crtbegin.o | 0 .../usr/lib/gcc/i686-pc-linux-gnu/11.1.0/crtend.o | 0 .../Inputs/iPhoneOS13.0.sdk/SDKSettings.json | 2 +- clang/test/Driver/linux-cross.cpp | 22 + clang/test/Driver/pseudo-probe.c | 6 + clang/test/Driver/sanitizer-ld.c | 14 +- clang/test/FixIt/fixit-availability-maccatalyst.m | 24 + clang/test/Headers/builtins-header.c | 8 + clang/test/Headers/opencl-c-header.cl | 6 + clang/test/Headers/wasm.c | 2 +- clang/test/InterfaceStubs/bad-format.cpp | 17 +- clang/test/InterfaceStubs/blocks.c | 7 +- .../class-template-partial-specialization.cpp | 7 +- clang/test/InterfaceStubs/conflict-type.ifs | 7 +- .../InterfaceStubs/constructor-using-shadow.cpp | 7 +- clang/test/InterfaceStubs/cxx-conversion.cpp | 7 +- clang/test/InterfaceStubs/cxxdeduction-guide.cpp | 7 +- clang/test/InterfaceStubs/driver-test.c | 2 +- clang/test/InterfaceStubs/driver-test3.c | 5 +- clang/test/InterfaceStubs/empty.c | 7 +- clang/test/InterfaceStubs/func.ifs | 21 +- .../InterfaceStubs/hidden-class-inheritance.cpp | 2 +- clang/test/InterfaceStubs/indirect-field-decl.cpp | 7 +- clang/test/InterfaceStubs/lambda.cpp | 7 +- clang/test/InterfaceStubs/namespace-alias.cpp | 7 +- clang/test/InterfaceStubs/namespace.cpp | 7 +- .../InterfaceStubs/non-type-template-parm-decl.cpp | 7 +- clang/test/InterfaceStubs/object.ifs | 14 +- clang/test/InterfaceStubs/ppc.cpp | 8 +- clang/test/InterfaceStubs/template-constexpr.cpp | 7 +- .../InterfaceStubs/template-template-parm-decl.cpp | 7 +- clang/test/InterfaceStubs/trycatch.cpp | 7 +- .../InterfaceStubs/unresolved-using-typename.cpp | 7 +- clang/test/InterfaceStubs/usings.cpp | 7 +- .../var-template-specialization-decl.cpp | 7 +- clang/test/InterfaceStubs/weak.cpp | 2 +- clang/test/InterfaceStubs/windows.cpp | 6 +- clang/test/OpenMP/declare_mapper_codegen.cpp | 4 +- .../declare_target_codegen_globalization.cpp | 2 +- clang/test/OpenMP/nvptx_data_sharing.cpp | 4 +- ...tx_distribute_parallel_generic_mode_codegen.cpp | 6 +- clang/test/OpenMP/nvptx_parallel_codegen.cpp | 4 +- clang/test/OpenMP/nvptx_parallel_for_codegen.cpp | 2 +- clang/test/OpenMP/nvptx_target_codegen.cpp | 6 +- ...get_parallel_reduction_codegen_tbaa_PR46146.cpp | 36 +- .../nvptx_target_teams_distribute_codegen.cpp | 6 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 8 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 6 +- clang/test/OpenMP/nvptx_teams_codegen.cpp | 16 +- .../test/OpenMP/nvptx_teams_reduction_codegen.cpp | 32 +- ...ks_parallel_in_multiple_target_state_machines.c | 42 +- .../remarks_parallel_in_target_state_machine.c | 22 +- clang/test/OpenMP/target_codegen.cpp | 2 +- clang/test/OpenMP/target_depend_codegen.cpp | 2 +- clang/test/OpenMP/target_parallel_codegen.cpp | 16 +- .../test/OpenMP/target_parallel_depend_codegen.cpp | 2 +- clang/test/OpenMP/target_parallel_for_codegen.cpp | 16 +- .../OpenMP/target_parallel_for_depend_codegen.cpp | 2 +- .../OpenMP/target_parallel_for_simd_codegen.cpp | 16 +- .../target_parallel_for_simd_depend_codegen.cpp | 2 +- clang/test/OpenMP/target_simd_codegen.cpp | 2 +- clang/test/OpenMP/target_simd_depend_codegen.cpp | 2 +- clang/test/OpenMP/target_teams_codegen.cpp | 16 +- clang/test/OpenMP/target_teams_depend_codegen.cpp | 2 +- .../OpenMP/target_teams_distribute_codegen.cpp | 16 +- .../target_teams_distribute_depend_codegen.cpp | 2 +- ...eams_distribute_parallel_for_depend_codegen.cpp | 2 +- ...distribute_parallel_for_simd_depend_codegen.cpp | 2 +- .../target_teams_distribute_simd_codegen.cpp | 16 +- ...target_teams_distribute_simd_depend_codegen.cpp | 4 +- .../Sema/Inputs/MacOSX11.0.sdk/SDKSettings.json | 23 + clang/test/Sema/Inputs/pointer-subtraction.h | 1 + clang/test/Sema/aix-attr-align.c | 22 + ...ility-iosmac-infer-from-macos-no-sdk-settings.c | 5 + .../attr-availability-iosmac-infer-from-macos.c | 58 + clang/test/Sema/attr-availability-maccatalyst.c | 131 + clang/test/Sema/ext-int.c | 71 +- clang/test/Sema/pointer-subtraction.c | 19 + clang/test/Sema/pointer-subtraction.cpp | 19 + clang/test/Sema/warn-free-nonheap-object.cpp | 35 +- .../aarch64-sve-explicit-casts-fixed-size.cpp | 3 + .../SemaCXX/aarch64-sve-lax-vector-conversions.cpp | 46 +- clang/test/SemaCXX/attr-arm-sve-vector-bits.cpp | 12 + clang/test/SemaCXX/crash-auto-36064.cpp | 8 + .../cxx2b-p2266-disable-with-msvc-compat.cpp | 2 + clang/test/SemaCXX/ext-int.cpp | 72 +- .../SemaObjC/unguarded-availability-maccatalyst.m | 91 + clang/test/SemaOpenCL/null_literal.cl | 4 +- .../Inputs/global-hex-value-regex.c | 10 + .../Inputs/global-hex-value-regex.c.expected | 25 + .../Inputs/global-value-regex.c | 8 + .../Inputs/global-value-regex.c.expected | 21 + .../global-hex-value-regex.test | 19 + .../update_cc_test_checks/global-value-regex.test | 18 + clang/tools/clang-refactor/ClangRefactor.cpp | 6 +- clang/tools/libclang/CIndex.cpp | 3 +- clang/unittests/AST/ASTImporterTest.cpp | 26 + clang/unittests/AST/CMakeLists.txt | 1 + clang/unittests/AST/TypePrinterTest.cpp | 65 + clang/unittests/Basic/CMakeLists.txt | 1 + clang/unittests/Basic/DarwinSDKInfoTest.cpp | 66 + clang/unittests/Format/FormatTest.cpp | 13 +- clang/unittests/Serialization/CMakeLists.txt | 2 + clang/unittests/Serialization/ModuleCacheTest.cpp | 179 + clang/unittests/Tooling/CMakeLists.txt | 1 + clang/unittests/Tooling/DependencyScannerTest.cpp | 31 + clang/utils/TableGen/RISCVVEmitter.cpp | 12 +- compiler-rt/include/profile/InstrProfData.inc | 1 + compiler-rt/lib/asan/.clang-format | 1 + compiler-rt/lib/dfsan/.clang-format | 1 + compiler-rt/lib/gwp_asan/tests/backtrace.cpp | 5 + compiler-rt/lib/hwasan/.clang-format | 1 + compiler-rt/lib/interception/.clang-format | 1 + compiler-rt/lib/lsan/.clang-format | 1 + compiler-rt/lib/msan/.clang-format | 1 + compiler-rt/lib/orc/CMakeLists.txt | 5 + compiler-rt/lib/orc/c_api.h | 16 +- compiler-rt/lib/orc/common.h | 31 +- compiler-rt/lib/orc/compiler.h | 10 + compiler-rt/lib/orc/executor_address.h | 208 + compiler-rt/lib/orc/log_error_to_stderr.cpp | 19 + compiler-rt/lib/orc/macho_platform.cpp | 475 + compiler-rt/lib/orc/macho_platform.h | 129 + compiler-rt/lib/orc/run_program_wrapper.cpp | 51 + compiler-rt/lib/orc/simple_packed_serialization.h | 41 +- compiler-rt/lib/orc/unittests/adt_test.cpp | 2 +- compiler-rt/lib/orc/wrapper_function_utils.h | 6 +- compiler-rt/lib/profile/CMakeLists.txt | 1 - compiler-rt/lib/profile/InstrProfiling.h | 7 - compiler-rt/lib/profile/InstrProfilingBiasVar.c | 15 - compiler-rt/lib/profile/InstrProfilingBuffer.c | 11 +- compiler-rt/lib/profile/InstrProfilingFile.c | 250 +- compiler-rt/lib/profile/InstrProfilingInternal.c | 10 - compiler-rt/lib/profile/InstrProfilingInternal.h | 4 - .../lib/profile/InstrProfilingPlatformFuchsia.c | 24 +- compiler-rt/lib/profile/InstrProfilingUtil.c | 27 +- compiler-rt/lib/profile/InstrProfilingUtil.h | 11 + compiler-rt/lib/profile/WindowsMMap.c | 12 + compiler-rt/lib/profile/WindowsMMap.h | 10 + compiler-rt/lib/safestack/.clang-format | 1 + compiler-rt/lib/sanitizer_common/.clang-format | 1 + compiler-rt/lib/sanitizer_common/CMakeLists.txt | 1 + .../lib/sanitizer_common/sanitizer_common.h | 12 +- .../sanitizer_common_interceptors.inc | 48 +- .../lib/sanitizer_common/sanitizer_fuchsia.cpp | 12 + .../lib/sanitizer_common/sanitizer_linux.cpp | 20 + compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 9 +- .../lib/sanitizer_common/sanitizer_mutex.cpp | 51 + compiler-rt/lib/sanitizer_common/sanitizer_mutex.h | 220 +- .../sanitizer_platform_interceptors.h | 1 + .../lib/sanitizer_common/sanitizer_solaris.cpp | 7 + .../lib/sanitizer_common/sanitizer_stacktrace.cpp | 32 + .../lib/sanitizer_common/sanitizer_stacktrace.h | 59 +- .../sanitizer_symbolizer_report.cpp | 20 +- .../sanitizer_common/sanitizer_thread_registry.h | 2 +- .../lib/sanitizer_common/sanitizer_thread_safety.h | 2 +- compiler-rt/lib/sanitizer_common/sanitizer_win.cpp | 14 + .../tests/sanitizer_mutex_test.cpp | 64 + .../tests/sanitizer_stacktrace_test.cpp | 24 + compiler-rt/lib/tsan/.clang-format | 1 + compiler-rt/lib/tsan/CMakeLists.txt | 5 +- compiler-rt/lib/tsan/go/build.bat | 2 +- compiler-rt/lib/tsan/go/buildgo.sh | 18 +- compiler-rt/lib/tsan/rtl/tsan_clock.cpp | 29 +- compiler-rt/lib/tsan/rtl/tsan_defs.h | 16 - .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 6 +- compiler-rt/lib/tsan/rtl/tsan_interface_ann.cpp | 6 +- compiler-rt/lib/tsan/rtl/tsan_interface_atomic.cpp | 17 - compiler-rt/lib/tsan/rtl/tsan_mman.cpp | 5 +- compiler-rt/lib/tsan/rtl/tsan_mutex.cpp | 11 +- compiler-rt/lib/tsan/rtl/tsan_mutex.h | 5 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 42 +- compiler-rt/lib/tsan/rtl/tsan_rtl.h | 21 - compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cpp | 17 - compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cpp | 12 - compiler-rt/lib/tsan/rtl/tsan_stat.cpp | 186 - compiler-rt/lib/tsan/rtl/tsan_stat.h | 191 - compiler-rt/lib/tsan/rtl/tsan_sync.cpp | 5 +- compiler-rt/lib/tsan/rtl/tsan_trace.h | 4 +- .../lib/tsan/rtl/tsan_update_shadow_word_inl.h | 12 +- .../lib/tsan/tests/unit/tsan_mutex_test.cpp | 4 +- .../test/asan/TestCases/Darwin/dead-strip.c | 2 +- .../test/asan/TestCases/Darwin/linked-only.cpp | 11 +- .../test/asan/TestCases/Windows/delay_dbghelp.cpp | 4 +- .../test/asan/TestCases/frexpf_interceptor.cpp | 16 + .../test/asan/TestCases/frexpl_interceptor.cpp | 16 + compiler-rt/test/gwp_asan/backtrace.c | 3 + .../test/hwasan/TestCases/register-dump-read.c | 3 +- .../hwasan/TestCases/use-after-scope-capture.cpp | 20 + .../TestCases/use-after-scope-dtor-order.cpp | 29 + .../test/hwasan/TestCases/use-after-scope-goto.cpp | 76 + .../test/hwasan/TestCases/use-after-scope-if.cpp | 18 + .../hwasan/TestCases/use-after-scope-inlined.cpp | 31 + .../hwasan/TestCases/use-after-scope-loop-bug.cpp | 20 + .../TestCases/use-after-scope-loop-removed.cpp | 21 + .../test/hwasan/TestCases/use-after-scope-loop.cpp | 17 + .../hwasan/TestCases/use-after-scope-nobug.cpp | 19 + .../test/hwasan/TestCases/use-after-scope-temp.cpp | 23 + .../hwasan/TestCases/use-after-scope-temp2.cpp | 22 + .../hwasan/TestCases/use-after-scope-types.cpp | 80 + .../test/hwasan/TestCases/use-after-scope.cpp | 24 + compiler-rt/test/lit.common.cfg.py | 6 +- .../test/lsan/TestCases/Linux/log-path_test.cpp | 6 +- .../test/lsan/TestCases/ignore_object_errors.cpp | 2 +- .../test/lsan/TestCases/use_after_return.cpp | 6 +- .../orc/TestCases/Darwin/x86-64/placeholder_test.S | 13 - .../TestCases/Darwin/x86-64/trivial-cxa-atexit.S | 38 + .../Darwin/x86-64/trivial-static-initializer.S | 37 + .../sanitizer_common/ios_commands/iossim_run.py | 9 +- flang/docs/Extensions.md | 10 + flang/include/flang/Semantics/tools.h | 2 + flang/include/flang/Semantics/type.h | 1 + flang/lib/Evaluate/shape.cpp | 2 +- flang/lib/Evaluate/tools.cpp | 6 +- flang/lib/Semantics/check-declarations.cpp | 6 +- flang/lib/Semantics/compute-offsets.cpp | 12 +- flang/lib/Semantics/resolve-names.cpp | 3 + flang/lib/Semantics/runtime-type-info.cpp | 147 +- flang/lib/Semantics/tools.cpp | 17 + flang/lib/Semantics/type.cpp | 65 +- flang/module/__fortran_type_info.f90 | 9 +- flang/runtime/CMakeLists.txt | 2 + flang/runtime/allocatable.cpp | 48 +- flang/runtime/allocatable.h | 14 +- flang/runtime/derived-api.cpp | 45 + flang/runtime/derived-api.h | 43 + flang/runtime/derived.cpp | 146 +- flang/runtime/derived.h | 21 +- flang/runtime/descriptor-io.cpp | 2 +- flang/runtime/descriptor-io.h | 2 +- flang/runtime/descriptor.cpp | 40 +- flang/runtime/descriptor.h | 42 +- flang/runtime/file.cpp | 1 - flang/runtime/misc-intrinsic.cpp | 3 - flang/runtime/namelist.cpp | 2 +- flang/runtime/pointer.cpp | 171 + flang/runtime/pointer.h | 112 + flang/runtime/transformational.cpp | 7 +- flang/runtime/type-info.cpp | 106 +- flang/runtime/type-info.h | 28 +- flang/runtime/unit.cpp | 21 +- flang/test/Semantics/call10.f90 | 2 +- flang/test/Semantics/offsets01.f90 | 4 +- flang/test/Semantics/typeinfo01.f90 | 36 +- flang/tools/f18/flang.in | 63 +- flang/unittests/RuntimeGTest/Transformational.cpp | 61 + libc/CMakeLists.txt | 2 - libc/config/windows/entrypoints.txt | 33 + libc/lib/CMakeLists.txt | 2 +- libc/src/fenv/feclearexcept.cpp | 2 +- libc/src/fenv/fegetenv.cpp | 2 +- libc/src/fenv/fegetexceptflag.cpp | 2 +- libc/src/fenv/fegetround.cpp | 2 +- libc/src/fenv/feholdexcept.cpp | 2 +- libc/src/fenv/feraiseexcept.cpp | 2 +- libc/src/fenv/fesetenv.cpp | 2 +- libc/src/fenv/fesetexceptflag.cpp | 2 +- libc/src/fenv/fesetround.cpp | 2 +- libc/src/fenv/fetestexcept.cpp | 2 +- libc/src/fenv/feupdateenv.cpp | 2 +- libc/test/src/CMakeLists.txt | 27 + libc/test/src/fenv/CMakeLists.txt | 6 +- libc/test/src/fenv/enabled_exceptions_test.cpp | 36 +- libc/test/src/fenv/exception_flags_test.cpp | 2 +- libc/test/src/fenv/exception_status_test.cpp | 2 +- libc/test/src/fenv/feclearexcept_test.cpp | 2 +- libc/test/src/fenv/feholdexcept_test.cpp | 7 +- libc/test/src/fenv/feupdateenv_test.cpp | 2 +- libc/test/src/fenv/getenv_and_setenv_test.cpp | 2 +- libc/test/src/math/CMakeLists.txt | 27 - libc/test/src/math/NextAfterTest.h | 6 +- libc/test/src/math/RIntTest.h | 2 +- libc/test/src/math/RoundToIntegerTest.h | 2 +- libc/utils/FPUtil/CMakeLists.txt | 6 +- libc/utils/FPUtil/DummyFEnv.h | 39 - libc/utils/FPUtil/DummyFEnvImpl.h | 39 + libc/utils/FPUtil/FEnv.h | 20 - libc/utils/FPUtil/FEnvUtils.h | 20 + libc/utils/FPUtil/NearestIntegerOperations.h | 2 +- libc/utils/FPUtil/TestHelpers.cpp | 34 + libc/utils/FPUtil/TestHelpers.h | 44 + libc/utils/FPUtil/aarch64/FEnv.h | 235 - libc/utils/FPUtil/aarch64/FEnvImpl.h | 235 + libc/utils/FPUtil/x86_64/FEnv.h | 367 - libc/utils/FPUtil/x86_64/FEnvImpl.h | 373 + libc/utils/UnitTest/LibcTest.h | 4 +- libcxx/CMakeLists.txt | 12 +- libcxx/cmake/Modules/HandleLibcxxFlags.cmake | 11 + libcxx/docs/Contributing.rst | 1 + libcxx/docs/DesignDocs/VisibilityMacros.rst | 6 + libcxx/docs/Status/Cxx20Papers.csv | 2 +- libcxx/docs/Status/RangesPaper.csv | 4 +- libcxx/include/CMakeLists.txt | 2 + libcxx/include/__format/format_error.h | 6 +- libcxx/include/__format/format_parse_context.h | 12 +- libcxx/include/__iterator/advance.h | 6 + libcxx/include/__iterator/common_iterator.h | 301 + libcxx/include/__iterator/erase_if_container.h | 1 + libcxx/include/__iterator/iter_move.h | 4 +- libcxx/include/__iterator/iter_swap.h | 3 + libcxx/include/__iterator/next.h | 5 + libcxx/include/__iterator/prev.h | 4 + libcxx/include/__ranges/access.h | 20 +- libcxx/include/__ranges/all.h | 3 + libcxx/include/__ranges/dangling.h | 47 + libcxx/include/__ranges/data.h | 2 + libcxx/include/__ranges/drop_view.h | 20 +- libcxx/include/__ranges/empty.h | 6 +- libcxx/include/__ranges/empty_view.h | 10 +- libcxx/include/__ranges/ref_view.h | 10 +- libcxx/include/__ranges/size.h | 12 +- libcxx/include/__ranges/subrange.h | 36 +- libcxx/include/__ranges/transform_view.h | 46 + libcxx/include/__ranges/view_interface.h | 18 +- libcxx/include/iterator | 5 + libcxx/include/math.h | 50 +- libcxx/include/module.modulemap | 421 +- libcxx/include/ranges | 20 + libcxx/include/span | 1 + libcxx/include/variant | 26 +- libcxx/lib/abi/CHANGELOG.TXT | 4 +- libcxx/lib/abi/CMakeLists.txt | 2 +- libcxx/test/CMakeLists.txt | 4 +- .../algorithm/adjacent_find.module.verify.cpp | 16 + .../algorithm/all_of.module.verify.cpp | 16 + .../algorithm/any_of.module.verify.cpp | 16 + .../algorithm/binary_search.module.verify.cpp | 16 + .../algorithm/clamp.module.verify.cpp | 16 + .../algorithm/comp.module.verify.cpp | 16 + .../algorithm/comp_ref_type.module.verify.cpp | 16 + .../algorithm/copy.module.verify.cpp | 16 + .../algorithm/copy_backward.module.verify.cpp | 16 + .../algorithm/copy_if.module.verify.cpp | 16 + .../algorithm/copy_n.module.verify.cpp | 16 + .../algorithm/count.module.verify.cpp | 16 + .../algorithm/count_if.module.verify.cpp | 16 + .../algorithm/equal.module.verify.cpp | 16 + .../algorithm/equal_range.module.verify.cpp | 16 + .../algorithm/fill.module.verify.cpp | 16 + .../algorithm/fill_n.module.verify.cpp | 16 + .../algorithm/find.module.verify.cpp | 16 + .../algorithm/find_end.module.verify.cpp | 16 + .../algorithm/find_first_of.module.verify.cpp | 16 + .../algorithm/find_if.module.verify.cpp | 16 + .../algorithm/find_if_not.module.verify.cpp | 16 + .../algorithm/for_each.module.verify.cpp | 16 + .../algorithm/for_each_n.module.verify.cpp | 16 + .../algorithm/generate.module.verify.cpp | 16 + .../algorithm/generate_n.module.verify.cpp | 16 + .../algorithm/half_positive.module.verify.cpp | 16 + .../algorithm/includes.module.verify.cpp | 16 + .../algorithm/inplace_merge.module.verify.cpp | 16 + .../algorithm/is_heap.module.verify.cpp | 16 + .../algorithm/is_heap_until.module.verify.cpp | 16 + .../algorithm/is_partitioned.module.verify.cpp | 16 + .../algorithm/is_permutation.module.verify.cpp | 16 + .../algorithm/is_sorted.module.verify.cpp | 16 + .../algorithm/is_sorted_until.module.verify.cpp | 16 + .../algorithm/iter_swap.module.verify.cpp | 16 + .../lexicographical_compare.module.verify.cpp | 16 + .../algorithm/lower_bound.module.verify.cpp | 16 + .../algorithm/make_heap.module.verify.cpp | 16 + .../detail.headers/algorithm/max.module.verify.cpp | 16 + .../algorithm/max_element.module.verify.cpp | 16 + .../algorithm/merge.module.verify.cpp | 16 + .../detail.headers/algorithm/min.module.verify.cpp | 16 + .../algorithm/min_element.module.verify.cpp | 16 + .../algorithm/minmax.module.verify.cpp | 16 + .../algorithm/minmax_element.module.verify.cpp | 16 + .../algorithm/mismatch.module.verify.cpp | 16 + .../algorithm/move.module.verify.cpp | 16 + .../algorithm/move_backward.module.verify.cpp | 16 + .../algorithm/next_permutation.module.verify.cpp | 16 + .../algorithm/none_of.module.verify.cpp | 16 + .../algorithm/nth_element.module.verify.cpp | 16 + .../algorithm/partial_sort.module.verify.cpp | 16 + .../algorithm/partial_sort_copy.module.verify.cpp | 16 + .../algorithm/partition.module.verify.cpp | 16 + .../algorithm/partition_copy.module.verify.cpp | 16 + .../algorithm/partition_point.module.verify.cpp | 16 + .../algorithm/pop_heap.module.verify.cpp | 16 + .../algorithm/prev_permutation.module.verify.cpp | 16 + .../algorithm/push_heap.module.verify.cpp | 16 + .../algorithm/remove.module.verify.cpp | 16 + .../algorithm/remove_copy.module.verify.cpp | 16 + .../algorithm/remove_copy_if.module.verify.cpp | 16 + .../algorithm/remove_if.module.verify.cpp | 16 + .../algorithm/replace.module.verify.cpp | 16 + .../algorithm/replace_copy.module.verify.cpp | 16 + .../algorithm/replace_copy_if.module.verify.cpp | 16 + .../algorithm/replace_if.module.verify.cpp | 16 + .../algorithm/reverse.module.verify.cpp | 16 + .../algorithm/reverse_copy.module.verify.cpp | 16 + .../algorithm/rotate.module.verify.cpp | 16 + .../algorithm/rotate_copy.module.verify.cpp | 16 + .../algorithm/sample.module.verify.cpp | 16 + .../algorithm/search.module.verify.cpp | 16 + .../algorithm/search_n.module.verify.cpp | 16 + .../algorithm/set_difference.module.verify.cpp | 16 + .../algorithm/set_intersection.module.verify.cpp | 16 + .../set_symmetric_difference.module.verify.cpp | 16 + .../algorithm/set_union.module.verify.cpp | 16 + .../algorithm/shift_left.module.verify.cpp | 16 + .../algorithm/shift_right.module.verify.cpp | 16 + .../algorithm/shuffle.module.verify.cpp | 16 + .../algorithm/sift_down.module.verify.cpp | 16 + .../algorithm/sort.module.verify.cpp | 16 + .../algorithm/sort_heap.module.verify.cpp | 16 + .../algorithm/stable_partition.module.verify.cpp | 16 + .../algorithm/stable_sort.module.verify.cpp | 16 + .../algorithm/swap_ranges.module.verify.cpp | 16 + .../algorithm/transform.module.verify.cpp | 16 + .../algorithm/unique.module.verify.cpp | 16 + .../algorithm/unique_copy.module.verify.cpp | 16 + .../algorithm/unwrap_iter.module.verify.cpp | 16 + .../algorithm/upper_bound.module.verify.cpp | 16 + .../detail.headers/availability.module.verify.cpp | 16 + .../detail.headers/bit_reference.module.verify.cpp | 16 + .../detail.headers/bits.module.verify.cpp | 16 + .../detail.headers/errc.module.verify.cpp | 16 + .../format/format_error.module.verify.cpp | 16 + .../format/format_parse_context.module.verify.cpp | 16 + .../function_like.h.module.verify.cpp | 16 + .../functional/binary_function.module.verify.cpp | 16 + .../functional/binary_negate.module.verify.cpp | 16 + .../functional/bind.module.verify.cpp | 16 + .../functional/bind_front.module.verify.cpp | 16 + .../functional/binder1st.module.verify.cpp | 16 + .../functional/binder2nd.module.verify.cpp | 16 + .../functional/default_searcher.module.verify.cpp | 16 + .../functional/function.module.verify.cpp | 16 + .../functional/hash.module.verify.cpp | 16 + .../functional/identity.module.verify.cpp | 16 + .../functional/invoke.module.verify.cpp | 16 + .../functional/is_transparent.module.verify.cpp | 16 + .../functional/mem_fn.module.verify.cpp | 16 + .../functional/mem_fun_ref.module.verify.cpp | 16 + .../functional/not_fn.module.verify.cpp | 16 + .../functional/operations.module.verify.cpp | 16 + .../functional/perfect_forward.module.verify.cpp | 16 + .../pointer_to_binary_function.module.verify.cpp | 16 + .../pointer_to_unary_function.module.verify.cpp | 16 + .../functional/ranges_operations.module.verify.cpp | 16 + .../functional/reference_wrapper.module.verify.cpp | 16 + .../functional/unary_function.module.verify.cpp | 16 + .../functional/unary_negate.module.verify.cpp | 16 + .../functional/unwrap_ref.module.verify.cpp | 16 + .../functional/weak_result_type.module.verify.cpp | 16 + .../iterator/access.module.verify.cpp | 16 + .../iterator/advance.module.verify.cpp | 16 + .../back_insert_iterator.module.verify.cpp | 16 + .../iterator/common_iterator.module.verify.cpp | 16 + .../iterator/concepts.module.verify.cpp | 16 + .../detail.headers/iterator/data.module.verify.cpp | 16 + .../iterator/default_sentinel.module.verify.cpp | 16 + .../iterator/distance.module.verify.cpp | 16 + .../iterator/empty.module.verify.cpp | 16 + .../iterator/erase_if_container.module.verify.cpp | 16 + .../front_insert_iterator.module.verify.cpp | 16 + .../incrementable_traits.module.verify.cpp | 16 + .../iterator/insert_iterator.module.verify.cpp | 16 + .../iterator/istream_iterator.module.verify.cpp | 16 + .../iterator/istreambuf_iterator.module.verify.cpp | 16 + .../iterator/iter_move.module.verify.cpp | 16 + .../iterator/iter_swap.module.verify.cpp | 16 + .../iterator/iterator.module.verify.cpp | 16 + .../iterator/iterator_traits.module.verify.cpp | 16 + .../iterator/move_iterator.module.verify.cpp | 16 + .../detail.headers/iterator/next.module.verify.cpp | 16 + .../iterator/ostream_iterator.module.verify.cpp | 16 + .../iterator/ostreambuf_iterator.module.verify.cpp | 16 + .../detail.headers/iterator/prev.module.verify.cpp | 16 + .../iterator/projected.module.verify.cpp | 16 + .../iterator/readable_traits.module.verify.cpp | 16 + .../iterator/reverse_access.module.verify.cpp | 16 + .../iterator/reverse_iterator.module.verify.cpp | 16 + .../detail.headers/iterator/size.module.verify.cpp | 16 + .../iterator/wrap_iter.module.verify.cpp | 16 + .../detail.headers/locale.module.verify.cpp | 16 + .../memory/addressof.module.verify.cpp | 16 + .../memory/allocation_guard.module.verify.cpp | 16 + .../memory/allocator.module.verify.cpp | 16 + .../memory/allocator_arg_t.module.verify.cpp | 16 + .../memory/allocator_traits.module.verify.cpp | 16 + .../memory/auto_ptr.module.verify.cpp | 16 + .../memory/compressed_pair.module.verify.cpp | 16 + .../memory/construct_at.module.verify.cpp | 16 + .../memory/pointer_safety.module.verify.cpp | 16 + .../memory/pointer_traits.module.verify.cpp | 16 + .../memory/raw_storage_iterator.module.verify.cpp | 16 + .../memory/shared_ptr.module.verify.cpp | 16 + .../memory/temporary_buffer.module.verify.cpp | 16 + .../uninitialized_algorithms.module.verify.cpp | 16 + .../memory/unique_ptr.module.verify.cpp | 16 + .../memory/uses_allocator.module.verify.cpp | 16 + .../detail.headers/mutex_base.module.verify.cpp | 16 + .../detail.headers/node_handle.module.verify.cpp | 16 + .../uniform_int_distribution.module.verify.cpp | 16 + .../detail.headers/ranges/access.module.verify.cpp | 16 + .../detail.headers/ranges/all.module.verify.cpp | 16 + .../ranges/concepts.module.verify.cpp | 16 + .../ranges/copyable_box.module.verify.cpp | 16 + .../ranges/dangling.module.verify.cpp | 16 + .../detail.headers/ranges/data.module.verify.cpp | 16 + .../ranges/drop_view.module.verify.cpp | 16 + .../detail.headers/ranges/empty.module.verify.cpp | 16 + .../ranges/empty_view.module.verify.cpp | 16 + .../ranges/enable_borrowed_range.module.verify.cpp | 16 + .../ranges/enable_view.module.verify.cpp | 16 + .../ranges/ref_view.module.verify.cpp | 16 + .../detail.headers/ranges/size.module.verify.cpp | 16 + .../ranges/subrange.module.verify.cpp | 16 + .../ranges/transform_view.module.verify.cpp | 16 + .../ranges/view_interface.module.verify.cpp | 16 + .../detail.headers/split_buffer.module.verify.cpp | 16 + .../detail.headers/std_stream.module.verify.cpp | 16 + .../detail.headers/string.module.verify.cpp | 16 + .../detail.headers/tuple.module.verify.cpp | 16 + .../utility/__decay_copy.module.verify.cpp | 16 + .../utility/as_const.module.verify.cpp | 16 + .../detail.headers/utility/cmp.module.verify.cpp | 16 + .../utility/declval.module.verify.cpp | 16 + .../utility/exchange.module.verify.cpp | 16 + .../utility/forward.module.verify.cpp | 16 + .../utility/in_place.module.verify.cpp | 16 + .../utility/integer_sequence.module.verify.cpp | 16 + .../detail.headers/utility/move.module.verify.cpp | 16 + .../detail.headers/utility/pair.module.verify.cpp | 16 + .../utility/piecewise_construct.module.verify.cpp | 16 + .../utility/rel_ops.module.verify.cpp | 16 + .../detail.headers/utility/swap.module.verify.cpp | 16 + .../utility/to_underlying.module.verify.cpp | 16 + .../variant/monostate.module.verify.cpp | 16 + .../db_deallocate.pass.cpp | 7 - .../unique_ptr_destruction_order.pass.cpp | 8 +- .../range.copy.wrap/assign.copy.pass.cpp | 2 +- .../range.copy.wrap/assign.move.pass.cpp | 2 +- .../range.copy.wrap/ctor.default.pass.cpp | 2 +- .../range.copy.wrap/ctor.in_place.pass.cpp | 2 +- .../range.adaptors/range.copy.wrap/deref.pass.cpp | 2 +- .../range.copy.wrap/has_value.pass.cpp | 2 +- .../range.copy.wrap/no_unique_address.pass.cpp | 2 +- .../range.copy.wrap/properties.compile.pass.cpp | 2 +- .../ranges/range.adaptors/range.copy.wrap/types.h | 2 +- .../atomic_is_lock_free.pass.cpp | 9 +- .../sequences/array/size_and_alignment.pass.cpp | 15 +- .../std/containers/views/span.sub/first.fail.cpp | 2 + .../std/containers/views/span.sub/last.fail.cpp | 2 + .../std/containers/views/span.sub/subspan.fail.cpp | 2 + libcxx/test/std/depr/depr.auto.ptr/auto.ptr/A.h | 2 + libcxx/test/std/depr/depr.auto.ptr/auto.ptr/AB.h | 2 + .../file.streams/c.files/cstdio.pass.cpp | 3 + .../iterators.common/arrow.pass.cpp | 90 + .../iterators.common/assign.pass.cpp | 144 + .../iterators.common/ctor.pass.cpp | 91 + .../iterators.common/deref.pass.cpp | 147 + .../predef.iterators/iterators.common/eq.pass.cpp | 168 + .../iterators.common/iter_move.pass.cpp | 50 + .../iterators.common/iter_swap.pass.cpp | 65 + .../iterator_traits.compile.pass.cpp | 110 + .../iterators.common/minus.pass.cpp | 67 + .../iterators.common/plus_plus.pass.cpp | 155 + .../predef.iterators/iterators.common/types.h | 316 + .../delete_align_val_t_replace.pass.cpp | 21 +- .../delete_align_val_t_replace.pass.cpp | 21 +- .../support.types/max_align_t.compile.pass.cpp | 30 + .../support.types/max_align_t.pass.cpp | 53 - .../char16_t_char8_t_out.pass.cpp | 2 +- .../locale.codecvt.members/char16_t_in.pass.cpp | 5 + .../char16_t_length.pass.cpp | 5 + .../locale.codecvt.members/char16_t_out.pass.cpp | 5 + .../char32_t_char8_t_out.pass.cpp | 2 +- .../locale.codecvt.members/char32_t_in.pass.cpp | 5 + .../char32_t_length.pass.cpp | 5 + .../locale.codecvt.members/char32_t_out.pass.cpp | 5 + .../range.drop/dangling.cache.pass.cpp | 3 + .../borrowed_iterator.compile.pass.cpp | 36 + .../borrowed_subrange.compile.pass.cpp | 44 + .../range.utility/range.dangling/dangling.pass.cpp | 40 + .../enable_borrowed_range.compile.pass.cpp | 23 + .../string.view/string.view.ops/copy.pass.cpp | 4 +- .../mutex_adopt_lock.pass.cpp | 1 + .../mutex_defer_lock.pass.cpp | 1 + .../thread.lock.shared.locking/try_lock.pass.cpp | 1 + .../try_lock_for.pass.cpp | 2 + .../try_lock_until.pass.cpp | 2 + .../thread.lock.shared.locking/unlock.pass.cpp | 1 + .../thread.lock.shared.obs/op_bool.pass.cpp | 1 + .../thread.lock/thread.lock.shared/types.pass.cpp | 1 + .../unique.ptr.ctor/auto_pointer.pass.cpp | 2 +- libcxx/test/support/test_iterators.h | 53 + libcxx/test/support/test_macros.h | 2 +- libcxx/utils/CMakeLists.txt | 5 + libcxx/utils/ci/buildkite-pipeline.yml | 14 +- libcxx/utils/ci/macos-ci-setup | 97 +- libcxx/utils/ci/run-buildbot | 11 +- libcxx/utils/generate_private_header_tests.py | 83 + libcxx/utils/libcxx/test/config.py | 6 - libcxx/utils/libcxx/test/features.py | 4 +- libcxxabi/CMakeLists.txt | 12 +- libcxxabi/cmake/Modules/HandleLibcxxabiFlags.cmake | 11 + libcxxabi/src/demangle/ItaniumDemangle.h | 2 +- libcxxabi/test/CMakeLists.txt | 4 +- libcxxabi/test/catch_function_03.pass.cpp | 5 +- .../test/catch_member_function_pointer_02.pass.cpp | 8 +- libcxxabi/test/libcxxabi/test/config.py | 5 - libcxxabi/test/unwind_02.pass.cpp | 1 + libcxxabi/test/unwind_03.pass.cpp | 1 + libcxxabi/test/unwind_04.pass.cpp | 1 + libcxxabi/test/unwind_05.pass.cpp | 1 + libunwind/CMakeLists.txt | 12 +- libunwind/cmake/Modules/HandleLibunwindFlags.cmake | 11 + libunwind/test/CMakeLists.txt | 4 +- lld/COFF/InputFiles.cpp | 8 +- lld/COFF/InputFiles.h | 2 +- lld/COFF/Symbols.h | 1 + lld/ELF/InputFiles.cpp | 13 +- lld/ELF/Writer.cpp | 2 +- lld/MachO/ConcatOutputSection.cpp | 23 +- lld/MachO/ConcatOutputSection.h | 9 + lld/MachO/Config.h | 4 + lld/MachO/Driver.cpp | 59 +- lld/MachO/ICF.cpp | 41 +- lld/MachO/InputFiles.cpp | 20 + lld/MachO/InputSection.cpp | 1 + lld/MachO/LTO.cpp | 33 +- lld/MachO/LTO.h | 2 + lld/MachO/Options.td | 9 +- lld/MachO/SyntheticSections.cpp | 134 +- lld/MachO/SyntheticSections.h | 1 + lld/MachO/UnwindInfoSection.cpp | 1 + lld/MachO/Writer.cpp | 58 +- lld/MachO/Writer.h | 4 - lld/test/COFF/resource-objs.test | 2 +- lld/test/COFF/secidx-absolute.s | 2 +- lld/test/COFF/secrel-common.s | 2 +- lld/test/ELF/arm-v4bx.test | 4 +- lld/test/ELF/as-needed-weak.s | 2 +- lld/test/ELF/dynamic-list-archive.s | 2 +- lld/test/ELF/gdb-index.s | 2 +- lld/test/ELF/gnu-ifunc-dynsym.s | 23 - lld/test/ELF/gnu-ifunc-nonpreemptible.s | 67 + lld/test/ELF/gnu-ifunc.s | 133 - lld/test/ELF/just-symbols.s | 2 +- lld/test/ELF/linkerscript/at3.test | 2 +- lld/test/ELF/linkerscript/at6.test | 2 +- lld/test/ELF/linkerscript/at7.test | 2 +- lld/test/ELF/linkerscript/at8.test | 2 +- lld/test/ELF/linkerscript/memory-loc-counter.test | 2 +- lld/test/ELF/linkerscript/merge-header-load.s | 2 +- lld/test/ELF/linkerscript/orphan-discard.s | 2 +- lld/test/ELF/linkerscript/target.s | 2 +- lld/test/ELF/lto/comdat-nodeduplicate.ll | 127 + lld/test/ELF/ppc64-rel-so-local-calls.s | 4 +- lld/test/ELF/ppc64-toc-addis-nop-lqsq.s | 2 +- lld/test/ELF/relocatable-many-sections.s | 2 +- lld/test/ELF/weak-shared-gc.s | 2 +- lld/test/MachO/bind-opcodes.s | 187 +- lld/test/MachO/icf.s | 42 +- lld/test/MachO/load-command-sequence.s | 4 +- lld/test/MachO/lto-cache.ll | 94 + lld/test/MachO/lto-opt-level.ll | 28 + lld/test/MachO/weak-definition-in-main-file.s | 44 + lld/test/mach-o/debug-syms.yaml | 2 +- lld/test/wasm/debuginfo-relocs.s | 23 - lld/test/wasm/map-file.s | 38 +- lld/test/wasm/shared64.s | 25 +- lld/test/wasm/tls-import.s | 23 + lld/wasm/Driver.cpp | 5 +- lld/wasm/InputChunks.cpp | 17 +- lld/wasm/InputFiles.cpp | 7 +- lld/wasm/Relocations.cpp | 10 + lld/wasm/Symbols.h | 29 +- lld/wasm/SyntheticSections.cpp | 33 +- lld/wasm/Writer.cpp | 10 +- lldb/bindings/interface/SBProcess.i | 19 + lldb/docs/design/structureddataplugins.md | 442 - lldb/docs/lldb-gdb-remote.txt | 38 +- .../python/scripted_process/my_scripted_process.py | 3 + .../python/scripted_process/scripted_process.py | 18 + lldb/include/lldb/API/SBProcess.h | 39 + lldb/include/lldb/Breakpoint/WatchpointList.h | 11 +- lldb/include/lldb/Interpreter/ScriptInterpreter.h | 3 +- .../lldb/Interpreter/ScriptedProcessInterface.h | 4 + lldb/include/lldb/Symbol/ObjectFile.h | 10 + lldb/include/lldb/Target/MemoryTagManager.h | 57 +- lldb/include/lldb/Target/Process.h | 39 +- lldb/include/lldb/Target/ThreadPlanStack.h | 3 +- lldb/include/lldb/Target/Trace.h | 77 +- lldb/include/lldb/Target/TraceCursor.h | 162 +- lldb/include/lldb/Target/TraceInstructionDumper.h | 77 + lldb/include/lldb/Target/TraceSessionFileParser.h | 179 - .../lldb/Utility/TraceIntelPTGDBRemotePackets.h | 7 + lldb/include/lldb/lldb-forward.h | 1 - .../Python/lldbsuite/test/configuration.py | 2 +- lldb/packages/Python/lldbsuite/test/darwin_log.py | 456 - .../Python/lldbsuite/test/test_categories.py | 1 - .../test/tools/intelpt/intelpt_testcase.py | 31 +- lldb/source/API/SBProcess.cpp | 49 + lldb/source/Commands/CommandCompletions.cpp | 4 +- lldb/source/Commands/CommandObjectMemoryTag.cpp | 23 +- lldb/source/Commands/CommandObjectProcess.cpp | 16 +- lldb/source/Commands/CommandObjectThread.cpp | 156 +- lldb/source/Commands/Options.td | 20 +- lldb/source/Core/IOHandlerCursesGUI.cpp | 476 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 136 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.h | 12 + lldb/source/Plugins/Process/CMakeLists.txt | 1 + .../Plugins/Process/Linux/IntelPTManager.cpp | 178 +- lldb/source/Plugins/Process/Linux/IntelPTManager.h | 15 +- .../Process/Utility/MemoryTagManagerAArch64MTE.cpp | 119 +- .../Process/Utility/MemoryTagManagerAArch64MTE.h | 13 +- .../Plugins/Process/mach-core/ProcessMachCore.cpp | 5 + .../source/Plugins/Process/scripted/CMakeLists.txt | 13 + .../Plugins/Process/scripted/ScriptedProcess.cpp | 313 + .../Plugins/Process/scripted/ScriptedProcess.h | 119 + .../Python/ScriptedProcessPythonInterface.cpp | 17 +- .../Python/ScriptedProcessPythonInterface.h | 6 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 91 +- .../Plugins/SymbolFile/DWARF/DWARFASTParserClang.h | 4 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.cpp | 2 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.h | 43 + lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 13 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 2 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 18 +- lldb/source/Plugins/Trace/CMakeLists.txt | 2 + lldb/source/Plugins/Trace/common/CMakeLists.txt | 8 + .../Plugins/Trace/common/ThreadPostMortemTrace.cpp | 41 + .../Plugins/Trace/common}/ThreadPostMortemTrace.h | 0 .../Trace/common/TraceSessionFileParser.cpp | 224 + .../Plugins/Trace/common/TraceSessionFileParser.h | 179 + lldb/source/Plugins/Trace/intel-pt/CMakeLists.txt | 2 + .../intel-pt/CommandObjectTraceStartIntelPT.cpp | 44 +- .../intel-pt/CommandObjectTraceStartIntelPT.h | 4 + .../Plugins/Trace/intel-pt/DecodedThread.cpp | 75 +- lldb/source/Plugins/Trace/intel-pt/DecodedThread.h | 69 +- .../Plugins/Trace/intel-pt/IntelPTDecoder.cpp | 52 +- .../source/Plugins/Trace/intel-pt/IntelPTDecoder.h | 10 +- .../Plugins/Trace/intel-pt/TraceCursorIntelPT.cpp | 100 + .../Plugins/Trace/intel-pt/TraceCursorIntelPT.h | 50 + .../source/Plugins/Trace/intel-pt/TraceIntelPT.cpp | 115 +- lldb/source/Plugins/Trace/intel-pt/TraceIntelPT.h | 54 +- .../Plugins/Trace/intel-pt/TraceIntelPTConstants.h | 8 +- .../Plugins/Trace/intel-pt/TraceIntelPTOptions.td | 45 + .../intel-pt/TraceIntelPTSessionFileParser.cpp | 2 +- .../Trace/intel-pt/TraceIntelPTSessionFileParser.h | 3 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 36 - .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 7 - lldb/source/Target/CMakeLists.txt | 3 +- lldb/source/Target/Process.cpp | 67 +- lldb/source/Target/Target.cpp | 26 +- lldb/source/Target/ThreadPlanStack.cpp | 30 +- lldb/source/Target/ThreadPostMortemTrace.cpp | 41 - lldb/source/Target/Trace.cpp | 259 - lldb/source/Target/TraceCursor.cpp | 24 +- lldb/source/Target/TraceInstructionDumper.cpp | 292 + lldb/source/Target/TraceSessionFileParser.cpp | 224 - .../Utility/TraceIntelPTGDBRemotePackets.cpp | 4 + lldb/test/API/commands/trace/TestTraceDumpInfo.py | 41 + .../commands/trace/TestTraceDumpInstructions.py | 211 +- lldb/test/API/commands/trace/TestTraceLoad.py | 3 + lldb/test/API/commands/trace/TestTraceStartStop.py | 44 +- .../commands/trace/TestTraceTimestampCounters.py | 100 + .../TestTraceStartStopMultipleThreads.py | 10 +- .../functionalities/completion/TestCompletion.py | 2 + .../darwin_log/basic/TestDarwinLogBasic.py | 35 - .../API/functionalities/darwin_log/basic/main.c | 23 - .../test/API/functionalities/darwin_log/categories | 1 - .../darwin_log/common/darwin_log_common.h | 6 - .../TestDarwinLogFilterMatchActivityChain.py | 120 - .../filter/exact_match/activity-chain/main.c | 34 - .../filter/exact_match/activity/Makefile | 3 - .../activity/TestDarwinLogFilterMatchActivity.py | 124 - .../darwin_log/filter/exact_match/activity/main.c | 34 - .../filter/exact_match/category/Makefile | 3 - .../category/TestDarwinLogFilterMatchCategory.py | 124 - .../darwin_log/filter/exact_match/category/main.c | 34 - .../darwin_log/filter/exact_match/message/Makefile | 3 - .../message/TestDarwinLogFilterMatchMessage.py | 145 - .../darwin_log/filter/exact_match/message/main.c | 26 - .../filter/exact_match/subsystem/Makefile | 3 - .../subsystem/TestDarwinLogFilterMatchSubsystem.py | 124 - .../darwin_log/filter/exact_match/subsystem/main.c | 34 - .../filter/regex/activity-chain/Makefile | 3 - .../TestDarwinLogFilterRegexActivityChain.py | 135 - .../darwin_log/filter/regex/activity-chain/main.c | 34 - .../darwin_log/filter/regex/activity/Makefile | 3 - .../activity/TestDarwinLogFilterRegexActivity.py | 140 - .../darwin_log/filter/regex/activity/main.c | 34 - .../darwin_log/filter/regex/category/Makefile | 3 - .../category/TestDarwinLogFilterRegexCategory.py | 140 - .../darwin_log/filter/regex/category/main.c | 34 - .../darwin_log/filter/regex/message/Makefile | 3 - .../message/TestDarwinLogFilterRegexMessage.py | 126 - .../darwin_log/filter/regex/message/main.c | 26 - .../darwin_log/filter/regex/subsystem/Makefile | 3 - .../subsystem/TestDarwinLogFilterRegexSubsystem.py | 157 - .../darwin_log/filter/regex/subsystem/main.c | 34 - .../API/functionalities/darwin_log/format/Makefile | 3 - .../format/TestDarwinLogMessageFormat.py | 187 - .../API/functionalities/darwin_log/format/main.c | 32 - .../darwin_log/source/debug/Makefile | 3 - .../source/debug/TestDarwinLogSourceDebug.py | 78 - .../functionalities/darwin_log/source/debug/main.c | 25 - .../darwin_log/source/info/Makefile | 3 - .../source/info/TestDarwinLogSourceInfo.py | 81 - .../functionalities/darwin_log/source/info/main.c | 25 - .../scripted_process/TestScriptedProcess.py | 54 +- .../darwin_log/basic => lang/c/sizeof}/Makefile | 0 lldb/test/API/lang/c/sizeof/TestCSizeof.py | 18 + lldb/test/API/lang/c/sizeof/main.c | 21 + lldb/test/API/lang/c/struct_types/main.c | 1 - .../cpp/sizeof}/Makefile | 0 lldb/test/API/lang/cpp/sizeof/TestCPPSizeof.py | 20 + lldb/test/API/lang/cpp/sizeof/main.cpp | 37 + .../lc-note/addrable-bits}/Makefile | 0 .../addrable-bits/TestAddrableBitsCorefile.py | 59 + lldb/test/API/macosx/lc-note/addrable-bits/main.c | 12 + lldb/test/API/python_api/process/TestProcessAPI.py | 55 + lldb/test/API/python_api/process/main.cpp | 10 + .../debugserver.xcodeproj/project.pbxproj | 82 - lldb/tools/debugserver/source/CMakeLists.txt | 3 - lldb/tools/debugserver/source/DNB.cpp | 5 - lldb/tools/debugserver/source/DNB.h | 2 - .../tools/debugserver/source/MacOSX/CMakeLists.txt | 2 - .../source/MacOSX/DarwinLog/ActivityStore.cpp | 13 - .../source/MacOSX/DarwinLog/ActivityStore.h | 29 - .../source/MacOSX/DarwinLog/ActivityStreamSPI.h | 190 - .../source/MacOSX/DarwinLog/CMakeLists.txt | 17 - .../source/MacOSX/DarwinLog/DarwinLogCollector.cpp | 699 - .../source/MacOSX/DarwinLog/DarwinLogCollector.h | 107 - .../source/MacOSX/DarwinLog/DarwinLogEvent.h | 26 - .../source/MacOSX/DarwinLog/DarwinLogInterfaces.h | 24 - .../source/MacOSX/DarwinLog/DarwinLogTypes.h | 21 - .../source/MacOSX/DarwinLog/LogFilter.cpp | 11 - .../source/MacOSX/DarwinLog/LogFilter.h | 29 - .../source/MacOSX/DarwinLog/LogFilterChain.cpp | 41 - .../source/MacOSX/DarwinLog/LogFilterChain.h | 37 - .../MacOSX/DarwinLog/LogFilterExactMatch.cpp | 48 - .../source/MacOSX/DarwinLog/LogFilterExactMatch.h | 30 - .../source/MacOSX/DarwinLog/LogFilterRegex.cpp | 94 - .../source/MacOSX/DarwinLog/LogFilterRegex.h | 43 - .../source/MacOSX/DarwinLog/LogMessage.cpp | 13 - .../source/MacOSX/DarwinLog/LogMessage.h | 39 - .../source/MacOSX/DarwinLog/LogMessageOsLog.cpp | 67 - .../source/MacOSX/DarwinLog/LogMessageOsLog.h | 56 - .../tools/debugserver/source/MacOSX/MachProcess.mm | 5 - lldb/tools/debugserver/source/RNBContext.cpp | 2 - lldb/tools/debugserver/source/RNBContext.h | 4 +- lldb/tools/debugserver/source/RNBRemote.cpp | 170 - lldb/tools/debugserver/source/RNBRemote.h | 6 - lldb/tools/debugserver/source/debugserver.cpp | 8 - .../Utility/MemoryTagManagerAArch64MTETest.cpp | 204 +- lldb/unittests/SymbolFile/DWARF/CMakeLists.txt | 1 + lldb/unittests/SymbolFile/DWARF/DWARFDIETest.cpp | 105 + llvm/CMakeLists.txt | 18 + llvm/CODE_OWNERS.TXT | 16 +- llvm/bindings/go/llvm/ir.go | 2 +- llvm/docs/AMDGPUUsage.rst | 1 + llvm/docs/BitCodeFormat.rst | 2 +- llvm/docs/CommandGuide/lit.rst | 9 + llvm/docs/CommandGuide/llvm-readelf.rst | 7 +- llvm/docs/CommandLine.rst | 2 +- llvm/docs/LangRef.rst | 24 +- llvm/examples/BrainF/BrainF.cpp | 35 +- llvm/examples/OrcV2Examples/CMakeLists.txt | 1 + .../OrcV2CBindingsVeryLazy/CMakeLists.txt | 15 + .../OrcV2CBindingsVeryLazy.c | 301 + llvm/include/llvm-c/Comdat.h | 3 +- llvm/include/llvm-c/LLJIT.h | 8 + llvm/include/llvm-c/Orc.h | 230 +- llvm/include/llvm/ADT/DenseMap.h | 3 + llvm/include/llvm/ADT/Sequence.h | 294 +- llvm/include/llvm/ADT/Twine.h | 69 +- .../include/llvm/Analysis/BlockFrequencyInfoImpl.h | 6 - llvm/include/llvm/Analysis/BranchProbabilityInfo.h | 6 - llvm/include/llvm/Analysis/CGSCCPassManager.h | 15 +- llvm/include/llvm/Analysis/DivergenceAnalysis.h | 10 - llvm/include/llvm/Analysis/LoopInfo.h | 3 + llvm/include/llvm/Analysis/ScalarEvolution.h | 27 +- llvm/include/llvm/Analysis/TargetLibraryInfo.def | 2 +- llvm/include/llvm/AsmParser/LLToken.h | 2 +- llvm/include/llvm/BinaryFormat/ELF.h | 11 +- llvm/include/llvm/BinaryFormat/Magic.h | 1 + llvm/include/llvm/BinaryFormat/WasmRelocs.def | 1 + llvm/include/llvm/CodeGen/CostTable.h | 51 +- .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 17 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 7 +- .../llvm/CodeGen/GlobalISel/GenericMachineInstrs.h | 141 + .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 9 +- llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 10 + llvm/include/llvm/CodeGen/ISDOpcodes.h | 22 +- llvm/include/llvm/CodeGen/LiveRangeEdit.h | 10 +- .../llvm/CodeGen/MachineBranchProbabilityInfo.h | 4 - llvm/include/llvm/CodeGen/MachineInstr.h | 6 + llvm/include/llvm/CodeGen/MachineMemOperand.h | 5 + llvm/include/llvm/CodeGen/SelectionDAG.h | 7 +- llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 10 - llvm/include/llvm/CodeGen/TargetInstrInfo.h | 7 + llvm/include/llvm/CodeGen/TargetLowering.h | 8 - llvm/include/llvm/CodeGen/TargetRegisterInfo.h | 4 + .../llvm/DebugInfo/CodeView/CodeViewError.h | 2 - llvm/include/llvm/DebugInfo/DIContext.h | 27 +- llvm/include/llvm/DebugInfo/GSYM/GsymCreator.h | 1 - llvm/include/llvm/DebugInfo/GSYM/GsymReader.h | 3 - llvm/include/llvm/DebugInfo/GSYM/LookupResult.h | 18 +- llvm/include/llvm/DebugInfo/MSF/MSFError.h | 2 - llvm/include/llvm/DebugInfo/Symbolize/Symbolize.h | 13 +- llvm/include/llvm/Demangle/ItaniumDemangle.h | 2 +- .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 85 +- .../ExecutionEngine/Orc/CompileOnDemandLayer.h | 1 - llvm/include/llvm/ExecutionEngine/Orc/Core.h | 12 +- .../llvm/ExecutionEngine/Orc/ExecutionUtils.h | 1 - .../ExecutionEngine/Orc/ExecutorProcessControl.h | 36 +- .../llvm/ExecutionEngine/Orc/IRCompileLayer.h | 3 +- .../llvm/ExecutionEngine/Orc/IRTransformLayer.h | 1 - llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h | 14 - .../llvm/ExecutionEngine/Orc/LLVMSPSSerializers.h | 69 + .../llvm/ExecutionEngine/Orc/MachOPlatform.h | 298 +- .../llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h | 1 - .../ExecutionEngine/Orc/ObjectTransformLayer.h | 1 - .../Orc/OrcRPCExecutorProcessControl.h | 38 +- .../ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h | 1 - .../Orc/Shared/SimplePackedSerialization.h | 1 + .../Orc/Shared/WrapperFunctionUtils.h | 6 +- .../Orc/TargetProcess/OrcRPCTPCServer.h | 126 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 17 +- llvm/include/llvm/IR/Attributes.h | 8 +- llvm/include/llvm/IR/Comdat.h | 10 +- llvm/include/llvm/IR/DiagnosticInfo.h | 6 +- llvm/include/llvm/IR/IRBuilder.h | 49 +- llvm/include/llvm/IR/Intrinsics.td | 2 +- llvm/include/llvm/IR/IntrinsicsNVVM.td | 49 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 123 +- llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 19 - llvm/include/llvm/IR/LLVMContext.h | 2 +- llvm/include/llvm/IR/PassManager.h | 15 +- llvm/include/llvm/InterfaceStub/ELFObjHandler.h | 15 +- llvm/include/llvm/InterfaceStub/ELFStub.h | 66 - llvm/include/llvm/InterfaceStub/IFSHandler.h | 60 + llvm/include/llvm/InterfaceStub/IFSStub.h | 157 + llvm/include/llvm/InterfaceStub/TBEHandler.h | 43 - llvm/include/llvm/LTO/LTO.h | 6 +- llvm/include/llvm/MC/MCParser/MCAsmParser.h | 3 +- llvm/include/llvm/MC/MCWasmObjectWriter.h | 2 + llvm/include/llvm/Object/IRSymtab.h | 14 +- .../include/llvm/Passes/StandardInstrumentations.h | 1 - llvm/include/llvm/ProfileData/InstrProf.h | 2 +- llvm/include/llvm/ProfileData/InstrProfData.inc | 1 + llvm/include/llvm/Support/ARMAttributeParser.h | 4 +- llvm/include/llvm/Support/ARMBuildAttributes.h | 2 +- llvm/include/llvm/Support/CommandLine.h | 4 +- llvm/include/llvm/Support/LowLevelTypeImpl.h | 80 +- llvm/include/llvm/Support/MachineValueType.h | 86 +- llvm/include/llvm/Support/RISCVAttributeParser.h | 4 +- llvm/include/llvm/Support/RISCVAttributes.h | 2 +- llvm/include/llvm/Support/ScopedPrinter.h | 5 +- llvm/include/llvm/Support/VersionTuple.h | 38 + llvm/include/llvm/Support/WithColor.h | 2 +- .../llvm/Support/X86DisassemblerDecoderCommon.h | 2 + llvm/include/llvm/Transforms/IPO/Attributor.h | 196 +- .../Instrumentation/AddressSanitizerCommon.h | 44 + llvm/include/llvm/Transforms/Scalar/LICM.h | 16 + .../llvm/Transforms/Scalar/LoopPassManager.h | 23 +- llvm/include/llvm/Transforms/Utils/Cloning.h | 12 +- llvm/include/llvm/Transforms/Utils/LoopUtils.h | 2 +- llvm/include/llvm/Transforms/Utils/ModuleUtils.h | 5 - llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp | 2 +- llvm/lib/Analysis/BranchProbabilityInfo.cpp | 20 - llvm/lib/Analysis/CGSCCPassManager.cpp | 9 +- llvm/lib/Analysis/CMakeLists.txt | 2 +- llvm/lib/Analysis/ConstantFolding.cpp | 15 +- llvm/lib/Analysis/DependenceAnalysis.cpp | 10 + llvm/lib/Analysis/InlineCost.cpp | 21 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 16 +- llvm/lib/Analysis/LoopInfo.cpp | 8 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 4 +- llvm/lib/Analysis/ScalarEvolution.cpp | 238 +- llvm/lib/Analysis/TFUtils.cpp | 119 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 4 +- llvm/lib/AsmParser/LLLexer.cpp | 2 +- llvm/lib/AsmParser/LLParser.cpp | 4 +- llvm/lib/BinaryFormat/CMakeLists.txt | 1 + llvm/lib/BinaryFormat/ELF.cpp | 568 + llvm/lib/BinaryFormat/Magic.cpp | 5 + llvm/lib/BinaryFormat/Wasm.cpp | 1 + llvm/lib/BinaryFormat/XCOFF.cpp | 10 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 30 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 2 +- .../lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp | 6 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 85 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 100 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 239 +- llvm/lib/CodeGen/MachineBranchProbabilityInfo.cpp | 20 - llvm/lib/CodeGen/MachineFunction.cpp | 2 +- llvm/lib/CodeGen/MachineInstr.cpp | 2 +- .../CodeGen/MachineOptimizationRemarkEmitter.cpp | 4 +- llvm/lib/CodeGen/MachineVerifier.cpp | 13 + llvm/lib/CodeGen/RegAllocGreedy.cpp | 4 + llvm/lib/CodeGen/RegisterCoalescer.cpp | 22 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 107 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 30 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 6 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 14 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 44 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 6 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 8 +- llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 5 + llvm/lib/DebugInfo/CodeView/CodeViewError.cpp | 1 + llvm/lib/DebugInfo/MSF/MSFError.cpp | 1 + llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 24 +- llvm/lib/ExecutionEngine/JITLink/JITLink.cpp | 5 +- .../JITLink/MachOLinkGraphBuilder.cpp | 26 +- .../JITLink/MachOLinkGraphBuilder.h | 1 + .../ExecutionEngine/Orc/CompileOnDemandLayer.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 43 + llvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp | 2 +- .../ExecutionEngine/Orc/ExecutorProcessControl.cpp | 29 + llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 400 - llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp | 939 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 3 +- llvm/lib/ExecutionEngine/Orc/OrcV2CBindings.cpp | 198 +- llvm/lib/IR/AsmWriter.cpp | 7 +- llvm/lib/IR/Attributes.cpp | 4 + llvm/lib/IR/Comdat.cpp | 8 +- llvm/lib/IR/Constants.cpp | 6 +- llvm/lib/IR/IRBuilder.cpp | 16 +- llvm/lib/IR/LLVMContext.cpp | 2 +- llvm/lib/IR/Verifier.cpp | 33 +- llvm/lib/InterfaceStub/CMakeLists.txt | 5 +- llvm/lib/InterfaceStub/ELFObjHandler.cpp | 110 +- llvm/lib/InterfaceStub/ELFStub.cpp | 28 - llvm/lib/InterfaceStub/IFSHandler.cpp | 329 + llvm/lib/InterfaceStub/IFSStub.cpp | 133 + llvm/lib/InterfaceStub/TBEHandler.cpp | 143 - llvm/lib/Linker/LinkModules.cpp | 4 +- llvm/lib/MC/MCParser/MasmParser.cpp | 353 +- llvm/lib/MC/WasmObjectWriter.cpp | 19 +- llvm/lib/Object/Binary.cpp | 1 + llvm/lib/Object/IRSymtab.cpp | 1 + llvm/lib/Object/ObjectFile.cpp | 1 + llvm/lib/Object/SymbolicFile.cpp | 2 + llvm/lib/Object/WasmObjectFile.cpp | 1 + llvm/lib/Passes/PassRegistry.def | 1 + llvm/lib/Passes/StandardInstrumentations.cpp | 23 +- llvm/lib/Support/ARMBuildAttrs.cpp | 7 +- llvm/lib/Support/CommandLine.cpp | 337 +- llvm/lib/Support/Debug.cpp | 75 +- llvm/lib/Support/DebugCounter.cpp | 31 +- llvm/lib/Support/DebugOptions.h | 29 + llvm/lib/Support/ELFAttributeParser.cpp | 2 +- llvm/lib/Support/GraphWriter.cpp | 22 +- llvm/lib/Support/Host.cpp | 39 +- llvm/lib/Support/LowLevelType.cpp | 9 +- llvm/lib/Support/OptimizedStructLayout.cpp | 8 +- llvm/lib/Support/RISCVAttributes.cpp | 9 +- llvm/lib/Support/RandomNumberGenerator.cpp | 24 +- llvm/lib/Support/Signals.cpp | 39 +- llvm/lib/Support/Statistic.cpp | 29 +- llvm/lib/Support/TimeProfiler.cpp | 18 +- llvm/lib/Support/Timer.cpp | 53 +- llvm/lib/Support/Twine.cpp | 26 +- llvm/lib/Support/TypeSize.cpp | 32 +- llvm/lib/Support/Windows/Signals.inc | 2 +- llvm/lib/Support/WithColor.cpp | 30 +- .../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 56 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 116 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 2 +- llvm/lib/Target/AArch64/AArch64InstrAtomics.td | 15 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 8 + llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 3 + llvm/lib/Target/AArch64/AArch64RegisterInfo.td | 26 +- llvm/lib/Target/AArch64/AArch64SMEInstrInfo.td | 70 + llvm/lib/Target/AArch64/AArch64SchedA55.td | 10 +- llvm/lib/Target/AArch64/AArch64StackTagging.cpp | 39 +- llvm/lib/Target/AArch64/AArch64SystemOperands.td | 46 + .../Target/AArch64/AArch64TargetTransformInfo.cpp | 122 + .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 208 +- .../AArch64/Disassembler/AArch64Disassembler.cpp | 68 + .../Target/AArch64/GISel/AArch64CallLowering.cpp | 36 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 98 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 176 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.h | 2 + .../AArch64/GISel/AArch64PostLegalizerLowering.cpp | 5 +- .../AArch64/GISel/AArch64RegisterBankInfo.cpp | 1 + .../AArch64/MCTargetDesc/AArch64InstPrinter.cpp | 11 + .../AArch64/MCTargetDesc/AArch64InstPrinter.h | 2 + .../AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp | 14 + llvm/lib/Target/AArch64/SMEInstrFormats.td | 604 + llvm/lib/Target/AArch64/SVEInstrFormats.td | 136 +- llvm/lib/Target/AArch64/SVEIntrinsicOpts.cpp | 189 - llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.cpp | 7 + llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h | 8 + llvm/lib/Target/AMDGPU/AMDGPU.h | 3 + llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 459 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h | 29 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 61 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.h | 6 +- .../lib/Target/AMDGPU/AMDGPULateCodeGenPrepare.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 18 +- .../lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp | 3 +- llvm/lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.cpp | 42 +- llvm/lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.h | 11 +- .../AMDGPU/AMDGPUReplaceLDSUseWithPointer.cpp | 2 +- .../Target/AMDGPU/AMDGPUResourceUsageAnalysis.cpp | 514 + .../Target/AMDGPU/AMDGPUResourceUsageAnalysis.h | 71 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 21 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 8 +- llvm/lib/Target/AMDGPU/CMakeLists.txt | 1 + .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 2 - llvm/lib/Target/AMDGPU/MIMGInstructions.td | 28 +- llvm/lib/Target/AMDGPU/R600ISelLowering.h | 9 - llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 157 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 6 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 7 +- llvm/lib/Target/AMDGPU/SILateBranchLowering.cpp | 20 +- llvm/lib/Target/AMDGPU/SIOptimizeVGPRLiveRange.cpp | 15 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 6 + llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 162 +- llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp | 7 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 2 + llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 11 + llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 4 + llvm/lib/Target/AMDGPU/VOP1Instructions.td | 9 +- llvm/lib/Target/AMDGPU/VOP2Instructions.td | 18 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 23 +- llvm/lib/Target/ARM/ARMFrameLowering.cpp | 21 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 236 +- llvm/lib/Target/ARM/ARMISelLowering.h | 2 +- llvm/lib/Target/ARM/ARMInstrNEON.td | 68 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 82 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 4 +- .../lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp | 8 +- llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 60 +- llvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp | 14 +- llvm/lib/Target/M68k/GlSel/M68kLegalizerInfo.cpp | 9 + llvm/lib/Target/Mips/MipsCallLowering.cpp | 11 +- llvm/lib/Target/Mips/MipsCallLowering.h | 40 - llvm/lib/Target/NVPTX/NVPTXInstrInfo.td | 1 + llvm/lib/Target/NVPTX/NVPTXIntrinsics.td | 57 +- llvm/lib/Target/PowerPC/P9InstrResources.td | 4 +- llvm/lib/Target/PowerPC/PPC.td | 3 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 12 + llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 6 +- llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 18 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 85 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 109 +- llvm/lib/Target/PowerPC/PPCLowerMASSVEntries.cpp | 5 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 56 + llvm/lib/Target/PowerPC/PPCRegisterInfo.h | 12 + llvm/lib/Target/PowerPC/PPCRegisterInfo.td | 18 + llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 10 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVMatInt.cpp | 113 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVMatInt.h | 14 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 166 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h | 2 - llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 185 +- llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp | 7 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 13 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 15 - llvm/lib/Target/RISCV/RISCVInstrInfoB.td | 39 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 91 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 8 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.td | 31 +- llvm/lib/Target/RISCV/RISCVSubtarget.cpp | 18 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 12 +- llvm/lib/Target/VE/VEISelLowering.h | 3 + llvm/lib/Target/VE/VETargetTransformInfo.h | 10 + .../MCTargetDesc/WebAssemblyWasmObjectWriter.cpp | 33 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 12 +- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 20 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 6 +- .../Target/X86/Disassembler/X86Disassembler.cpp | 4 + llvm/lib/Target/X86/X86CmovConversion.cpp | 11 +- llvm/lib/Target/X86/X86FixupLEAs.cpp | 200 + llvm/lib/Target/X86/X86FloatingPoint.cpp | 12 + llvm/lib/Target/X86/X86ISelLowering.cpp | 72 +- llvm/lib/Target/X86/X86InstCombineIntrinsic.cpp | 59 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 54 +- llvm/lib/Target/X86/X86InstrInfo.h | 4 + llvm/lib/Target/X86/X86InstrSSE.td | 20 +- llvm/lib/Target/X86/X86ScheduleBtVer2.td | 4 +- llvm/lib/Transforms/IPO/Attributor.cpp | 111 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 1040 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 34 +- llvm/lib/Transforms/IPO/Inliner.cpp | 4 + llvm/lib/Transforms/IPO/Internalize.cpp | 8 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 620 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 8 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 21 + .../Transforms/InstCombine/InstCombineCompares.cpp | 10 + .../Transforms/InstCombine/InstCombineInternal.h | 11 +- .../InstCombine/InstructionCombining.cpp | 123 +- .../Instrumentation/AddressSanitizer.cpp | 6 +- .../Instrumentation/HWAddressSanitizer.cpp | 12 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 18 +- .../Transforms/Instrumentation/Instrumentation.cpp | 2 +- .../Instrumentation/SanitizerCoverage.cpp | 1 - .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 78 +- llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp | 6 +- llvm/lib/Transforms/Scalar/LICM.cpp | 38 +- llvm/lib/Transforms/Scalar/LoopFlatten.cpp | 29 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 72 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 46 + llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 13 +- llvm/lib/Transforms/Scalar/SROA.cpp | 2 +- llvm/lib/Transforms/Utils/CloneFunction.cpp | 10 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 9 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 30 +- llvm/lib/Transforms/Utils/ModuleUtils.cpp | 24 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 23 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 325 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 194 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 65 +- llvm/lib/Transforms/Vectorize/VPlan.h | 52 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 21 - llvm/lib/Transforms/Vectorize/VPlanValue.h | 2 + llvm/test/Analysis/CostModel/AArch64/reduce-add.ll | 58 + llvm/test/Analysis/CostModel/AArch64/reduce-and.ll | 8 +- .../Analysis/CostModel/AArch64/reduce-minmax.ll | 296 + llvm/test/Analysis/CostModel/AArch64/reduce-or.ll | 8 +- llvm/test/Analysis/CostModel/AArch64/reduce-xor.ll | 8 +- .../Analysis/CostModel/AArch64/shuffle-other.ll | 35 + .../Analysis/CostModel/AArch64/vector-reduce.ll | 218 +- llvm/test/Analysis/CostModel/X86/reduce-fadd.ll | 140 + llvm/test/Analysis/CostModel/X86/reduce-fmax.ll | 72 + llvm/test/Analysis/CostModel/X86/reduce-fmin.ll | 72 + llvm/test/Analysis/CostModel/X86/reduce-fmul.ll | 140 + llvm/test/Analysis/DependenceAnalysis/lcssa.ll | 38 + .../Analysis/ScalarEvolution/2008-11-18-Stride2.ll | 2 +- .../Analysis/ScalarEvolution/max-trip-count.ll | 35 + .../ScalarEvolution/trip-count-negative-stride.ll | 411 + .../ScalarEvolution/trip-count-unknown-stride.ll | 58 +- llvm/test/Bitcode/compatibility-3.6.ll | 4 +- llvm/test/Bitcode/compatibility-3.7.ll | 4 +- llvm/test/Bitcode/compatibility-3.8.ll | 4 +- llvm/test/Bitcode/compatibility-3.9.ll | 4 +- llvm/test/Bitcode/compatibility-4.0.ll | 4 +- llvm/test/Bitcode/compatibility-5.0.ll | 4 +- llvm/test/Bitcode/compatibility-6.0.ll | 4 +- llvm/test/Bitcode/compatibility.ll | 4 +- llvm/test/Bitcode/upgrade-elementtype.ll | 15 + llvm/test/Bitcode/upgrade-elementtype.ll.bc | Bin 0 -> 1284 bytes llvm/test/CMakeLists.txt | 2 +- .../CodeGen/AArch64/GlobalISel/arm64-atomic-128.ll | 527 +- .../CodeGen/AArch64/GlobalISel/arm64-atomic.ll | 1459 + .../AArch64/GlobalISel/artifact-find-value.mir | 48 +- .../CodeGen/AArch64/GlobalISel/call-translator.ll | 4 +- .../GlobalISel/combine-ptradd-reassociation.mir | 33 + .../CodeGen/AArch64/GlobalISel/inline-memset.mir | 16 +- .../AArch64/GlobalISel/irtranslator-inline-asm.ll | 10 +- .../AArch64/GlobalISel/legalize-atomicrmw.mir | 16 +- .../CodeGen/AArch64/GlobalISel/legalize-bswap.mir | 39 + .../AArch64/GlobalISel/legalize-cmpxchg-128.mir | 4 +- .../AArch64/GlobalISel/legalize-cmpxchg.mir | 20 +- .../CodeGen/AArch64/GlobalISel/legalize-ctpop.mir | 109 + .../GlobalISel/legalize-extract-vector-elt.mir | 39 +- .../CodeGen/AArch64/GlobalISel/legalize-freeze.mir | 32 + .../legalize-load-store-vector-of-ptr.mir | 4 +- .../AArch64/GlobalISel/legalize-memcpy-et-al.mir | 216 +- .../GlobalISel/legalize-memlib-debug-loc.mir | 2 +- .../GlobalISel/legalize-non-pow2-load-store.mir | 59 +- .../AArch64/GlobalISel/legalize-shuffle-vector.mir | 6 +- .../AArch64/GlobalISel/legalize-vector-ctpop.mir | 22 - .../GlobalISel/legalizer-info-validation.mir | 4 +- .../postlegalizer-lowering-truncstore.mir | 16 + .../prelegalizer-combiner-load-or-pattern.mir | 74 +- .../AArch64/GlobalISel/regbank-inlineasm.mir | 4 +- .../test/CodeGen/AArch64/GlobalISel/select-st2.mir | 247 + .../AArch64/GlobalISel/store-addressing-modes.mir | 4 +- llvm/test/CodeGen/AArch64/arm64-atomic-128.ll | 515 +- llvm/test/CodeGen/AArch64/atomic-ops-lse.ll | 10 + llvm/test/CodeGen/AArch64/atomicrmw-O0.ll | 18 +- llvm/test/CodeGen/AArch64/bf16-vector-bitcast.ll | 123 +- llvm/test/CodeGen/AArch64/bf16-vector-shuffle.ll | 51 +- llvm/test/CodeGen/AArch64/fp16-vector-bitcast.ll | 97 +- .../stp-opt-with-renaming-reserved-regs.mir | 8 +- .../test/CodeGen/AArch64/stp-opt-with-renaming.mir | 8 +- llvm/test/CodeGen/AArch64/sve-bitcast.ll | 64 + .../AArch64/sve-fixed-length-masked-gather.ll | 13 +- .../AArch64/sve-fixed-length-trunc-stores.ll | 218 - llvm/test/CodeGen/AArch64/sve-fmul-idempotency.ll | 119 - .../CodeGen/AArch64/sve-intrinsic-opts-ptest.ll | 77 - llvm/test/CodeGen/AArch64/sve-mul-idempotency.ll | 119 - llvm/test/CodeGen/AArch64/sve-stepvector.ll | 80 + llvm/test/CodeGen/AArch64/sve-tbl-dupx.ll | 100 - llvm/test/CodeGen/AArch64/win64-jumptable.ll | 2 +- .../AMDGPU/GlobalISel/artifact-combiner-zext.mir | 2 +- .../CodeGen/AMDGPU/GlobalISel/function-returns.ll | 43 +- .../test/CodeGen/AMDGPU/GlobalISel/global-value.ll | 8 +- .../GlobalISel/inst-select-load-atomic-local.mir | 8 +- .../GlobalISel/inst-select-store-private.mir | 6 +- .../GlobalISel/irtranslator-amdgpu_kernel.ll | 620 +- .../GlobalISel/irtranslator-call-return-values.ll | 8 +- .../CodeGen/AMDGPU/GlobalISel/irtranslator-call.ll | 4 +- .../GlobalISel/irtranslator-function-args.ll | 69 +- .../GlobalISel/legalize-extract-vector-elt.mir | 8 +- .../AMDGPU/GlobalISel/legalize-load-constant.mir | 138 +- .../AMDGPU/GlobalISel/legalize-load-flat.mir | 84 +- .../AMDGPU/GlobalISel/legalize-load-global.mir | 457 +- .../AMDGPU/GlobalISel/legalize-load-local.mir | 140 +- .../AMDGPU/GlobalISel/legalize-load-private.mir | 16 +- .../AMDGPU/GlobalISel/legalize-store-global.mir | 122 +- .../CodeGen/AMDGPU/GlobalISel/legalize-store.mir | 168 +- .../AMDGPU/GlobalISel/legalize-zextload-global.mir | 40 +- .../GlobalISel/llvm.amdgcn.image.gather4.o.dim.ll | 2 +- .../llvm.amdgcn.raw.buffer.load.format.f16.ll | 4 +- .../llvm.amdgcn.raw.buffer.load.format.ll | 2 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i64.ll | 12 +- llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i64.ll | 12 +- llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i64.ll | 12 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i64.ll | 12 +- llvm/test/CodeGen/AMDGPU/agpr-register-count.ll | 28 +- llvm/test/CodeGen/AMDGPU/amdgpu-reloc-const.ll | 4 +- llvm/test/CodeGen/AMDGPU/amdpal-callable.ll | 50 +- llvm/test/CodeGen/AMDGPU/buffer-schedule.ll | 19 +- llvm/test/CodeGen/AMDGPU/bypass-div.ll | 12 +- .../CodeGen/AMDGPU/call-graph-register-usage.ll | 18 +- llvm/test/CodeGen/AMDGPU/cluster_stores.ll | 4 +- .../CodeGen/AMDGPU/coalescer-remat-dead-use.mir | 94 + llvm/test/CodeGen/AMDGPU/code-object-v3.ll | 2 +- .../CodeGen/AMDGPU/control-flow-fastregalloc.ll | 6 +- llvm/test/CodeGen/AMDGPU/early-term.mir | 202 +- llvm/test/CodeGen/AMDGPU/elf-header-flags-mach.ll | 132 +- .../CodeGen/AMDGPU/elf-header-flags-sramecc.ll | 8 +- .../AMDGPU/hsa-metadata-kernel-code-props-v3.ll | 8 +- llvm/test/CodeGen/AMDGPU/idiv-licm.ll | 18 +- llvm/test/CodeGen/AMDGPU/indirect-call.ll | 16 +- llvm/test/CodeGen/AMDGPU/inline-asm.i128.ll | 24 +- llvm/test/CodeGen/AMDGPU/llc-pipeline.ll | 36 +- .../AMDGPU/llvm.amdgcn.image.gather4.o.dim.ll | 2 +- .../AMDGPU/llvm.amdgcn.image.sample.a16.dim.ll | 6 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.sample.dim.ll | 36 +- .../AMDGPU/llvm.amdgcn.image.sample.g16.a16.dim.ll | 16 +- .../AMDGPU/llvm.amdgcn.image.sample.o.dim.ll | 10 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.update.dpp.ll | 4 +- llvm/test/CodeGen/AMDGPU/lower-kernel-lds.ll | 17 + llvm/test/CodeGen/AMDGPU/perfhint.ll | 10 - llvm/test/CodeGen/AMDGPU/remat-vop.mir | 3210 ++- llvm/test/CodeGen/AMDGPU/scalar_to_vector_v2x16.ll | 2 +- llvm/test/CodeGen/AMDGPU/sgpr-regalloc-flags.ll | 1 - .../CodeGen/AMDGPU/subreg-split-live-in-error.mir | 9 +- llvm/test/CodeGen/AMDGPU/vgpr-liverange-ir.ll | 233 +- llvm/test/CodeGen/AMDGPU/vgpr-liverange.ll | 197 +- llvm/test/CodeGen/AMDGPU/wwm-reserved-spill.ll | 32 +- llvm/test/CodeGen/AMDGPU/wwm-reserved.ll | 42 +- .../CodeGen/ARM/GlobalISel/arm-irtranslator.ll | 2 +- .../CodeGen/ARM/GlobalISel/arm-param-lowering.ll | 2 +- .../GlobalISel/irtranslator-varargs-lowering.ll | 2 +- llvm/test/CodeGen/ARM/tailcc-call.ll | 12 + llvm/test/CodeGen/ARM/vector-promotion.ll | 12 +- llvm/test/CodeGen/ARM/vmov.ll | 3 +- llvm/test/CodeGen/BPF/CORE/field-reloc-alu32.ll | 2 +- .../BPF/CORE/field-reloc-bitfield-1-bpfeb.ll | 2 +- .../CodeGen/BPF/CORE/field-reloc-bitfield-1.ll | 2 +- .../BPF/CORE/field-reloc-bitfield-2-bpfeb.ll | 2 +- .../CodeGen/BPF/CORE/field-reloc-bitfield-2.ll | 2 +- .../test/CodeGen/BPF/CORE/field-reloc-duplicate.ll | 4 +- llvm/test/CodeGen/BPF/CORE/intrinsic-array-2.ll | 2 +- llvm/test/CodeGen/BPF/CORE/intrinsic-array.ll | 6 +- .../BPF/CORE/intrinsic-fieldinfo-byte-size-1.ll | 8 +- .../BPF/CORE/intrinsic-fieldinfo-byte-size-2.ll | 4 +- .../BPF/CORE/intrinsic-fieldinfo-byte-size-3.ll | 6 +- .../BPF/CORE/intrinsic-fieldinfo-byte-size-4.ll | 2 +- .../BPF/CORE/intrinsic-fieldinfo-existence-1.ll | 6 +- .../BPF/CORE/intrinsic-fieldinfo-existence-2.ll | 4 +- .../BPF/CORE/intrinsic-fieldinfo-existence-3.ll | 6 +- .../BPF/CORE/intrinsic-fieldinfo-existence-4.ll | 2 +- .../BPF/CORE/intrinsic-fieldinfo-lshift-1-bpfeb.ll | 8 +- .../BPF/CORE/intrinsic-fieldinfo-lshift-1.ll | 8 +- .../BPF/CORE/intrinsic-fieldinfo-lshift-2.ll | 4 +- .../BPF/CORE/intrinsic-fieldinfo-rshift-1.ll | 8 +- .../BPF/CORE/intrinsic-fieldinfo-rshift-2.ll | 4 +- .../BPF/CORE/intrinsic-fieldinfo-rshift-3.ll | 6 +- .../BPF/CORE/intrinsic-fieldinfo-signedness-1.ll | 6 +- .../BPF/CORE/intrinsic-fieldinfo-signedness-2.ll | 6 +- .../BPF/CORE/intrinsic-fieldinfo-signedness-3.ll | 10 +- llvm/test/CodeGen/BPF/CORE/intrinsic-struct.ll | 2 +- llvm/test/CodeGen/BPF/CORE/no-elf-ama-symbol.ll | 2 +- llvm/test/CodeGen/BPF/CORE/no-narrow-load.ll | 4 +- .../CodeGen/BPF/CORE/offset-reloc-access-str.ll | 4 +- llvm/test/CodeGen/BPF/CORE/offset-reloc-basic.ll | 2 +- .../CodeGen/BPF/CORE/offset-reloc-cast-array-1.ll | 10 +- .../CodeGen/BPF/CORE/offset-reloc-cast-array-2.ll | 12 +- .../CodeGen/BPF/CORE/offset-reloc-cast-struct-1.ll | 4 +- .../CodeGen/BPF/CORE/offset-reloc-cast-struct-2.ll | 4 +- .../CodeGen/BPF/CORE/offset-reloc-cast-struct-3.ll | 6 +- .../CodeGen/BPF/CORE/offset-reloc-cast-union-2.ll | 2 +- .../test/CodeGen/BPF/CORE/offset-reloc-end-load.ll | 2 +- llvm/test/CodeGen/BPF/CORE/offset-reloc-end-ret.ll | 2 +- .../CodeGen/BPF/CORE/offset-reloc-fieldinfo-1.ll | 2 +- .../BPF/CORE/offset-reloc-fieldinfo-2-bpfeb.ll | 2 +- .../CodeGen/BPF/CORE/offset-reloc-fieldinfo-2.ll | 2 +- .../test/CodeGen/BPF/CORE/offset-reloc-global-1.ll | 2 +- .../test/CodeGen/BPF/CORE/offset-reloc-global-2.ll | 6 +- .../test/CodeGen/BPF/CORE/offset-reloc-global-3.ll | 2 +- llvm/test/CodeGen/BPF/CORE/offset-reloc-ignore.ll | 2 +- .../CodeGen/BPF/CORE/offset-reloc-middle-chain.ll | 6 +- .../CodeGen/BPF/CORE/offset-reloc-multi-array-1.ll | 8 +- .../CodeGen/BPF/CORE/offset-reloc-multi-array-2.ll | 10 +- .../CodeGen/BPF/CORE/offset-reloc-multilevel.ll | 4 +- .../CodeGen/BPF/CORE/offset-reloc-pointer-1.ll | 2 +- .../CodeGen/BPF/CORE/offset-reloc-pointer-2.ll | 4 +- .../BPF/CORE/offset-reloc-struct-anonymous.ll | 6 +- .../CodeGen/BPF/CORE/offset-reloc-struct-array.ll | 6 +- .../CodeGen/BPF/CORE/offset-reloc-typedef-array.ll | 4 +- .../BPF/CORE/offset-reloc-typedef-struct-2.ll | 2 +- .../BPF/CORE/offset-reloc-typedef-struct.ll | 2 +- llvm/test/CodeGen/BPF/CORE/offset-reloc-typedef.ll | 4 +- llvm/test/CodeGen/BPF/CORE/offset-reloc-union.ll | 2 +- llvm/test/CodeGen/BPF/CORE/store-addr.ll | 2 +- llvm/test/CodeGen/M68k/GlobalISel/arithmetic.ll | 57 + .../Mips/GlobalISel/irtranslator/pointers.ll | 2 +- llvm/test/CodeGen/Mips/cconv/byval.ll | 13 +- llvm/test/CodeGen/Mips/cconv/vector.ll | 12 +- llvm/test/CodeGen/Mips/llvm-ir/store.ll | 32 +- llvm/test/CodeGen/Mips/msa/basic_operations.ll | 2463 +- llvm/test/CodeGen/NVPTX/fast-math.ll | 40 + llvm/test/CodeGen/NVPTX/wmma.py | 148 +- llvm/test/CodeGen/PowerPC/PR33671.ll | 8 +- llvm/test/CodeGen/PowerPC/VSX-XForm-Scalars.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-dfltabi-rsrvd-reg.ll | 10 +- .../CodeGen/PowerPC/aix-emit-tracebacktable.ll | 34 + llvm/test/CodeGen/PowerPC/aix-p9-insert-extract.ll | 48 +- llvm/test/CodeGen/PowerPC/aix-return55.ll | 2 +- .../CodeGen/PowerPC/aix-vec-arg-spills-callee.ll | 12 +- .../PowerPC/aix-vector-vararg-fixed-caller.ll | 27 +- .../CodeGen/PowerPC/aix-xcoff-data-sections.ll | 6 +- .../CodeGen/PowerPC/aix-xcoff-explicit-section.ll | 2 +- .../CodeGen/PowerPC/aix-xcoff-mergeable-const.ll | 2 +- .../PowerPC/aix32-vector-vararg-fixed-callee.ll | 5 +- .../PowerPC/aix64-vector-vararg-fixed-callee.ll | 5 +- llvm/test/CodeGen/PowerPC/atomic-float.ll | 89 + llvm/test/CodeGen/PowerPC/build-vector-tests.ll | 156 +- llvm/test/CodeGen/PowerPC/builtins-ppc-p9-f128.ll | 4 +- .../builtins-ppc-xlcompat-LoadReserve-StoreCond.ll | 88 + .../builtins-ppc-xlcompat-check-ldarx-opt.ll | 88 + .../PowerPC/builtins-ppc-xlcompat-cmpb-32.ll | 27 + .../PowerPC/builtins-ppc-xlcompat-cmpb-64.ll | 16 + .../CodeGen/PowerPC/builtins-ppc-xlcompat-fp.ll | 101 + ...-ppc-xlcompat-load-store-reversed-64bit-only.ll | 37 + .../builtins-ppc-xlcompat-load-store-reversed.ll | 87 + .../CodeGen/PowerPC/builtins-ppc-xlcompat-math.ll | 187 + ...builtins-ppc-xlcompat-mfspr-mtspr-64bit-only.ll | 192 + .../builtins-ppc-xlcompat-mfspr-mtspr-aix32.ll | 123 + .../builtins-ppc-xlcompat-move-tofrom-regs.ll | 67 + .../CodeGen/PowerPC/builtins-ppc-xlcompat-msync.ll | 46 +- .../PowerPC/builtins-ppc-xlcompat-popcnt.ll | 51 + .../PowerPC/builtins-ppc-xlcompat-prefetch.ll | 71 + .../PowerPC/builtins-ppc-xlcompat-pwr9-64bit.ll | 31 + .../CodeGen/PowerPC/builtins-ppc-xlcompat-pwr9.ll | 27 + .../CodeGen/PowerPC/builtins-ppc-xlcompat-stfiw.ll | 64 + .../PowerPC/builtins-ppc-xlcompat-sync-32.ll | 62 + .../PowerPC/builtins-ppc-xlcompat-sync-64.ll | 115 + .../CodeGen/PowerPC/builtins-ppc-xlcompat-sync.ll | 74 - .../CodeGen/PowerPC/canonical-merge-shuffles.ll | 14 +- llvm/test/CodeGen/PowerPC/constant-pool.ll | 26 +- .../test/CodeGen/PowerPC/ctrloop-constrained-fp.ll | 4 +- llvm/test/CodeGen/PowerPC/extract-and-store.ll | 2 +- llvm/test/CodeGen/PowerPC/f128-aggregates.ll | 4 +- llvm/test/CodeGen/PowerPC/f128-arith.ll | 12 +- llvm/test/CodeGen/PowerPC/f128-compare.ll | 60 +- llvm/test/CodeGen/PowerPC/f128-conv.ll | 26 +- llvm/test/CodeGen/PowerPC/f128-passByValue.ll | 10 +- llvm/test/CodeGen/PowerPC/f128-truncateNconv.ll | 2 +- llvm/test/CodeGen/PowerPC/f128_ldst.ll | 96 +- .../CodeGen/PowerPC/fast-isel-load-store-vsx.ll | 2 +- llvm/test/CodeGen/PowerPC/float-load-store-pair.ll | 4 +- llvm/test/CodeGen/PowerPC/fma-combine.ll | 20 +- llvm/test/CodeGen/PowerPC/fmf-propagation.ll | 32 +- llvm/test/CodeGen/PowerPC/fp-strict-conv-f128.ll | 2 +- .../PowerPC/fp128-bitcast-after-operation.ll | 6 +- llvm/test/CodeGen/PowerPC/fpscr-intrinsics.ll | 121 + llvm/test/CodeGen/PowerPC/instr-properties.ll | 2 +- llvm/test/CodeGen/PowerPC/load-and-splat.ll | 66 + .../PowerPC/load-shuffle-and-shuffle-store.ll | 24 +- .../CodeGen/PowerPC/lxv-aligned-stack-slots.ll | 2 +- llvm/test/CodeGen/PowerPC/mcm-4.ll | 4 +- llvm/test/CodeGen/PowerPC/mma-acc-spill.ll | 4 +- llvm/test/CodeGen/PowerPC/mma-outer-product.ll | 22 +- llvm/test/CodeGen/PowerPC/more-dq-form-prepare.ll | 76 +- llvm/test/CodeGen/PowerPC/mul-const-vector.ll | 16 +- .../PowerPC/non-debug-mi-search-frspxsrsp.ll | 2 +- .../CodeGen/PowerPC/p10-splatImm-CPload-pcrel.ll | 6 +- llvm/test/CodeGen/PowerPC/p10-vector-rotate.ll | 6 +- llvm/test/CodeGen/PowerPC/p9-vinsert-vextract.ll | 48 +- llvm/test/CodeGen/PowerPC/pcrel-linkeropt.ll | 54 +- llvm/test/CodeGen/PowerPC/pcrel_ldst.ll | 16 +- llvm/test/CodeGen/PowerPC/ppc64-acc-regalloc.ll | 223 +- .../CodeGen/PowerPC/ppc64-align-long-double.ll | 8 +- llvm/test/CodeGen/PowerPC/ppc64-i128-abi.ll | 6 +- .../PowerPC/ppcf128-constrained-fp-intrinsics.ll | 12 +- llvm/test/CodeGen/PowerPC/pr30715.ll | 2 +- llvm/test/CodeGen/PowerPC/pr36292.ll | 4 +- llvm/test/CodeGen/PowerPC/pr38087.ll | 2 +- llvm/test/CodeGen/PowerPC/pr45628.ll | 4 +- llvm/test/CodeGen/PowerPC/pre-inc-disable.ll | 36 +- llvm/test/CodeGen/PowerPC/recipest.ll | 44 +- .../CodeGen/PowerPC/register-pressure-reduction.ll | 6 +- llvm/test/CodeGen/PowerPC/scalar-double-ldst.ll | 931 +- llvm/test/CodeGen/PowerPC/scalar-float-ldst.ll | 960 +- llvm/test/CodeGen/PowerPC/scalar-i16-ldst.ll | 1814 +- llvm/test/CodeGen/PowerPC/scalar-i32-ldst.ll | 1888 +- llvm/test/CodeGen/PowerPC/scalar-i64-ldst.ll | 1830 +- llvm/test/CodeGen/PowerPC/scalar-i8-ldst.ll | 1914 +- llvm/test/CodeGen/PowerPC/scalar_vector_test_1.ll | 133 +- llvm/test/CodeGen/PowerPC/scalar_vector_test_2.ll | 24 +- llvm/test/CodeGen/PowerPC/select_const.ll | 28 +- llvm/test/CodeGen/PowerPC/srem-vector-lkk.ll | 12 +- llvm/test/CodeGen/PowerPC/store_fptoi.ll | 64 +- llvm/test/CodeGen/PowerPC/swaps-le-6.ll | 34 +- .../PowerPC/tailcall-speculatable-callee.ll | 4 +- llvm/test/CodeGen/PowerPC/toc-float.ll | 12 +- .../CodeGen/PowerPC/unaligned-addressing-mode.ll | 8 +- llvm/test/CodeGen/PowerPC/unaligned.ll | 4 +- llvm/test/CodeGen/PowerPC/urem-vector-lkk.ll | 10 +- llvm/test/CodeGen/PowerPC/vavg.ll | 2 +- llvm/test/CodeGen/PowerPC/vec-itofp.ll | 56 +- .../CodeGen/PowerPC/vec_conv_fp32_to_i16_elts.ll | 16 +- .../CodeGen/PowerPC/vec_conv_fp32_to_i8_elts.ll | 16 +- .../CodeGen/PowerPC/vec_conv_fp64_to_i16_elts.ll | 16 +- .../CodeGen/PowerPC/vec_conv_fp64_to_i8_elts.ll | 16 +- .../CodeGen/PowerPC/vec_conv_i16_to_fp32_elts.ll | 8 +- .../CodeGen/PowerPC/vec_conv_i16_to_fp64_elts.ll | 88 +- .../CodeGen/PowerPC/vec_conv_i8_to_fp32_elts.ll | 56 +- .../CodeGen/PowerPC/vec_conv_i8_to_fp64_elts.ll | 120 +- llvm/test/CodeGen/PowerPC/vec_extract_p9.ll | 2 +- llvm/test/CodeGen/PowerPC/vec_int_ext.ll | 10 +- .../PowerPC/vector-constrained-fp-intrinsics.ll | 68 +- llvm/test/CodeGen/PowerPC/vector-extend-sign.ll | 2 +- llvm/test/CodeGen/PowerPC/vector-ldst.ll | 88 +- .../CodeGen/PowerPC/vector-popcnt-128-ult-ugt.ll | 248 +- llvm/test/CodeGen/PowerPC/vsx-p9.ll | 48 +- llvm/test/CodeGen/PowerPC/vsx.ll | 32 +- llvm/test/CodeGen/PowerPC/vsx_builtins.ll | 71 +- llvm/test/CodeGen/PowerPC/vsx_insert_extract_le.ll | 14 +- llvm/test/CodeGen/PowerPC/vsx_scalar_ld_st.ll | 4 +- llvm/test/CodeGen/RISCV/add-before-shl.ll | 141 +- llvm/test/CodeGen/RISCV/alu32.ll | 9 +- .../CodeGen/RISCV/calling-conv-vector-float.ll | 63 + llvm/test/CodeGen/RISCV/div.ll | 53 +- llvm/test/CodeGen/RISCV/double-convert.ll | 168 +- llvm/test/CodeGen/RISCV/double-mem.ll | 5 +- llvm/test/CodeGen/RISCV/fastcc-float.ll | 66 +- llvm/test/CodeGen/RISCV/float-convert.ll | 187 +- llvm/test/CodeGen/RISCV/float-mem.ll | 5 +- llvm/test/CodeGen/RISCV/half-convert.ll | 489 +- llvm/test/CodeGen/RISCV/half-mem.ll | 5 +- llvm/test/CodeGen/RISCV/imm.ll | 25 +- llvm/test/CodeGen/RISCV/rem.ll | 84 + llvm/test/CodeGen/RISCV/rv32zba.ll | 200 +- llvm/test/CodeGen/RISCV/rv32zbp.ll | 12 +- llvm/test/CodeGen/RISCV/rv64-large-stack.ll | 10 +- .../test/CodeGen/RISCV/rv64i-exhaustive-w-insts.ll | 9 +- llvm/test/CodeGen/RISCV/rv64zba.ll | 247 +- llvm/test/CodeGen/RISCV/rv64zbb-zbp.ll | 48 +- llvm/test/CodeGen/RISCV/rv64zbp.ll | 63 +- llvm/test/CodeGen/RISCV/rvv/calling-conv-fastcc.ll | 22 +- llvm/test/CodeGen/RISCV/rvv/constant-folding.ll | 5 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-shuffles.ll | 34 +- .../RISCV/rvv/fixed-vectors-int-buildvec.ll | 279 +- .../RISCV/rvv/fixed-vectors-int-shuffles.ll | 50 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int.ll | 76 +- .../RISCV/rvv/fixed-vectors-masked-gather.ll | 370 +- .../RISCV/rvv/fixed-vectors-stepvector-rv32.ll | 24 +- .../RISCV/rvv/fixed-vectors-stepvector-rv64.ll | 106 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vwacc.ll | 549 - .../test/CodeGen/RISCV/rvv/fixed-vectors-vwaccu.ll | 549 - .../test/CodeGen/RISCV/rvv/fixed-vectors-vwmacc.ll | 519 + .../CodeGen/RISCV/rvv/fixed-vectors-vwmaccu.ll | 519 + llvm/test/CodeGen/RISCV/rvv/insert-subvector.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/mgather-sdnode.ll | 427 +- llvm/test/CodeGen/RISCV/rvv/reg-coalescing.mir | 24 + llvm/test/CodeGen/RISCV/rvv/rvv-vscale.i32.ll | 5 +- llvm/test/CodeGen/RISCV/rvv/rvv-vscale.i64.ll | 17 +- llvm/test/CodeGen/RISCV/rvv/stepvector.ll | 240 +- llvm/test/CodeGen/RISCV/rvv/vselect-fp-rv32.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/vselect-fp-rv64.ll | 8 +- llvm/test/CodeGen/RISCV/srem-lkk.ll | 26 +- llvm/test/CodeGen/RISCV/urem-lkk.ll | 5 +- llvm/test/CodeGen/RISCV/xaluo.ll | 52 +- llvm/test/CodeGen/SystemZ/memset-05.ll | 26 +- .../LowOverheadLoops/vector_spill_in_loop.mir | 166 + .../CodeGen/Thumb2/mve-gather-ind8-unscaled.ll | 30 +- llvm/test/CodeGen/Thumb2/mve-gather-ptrs.ll | 66 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-add.ll | 40 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-addpred.ll | 74 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mla.ll | 224 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mlapred.ll | 350 +- llvm/test/CodeGen/WebAssembly/simd-intrinsics.ll | 4 +- .../WebAssembly/simd-load-store-alignment.ll | 112 + .../CodeGen/WebAssembly/simd-load-zero-offset.ll | 83 +- llvm/test/CodeGen/WebAssembly/simd-unsupported.ll | 17 +- llvm/test/CodeGen/X86/2009-03-23-MultiUseSched.ll | 94 +- llvm/test/CodeGen/X86/GlobalISel/GV.ll | 1 + llvm/test/CodeGen/X86/GlobalISel/frameIndex.ll | 14 +- .../X86/GlobalISel/irtranslator-callingconv.ll | 18 +- .../CodeGen/X86/GlobalISel/x32-irtranslator.ll | 29 + llvm/test/CodeGen/X86/coff-comdat.ll | 2 +- llvm/test/CodeGen/X86/combine-shl.ll | 17 + llvm/test/CodeGen/X86/domain-reassignment.mir | 6 +- llvm/test/CodeGen/X86/elf-group.ll | 4 +- llvm/test/CodeGen/X86/fptoui-may-overflow.ll | 36 + llvm/test/CodeGen/X86/gcc_except_table-multi.ll | 4 +- llvm/test/CodeGen/X86/lea-opt2.ll | 155 +- llvm/test/CodeGen/X86/load-partial-dot-product.ll | 432 + llvm/test/CodeGen/X86/maskmovdqu.ll | 15 + llvm/test/CodeGen/X86/oddshuffles.ll | 8 +- llvm/test/CodeGen/X86/srem-seteq-vec-nonsplat.ll | 338 + llvm/test/CodeGen/X86/sse2-intrinsics-fast-isel.ll | 1278 + llvm/test/CodeGen/X86/twoaddr-lea.ll | 91 +- llvm/test/CodeGen/X86/vector-shuffle-512-v64.ll | 12 +- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 128 + .../X86/vector_splat-const-shift-of-constmasked.ll | 21 +- .../CodeGen/X86/vp2intersect_multiple_pairs.ll | 14 +- llvm/test/CodeGen/X86/x86-cmov-converter.ll | 9 +- .../InstrRef/x86-fp-stackifier-drop-locations.mir | 174 + .../DebugInfo/MIR/InstrRef/x86-lea-fixup-2.mir | 62 + llvm/test/DebugInfo/MIR/InstrRef/x86-lea-fixup.mir | 77 + llvm/test/DebugInfo/PDB/annotation.test | 2 +- llvm/test/DebugInfo/X86/instr-ref-selectiondag.ll | 122 +- llvm/test/DebugInfo/X86/symbolize_function_start.s | 2 +- .../ExecutionEngine/JITLink/X86/MachO_thread_bss.s | 19 + llvm/test/ExecutionEngine/OrcLazy/objc-minimal.ll | 73 - .../test/Instrumentation/AddressSanitizer/basic.ll | 3 +- .../AddressSanitizer/global_metadata_windows.ll | 4 +- .../AddressSanitizer/instrument_global.ll | 5 +- .../Instrumentation/HWAddressSanitizer/basic.ll | 1 + llvm/test/Instrumentation/HeapProfiler/basic.ll | 4 +- .../test/Instrumentation/InstrProfiling/linkage.ll | 8 +- .../InstrProfiling/runtime-counter-relocation.ll | 3 +- .../Instrumentation/MemorySanitizer/msan_basic.ll | 1 + .../SanitizerCoverage/coff-comdat.ll | 4 +- .../SanitizerCoverage/inline-bool-flag.ll | 4 +- .../SanitizerCoverage/interposable-symbol.ll | 4 +- .../SanitizerCoverage/trace-pc-guard.ll | 8 +- .../Instrumentation/ThreadSanitizer/tsan_basic.ll | 1 + llvm/test/LTO/Resolution/X86/symtab.ll | 11 +- llvm/test/Linker/Inputs/comdat3.ll | 2 +- llvm/test/Linker/comdat4.ll | 4 +- llvm/test/MC/AArch64/SME/addha-diagnostics.s | 14 +- llvm/test/MC/AArch64/SME/directives-negative.s | 37 + llvm/test/MC/AArch64/SME/directives.s | 35 + llvm/test/MC/AArch64/SME/dup-diagnostics.s | 58 + llvm/test/MC/AArch64/SME/dup.s | 121 + llvm/test/MC/AArch64/SME/ld1b-diagnostics.s | 79 + llvm/test/MC/AArch64/SME/ld1b.s | 307 + llvm/test/MC/AArch64/SME/ld1d-diagnostics.s | 79 + llvm/test/MC/AArch64/SME/ld1d.s | 307 + llvm/test/MC/AArch64/SME/ld1h-diagnostics.s | 79 + llvm/test/MC/AArch64/SME/ld1h.s | 307 + llvm/test/MC/AArch64/SME/ld1q-diagnostics.s | 66 + llvm/test/MC/AArch64/SME/ld1q.s | 307 + llvm/test/MC/AArch64/SME/ld1w-diagnostics.s | 79 + llvm/test/MC/AArch64/SME/ld1w.s | 307 + llvm/test/MC/AArch64/SME/ldr-diagnostics.s | 53 + llvm/test/MC/AArch64/SME/ldr.s | 85 + llvm/test/MC/AArch64/SME/mova-diagnostics.s | 214 + llvm/test/MC/AArch64/SME/mova.s | 2993 ++ llvm/test/MC/AArch64/SME/revd-diagnostics.s | 29 + llvm/test/MC/AArch64/SME/revd.s | 52 + llvm/test/MC/AArch64/SME/sclamp-diagnostics.s | 23 + llvm/test/MC/AArch64/SME/sclamp.s | 172 + llvm/test/MC/AArch64/SME/smstart-diagnostics.s | 9 + llvm/test/MC/AArch64/SME/smstart.s | 38 + llvm/test/MC/AArch64/SME/smstop-diagnostics.s | 9 + llvm/test/MC/AArch64/SME/smstop.s | 38 + llvm/test/MC/AArch64/SME/st1b-diagnostics.s | 84 + llvm/test/MC/AArch64/SME/st1b.s | 307 + llvm/test/MC/AArch64/SME/st1d-diagnostics.s | 84 + llvm/test/MC/AArch64/SME/st1d.s | 307 + llvm/test/MC/AArch64/SME/st1h-diagnostics.s | 84 + llvm/test/MC/AArch64/SME/st1h.s | 307 + llvm/test/MC/AArch64/SME/st1q-diagnostics.s | 71 + llvm/test/MC/AArch64/SME/st1q.s | 307 + llvm/test/MC/AArch64/SME/st1w-diagnostics.s | 84 + llvm/test/MC/AArch64/SME/st1w.s | 307 + llvm/test/MC/AArch64/SME/str-diagnostics.s | 53 + llvm/test/MC/AArch64/SME/str.s | 85 + llvm/test/MC/AArch64/SME/system-regs-diagnostics.s | 28 + llvm/test/MC/AArch64/SME/system-regs-mpam.s | 34 + llvm/test/MC/AArch64/SME/system-regs.s | 158 + llvm/test/MC/AArch64/SME/uclamp-diagnostics.s | 23 + llvm/test/MC/AArch64/SME/uclamp.s | 172 + llvm/test/MC/AArch64/neon-diagnostics.s | 4 +- llvm/test/MC/AMDGPU/gfx10_asm_mimg.s | 12 +- llvm/test/MC/AMDGPU/hsa-gfx10-v3.s | 2 +- llvm/test/MC/AMDGPU/hsa-v3.s | 2 +- llvm/test/MC/AMDGPU/hsa-v4.s | 2 +- llvm/test/MC/AMDGPU/reloc.s | 2 +- llvm/test/MC/ARM/inline-asm-srcloc.ll | 8 + llvm/test/MC/ARM/mappingsymbols.s | 18 +- llvm/test/MC/Disassembler/AMDGPU/gfx10_mimg.txt | 5 +- llvm/test/MC/Disassembler/AMDGPU/mimg_gfx10.txt | 4 +- llvm/test/MC/ELF/comdat-name-number.s | 2 +- llvm/test/MC/MachO/loc.s | 2 +- llvm/test/MC/MachO/reloc-pcrel-offset.s | 2 +- llvm/test/MC/RISCV/rv64b-aliases-valid.s | 14 + llvm/test/MC/RISCV/rv64i-aliases-valid.s | 25 +- llvm/test/MC/WebAssembly/debug-info.ll | 2 +- llvm/test/MC/WebAssembly/debug-info64.ll | 2 +- llvm/test/MC/WebAssembly/debug-template-param.ll | 67 + llvm/test/MC/WebAssembly/debuginfo-relocs.s | 43 + llvm/test/MC/WebAssembly/func-address.ll | 2 +- llvm/test/MC/WebAssembly/tls.s | 7 +- llvm/test/MC/WebAssembly/tls64.s | 76 + llvm/test/MC/X86/maskmovdqu.s | 15 + llvm/test/MC/X86/maskmovdqu64.s | 27 + llvm/test/MachineVerifier/test_insert_subreg.mir | 36 + llvm/test/Object/X86/irsymtab.ll | 4 +- llvm/test/Other/debug-pass-manager.ll | 19 + llvm/test/Other/devirt-invalidated.ll | 30 + llvm/test/Other/loop-deletion-printer.ll | 6 +- llvm/test/Other/scc-deleted-printer.ll | 17 +- llvm/test/SymbolRewriter/rewrite.ll | 4 +- .../AtomicExpand/PowerPC/atomicrmw-fp.ll | 51 + .../AtomicExpand}/PowerPC/lit.local.cfg | 0 .../ArgumentPromotion/2008-02-01-ReturnAttrs.ll | 7 +- .../Attributor/ArgumentPromotion/X86/attributes.ll | 4 +- .../X86/min-legal-vector-width.ll | 4 +- .../Attributor/ArgumentPromotion/alignment.ll | 37 +- .../Attributor/ArgumentPromotion/array.ll | 101 +- .../Attributor/ArgumentPromotion/attrs.ll | 12 +- .../Attributor/ArgumentPromotion/basictest.ll | 18 +- .../Attributor/ArgumentPromotion/byval-2.ll | 4 +- .../Attributor/ArgumentPromotion/byval.ll | 34 +- .../Attributor/ArgumentPromotion/control-flow2.ll | 5 +- .../Attributor/ArgumentPromotion/crash.ll | 4 +- .../Attributor/ArgumentPromotion/fp80.ll | 86 +- .../Attributor/ArgumentPromotion/inalloca.ll | 4 +- .../Attributor/ArgumentPromotion/pr32917.ll | 4 +- .../Attributor/ArgumentPromotion/profile.ll | 44 +- .../Attributor/ArgumentPromotion/reserve-tbaa.ll | 4 +- .../Attributor/ArgumentPromotion/sret.ll | 4 +- .../IPConstantProp/2009-09-24-byval-ptr.ll | 248 +- .../Attributor/IPConstantProp/PR26044.ll | 4 +- .../IPConstantProp/dangling-block-address.ll | 4 +- .../Transforms/Attributor/IPConstantProp/global.ll | 38 +- .../IPConstantProp/openmp_parallel_for.ll | 4 +- .../Attributor/IPConstantProp/return-argument.ll | 12 +- llvm/test/Transforms/Attributor/align.ll | 32 +- llvm/test/Transforms/Attributor/cgscc_bugs.ll | 4 +- llvm/test/Transforms/Attributor/depgraph.ll | 8 +- llvm/test/Transforms/Attributor/heap_to_stack.ll | 8 +- .../Transforms/Attributor/heap_to_stack_gpu.ll | 4 +- .../test/Transforms/Attributor/internal-noalias.ll | 12 +- llvm/test/Transforms/Attributor/liveness.ll | 8 +- .../test/Transforms/Attributor/memory_locations.ll | 132 +- llvm/test/Transforms/Attributor/misc_crash.ll | 3 +- llvm/test/Transforms/Attributor/noalias.ll | 4 +- llvm/test/Transforms/Attributor/nodelete.ll | 10 +- llvm/test/Transforms/Attributor/norecurse.ll | 6 +- llvm/test/Transforms/Attributor/noreturn_sync.ll | 2 +- .../read_write_returned_arguments_scc.ll | 26 +- llvm/test/Transforms/Attributor/readattrs.ll | 4 +- .../Transforms/Attributor/undefined_behavior.ll | 28 +- .../Attributor/value-simplify-instances.ll | 349 + .../Attributor/value-simplify-pointer-info.ll | 370 +- llvm/test/Transforms/Attributor/value-simplify.ll | 239 +- llvm/test/Transforms/Attributor/wrapper.ll | 5 +- .../Transforms/DeadStoreElimination/noop-stores.ll | 124 +- llvm/test/Transforms/GlobalOpt/malloc-promote-4.ll | 51 + .../GlobalOpt/null-check-is-use-pr35760.ll | 10 +- .../GlobalOpt/null-check-not-use-pr35760.ll | 46 + .../InferAddressSpaces/NVPTX/clone_constexpr.ll | 45 + .../Transforms/Inline/ML/bounds-checks-rewards.ll | 39 +- .../Inline/ML/development-training-log.ll | 50 +- llvm/test/Transforms/Inline/deleted-scc.ll | 54 + llvm/test/Transforms/Inline/pr50589.ll | 56 + .../AArch64/sve-intrinsic-fmul-idempotency.ll | 122 + .../AArch64/sve-intrinsic-mul-idempotency.ll | 122 + .../AArch64/sve-intrinsic-opts-lasta-lastb.ll | 19 + .../InstCombine/AArch64/sve-intrinsic-tbl-dupx.ll | 103 + .../InstCombine/AArch64/sve-intrinsics-ptest.ll | 81 + llvm/test/Transforms/InstCombine/fadd.ll | 74 + .../InstCombine/gep-combine-loop-invariant.ll | 12 +- llvm/test/Transforms/InstCombine/gep-custom-dl.ll | 6 +- llvm/test/Transforms/InstCombine/getelementptr.ll | 4 +- .../Transforms/InstCombine/ptr-int-ptr-icmp.ll | 14 +- llvm/test/Transforms/InstCombine/select-gep.ll | 72 +- llvm/test/Transforms/InstCombine/shift.ll | 4 +- .../Transforms/InstSimplify/ConstProp/libfunc.ll | 15 + .../InstSimplify/constfold-constrained.ll | 224 +- llvm/test/Transforms/InstSimplify/fdiv-strictfp.ll | 4 +- llvm/test/Transforms/Internalize/comdat.ll | 4 +- llvm/test/Transforms/LICM/lnicm.ll | 103 + .../Transforms/LICM/sink-debuginfo-preserve.ll | 85 +- .../LoopIdiom/X86/unordered-atomic-memcpy.ll | 52 + llvm/test/Transforms/LoopIdiom/basic.ll | 280 +- ...innermost-latch-uses-values-in-middle-header.ll | 58 + llvm/test/Transforms/LoopReroll/nonconst_lb.ll | 24 +- llvm/test/Transforms/LoopStrengthReduce/pr50918.ll | 41 + .../LoopVectorize/AArch64/scalable-alloca.ll | 31 + .../LoopVectorize/AArch64/scalable-call.ll | 76 +- .../AArch64/scalable-predicate-instruction.ll | 95 + .../LoopVectorize/AArch64/sve-vector-reverse.ll | 189 +- .../LoopVectorize/AArch64/vector-reverse-mask4.ll | 54 +- .../LoopVectorize/ARM/mve-reduction-predselect.ll | 40 +- .../Transforms/LoopVectorize/ARM/mve-reductions.ll | 26 +- .../LoopVectorize/X86/invariant-load-gather.ll | 84 +- .../X86/invariant-store-vectorization.ll | 225 +- .../Transforms/LoopVectorize/X86/uniform_mem_op.ll | 14 +- .../X86/x86-interleaved-accesses-masked-group.ll | 60 +- .../LoopVectorize/consecutive-ptr-uniforms.ll | 4 +- .../first-order-recurrence-complex.ll | 14 +- ...first-order-recurrence-sink-replicate-region.ll | 51 +- .../LoopVectorize/first-order-recurrence.ll | 43 +- llvm/test/Transforms/LoopVectorize/induction.ll | 8 +- .../LoopVectorize/interleaved-accesses.ll | 70 +- .../invariant-store-vectorization-2.ll | 287 + .../LoopVectorize/invariant-store-vectorization.ll | 368 +- .../multiple-strides-vectorization.ll | 67 +- .../Transforms/LoopVectorize/pointer-induction.ll | 93 + .../pr47343-expander-lcssa-after-cfg-update.ll | 49 +- llvm/test/Transforms/LoopVectorize/pr50686.ll | 87 +- .../scalable-first-order-recurrence.ll | 15 +- .../LoopVectorize/skeleton-lcssa-crash.ll | 47 +- .../LoopVectorize/vplan-sink-scalars-and-merge.ll | 7 +- .../LoopVersioning/add-phi-update-users.ll | 6 +- .../LoopVersioningLICM/loopversioningLICM1.ll | 2 +- .../LoopVersioningLICM/loopversioningLICM2.ll | 2 +- llvm/test/Transforms/ObjCARC/allocas.ll | 2 +- llvm/test/Transforms/ObjCARC/basic.ll | 48 +- llvm/test/Transforms/ObjCARC/contract-testcases.ll | 8 +- ...ensure-that-exception-unwind-path-is-visited.ll | 8 +- llvm/test/Transforms/ObjCARC/invoke-2.ll | 4 +- llvm/test/Transforms/ObjCARC/invoke.ll | 10 +- .../ObjCARC/move-and-form-retain-autorelease.ll | 50 +- .../ObjCARC/move-and-merge-autorelease.ll | 16 +- llvm/test/Transforms/ObjCARC/nested.ll | 46 +- llvm/test/Transforms/ObjCARC/path-overflow.ll | 164 +- .../test/Transforms/ObjCARC/retain-not-declared.ll | 6 +- llvm/test/Transforms/OpenMP/add_attributes.ll | 20 +- .../Transforms/OpenMP/custom_state_machines.ll | 74 +- .../OpenMP/custom_state_machines_remarks.ll | 9 +- .../Transforms/OpenMP/deduplication_remarks.ll | 5 +- .../Transforms/OpenMP/fold_generic_main_thread.ll | 114 + .../Transforms/OpenMP/globalization_remarks.ll | 2 +- .../Transforms/OpenMP/is_spmd_exec_mode_fold.ll | 180 + .../Transforms/OpenMP/parallel_deletion_remarks.ll | 6 +- .../Transforms/OpenMP/parallel_region_merging.ll | 158 +- .../test/Transforms/OpenMP/remove_globalization.ll | 15 +- .../Transforms/OpenMP/replace_globalization.ll | 12 +- llvm/test/Transforms/OpenMP/spmdization.ll | 7 +- llvm/test/Transforms/OpenMP/spmdization_remarks.ll | 13 +- .../X86/vector-reductions-expanded.ll | 23 +- .../PhaseOrdering/X86/vector-reductions-logical.ll | 36 +- .../Transforms/SLPVectorizer/X86/dot-product.ll | 453 + .../SLPVectorizer/X86/reduction-logical.ll | 275 +- .../test/Transforms/SLPVectorizer/X86/tiny-tree.ll | 13 +- .../Transforms/SLPVectorizer/X86/unreachable.ll | 26 + llvm/test/Transforms/SROA/slice-width.ll | 14 + .../SimplifyCFG/fold-branch-to-common-dest.ll | 59 +- .../test/Transforms/SimplifyCFG/speculate-store.ll | 62 +- .../Transforms/VectorCombine/X86/load-widening.ll | 253 + llvm/test/Verifier/elementtype.ll | 9 + llvm/test/Verifier/force-opaque-ptr.ll | 9 + llvm/test/Verifier/intrinsic-addr-taken.ll | 9 + llvm/test/Verifier/musttail-invalid.ll | 7 + llvm/test/lit.cfg.py | 5 +- llvm/test/tools/gold/X86/comdat-nodeduplicate.ll | 100 + llvm/test/tools/llvm-cfi-verify/help.test | 7 + llvm/test/tools/llvm-cxxdump/help.test | 6 + llvm/test/tools/llvm-cxxmap/help.test | 7 + llvm/test/tools/llvm-diff/help.test | 5 + llvm/test/tools/llvm-diff/initializers.ll | 9 + llvm/test/tools/llvm-dis/help.test | 7 + llvm/test/tools/llvm-dwp/help.test | 7 + .../tools/llvm-elfabi/binary-read-add-soname.test | 50 - llvm/test/tools/llvm-elfabi/binary-read-arch.test | 49 - .../tools/llvm-elfabi/binary-read-bad-soname.test | 47 - .../tools/llvm-elfabi/binary-read-bad-vaddr.test | 47 - .../binary-read-neededlibs-bad-offset.test | 49 - .../tools/llvm-elfabi/binary-read-neededlibs.test | 51 - .../tools/llvm-elfabi/binary-read-no-dt-strsz.test | 42 - .../llvm-elfabi/binary-read-no-dt-strtab.test | 41 - .../tools/llvm-elfabi/binary-read-no-dynamic.test | 11 - .../llvm-elfabi/binary-read-replace-soname.test | 51 - .../llvm-elfabi/binary-read-soname-no-null.test | 48 - .../test/tools/llvm-elfabi/binary-read-soname.test | 53 - .../llvm-elfabi/binary-read-syms-gnu-hash.test | 22 - .../llvm-elfabi/binary-read-syms-sysv-hash.test | 22 - llvm/test/tools/llvm-elfabi/fail-file-open.test | 5 - .../tools/llvm-elfabi/fail-file-write-windows.test | 16 - llvm/test/tools/llvm-elfabi/fail-file-write.test | 18 - .../tools/llvm-elfabi/output-target-error.test | 15 - .../tools/llvm-elfabi/preserve-dates-stub.test | 19 - .../test/tools/llvm-elfabi/preserve-dates-tbe.test | 8 - llvm/test/tools/llvm-elfabi/read-elf-dynsym.test | 115 - llvm/test/tools/llvm-elfabi/read-tbe-as-elf.test | 16 - llvm/test/tools/llvm-elfabi/read-tbe-as-tbe.test | 13 - .../tools/llvm-elfabi/read-unsupported-file.test | 7 - .../llvm-elfabi/tbe-emits-current-version.test | 13 - llvm/test/tools/llvm-elfabi/tbe-read-basic.test | 25 - .../llvm-elfabi/write-stub-no-nonlocal-symbol.test | 86 - llvm/test/tools/llvm-elfabi/write-stub.test | 177 - .../{llvm-elfabi => llvm-ifs}/Inputs/gnu_hash.so | Bin .../tools/llvm-ifs/Inputs/strong-mismatch-size.ifs | 7 +- .../tools/llvm-ifs/Inputs/strong-mismatch-type.ifs | 7 +- .../{llvm-elfabi => llvm-ifs}/Inputs/sysv_hash.so | Bin .../tools/llvm-ifs/binary-read-add-soname.test | 50 + llvm/test/tools/llvm-ifs/binary-read-arch.test | 143 + .../tools/llvm-ifs/binary-read-bad-soname.test | 47 + .../test/tools/llvm-ifs/binary-read-bad-vaddr.test | 47 + .../binary-read-neededlibs-bad-offset.test | 49 + .../tools/llvm-ifs/binary-read-neededlibs.test | 51 + .../tools/llvm-ifs/binary-read-no-dt-strsz.test | 42 + .../tools/llvm-ifs/binary-read-no-dt-strtab.test | 41 + .../tools/llvm-ifs/binary-read-no-dynamic.test | 11 + .../tools/llvm-ifs/binary-read-replace-soname.test | 51 + .../tools/llvm-ifs/binary-read-soname-no-null.test | 48 + llvm/test/tools/llvm-ifs/binary-read-soname.test | 53 + .../tools/llvm-ifs/binary-read-syms-gnu-hash.test | 22 + .../tools/llvm-ifs/binary-read-syms-sysv-hash.test | 22 + .../test/tools/llvm-ifs/conflict-header-format.ifs | 14 - .../test/tools/llvm-ifs/conflict-header-triple.ifs | 12 +- .../tools/llvm-ifs/conflict-header-version.ifs | 11 +- llvm/test/tools/llvm-ifs/conflict-size.ifs | 9 +- llvm/test/tools/llvm-ifs/conflict-type.ifs | 9 +- llvm/test/tools/llvm-ifs/conflict-weak.ifs | 9 +- llvm/test/tools/llvm-ifs/default-empty.ifs | 23 +- llvm/test/tools/llvm-ifs/empty1.ifs | 16 +- llvm/test/tools/llvm-ifs/empty2.ifs | 16 +- llvm/test/tools/llvm-ifs/fail-file-open.test | 5 + .../tools/llvm-ifs/fail-file-write-windows.test | 16 + llvm/test/tools/llvm-ifs/fail-file-write.test | 18 + llvm/test/tools/llvm-ifs/func.ifs | 33 +- llvm/test/tools/llvm-ifs/help.test | 6 + .../tools/llvm-ifs/ifs-emits-current-version.test | 13 + llvm/test/tools/llvm-ifs/ifs-read-basic.test | 25 + llvm/test/tools/llvm-ifs/ios-tbd.ifs | 9 +- llvm/test/tools/llvm-ifs/macos-tbd.ifs | 9 +- .../llvm-ifs/object-function-size-weak-combo.ifs | 18 +- llvm/test/tools/llvm-ifs/object.ifs | 18 +- llvm/test/tools/llvm-ifs/output-target-error.test | 15 + llvm/test/tools/llvm-ifs/preserve-dates-ifs.test | 8 + llvm/test/tools/llvm-ifs/preserve-dates-stub.test | 19 + llvm/test/tools/llvm-ifs/read-elf-dynsym.test | 115 + llvm/test/tools/llvm-ifs/read-ifs-as-elf.test | 16 + llvm/test/tools/llvm-ifs/read-ifs-as-ifs.test | 13 + .../tools/llvm-ifs/read-ifs-with-bad-bitwidth.test | 17 + .../llvm-ifs/read-ifs-with-bad-endianness.test | 17 + .../test/tools/llvm-ifs/read-unsupported-file.test | 7 + llvm/test/tools/llvm-ifs/strip-target.test | 27 + llvm/test/tools/llvm-ifs/strong.ifs | 16 +- llvm/test/tools/llvm-ifs/tvos-tbd.ifs | 9 +- llvm/test/tools/llvm-ifs/version-ok.ifs | 9 +- llvm/test/tools/llvm-ifs/watchos-tbd.ifs | 9 +- llvm/test/tools/llvm-ifs/weak-mismatch.ifs | 11 +- llvm/test/tools/llvm-ifs/weak.ifs | 16 +- .../llvm-ifs/write-stub-no-nonlocal-symbol.test | 86 + llvm/test/tools/llvm-ifs/write-stub.test | 199 + llvm/test/tools/llvm-jitlink/help.test | 7 + llvm/test/tools/llvm-link/help.test | 7 + llvm/test/tools/llvm-lto/help.test | 7 + llvm/test/tools/llvm-mc/help.test | 7 + .../AArch64/Cortex/A55-basic-instructions.s | 158 +- ...instruction-tables-multiple-anonymous-regions.s | 5 + .../JSON/X86/instruction-tables-multiple-regions.s | 5 + .../llvm-mca/JSON/X86/views-custom-parameters.s | 185 + .../JSON/X86/views-multiple-anonymous-regions.s | 5 + .../llvm-mca/JSON/X86/views-multiple-region.s | 5 + llvm/test/tools/llvm-mca/JSON/X86/views.s | 5 + llvm/test/tools/llvm-ml/builtin_symbols.asm | 59 + llvm/test/tools/llvm-ml/builtin_symbols_t5.inc | 2 + .../test/tools/llvm-ml/rip-relative-addressing.asm | 56 +- llvm/test/tools/llvm-ml/variable_redef_errors.asm | 6 + llvm/test/tools/llvm-modextract/help.test | 7 + llvm/test/tools/llvm-nm/X86/posix-aliases.test | 2 +- .../ELF/compress-debug-sections-groups.test | 8 +- .../tools/llvm-objcopy/ELF/group-big-endian.test | 2 +- .../test/tools/llvm-objcopy/ELF/group-reorder.test | 4 +- .../tools/llvm-objcopy/ELF/group-unchanged.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/group.test | 2 +- .../tools/llvm-objcopy/ELF/strip-dwo-groups.test | 2 +- .../llvm-objcopy/MachO/remove-swift-symbols.test | 16 +- llvm/test/tools/llvm-objcopy/grouped-options.test | 6 +- .../executable-without-symbols-debugnames.test | 49 + .../wasm/executable-without-symbols.test | 42 + llvm/test/tools/llvm-pdbutil/help.test | 20 + llvm/test/tools/llvm-profgen/help.test | 7 + llvm/test/tools/llvm-readobj/ELF/demangle.test | 16 +- llvm/test/tools/llvm-readobj/ELF/groups.test | 33 +- .../test/tools/llvm-readobj/ELF/packed-relocs.test | 2 +- llvm/test/tools/llvm-reduce/help.test | 7 + llvm/test/tools/llvm-rtdyld/help.test | 7 + llvm/test/tools/llvm-split/help.test | 7 + llvm/test/tools/llvm-stress/help.test | 7 + llvm/test/tools/llvm-symbolizer/coff-dwarf.test | 6 +- llvm/test/tools/llvm-symbolizer/coff-exports.test | 6 +- llvm/test/tools/llvm-symbolizer/dsym.test | 2 +- llvm/test/tools/llvm-symbolizer/fat.test | 10 +- llvm/test/tools/llvm-symbolizer/flag-grouping.test | 2 +- llvm/test/tools/llvm-symbolizer/padding-x86_64.ll | 6 +- llvm/test/tools/llvm-symbolizer/ppc64.test | 2 +- llvm/test/tools/llvm-symbolizer/print_context.c | 2 +- llvm/test/tools/llvm-symbolizer/split-debug.test | 2 +- llvm/test/tools/llvm-symbolizer/sym-verbose.test | 2 +- llvm/test/tools/llvm-symbolizer/sym.test | 42 +- llvm/test/tools/llvm-undname/help.test | 6 + llvm/test/tools/obj2yaml/ELF/program-headers.yaml | 2 +- llvm/test/tools/yaml2obj/ELF/comdat-broken.yaml | 2 +- .../yaml2obj/ELF/duplicate-section-names.yaml | 4 +- llvm/tools/gold/gold-plugin.cpp | 6 +- llvm/tools/lli/lli.cpp | 17 +- llvm/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp | 2 +- llvm/tools/llvm-cfi-verify/llvm-cfi-verify.cpp | 16 +- llvm/tools/llvm-cxxdump/llvm-cxxdump.cpp | 4 +- llvm/tools/llvm-cxxmap/llvm-cxxmap.cpp | 27 +- llvm/tools/llvm-diff/DifferenceEngine.cpp | 10 + llvm/tools/llvm-diff/llvm-diff.cpp | 12 +- llvm/tools/llvm-dis/llvm-dis.cpp | 32 +- llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 3 +- llvm/tools/llvm-dwp/CMakeLists.txt | 1 + llvm/tools/llvm-dwp/DWP.cpp | 810 + llvm/tools/llvm-dwp/DWP.h | 97 + llvm/tools/llvm-dwp/DWPError.h | 2 +- llvm/tools/llvm-dwp/DWPStringPool.h | 2 +- llvm/tools/llvm-dwp/llvm-dwp.cpp | 852 +- llvm/tools/llvm-elfabi/CMakeLists.txt | 11 - llvm/tools/llvm-elfabi/ErrorCollector.cpp | 65 - llvm/tools/llvm-elfabi/ErrorCollector.h | 74 - llvm/tools/llvm-elfabi/llvm-elfabi.cpp | 176 - llvm/tools/llvm-exegesis/lib/PerfHelper.cpp | 6 +- llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 6 +- llvm/tools/llvm-exegesis/lib/X86/X86Counter.cpp | 17 +- llvm/tools/llvm-ifs/CMakeLists.txt | 4 +- llvm/tools/llvm-ifs/ErrorCollector.cpp | 65 + llvm/tools/llvm-ifs/ErrorCollector.h | 74 + llvm/tools/llvm-ifs/llvm-ifs.cpp | 601 +- .../llvm-jitlink-executor.cpp | 2 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 284 +- llvm/tools/llvm-jitlink/llvm-jitlink.h | 2 +- .../llvm-libtool-darwin/llvm-libtool-darwin.cpp | 2 +- llvm/tools/llvm-link/llvm-link.cpp | 56 +- llvm/tools/llvm-lto/llvm-lto.cpp | 128 +- llvm/tools/llvm-lto2/llvm-lto2.cpp | 26 +- .../llvm-mc-assemble-fuzzer.cpp | 2 + llvm/tools/llvm-mc/llvm-mc.cpp | 178 +- llvm/tools/llvm-mca/PipelinePrinter.cpp | 38 +- llvm/tools/llvm-mca/PipelinePrinter.h | 7 +- llvm/tools/llvm-mca/llvm-mca.cpp | 4 +- llvm/tools/llvm-ml/Opts.td | 6 + llvm/tools/llvm-ml/llvm-ml.cpp | 26 +- llvm/tools/llvm-modextract/llvm-modextract.cpp | 18 +- llvm/tools/llvm-nm/Opts.td | 14 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 40 + llvm/tools/llvm-pdbutil/llvm-pdbutil.cpp | 2 + llvm/tools/llvm-profgen/llvm-profgen.cpp | 9 +- llvm/tools/llvm-readobj/Opts.td | 11 +- llvm/tools/llvm-reduce/deltas/ReduceAttributes.cpp | 3 +- llvm/tools/llvm-reduce/llvm-reduce.cpp | 1 + llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp | 112 +- llvm/tools/llvm-split/llvm-split.cpp | 24 +- llvm/tools/llvm-stress/llvm-stress.cpp | 21 +- llvm/tools/llvm-undname/llvm-undname.cpp | 21 +- llvm/tools/opt/NewPMDriver.cpp | 5 +- llvm/unittests/ADT/DenseMapTest.cpp | 9 + llvm/unittests/ADT/SequenceTest.cpp | 197 +- llvm/unittests/ADT/TwineTest.cpp | 11 +- llvm/unittests/Analysis/ScalarEvolutionTest.cpp | 31 + llvm/unittests/Analysis/TFUtilsTest.cpp | 118 +- llvm/unittests/Analysis/TargetLibraryInfoTest.cpp | 2 +- llvm/unittests/BinaryFormat/TestFileMagic.cpp | 3 + .../unittests/CodeGen/GlobalISel/KnownBitsTest.cpp | 11 +- .../CodeGen/GlobalISel/KnownBitsVectorTest.cpp | 11 +- llvm/unittests/CodeGen/LowLevelTypeTest.cpp | 18 +- llvm/unittests/CodeGen/ScalableVectorMVTsTest.cpp | 4 +- .../ExecutionEngine/JITLink/LinkGraphTests.cpp | 119 + .../ExecutionEngine/Orc/IndirectionUtilsTest.cpp | 10 +- llvm/unittests/ExecutionEngine/Orc/OrcCAPITest.cpp | 162 + .../Orc/RTDyldObjectLinkingLayerTest.cpp | 1 + .../Orc/SimplePackedSerializationTest.cpp | 7 + llvm/unittests/IR/ConstantRangeTest.cpp | 6 +- llvm/unittests/InterfaceStub/ELFYAMLTest.cpp | 188 +- llvm/unittests/Support/ARMAttributeParser.cpp | 2 +- llvm/unittests/Support/CommandLineTest.cpp | 20 +- llvm/unittests/Support/Host.cpp | 8 +- .../Support/OptimizedStructLayoutTest.cpp | 19 +- .../unittests/Support/RISCVAttributeParserTest.cpp | 2 +- llvm/utils/TableGen/CodeGenRegisters.cpp | 5 +- llvm/utils/TableGen/X86DisassemblerTables.cpp | 31 +- llvm/utils/TableGen/X86RecognizableInstr.cpp | 13 +- llvm/utils/UpdateTestChecks/common.py | 32 +- llvm/utils/gn/build/BUILD.gn | 10 +- .../clang-tidy/readability/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Driver/BUILD.gn | 1 - llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn | 1 + .../gn/secondary/clang/unittests/AST/BUILD.gn | 1 + .../gn/secondary/clang/unittests/Basic/BUILD.gn | 1 + .../clang/unittests/Serialization/BUILD.gn | 6 +- .../gn/secondary/clang/unittests/Tooling/BUILD.gn | 1 + .../gn/secondary/compiler-rt/lib/profile/BUILD.gn | 1 - .../compiler-rt/lib/sanitizer_common/BUILD.gn | 1 + .../gn/secondary/compiler-rt/lib/tsan/BUILD.gn | 2 - llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 2 + .../gn/secondary/llvm/lib/BinaryFormat/BUILD.gn | 1 + .../gn/secondary/llvm/lib/InterfaceStub/BUILD.gn | 4 +- .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/test/BUILD.gn | 2 +- .../gn/secondary/llvm/tools/llvm-dwp/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-elfabi/BUILD.gn | 12 - .../gn/secondary/llvm/tools/llvm-ifs/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-stress/BUILD.gn | 8 + llvm/utils/lit/lit/Test.py | 6 + llvm/utils/lit/lit/cl_arguments.py | 5 + llvm/utils/lit/lit/main.py | 2 + .../lit/tests/Inputs/xfail-cl/a/test-xfail.txt | 2 + .../lit/tests/Inputs/xfail-cl/b/test-xfail.txt | 2 + .../utils/lit/tests/Inputs/xfail-cl/true-xfail.txt | 2 + llvm/utils/lit/tests/xfail-cl.py | 23 +- llvm/utils/prepare-code-coverage-artifact.py | 15 +- llvm/utils/release/test-release.sh | 12 +- llvm/utils/revert_checker.py | 2 +- mlir/cmake/modules/AddMLIR.cmake | 6 +- mlir/cmake/modules/AddMLIRPython.cmake | 5 +- mlir/docs/DeclarativeRewrites.md | 27 +- mlir/include/mlir-c/Support.h | 10 +- mlir/include/mlir/Analysis/AffineStructures.h | 10 +- .../include/mlir/Analysis/BufferViewFlowAnalysis.h | 4 +- mlir/include/mlir/Analysis/Utils.h | 15 + mlir/include/mlir/Dialect/Affine/IR/AffineOps.h | 14 + mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 28 +- mlir/include/mlir/Dialect/Affine/Utils.h | 11 +- mlir/include/mlir/Dialect/LLVMIR/CMakeLists.txt | 7 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 10 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 25 +- .../mlir/Dialect/LLVMIR/LLVMOpsInterfaces.td | 32 +- mlir/include/mlir/Dialect/LLVMIR/LLVMTypes.h | 7 + .../mlir/Dialect/Linalg/IR/LinalgInterfaces.h | 1 + .../mlir/Dialect/Linalg/IR/LinalgInterfaces.td | 4 +- .../Linalg/IR/LinalgNamedStructuredOps.yaml | 279 +- .../Linalg/IR/LinalgNamedStructuredOpsSpec.tc | 86 - mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 97 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 8 +- mlir/include/mlir/Dialect/Linalg/Passes.h | 2 +- mlir/include/mlir/Dialect/Linalg/Passes.td | 6 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 9 +- mlir/include/mlir/Dialect/MemRef/IR/MemRef.h | 1 + mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td | 160 +- .../mlir/Dialect/MemRef/Transforms/Passes.h | 16 +- .../mlir/Dialect/MemRef/Transforms/Passes.td | 20 +- mlir/include/mlir/Dialect/SCF/Transforms.h | 35 + mlir/include/mlir/Dialect/SPIRV/IR/SPIRVGLSLOps.td | 38 + .../mlir/Dialect/SparseTensor/Utils/Merger.h | 6 +- mlir/include/mlir/Dialect/Tensor/IR/TensorOps.td | 3 +- mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td | 20 +- mlir/include/mlir/Dialect/Utils/ReshapeOpsUtils.h | 23 +- mlir/include/mlir/Dialect/Vector/VectorOps.h | 13 +- mlir/include/mlir/Dialect/Vector/VectorOps.td | 18 +- mlir/include/mlir/IR/OpBase.td | 19 +- .../include/mlir/Interfaces/InferTypeOpInterface.h | 6 + .../mlir/Interfaces/InferTypeOpInterface.td | 72 +- mlir/include/mlir/TableGen/Pattern.h | 72 +- .../mlir/Transforms/GreedyPatternRewriteDriver.h | 14 + mlir/include/mlir/Transforms/LoopFusionUtils.h | 9 +- mlir/lib/Analysis/AffineStructures.cpp | 130 +- mlir/lib/Analysis/BufferViewFlowAnalysis.cpp | 8 +- mlir/lib/Analysis/Utils.cpp | 102 +- mlir/lib/Bindings/Python/CMakeLists.txt | 71 + .../lib/Bindings/Python/Conversions/CMakeLists.txt | 2 + mlir/lib/Bindings/Python/Transforms/CMakeLists.txt | 4 +- mlir/lib/CAPI/CMakeLists.txt | 37 - mlir/lib/Conversion/AsyncToLLVM/AsyncToLLVM.cpp | 2 +- .../lib/Conversion/ComplexToLLVM/ComplexToLLVM.cpp | 1 - .../Conversion/GPUCommon/GPUToLLVMConversion.cpp | 1 + .../lib/Conversion/LLVMCommon/ConversionTarget.cpp | 2 +- mlir/lib/Conversion/LLVMCommon/TypeConverter.cpp | 16 +- mlir/lib/Conversion/LinalgToLLVM/CMakeLists.txt | 1 + mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 50 +- .../LinalgToStandard/LinalgToStandard.cpp | 4 +- mlir/lib/Conversion/MathToLLVM/MathToLLVM.cpp | 1 - mlir/lib/Conversion/MemRefToLLVM/MemRefToLLVM.cpp | 212 +- .../lib/Conversion/OpenACCToLLVM/OpenACCToLLVM.cpp | 5 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 48 +- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 204 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 186 +- .../VectorToLLVM/ConvertVectorToLLVMPass.cpp | 4 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 64 +- .../Affine/Transforms/AffineDataCopyGeneration.cpp | 3 +- .../Affine/Transforms/SimplifyAffineStructures.cpp | 11 +- mlir/lib/Dialect/Affine/Utils/Utils.cpp | 4 - mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 283 +- mlir/lib/Dialect/LLVMIR/IR/LLVMTypes.cpp | 7 +- mlir/lib/Dialect/Linalg/IR/LinalgInterfaces.cpp | 5 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 283 +- mlir/lib/Dialect/Linalg/Transforms/Bufferize.cpp | 4 +- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 2 +- .../Dialect/Linalg/Transforms/CodegenStrategy.cpp | 2 +- .../Linalg/Transforms/ComprehensiveBufferize.cpp | 3 + .../lib/Dialect/Linalg/Transforms/DropUnitDims.cpp | 4 +- .../Linalg/Transforms/ElementwiseOpFusion.cpp | 1419 + .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 1419 - .../Dialect/Linalg/Transforms/Vectorization.cpp | 7 + mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 183 + .../Transforms/ResolveShapedTypeResultDims.cpp | 135 +- mlir/lib/Dialect/SCF/Transforms/CMakeLists.txt | 1 + mlir/lib/Dialect/SCF/Transforms/LoopPipelining.cpp | 468 + .../Transforms/SparseTensorConversion.cpp | 31 +- mlir/lib/Dialect/SparseTensor/Utils/Merger.cpp | 239 +- mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 5 +- mlir/lib/Dialect/Tosa/IR/TosaOps.cpp | 274 + mlir/lib/Dialect/Utils/ReshapeOpsUtils.cpp | 66 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 52 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 118 +- mlir/lib/ExecutionEngine/ExecutionEngine.cpp | 6 +- mlir/lib/ExecutionEngine/SparseUtils.cpp | 11 +- mlir/lib/IR/BuiltinDialect.cpp | 8 +- mlir/lib/IR/OperationSupport.cpp | 4 +- mlir/lib/Pass/Pass.cpp | 3 +- mlir/lib/Support/Timing.cpp | 8 +- mlir/lib/TableGen/Operator.cpp | 20 +- mlir/lib/TableGen/Pattern.cpp | 99 +- mlir/lib/Transforms/BufferDeallocation.cpp | 38 +- mlir/lib/Transforms/LoopFusion.cpp | 9 +- .../Utils/GreedyPatternRewriteDriver.cpp | 216 +- mlir/lib/Transforms/Utils/LoopFusionUtils.cpp | 154 +- mlir/python/mlir/_cext_loader.py | 2 +- .../dialects/linalg/opdsl/ops/core_named_ops.py | 59 +- mlir/python/requirements.txt | 3 +- mlir/test/CAPI/CMakeLists.txt | 27 +- mlir/test/CMakeLists.txt | 4 + .../AsyncToLLVM/convert-runtime-to-llvm.mlir | 2 +- .../Conversion/ComplexToLLVM/convert-to-llvm.mlir | 18 +- .../MemRefToLLVM/convert-dynamic-memref-ops.mlir | 52 +- .../MemRefToLLVM/convert-static-memref-ops.mlir | 14 +- .../Conversion/MemRefToLLVM/memref-to-llvm.mlir | 293 +- .../Conversion/StandardToLLVM/func-memref.mlir | 25 + .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 69 +- .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 286 +- mlir/test/Dialect/Affine/canonicalize.mlir | 31 +- .../Dialect/Affine/simplify-affine-structures.mlir | 6 +- mlir/test/Dialect/ArmSVE/memcpy.mlir | 8 +- mlir/test/Dialect/LLVMIR/dialect-cast.mlir | 267 - mlir/test/Dialect/LLVMIR/invalid.mlir | 34 + mlir/test/Dialect/LLVMIR/types.mlir | 8 + mlir/test/Dialect/Linalg/bufferize.mlir | 2 +- mlir/test/Dialect/Linalg/canonicalize.mlir | 96 +- .../Linalg/comprehensive-module-bufferize.mlir | 43 + .../test/Dialect/Linalg/drop-unit-extent-dims.mlir | 22 +- mlir/test/Dialect/Linalg/fold-affine-min-scf.mlir | 18 +- .../Dialect/Linalg/fusion-elementwise-ops.mlir | 742 + mlir/test/Dialect/Linalg/fusion-tensor.mlir | 742 - mlir/test/Dialect/Linalg/generalize-named-ops.mlir | 155 - .../Linalg/generalize-named-polymorphic-ops.mlir | 36 +- mlir/test/Dialect/Linalg/invalid.mlir | 127 +- mlir/test/Dialect/Linalg/llvm.mlir | 95 - mlir/test/Dialect/Linalg/named-ops.mlir | 24 +- mlir/test/Dialect/Linalg/reshape_fusion.mlir | 4 +- mlir/test/Dialect/Linalg/roundtrip.mlir | 117 - mlir/test/Dialect/Linalg/vectorization.mlir | 43 +- mlir/test/Dialect/MemRef/canonicalize.mlir | 78 + mlir/test/Dialect/MemRef/invalid.mlir | 122 + mlir/test/Dialect/MemRef/ops.mlir | 116 + mlir/test/Dialect/SCF/loop-pipelining.mlir | 288 + mlir/test/Dialect/SPIRV/IR/glsl-ops.mlir | 20 + mlir/test/Dialect/SparseTensor/sparse_int_ops.mlir | 103 + mlir/test/Dialect/Tosa/tosa-infer-shapes.mlir | 263 + mlir/test/Dialect/Vector/canonicalize.mlir | 12 + mlir/test/Dialect/Vector/invalid.mlir | 7 +- .../Dialect/Vector/vector-transfer-lowering.mlir | 24 +- .../Dialect/Linalg/CPU/test-collapse-tensor.mlir | 38 + .../Dialect/Linalg/CPU/test-expand-tensor.mlir | 39 + .../Dialect/SparseTensor/CPU/dense_output.mlir | 2 +- .../Dialect/SparseTensor/CPU/sparse_flatten.mlir | 2 +- .../Dialect/SparseTensor/CPU/sparse_matvec.mlir | 2 +- .../Dialect/SparseTensor/CPU/sparse_mttkrp.mlir | 2 +- .../SparseTensor/CPU/sparse_out_simple.mlir | 2 +- .../SparseTensor/CPU/sparse_sampled_matmul.mlir | 2 +- .../Dialect/SparseTensor/CPU/sparse_spmm.mlir | 2 +- .../Dialect/SparseTensor/CPU/sparse_sum.mlir | 2 +- .../resolve-shaped-type-result-dims.mlir | 31 - mlir/test/Target/SPIRV/glsl-ops.mlir | 2 + mlir/test/Transforms/buffer-deallocation.mlir | 4 +- mlir/test/Transforms/loop-fusion.mlir | 137 + .../test/lib/Dialect/Affine/TestAffineDataCopy.cpp | 2 +- .../lib/Dialect/Linalg/TestLinalgTransforms.cpp | 8 +- mlir/test/lib/Dialect/SCF/TestSCFUtils.cpp | 52 + mlir/test/lib/Dialect/Test/CMakeLists.txt | 1 + mlir/test/lib/Dialect/Test/TestDialect.cpp | 42 +- mlir/test/lib/Dialect/Test/TestOps.td | 37 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 5 + mlir/test/lib/Dialect/Test/TestTypes.cpp | 9 + .../lib/Dialect/Vector/TestVectorTransforms.cpp | 1 + mlir/test/mlir-tblgen/op-decl-and-defs.td | 9 + mlir/test/mlir-tblgen/op-python-bindings.td | 60 +- mlir/test/mlir-tblgen/pattern.mlir | 21 + .../python/integration/dialects/linalg/opsrun.py | 8 +- mlir/test/python/python_test_ops.td | 5 + mlir/tools/mlir-tblgen/OpPythonBindingGen.cpp | 20 +- mlir/tools/mlir-tblgen/RewriterGen.cpp | 88 +- openmp/README.rst | 6 + openmp/docs/ReleaseNotes.rst | 2 +- openmp/docs/SupportAndFAQ.rst | 2 +- openmp/docs/remarks/OMP100.rst | 26 + openmp/docs/remarks/OMP101.rst | 6 + openmp/docs/remarks/OMP102.rst | 8 + openmp/docs/remarks/OMP110.rst | 83 + openmp/docs/remarks/OMP111.rst | 66 + openmp/docs/remarks/OMP112.rst | 89 + openmp/docs/remarks/OMP113.rst | 81 + openmp/docs/remarks/OMP120.rst | 93 + openmp/docs/remarks/OMP121.rst | 80 + openmp/docs/remarks/OMP130.rst | 36 + openmp/docs/remarks/OMP131.rst | 45 + openmp/docs/remarks/OMP132.rst | 45 + openmp/docs/remarks/OMP133.rst | 70 + openmp/docs/remarks/OMP140.rst | 49 + openmp/docs/remarks/OMP150.rst | 42 + openmp/docs/remarks/OMP160.rst | 44 + openmp/docs/remarks/OMP170.rst | 41 + openmp/docs/remarks/OptimizationRemarks.rst | 130 +- .../libomptarget/deviceRTLs/amdgcn/CMakeLists.txt | 3 +- .../deviceRTLs/amdgcn/src/target_impl.hip | 4 +- openmp/libomptarget/deviceRTLs/common/debug.h | 10 +- openmp/libomptarget/deviceRTLs/common/omptarget.h | 2 +- openmp/libomptarget/deviceRTLs/common/omptargeti.h | 21 +- .../deviceRTLs/common/src/data_sharing.cu | 20 +- .../libomptarget/deviceRTLs/common/src/libcall.cu | 4 +- .../libomptarget/deviceRTLs/common/src/omp_data.cu | 2 +- .../deviceRTLs/common/src/omptarget.cu | 16 +- .../libomptarget/deviceRTLs/common/src/parallel.cu | 13 +- .../deviceRTLs/common/src/reduction.cu | 18 +- .../libomptarget/deviceRTLs/common/src/support.cu | 6 +- openmp/libomptarget/deviceRTLs/interface.h | 11 +- .../libomptarget/deviceRTLs/nvptx/CMakeLists.txt | 3 +- .../deviceRTLs/nvptx/src/target_impl.cu | 14 +- openmp/libomptarget/deviceRTLs/target_interface.h | 2 +- openmp/libomptarget/include/dlwrap.h | 6 +- openmp/libomptarget/plugins/amdgpu/CMakeLists.txt | 21 +- .../plugins/amdgpu/dynamic_hsa/hsa.cpp | 94 + .../libomptarget/plugins/amdgpu/dynamic_hsa/hsa.h | 270 + .../plugins/amdgpu/dynamic_hsa/hsa_ext_amd.h | 109 + openmp/libomptarget/plugins/amdgpu/impl/atmi.cpp | 3 +- .../plugins/amdgpu/impl/atmi_interop_hsa.h | 8 +- .../plugins/amdgpu/impl/atmi_runtime.h | 11 +- openmp/libomptarget/plugins/amdgpu/impl/data.cpp | 4 +- openmp/libomptarget/plugins/amdgpu/impl/hsa_api.h | 14 + openmp/libomptarget/plugins/amdgpu/impl/internal.h | 26 +- .../libomptarget/plugins/amdgpu/impl/machine.cpp | 3 +- openmp/libomptarget/plugins/amdgpu/impl/machine.h | 3 +- openmp/libomptarget/plugins/amdgpu/impl/rt.h | 2 +- openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 17 +- openmp/libomptarget/plugins/cuda/src/rtl.cpp | 27 +- openmp/libomptarget/test/CMakeLists.txt | 17 +- .../test/offloading/taskloop_offload_nowait.cpp | 40 + openmp/runtime/src/kmp_tasking.cpp | 3 +- openmp/tools/Modules/FindOpenMPTarget.cmake | 16 +- openmp/tools/Modules/README.rst | 2 +- polly/lib/Analysis/DependenceInfo.cpp | 17 +- polly/lib/Analysis/ScopBuilder.cpp | 4 +- polly/lib/Analysis/ScopInfo.cpp | 4 +- polly/lib/CodeGen/BlockGenerators.cpp | 10 +- polly/lib/CodeGen/IslExprBuilder.cpp | 3 +- polly/lib/CodeGen/IslNodeBuilder.cpp | 5 +- polly/lib/CodeGen/PPCGCodeGeneration.cpp | 16 +- polly/lib/CodeGen/RuntimeDebugBuilder.cpp | 8 +- polly/lib/Exchange/JSONExporter.cpp | 6 +- .../External/isl/include/isl/isl-noexceptions.h | 44 +- polly/lib/Support/ISLTools.cpp | 28 +- polly/lib/Transform/DeLICM.cpp | 2 +- polly/lib/Transform/FlattenAlgo.cpp | 10 +- polly/lib/Transform/ForwardOpTree.cpp | 2 +- polly/lib/Transform/MaximalStaticExpansion.cpp | 10 +- polly/lib/Transform/ScheduleTreeTransform.cpp | 7 +- polly/lib/Transform/Simplify.cpp | 21 +- polly/lib/Transform/ZoneAlgo.cpp | 26 +- polly/unittests/DeLICM/DeLICMTest.cpp | 10 +- utils/bazel/.bazelignore | 1 + utils/bazel/WORKSPACE | 28 +- utils/bazel/configure.bzl | 28 +- utils/bazel/examples/http_archive/WORKSPACE | 11 + utils/bazel/examples/submodule/WORKSPACE | 11 + utils/bazel/llvm-project-overlay/clang/BUILD.bazel | 2 +- .../clang/unittests/BUILD.bazel | 5 +- utils/bazel/llvm-project-overlay/llvm/BUILD.bazel | 16 - utils/bazel/llvm-project-overlay/llvm/tblgen.bzl | 2 +- .../llvm/unittests/BUILD.bazel | 3 +- utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 11 + .../bazel/llvm-project-overlay/mlir/linalggen.bzl | 1 - utils/bazel/llvm-project-overlay/mlir/tblgen.bzl | 84 +- .../llvm-project-overlay/mlir/test/BUILD.bazel | 2 + utils/bazel/llvm_configs/BUILD.bazel | 11 +- 2620 files changed, 301081 insertions(+), 52767 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/readability/SuspiciousCallArgument [...] create mode 100644 clang-tools-extra/clang-tidy/readability/SuspiciousCallArgumentCheck.h create mode 100644 clang-tools-extra/docs/clang-tidy/checks/readability-suspicious [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-suspicio [...] create mode 100644 clang/include/clang/Basic/DarwinSDKInfo.h delete mode 100644 clang/include/clang/Driver/DarwinSDKInfo.h create mode 100644 clang/lib/Basic/DarwinSDKInfo.cpp delete mode 100644 clang/lib/Driver/DarwinSDKInfo.cpp create mode 100644 clang/lib/Headers/builtins.h create mode 100644 clang/test/Analysis/solver-sym-simplification-ptr-bool.cl create mode 100644 clang/test/ClangScanDeps/Inputs/header3.h create mode 100644 clang/test/ClangScanDeps/Inputs/module_fmodule_name_cdb.json create mode 100644 clang/test/ClangScanDeps/modules-fmodule-name-no-module-built.m create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vloxseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vlsseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vluxseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vsoxseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vsseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vssseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vsuxseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vloxseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vlsseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vluxseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vsoxseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vsseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vssseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vsuxseg.c create mode 100644 clang/test/CodeGen/builtins-ppc-fastmath.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-cipher.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-cmplx.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-compare.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-darn.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-expect.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-fp.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-load-store-reversed-64 [...] create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-load-store-reversed.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-macros.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-math.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-move-tofrom-regs.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-popcnt.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-prefetch.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-pwr8.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-stfiw.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-swdiv_nochk.c create mode 100644 clang/test/CodeGen/vector-bool-pixel-altivec-init-no-parentheses.c create mode 100644 clang/test/CodeGen/vector-bool-pixel-altivec-init.c create mode 100644 clang/test/CodeGenObjC/availability-check-maccatalyst.m copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => archlinux_i686_tr [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => archlinux_i686_tr [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => archlinux_i686_tr [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/FixIt/fixit-availability-maccatalyst.m create mode 100644 clang/test/Headers/builtins-header.c create mode 100644 clang/test/Sema/Inputs/MacOSX11.0.sdk/SDKSettings.json create mode 100644 clang/test/Sema/Inputs/pointer-subtraction.h create mode 100644 clang/test/Sema/aix-attr-align.c create mode 100644 clang/test/Sema/attr-availability-iosmac-infer-from-macos-no-sd [...] create mode 100644 clang/test/Sema/attr-availability-iosmac-infer-from-macos.c create mode 100644 clang/test/Sema/attr-availability-maccatalyst.c create mode 100644 clang/test/Sema/pointer-subtraction.c create mode 100644 clang/test/Sema/pointer-subtraction.cpp create mode 100644 clang/test/SemaCXX/crash-auto-36064.cpp create mode 100644 clang/test/SemaObjC/unguarded-availability-maccatalyst.m create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/global-hex-value-regex.c create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/global-hex-value- [...] create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/global-value-regex.c create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/global-value-rege [...] create mode 100644 clang/test/utils/update_cc_test_checks/global-hex-value-regex.test create mode 100644 clang/test/utils/update_cc_test_checks/global-value-regex.test create mode 100644 clang/unittests/AST/TypePrinterTest.cpp create mode 100644 clang/unittests/Basic/DarwinSDKInfoTest.cpp create mode 100644 clang/unittests/Serialization/ModuleCacheTest.cpp create mode 100644 compiler-rt/lib/orc/executor_address.h create mode 100644 compiler-rt/lib/orc/log_error_to_stderr.cpp create mode 100644 compiler-rt/lib/orc/macho_platform.cpp create mode 100644 compiler-rt/lib/orc/macho_platform.h create mode 100644 compiler-rt/lib/orc/run_program_wrapper.cpp delete mode 100644 compiler-rt/lib/profile/InstrProfilingBiasVar.c create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_mutex.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_stat.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_stat.h create mode 100644 compiler-rt/test/asan/TestCases/frexpf_interceptor.cpp create mode 100644 compiler-rt/test/asan/TestCases/frexpl_interceptor.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/use-after-scope-capture.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/use-after-scope-dtor-order.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/use-after-scope-goto.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/use-after-scope-if.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/use-after-scope-inlined.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/use-after-scope-loop-bug.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/use-after-scope-loop-removed.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/use-after-scope-loop.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/use-after-scope-nobug.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/use-after-scope-temp.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/use-after-scope-temp2.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/use-after-scope-types.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/use-after-scope.cpp delete mode 100644 compiler-rt/test/orc/TestCases/Darwin/x86-64/placeholder_test.S create mode 100644 compiler-rt/test/orc/TestCases/Darwin/x86-64/trivial-cxa-atexit.S create mode 100644 compiler-rt/test/orc/TestCases/Darwin/x86-64/trivial-static-ini [...] create mode 100644 flang/runtime/derived-api.cpp create mode 100644 flang/runtime/derived-api.h create mode 100644 flang/runtime/pointer.cpp create mode 100644 flang/runtime/pointer.h delete mode 100644 libc/utils/FPUtil/DummyFEnv.h create mode 100644 libc/utils/FPUtil/DummyFEnvImpl.h delete mode 100644 libc/utils/FPUtil/FEnv.h create mode 100644 libc/utils/FPUtil/FEnvUtils.h delete mode 100644 libc/utils/FPUtil/aarch64/FEnv.h create mode 100644 libc/utils/FPUtil/aarch64/FEnvImpl.h delete mode 100644 libc/utils/FPUtil/x86_64/FEnv.h create mode 100644 libc/utils/FPUtil/x86_64/FEnvImpl.h create mode 100644 libcxx/include/__iterator/common_iterator.h create mode 100644 libcxx/include/__ranges/dangling.h create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/adjacen [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/all_of. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/any_of. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/binary_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/clamp.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/comp.mo [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/comp_re [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/copy.mo [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/copy_ba [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/copy_if [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/copy_n. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/count.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/count_i [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/equal.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/equal_r [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/fill.mo [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/fill_n. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/find.mo [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/find_en [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/find_fi [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/find_if [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/find_if [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/for_eac [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/for_eac [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/generat [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/generat [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/half_po [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/include [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/inplace [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/is_heap [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/is_heap [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/is_part [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/is_perm [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/is_sort [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/is_sort [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/iter_sw [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/lexicog [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/lower_b [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/make_he [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/max.mod [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/max_ele [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/merge.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/min.mod [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/min_ele [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/minmax. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/minmax_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/mismatc [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/move.mo [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/move_ba [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/next_pe [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/none_of [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/nth_ele [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/partial [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/partial [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/partiti [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/partiti [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/partiti [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/pop_hea [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/prev_pe [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/push_he [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/remove. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/remove_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/remove_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/remove_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/replace [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/replace [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/replace [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/replace [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/reverse [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/reverse [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/rotate. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/rotate_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/sample. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/search. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/search_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/set_dif [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/set_int [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/set_sym [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/set_uni [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/shift_l [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/shift_r [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/shuffle [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/sift_do [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/sort.mo [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/sort_he [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/stable_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/stable_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/swap_ra [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/transfo [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/unique. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/unique_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/unwrap_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/upper_b [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/availability.modu [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/bit_reference.mod [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/bits.module.verify.cpp create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/errc.module.verify.cpp create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/format/format_err [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/format/format_par [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/function_like.h.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/binary [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/binary [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/bind.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/bind_f [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/binder [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/binder [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/defaul [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/functi [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/hash.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/identi [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/invoke [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/is_tra [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/mem_fn [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/mem_fu [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/not_fn [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/operat [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/perfec [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/pointe [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/pointe [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/ranges [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/refere [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/unary_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/unary_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/unwrap [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/weak_r [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/access.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/advance. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/back_ins [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/common_i [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/concepts [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/data.mod [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/default_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/distance [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/empty.mo [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/erase_if [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/front_in [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/incremen [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/insert_i [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/istream_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/istreamb [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/iter_mov [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/iter_swa [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/iterator [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/iterator [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/move_ite [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/next.mod [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/ostream_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/ostreamb [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/prev.mod [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/projecte [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/readable [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/reverse_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/reverse_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/size.mod [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/wrap_ite [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/locale.module.verify.cpp create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/addressof. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/allocation [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/allocator. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/allocator_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/allocator_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/auto_ptr.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/compressed [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/construct_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/pointer_sa [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/pointer_tr [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/raw_storag [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/shared_ptr [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/temporary_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/uninitiali [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/unique_ptr [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/uses_alloc [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/mutex_base.module [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/node_handle.modul [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/uniform_in [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/access.mod [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/all.module [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/concepts.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/copyable_b [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/dangling.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/data.modul [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/drop_view. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/empty.modu [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/empty_view [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/enable_bor [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/enable_vie [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/ref_view.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/size.modul [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/subrange.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/transform_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/view_inter [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/split_buffer.modu [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/std_stream.module [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/string.module.verify.cpp create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/tuple.module.verify.cpp create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/__decay_c [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/as_const. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/cmp.modul [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/declval.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/exchange. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/forward.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/in_place. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/integer_s [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/move.modu [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/pair.modu [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/piecewise [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/rel_ops.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/swap.modu [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/to_underl [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/variant/monostate [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/iterators.common/arr [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/iterators.common/ass [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/iterators.common/cto [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/iterators.common/der [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/iterators.common/eq. [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/iterators.common/ite [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/iterators.common/ite [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/iterators.common/ite [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/iterators.common/min [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/iterators.common/plu [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/iterators.common/types.h create mode 100644 libcxx/test/std/language.support/support.types/max_align_t.comp [...] delete mode 100644 libcxx/test/std/language.support/support.types/max_align_t.pass.cpp create mode 100644 libcxx/test/std/ranges/range.utility/range.dangling/borrowed_it [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.dangling/borrowed_su [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.dangling/dangling.pass.cpp create mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/enable_borr [...] create mode 100755 libcxx/utils/generate_private_header_tests.py delete mode 100644 lld/test/ELF/gnu-ifunc-dynsym.s create mode 100644 lld/test/ELF/gnu-ifunc-nonpreemptible.s delete mode 100644 lld/test/ELF/gnu-ifunc.s create mode 100644 lld/test/ELF/lto/comdat-nodeduplicate.ll create mode 100644 lld/test/MachO/lto-cache.ll create mode 100644 lld/test/MachO/lto-opt-level.ll create mode 100644 lld/test/MachO/weak-definition-in-main-file.s delete mode 100644 lld/test/wasm/debuginfo-relocs.s create mode 100644 lld/test/wasm/tls-import.s delete mode 100644 lldb/docs/design/structureddataplugins.md create mode 100644 lldb/include/lldb/Target/TraceInstructionDumper.h delete mode 100644 lldb/include/lldb/Target/TraceSessionFileParser.h delete mode 100644 lldb/packages/Python/lldbsuite/test/darwin_log.py create mode 100644 lldb/source/Plugins/Process/scripted/CMakeLists.txt create mode 100644 lldb/source/Plugins/Process/scripted/ScriptedProcess.cpp create mode 100644 lldb/source/Plugins/Process/scripted/ScriptedProcess.h create mode 100644 lldb/source/Plugins/Trace/common/CMakeLists.txt create mode 100644 lldb/source/Plugins/Trace/common/ThreadPostMortemTrace.cpp rename lldb/{include/lldb/Target => source/Plugins/Trace/common}/ThreadPostMortemT [...] create mode 100644 lldb/source/Plugins/Trace/common/TraceSessionFileParser.cpp create mode 100644 lldb/source/Plugins/Trace/common/TraceSessionFileParser.h create mode 100644 lldb/source/Plugins/Trace/intel-pt/TraceCursorIntelPT.cpp create mode 100644 lldb/source/Plugins/Trace/intel-pt/TraceCursorIntelPT.h delete mode 100644 lldb/source/Target/ThreadPostMortemTrace.cpp create mode 100644 lldb/source/Target/TraceInstructionDumper.cpp delete mode 100644 lldb/source/Target/TraceSessionFileParser.cpp create mode 100644 lldb/test/API/commands/trace/TestTraceDumpInfo.py create mode 100644 lldb/test/API/commands/trace/TestTraceTimestampCounters.py delete mode 100644 lldb/test/API/functionalities/darwin_log/basic/TestDarwinLogBasic.py delete mode 100644 lldb/test/API/functionalities/darwin_log/basic/main.c delete mode 100644 lldb/test/API/functionalities/darwin_log/categories delete mode 100644 lldb/test/API/functionalities/darwin_log/common/darwin_log_common.h delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/act [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/act [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/act [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/act [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/act [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/cat [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/cat [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/cat [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/mes [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/mes [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/mes [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/sub [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/sub [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/sub [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/activity- [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/activity- [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/activity- [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/activity/ [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/activity/ [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/activity/main.c delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/category/ [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/category/ [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/category/main.c delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/message/Makefile delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/message/T [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/message/main.c delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/subsystem [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/subsystem [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/subsystem/main.c delete mode 100644 lldb/test/API/functionalities/darwin_log/format/Makefile delete mode 100644 lldb/test/API/functionalities/darwin_log/format/TestDarwinLogMe [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/format/main.c delete mode 100644 lldb/test/API/functionalities/darwin_log/source/debug/Makefile delete mode 100644 lldb/test/API/functionalities/darwin_log/source/debug/TestDarwi [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/source/debug/main.c delete mode 100644 lldb/test/API/functionalities/darwin_log/source/info/Makefile delete mode 100644 lldb/test/API/functionalities/darwin_log/source/info/TestDarwin [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/source/info/main.c rename lldb/test/API/{functionalities/darwin_log/basic => lang/c/sizeof}/Makefile (100%) create mode 100644 lldb/test/API/lang/c/sizeof/TestCSizeof.py create mode 100644 lldb/test/API/lang/c/sizeof/main.c copy lldb/test/API/{api/check_public_api_headers => lang/cpp/sizeof}/Makefile (100%) create mode 100644 lldb/test/API/lang/cpp/sizeof/TestCPPSizeof.py create mode 100644 lldb/test/API/lang/cpp/sizeof/main.cpp rename lldb/test/API/{functionalities/darwin_log/filter/exact_match/activity-chain [...] create mode 100644 lldb/test/API/macosx/lc-note/addrable-bits/TestAddrableBitsCorefile.py create mode 100644 lldb/test/API/macosx/lc-note/addrable-bits/main.c delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/ActivityStore.cpp delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/ActivityStore.h delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/ActivityStreamSPI.h delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/CMakeLists.txt delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/DarwinLogCollector.cpp delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/DarwinLogCollector.h delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/DarwinLogEvent.h delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/DarwinLogInterfaces.h delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/DarwinLogTypes.h delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/LogFilter.cpp delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/LogFilter.h delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/LogFilterChain.cpp delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/LogFilterChain.h delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/LogFilterExactMatch.cpp delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/LogFilterExactMatch.h delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/LogFilterRegex.cpp delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/LogFilterRegex.h delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/LogMessage.cpp delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/LogMessage.h delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/LogMessageOsLog.cpp delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/LogMessageOsLog.h create mode 100644 lldb/unittests/SymbolFile/DWARF/DWARFDIETest.cpp create mode 100644 llvm/examples/OrcV2Examples/OrcV2CBindingsVeryLazy/CMakeLists.txt create mode 100644 llvm/examples/OrcV2Examples/OrcV2CBindingsVeryLazy/OrcV2CBindin [...] create mode 100644 llvm/include/llvm/CodeGen/GlobalISel/GenericMachineInstrs.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/LLVMSPSSerializers.h delete mode 100644 llvm/include/llvm/InterfaceStub/ELFStub.h create mode 100644 llvm/include/llvm/InterfaceStub/IFSHandler.h create mode 100644 llvm/include/llvm/InterfaceStub/IFSStub.h delete mode 100644 llvm/include/llvm/InterfaceStub/TBEHandler.h create mode 100644 llvm/lib/BinaryFormat/ELF.cpp delete mode 100644 llvm/lib/InterfaceStub/ELFStub.cpp create mode 100644 llvm/lib/InterfaceStub/IFSHandler.cpp create mode 100644 llvm/lib/InterfaceStub/IFSStub.cpp delete mode 100644 llvm/lib/InterfaceStub/TBEHandler.cpp create mode 100644 llvm/lib/Support/DebugOptions.h create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUResourceUsageAnalysis.cpp create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUResourceUsageAnalysis.h create mode 100644 llvm/test/Analysis/CostModel/AArch64/reduce-add.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/reduce-minmax.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/shuffle-other.ll create mode 100644 llvm/test/Analysis/DependenceAnalysis/lcssa.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/trip-count-negative-stride.ll create mode 100644 llvm/test/Bitcode/upgrade-elementtype.ll create mode 100644 llvm/test/Bitcode/upgrade-elementtype.ll.bc delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-vector-ctpop.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-st2.mir delete mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-trunc-stores.ll delete mode 100644 llvm/test/CodeGen/AArch64/sve-fmul-idempotency.ll delete mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsic-opts-ptest.ll delete mode 100644 llvm/test/CodeGen/AArch64/sve-mul-idempotency.ll delete mode 100644 llvm/test/CodeGen/AArch64/sve-tbl-dupx.ll create mode 100644 llvm/test/CodeGen/AMDGPU/coalescer-remat-dead-use.mir create mode 100644 llvm/test/CodeGen/M68k/GlobalISel/arithmetic.ll create mode 100644 llvm/test/CodeGen/PowerPC/atomic-float.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-check-ldarx-opt.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-cmpb-32.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-cmpb-64.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-fp.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-load-store-reve [...] create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-load-store-reversed.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-math.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-mfspr-mtspr-64b [...] create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-mfspr-mtspr-aix32.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-move-tofrom-regs.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-popcnt.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-prefetch.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-pwr9-64bit.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-pwr9.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-stfiw.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-sync-32.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-sync-64.ll delete mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-sync.ll create mode 100644 llvm/test/CodeGen/PowerPC/fpscr-intrinsics.ll create mode 100644 llvm/test/CodeGen/RISCV/calling-conv-vector-float.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vwacc.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vwaccu.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vwmacc.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vwmaccu.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/reg-coalescing.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/vector_spill_in_loop.mir create mode 100644 llvm/test/CodeGen/X86/GlobalISel/x32-irtranslator.ll create mode 100644 llvm/test/CodeGen/X86/fptoui-may-overflow.ll create mode 100644 llvm/test/CodeGen/X86/load-partial-dot-product.ll create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/x86-fp-stackifier-drop-locations.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/x86-lea-fixup-2.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/x86-lea-fixup.mir create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO_thread_bss.s delete mode 100644 llvm/test/ExecutionEngine/OrcLazy/objc-minimal.ll create mode 100644 llvm/test/MC/AArch64/SME/directives-negative.s create mode 100644 llvm/test/MC/AArch64/SME/directives.s create mode 100644 llvm/test/MC/AArch64/SME/dup-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/dup.s create mode 100644 llvm/test/MC/AArch64/SME/ld1b-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/ld1b.s create mode 100644 llvm/test/MC/AArch64/SME/ld1d-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/ld1d.s create mode 100644 llvm/test/MC/AArch64/SME/ld1h-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/ld1h.s create mode 100644 llvm/test/MC/AArch64/SME/ld1q-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/ld1q.s create mode 100644 llvm/test/MC/AArch64/SME/ld1w-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/ld1w.s create mode 100644 llvm/test/MC/AArch64/SME/ldr-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/ldr.s create mode 100644 llvm/test/MC/AArch64/SME/mova-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/mova.s create mode 100644 llvm/test/MC/AArch64/SME/revd-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/revd.s create mode 100644 llvm/test/MC/AArch64/SME/sclamp-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/sclamp.s create mode 100644 llvm/test/MC/AArch64/SME/smstart-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/smstart.s create mode 100644 llvm/test/MC/AArch64/SME/smstop-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/smstop.s create mode 100644 llvm/test/MC/AArch64/SME/st1b-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/st1b.s create mode 100644 llvm/test/MC/AArch64/SME/st1d-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/st1d.s create mode 100644 llvm/test/MC/AArch64/SME/st1h-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/st1h.s create mode 100644 llvm/test/MC/AArch64/SME/st1q-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/st1q.s create mode 100644 llvm/test/MC/AArch64/SME/st1w-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/st1w.s create mode 100644 llvm/test/MC/AArch64/SME/str-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/str.s create mode 100644 llvm/test/MC/AArch64/SME/system-regs-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/system-regs-mpam.s create mode 100644 llvm/test/MC/AArch64/SME/system-regs.s create mode 100644 llvm/test/MC/AArch64/SME/uclamp-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/uclamp.s create mode 100644 llvm/test/MC/WebAssembly/debug-template-param.ll create mode 100644 llvm/test/MC/WebAssembly/debuginfo-relocs.s create mode 100644 llvm/test/MC/WebAssembly/tls64.s create mode 100644 llvm/test/MC/X86/maskmovdqu.s create mode 100644 llvm/test/MC/X86/maskmovdqu64.s create mode 100644 llvm/test/MachineVerifier/test_insert_subreg.mir create mode 100644 llvm/test/Other/debug-pass-manager.ll create mode 100644 llvm/test/Other/devirt-invalidated.ll create mode 100644 llvm/test/Transforms/AtomicExpand/PowerPC/atomicrmw-fp.ll copy llvm/test/{Analysis/CostModel => Transforms/AtomicExpand}/PowerPC/lit.local.c [...] create mode 100644 llvm/test/Transforms/Attributor/value-simplify-instances.ll create mode 100644 llvm/test/Transforms/GlobalOpt/malloc-promote-4.ll create mode 100644 llvm/test/Transforms/GlobalOpt/null-check-not-use-pr35760.ll create mode 100644 llvm/test/Transforms/Inline/deleted-scc.ll create mode 100644 llvm/test/Transforms/Inline/pr50589.ll create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-fmul-ide [...] create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-mul-idem [...] create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-tbl-dupx.ll create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-intrinsics-ptest.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/libfunc.ll create mode 100644 llvm/test/Transforms/LICM/lnicm.ll create mode 100644 llvm/test/Transforms/LoopInterchange/innermost-latch-uses-value [...] create mode 100644 llvm/test/Transforms/LoopStrengthReduce/pr50918.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/scalable-alloca.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/scalable-predicate-i [...] create mode 100644 llvm/test/Transforms/LoopVectorize/invariant-store-vectorization-2.ll create mode 100644 llvm/test/Transforms/OpenMP/fold_generic_main_thread.ll create mode 100644 llvm/test/Transforms/OpenMP/is_spmd_exec_mode_fold.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/dot-product.ll create mode 100644 llvm/test/Transforms/VectorCombine/X86/load-widening.ll create mode 100644 llvm/test/Verifier/force-opaque-ptr.ll create mode 100644 llvm/test/Verifier/intrinsic-addr-taken.ll create mode 100644 llvm/test/tools/gold/X86/comdat-nodeduplicate.ll create mode 100644 llvm/test/tools/llvm-cfi-verify/help.test create mode 100644 llvm/test/tools/llvm-cxxdump/help.test create mode 100644 llvm/test/tools/llvm-cxxmap/help.test create mode 100644 llvm/test/tools/llvm-diff/help.test create mode 100644 llvm/test/tools/llvm-dis/help.test create mode 100644 llvm/test/tools/llvm-dwp/help.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-add-soname.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-arch.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-bad-soname.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-bad-vaddr.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-neededlibs-bad-offset.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-neededlibs.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-no-dt-strsz.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-no-dt-strtab.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-no-dynamic.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-replace-soname.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-soname-no-null.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-soname.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-syms-gnu-hash.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-syms-sysv-hash.test delete mode 100644 llvm/test/tools/llvm-elfabi/fail-file-open.test delete mode 100644 llvm/test/tools/llvm-elfabi/fail-file-write-windows.test delete mode 100644 llvm/test/tools/llvm-elfabi/fail-file-write.test delete mode 100644 llvm/test/tools/llvm-elfabi/output-target-error.test delete mode 100644 llvm/test/tools/llvm-elfabi/preserve-dates-stub.test delete mode 100644 llvm/test/tools/llvm-elfabi/preserve-dates-tbe.test delete mode 100644 llvm/test/tools/llvm-elfabi/read-elf-dynsym.test delete mode 100644 llvm/test/tools/llvm-elfabi/read-tbe-as-elf.test delete mode 100644 llvm/test/tools/llvm-elfabi/read-tbe-as-tbe.test delete mode 100644 llvm/test/tools/llvm-elfabi/read-unsupported-file.test delete mode 100644 llvm/test/tools/llvm-elfabi/tbe-emits-current-version.test delete mode 100644 llvm/test/tools/llvm-elfabi/tbe-read-basic.test delete mode 100644 llvm/test/tools/llvm-elfabi/write-stub-no-nonlocal-symbol.test delete mode 100644 llvm/test/tools/llvm-elfabi/write-stub.test rename llvm/test/tools/{llvm-elfabi => llvm-ifs}/Inputs/gnu_hash.so (100%) rename llvm/test/tools/{llvm-elfabi => llvm-ifs}/Inputs/sysv_hash.so (100%) create mode 100644 llvm/test/tools/llvm-ifs/binary-read-add-soname.test create mode 100644 llvm/test/tools/llvm-ifs/binary-read-arch.test create mode 100644 llvm/test/tools/llvm-ifs/binary-read-bad-soname.test create mode 100644 llvm/test/tools/llvm-ifs/binary-read-bad-vaddr.test create mode 100644 llvm/test/tools/llvm-ifs/binary-read-neededlibs-bad-offset.test create mode 100644 llvm/test/tools/llvm-ifs/binary-read-neededlibs.test create mode 100644 llvm/test/tools/llvm-ifs/binary-read-no-dt-strsz.test create mode 100644 llvm/test/tools/llvm-ifs/binary-read-no-dt-strtab.test create mode 100644 llvm/test/tools/llvm-ifs/binary-read-no-dynamic.test create mode 100644 llvm/test/tools/llvm-ifs/binary-read-replace-soname.test create mode 100644 llvm/test/tools/llvm-ifs/binary-read-soname-no-null.test create mode 100644 llvm/test/tools/llvm-ifs/binary-read-soname.test create mode 100644 llvm/test/tools/llvm-ifs/binary-read-syms-gnu-hash.test create mode 100644 llvm/test/tools/llvm-ifs/binary-read-syms-sysv-hash.test delete mode 100644 llvm/test/tools/llvm-ifs/conflict-header-format.ifs create mode 100644 llvm/test/tools/llvm-ifs/fail-file-open.test create mode 100644 llvm/test/tools/llvm-ifs/fail-file-write-windows.test create mode 100644 llvm/test/tools/llvm-ifs/fail-file-write.test create mode 100644 llvm/test/tools/llvm-ifs/help.test create mode 100644 llvm/test/tools/llvm-ifs/ifs-emits-current-version.test create mode 100644 llvm/test/tools/llvm-ifs/ifs-read-basic.test create mode 100644 llvm/test/tools/llvm-ifs/output-target-error.test create mode 100644 llvm/test/tools/llvm-ifs/preserve-dates-ifs.test create mode 100644 llvm/test/tools/llvm-ifs/preserve-dates-stub.test create mode 100644 llvm/test/tools/llvm-ifs/read-elf-dynsym.test create mode 100644 llvm/test/tools/llvm-ifs/read-ifs-as-elf.test create mode 100644 llvm/test/tools/llvm-ifs/read-ifs-as-ifs.test create mode 100644 llvm/test/tools/llvm-ifs/read-ifs-with-bad-bitwidth.test create mode 100644 llvm/test/tools/llvm-ifs/read-ifs-with-bad-endianness.test create mode 100644 llvm/test/tools/llvm-ifs/read-unsupported-file.test create mode 100644 llvm/test/tools/llvm-ifs/strip-target.test create mode 100644 llvm/test/tools/llvm-ifs/write-stub-no-nonlocal-symbol.test create mode 100644 llvm/test/tools/llvm-ifs/write-stub.test create mode 100644 llvm/test/tools/llvm-jitlink/help.test create mode 100644 llvm/test/tools/llvm-link/help.test create mode 100644 llvm/test/tools/llvm-lto/help.test create mode 100644 llvm/test/tools/llvm-mc/help.test create mode 100644 llvm/test/tools/llvm-mca/JSON/X86/views-custom-parameters.s create mode 100644 llvm/test/tools/llvm-ml/builtin_symbols.asm create mode 100644 llvm/test/tools/llvm-ml/builtin_symbols_t5.inc create mode 100644 llvm/test/tools/llvm-modextract/help.test create mode 100644 llvm/test/tools/llvm-objdump/wasm/executable-without-symbols-de [...] create mode 100644 llvm/test/tools/llvm-objdump/wasm/executable-without-symbols.test create mode 100644 llvm/test/tools/llvm-pdbutil/help.test create mode 100644 llvm/test/tools/llvm-profgen/help.test create mode 100644 llvm/test/tools/llvm-reduce/help.test create mode 100644 llvm/test/tools/llvm-rtdyld/help.test create mode 100644 llvm/test/tools/llvm-split/help.test create mode 100644 llvm/test/tools/llvm-stress/help.test create mode 100644 llvm/test/tools/llvm-undname/help.test create mode 100644 llvm/tools/llvm-dwp/DWP.cpp create mode 100644 llvm/tools/llvm-dwp/DWP.h delete mode 100644 llvm/tools/llvm-elfabi/CMakeLists.txt delete mode 100644 llvm/tools/llvm-elfabi/ErrorCollector.cpp delete mode 100644 llvm/tools/llvm-elfabi/ErrorCollector.h delete mode 100644 llvm/tools/llvm-elfabi/llvm-elfabi.cpp create mode 100644 llvm/tools/llvm-ifs/ErrorCollector.cpp create mode 100644 llvm/tools/llvm-ifs/ErrorCollector.h delete mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-elfabi/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-stress/BUILD.gn create mode 100644 llvm/utils/lit/tests/Inputs/xfail-cl/a/test-xfail.txt create mode 100644 llvm/utils/lit/tests/Inputs/xfail-cl/b/test-xfail.txt create mode 100644 llvm/utils/lit/tests/Inputs/xfail-cl/true-xfail.txt create mode 100644 mlir/lib/Dialect/Linalg/Transforms/ElementwiseOpFusion.cpp delete mode 100644 mlir/lib/Dialect/Linalg/Transforms/FusionOnTensors.cpp create mode 100644 mlir/lib/Dialect/SCF/Transforms/LoopPipelining.cpp delete mode 100644 mlir/test/Dialect/LLVMIR/dialect-cast.mlir create mode 100644 mlir/test/Dialect/Linalg/fusion-elementwise-ops.mlir delete mode 100644 mlir/test/Dialect/Linalg/fusion-tensor.mlir create mode 100644 mlir/test/Dialect/SCF/loop-pipelining.mlir create mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-collapse-tensor.mlir create mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-expand-tensor.mlir create mode 100644 openmp/docs/remarks/OMP100.rst create mode 100644 openmp/docs/remarks/OMP101.rst create mode 100644 openmp/docs/remarks/OMP102.rst create mode 100644 openmp/docs/remarks/OMP110.rst create mode 100644 openmp/docs/remarks/OMP111.rst create mode 100644 openmp/docs/remarks/OMP112.rst create mode 100644 openmp/docs/remarks/OMP113.rst create mode 100644 openmp/docs/remarks/OMP120.rst create mode 100644 openmp/docs/remarks/OMP121.rst create mode 100644 openmp/docs/remarks/OMP130.rst create mode 100644 openmp/docs/remarks/OMP131.rst create mode 100644 openmp/docs/remarks/OMP132.rst create mode 100644 openmp/docs/remarks/OMP133.rst create mode 100644 openmp/docs/remarks/OMP140.rst create mode 100644 openmp/docs/remarks/OMP150.rst create mode 100644 openmp/docs/remarks/OMP160.rst create mode 100644 openmp/docs/remarks/OMP170.rst create mode 100644 openmp/libomptarget/plugins/amdgpu/dynamic_hsa/hsa.cpp create mode 100644 openmp/libomptarget/plugins/amdgpu/dynamic_hsa/hsa.h create mode 100644 openmp/libomptarget/plugins/amdgpu/dynamic_hsa/hsa_ext_amd.h create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/hsa_api.h create mode 100644 openmp/libomptarget/test/offloading/taskloop_offload_nowait.cpp