This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-lts-allmodconfig in repository toolchain/ci/llvm-project.
from ed687c021161 [RISCV] Fix incorrect operand type of inst alias for InstR4 adds 993f3c61b31d [TTI] getUserCost - Ensure a vector insert/extract index i [...] adds b02938439dab tsan: uninline RacyStacks::operator== adds 883758ed4800 [ARM] Fix Arm block placement creating branches after jump [...] adds 0f78ece16902 [MLIR] Add functionality to remove redundant local variables adds 6bd5b1b1ce0b [DAG] combineShiftToMULH - move getValueType() inside asse [...] adds ee267b1c7c01 [IR] DIBuilder::createEnumerator - pass APSInt by const reference adds 0b61f43b6096 [CMake] Consistently use the LibXml2::LibXml2 target inste [...] adds 5a14edd8edb4 [InstCombine] Ensure shifts are in range for (X << C1) / C [...] adds 2c28e3f008b6 [fir] Add desc to fir.array_load op and update operand name adds 3a6ba3675177 [lldb] Convert misc. StringConvert uses adds a25f25c3b7eb [X86] combineShiftToPMULH - relax from ISA from SSE41 to SSE2 adds 4c72b10f0a28 [X86] X86FastISel::fastMaterializeConstant - break if-else [...] adds f5a26ccae24c [X86][SSE] combineMulToPMADDWD - enable sext(v8i16) -> zex [...] adds 44c401bdc355 [Mips] Remove redundant declarations (NFC) adds 2a4fa0c27c93 [X86][SSE] combineMulToPMADDWD - enable sext(v8i16) -> zex [...] adds eb7c78c2c522 [X86][SSE] combineMulToPMADDWD - mask off upper bits of si [...] adds 8c83bd3bd4c4 [CostModel][X86] Adjust vXi32 multiply costs if it can be [...] adds c2ec5dd20953 [clang-format] Left/Right alignment fixer can cause false [...] adds 18c8ed54160b [DAG] ReduceLoadOpStoreWidth - replace getABITypeAlign wit [...] adds bef55a2b47a9 [ORC] Introduce EPCGenericRTDyldMemoryManager. adds 7a219d801bf2 [lli] Add ChildTarget dependence on OrcTargetProcess library. adds 99951a56842d Revert "[ORC] Introduce EPCGenericRTDyldMemoryManager." adds a892c0e49e8d [ELF][test] Improve test coverage adds 897eb579c615 [ORC-RT] ExecutorAddrDiff ergonomic improvements; contains [...] adds 1c3859f31d0e [BasicAA] Don't consider Argument as escape source (NFCI) adds 327bbbb10bfd [DSE] Make capture check more precise adds ba664d906644 [AA] Move earliest escape tracking from DSE to AA adds 40cd4db44299 [ELF] Default gotBaseSymInGotPlt to false (NFC for most ar [...] adds d23fd8ae8906 [ELF] Replace noneRel = R_*_NONE with static constexpr. NFC adds db6a00daa081 [ELF] Remove unneeded binding parameter from addOptionalRe [...] adds 037104927791 [ORC] Fix uninitialized variable. adds 320832cc9b7e [ORC] Wait for handleDisconnect to complete in SimpleRemot [...] adds c3aed0d39595 MLIR can't support -Bsymbolic link option, fail at CMake t [...] adds e21b0ba8c937 [ADT] Add trailing comma on TYPED_TEST_SUITE adds 1cea25eec90e [Polly] Remove isConstCall. adds d5c87162db77 [Polly] Use VirtualUse to determine references. adds 9820dd970c1b [Polly] Support for InlineAsm. adds 3538ee763d13 [CostModel][X86] Improve AVX1/AVX2 v16i32->v16i16/v16i8 tr [...] adds 6063e6b499c7 [InstCombine] move add after min/max intrinsic adds 8cf93a35d4b8 [libomptarget][amdgpu] Destruct HSA queues adds f3c74b72f45e [DSE] Make DSEState non-copyable (NFC) adds 14a49f5840a1 [DSE] Don't check getUnderlyingObject() return value (NFC) adds d9413f46b308 [X86][Costmodel] Load/store i16 VF=2 interleaving costs adds c4ae4a745dbd [RISCV] Remove redundant declaration RISCVMnemonicSpellChe [...] adds 175c1a39e8f9 [ORC][llvm-jitlink] Add debugging output to SimpleRemoteEP [...] adds 3fe97672047b [X86] Fold ADD(VPMADDWD(X,Y),VPMADDWD(Z,W)) -> VPMADDWD(SH [...] adds 6498b0e991ba Reintroduce "[ORC] Introduce EPCGenericRTDyldMemoryManager." adds a44b122adead [gn build] Port 6498b0e991ba adds a12c0d5ea66a [ORC] Export process symbols in lli-child-target. adds f40685138ba1 [ORC] Remote OrcRemoteTargetClient and OrcRemoteTargetServer. adds ed3e4917b36f [X86] Fold PACK(*_EXTEND_VECTOR_INREG, UNDEF) -> *_EXTEND_ [...] adds c0eff50fc5a4 [X86][SSE] combineMulToPMADDWD - enable sext_extend_vector [...] adds 7a855596c3a2 [BasicAA] Don't check whether GEP is sized (NFC) adds e2f780fba96c [lldb] [gdb-remote] Use llvm::StringRef.split() and llvm:: [...] adds daf0b2f07817 [MCJIT] This test shouldn't require an unwind table. adds b3891f28a312 Fix ClangTidyLegacy warning: "'virtual' is redundant since [...] adds 9c2cd6e7c803 Fix clang-tidy warning "modernize-use-nullptr" in MLIR Vul [...] adds acd13994d17f [GlobalISel] Re-generate some call lowering tests with the [...] adds 4b37462aab4e [ORC] Fix SimpleRemoteEPC data races. adds 7d6889964ab5 [X86][FP16] Add more builtins to avoid multi evaluation pr [...] adds 1ea8d12510b9 [ORC] Add missing lock to CompileOnDemandLayer::getPerDyli [...] adds 91f46bb77e6d [Polly] Reject reject regions entered by an indirectbr/callbr. adds e787678cef03 [Test] Add some simple tests where IndVars cannot remove a [...] adds 902ec6142a6f [X86][ISel] Lowering FROUND(f16) and FROUNDEVEN(f16) adds e45f67f31e22 Make analyze-cc path discovery sensible to symlinks adds 62fddd5ff5cd [OpenMP][OMPD] Implementation of OMPD debugging library - [...] adds 92b475f0b079 [lldb] silence -Wsometimes-uninitialized warnings adds 0bd9162fd78d [Test] Add test showing that SCEV cannot properly infer ra [...] adds 66d9d1012b03 [clang][AST] Add support for ShuffleVectorExpr to ASTImporter adds f4b71e3479bf [llvm] [ADT] Add a range/iterator-based Split() adds 726a34f06310 [libomptarget][amdgpu] Replace dead exit call with returni [...] adds 8cb234e07d46 [Bazel] Fix for 6498b0e991babe71e69ab02e1afa7f5535f2be0f adds d48f6df1f8ef [RISCV] Create the correct mask type when lowering EXTRACT [...] adds 3c65d54ec3d2 [llvm] Disable LLVM_ENABLE_PER_TARGET_RUNTIME_DIR by defau [...] adds 683e50632449 [AArch64][test] Add more tests of add/sub with immediate adds ffdf0a370db0 [mlir][vector] Fix bug in vector-transfer-full-partial-split adds 9d0eb440ff40 [libomptarget][nfc][amdgpu] Reorder function to clarify re [...] adds 4b581e87df6b [LV] Add tests where rt checks may make vectorization unpr [...] adds 468ff703e114 [X86] combineVectorHADDSUB - remove the broken HOP(x,x) me [...] adds b74493ecea99 [mlir][Linalg] Refactor padding hoisting - NFC adds 4992220ea704 [Test] Regenerate test checks with autogen script adds 77aa9ca92ae4 [libunwind] Support cfi_undefined and cfi_register for fl [...] adds 1b49a72de9c3 [mlir] Factor out constraint set creation from hoist padding. adds bb2d23dcd471 [ARM] Improve detection of fallthough when aligning blocks adds e2b46e336bad [DAGCombiner][VP] Fold zero-length or false-masked VP ops adds ed7f3f5bc99a tsan: move shadow stack into ThreadState adds 354ded67b30d tsan: align ThreadState to cache line adds 49e532aa5259 [X86][Costmodel] Load/store i16 Stride=2 VF=4 interleaving costs adds 70c90cc5bdff [X86][Costmodel] Load/store i16 Stride=2 VF=8 interleaving costs adds a5113e9445ae [X86][Costmodel] Load/store i16 Stride=2 VF=16 interleaving costs adds 7424deb74331 [X86][Costmodel] Load/store i16 Stride=2 VF=32 interleaving costs adds d5629b5d4d41 Fix rendezvous for rebase_exec=true case adds e158b5634aa6 [mlir][linalg] Make fusion on tensor rewriter friendly (NFC). adds 1b242dccffc6 [OpenMP][CMake] Use in-project clang as CUDA->IR compiler [...] adds 93b82f45bc3e [lldb] [Host] Refactor XML converting getters adds b1695c2eb8df [AMDGPU][OpenMP] Add memory pool size check to isValidMemoryPool adds 9da2fa277e81 [lldb] Move StringConvert inside debugserver adds e2eb651cfc7f [gn build] Port 9da2fa277e81 adds 3a998c06a8e9 Revert "Recommit "Revert "[CVP] processSwitch: Remove defa [...] adds 05b1c7aebfff [llvm-dwarfdump][docs] Add missing options to the help out [...] adds a588ae482b97 [LoopFlatten] Precommit new test widen-iv2.ll for D110234. adds 38d09080c938 Removing a default constructor argument; NFC adds ebee606e3845 [AArch64] Fix neon-reverseshuffle test extension. NFC adds eba76056a364 [FuncSpec] Don't specialise (or crash) on poison or conste [...] adds 33031545bf4d [lldb] [DynamicRegisterInfo] Add a convenience method to a [...] adds 1455b552b764 tsan: de-hardcode MemCount const adds 63bb2d585e97 [clang] Put original flags on 'Driver args:' crash report line adds bf980930e5a7 [AMDGPU] Ignore KILLs when forming clauses adds b4c1e5cb73bd tsan: fix and test detection of TLS races adds b72176b9bc06 tsan: add a test for stack init race adds 94ea36649ecc tsan: fix trace tests on darwin adds 92db09cde049 [mlir] AsyncRuntime: use int64_t for ref counting operations adds 1f5b60ad47f1 Explicitly specify -fintegrated-as to clang/test/Driver/co [...] adds 025a805d7ca2 [InstCombine] match variable names and code comments; NFC adds 21429cf43a41 [InstCombine] generalize fold for (trunc (X u>> C1)) u>> C adds 2f955424c4a7 [llvm] ConvertOption::accept(), acceptInternal() to std::u [...] adds 7789a68e5ab9 [llvm] Convert OptTable::parseOneArgGrouped() to std::uniq [...] adds 6ffd8e39028d [llvm] Convert OptTable::ParseOneArg() to std::unique_ptr<> adds 730bbc6f72e3 [llvm/OptTable] Drop "The" prefix on fields adds 56049b71294c Fix tests defaulting to incorrect triples on AIX adds 76645089100f [llvm/OptTable] Add named param comment for GroupedShortOption adds be2a4216fc56 [lldb] Fix SocketTest.DomainGetConnectURI on macOS by stri [...] adds b4a554362488 [OpenMP] Introduce a new worksharing RTL function for distribute adds 74d622dea450 [OpenMP] Add new worksharing definitions into device RTL adds 0b1eff1bc5d0 [clangd] Refactor IncludeStructure: use File (unsigned) fo [...] adds b68a62b3a989 [Lanai] Remove redundant declaration getTheLanaiTarget (NFC) adds 3dbf27e76200 [lldb] A different fix for Domain Socket tests adds 9075edc89bc9 [InstCombine] move shl-only folds out from under commonShi [...] adds 1f73f0c19d87 [NFC][AMDGPU] Update cost model tests: adds 933182e948bb [RISCV] Improve support for forming widening multiplies wh [...] adds 5357a98c823a [OpenMP] libomp: Usage of TASK_TIED constant inside kmp_gs [...] adds fbd5821c6f2c Implement the conversion from sparse constant to sparse tensors. adds 59540b29f83c [InstCombine] Fix an "unused variable" warning adds 2bf06d9345ca [ELF] Support symbol names with space in linker script exp [...] adds a2a07e8db3bf [RISCV] Fold store of vmv.x.s to a vse with VL=1. adds 1c2e5fd66ea2 [flang] Enforce constraint: defined ass't in WHERE must be [...] adds 6dd5b1e33e04 [MLIR][LLVM] Add error if using incorrect attribute type f [...] adds c4afb5f81b62 [HIP] Fix linking of asanrt.bc adds 682e15f371db [PowerPC] Fix td pattern for P10 VSLDBI and VSRDBI adds b2af2aeea679 [mlir] Mode for explicitly controlling the fusion kind adds e90b512c4d1f [AMDGPU] Change ASAN init/fini kernels linkage to external. adds 9eab0da18320 [flang] Catch branching into FORALL/WHERE constructs adds b2a2c38349a1 Fix bug in readability-uppercase-literal-suffix adds e27a6db5298f Bad SLPVectorization shufflevector replacement, resulting [...] adds d992950078ef [InstCombine] add tests for opposing shifts separated by t [...] adds 623f93ed1c99 [InstCombine] add use check to shl transform adds ef0f728abe6e Add a missing include to appease the build bots adds ec97a205c3cc [mlir][sparse] preserve zero-initialization for materializ [...] adds 1a761e5b7b50 [openmp] Add addrspacecast to getOrCreateIdent adds 80fa43fe9ab4 Revert "[openmp] Add addrspacecast to getOrCreateIdent" adds 36dc5c048ac7 Revert "[clangd] Refactor IncludeStructure: use File (unsi [...] adds 06e2a0684e52 [mlir][sparse] sampled matrix multiplication fusion test adds b75ed244afd5 [InstCombine] add tests for shl-of-sub; NFC adds fdba1dccbe65 [InstCombine] reduce code for shl-of-sub transform; NFC adds 1e48ef20358f Implement #pragma clang final extension adds 18cf5b220d3f Fixing docs build adds 45caac91c4e0 [X86][Costmodel] Load/store i16 Stride=4 VF=2 interleaving costs adds df2b42d12e4b [X86][Costmodel] Load/store i16 Stride=4 VF=4 interleaving costs adds 5615d6a6dd3f [X86][Costmodel] Load/store i16 Stride=4 VF=8 interleaving costs adds ee5a050e2e54 [X86][Costmodel] Load/store i16 Stride=4 VF=16 interleaving costs adds 2a7a768dad3a [X86][Costmodel] Load/store i16 Stride=4 VF=32 interleaving costs adds d20d0e145d2f [mlir][linalg] Finer-grained padding control. adds 20faf789199d [ThinLTO] Add noRecurse and noUnwind thinlink function att [...] adds f7e82e4fa849 [NFC][X86] Add test showing that legal `GATHER`'s are expo [...] adds 75f0194d3d25 [Driver] Remove confusing *-linux-android detection with n [...] adds 4f352d444ecf [NFC] [PSI] explain encoding of PercentileCutoff. adds ee6228ff8c48 [NFC][X86] Add 'gather' optsize/minsize test coverage adds 04f5913395de [gwp-asan] Initialize AllocatorVersionMagic at runtime adds 540ed354d3bc [X86] Add slow/fast pmulld test coverage to vector-mul.ll adds 16a62d4f3dca [LoopPredication] Add testcase showing BPI computation. NFC adds 1e628d0c1405 [libc++] Do not enable P1951 before C++23, since it's a br [...] adds a0a9e3e05f2f Revert "[LoopPredication] Add testcase showing BPI computa [...] adds 738734f655d3 [libomptarget][amdgpu] Report zero devices if plugin const [...] adds 2bc4d48a78ba [libomptarget][amdgpu] Follow on to D110513, empty kernarg [...] adds 6cfb4d46bae1 [llvm-readobj] Support dumping of MSP430 ELF attributes adds 57cd7b018c34 [gn build] Port 6cfb4d46bae1 adds b345952ad426 Revert "tsan: add a test for stack init race" adds c42772752a51 [CodeMoverUtils] Enhance isSafeToMoveBefore() when control [...] adds 6fe2e9a9cc87 [ORC] Hold shared_ptr<SymbolStringPool> in errors containi [...] adds 283ed7de323b Revert "[Polly] Reject reject regions entered by an indire [...] adds 9451d9da957a [libc++][NFC] s/enable_if<...>::type/enable_if_t<...> in span adds 027c03666332 [Polly] Reject regions entered by an indirectbr/callbr. adds 21a06254a3ac [ORC] Switch from JITTargetAddress to ExecutorAddr for EPC [...] adds 593b074a096c [PowerPC] MMA - Add __builtin_vsx_build_pair and __builtin [...] adds 22f8276fe429 [llvm-jitlink] Add more information about allocation failures. adds 61e25d25507d clang-format adds 5df9112ce350 Reland "[LoopPredication] Add testcase showing BPI computa [...] adds 4f6a6ba1265d Revert "tsan: fix trace tests on darwin" adds 90fb73aa7373 [LoopPred Test] Fix lld-x86_64-win BB failure adds ebe9944a34a2 [ISel] Legalized arithmetic.fence.f128 for 32-bits target adds aa061ddde773 [ORC] Fix the LLJITWithRemoteDebugging example. adds 57e8f840b6d3 [X86][FP16] Fix a bug when Combine the FADD(A, FMA(B, C, 0 [...] adds 1bcd6b51a982 [clangd] Refactor IncludeStructure: use File (unsigned) fo [...] adds e50771181b7e Attempt to fix Windows builds after D110386 adds 90babc86c3fe Fix URLs to the prod/staging buildbot master in the doc adds b2b1a8b83390 [LiveIntervals] Improve repair after convertToThreeAddress adds 20c02807333a [LiveIntervals] Repair subreg ranges in processTiedPairs adds 9fb57c8c1dd8 [mlir] Add min/max operations to Standard. adds 7394d3ba276a Investigate D110386 Windows failures adds af63d1791b10 [flang] GET_COMMAND_ARGUMENT(LENGTH) runtime implementation adds df6302311f88 [flang] GET_COMMAND_ARGUMENT(VALUE) runtime implementation adds 0446f1299f6b [flang] GET_COMMAND_ARGUMENT(ERRMSG) runtime implementation adds bd2623b9c22d [fir] Update fir.insert_on_range op adds 62eeacce1759 [DebugInfo] Emit DW_TAG_namelist and DW_TAG_namelist_item adds 764d9aa97905 Recommit "[SCEV] Look through single value PHIs." (take 2) adds 5b5ef2e26558 [fir] Add fir.save_result op adds d1c6e54930f2 Investigate D110386 failures even further adds 845b93e692b6 [LiveIntervals] Fix another asan debug build failure adds 23a5090c6ac7 [clang-format][docs] mark new clang-format configuration o [...] adds 4f01a02d738b Fix documentation typos; NFC adds 864b206796ae [AArch64] Split bitmask immediate of bitwise AND operation adds 5aa4c74c9a2e [gn build] Port 864b206796ae adds 3d6f49a56995 Simplify handling of builtin with inline redefinition adds e7a5347b55e6 Revert "[clangd] Refactor IncludeStructure: use File (unsi [...] adds 1aa7b8388581 [Docs][NFC] Add doxygen comment for AtomicExpandPass in passes.h adds e2f6290e06be [VectorCombine] Discard ScalarizationResult state in early exit. adds c0687e1984a8 Add support for `NOLINTBEGIN` ... `NOLINTEND` comments adds 7128a545b3ba [Test] Add more tests with cycled phis adds 6359a4cdbfb8 Revert "[flang] GET_COMMAND_ARGUMENT(VALUE) runtime implem [...] adds 156cb4cc64be [lldb] Remove non-stop mode code adds 9413ead7bcba [lldb/test] Add ability to specify environment when spawni [...] adds 5b125a49ba9f [CMake] Add detection for the mold linker in AddLLVM.cmake. adds f85d8a5bed95 Revert "[AArch64] Split bitmask immediate of bitwise AND o [...] adds a91145f75af4 Revert "[Test] Add more tests with cycled phis" adds 37089bae29a9 Reland "[flang] GET_COMMAND_ARGUMENT runtime implementation" adds 00be84f910dc Recommit "[Test] Add more tests with cycled phis" adds 7866dbb26124 [lldb/test] Remove a check from TestLoadAfterAttach adds 45e75d93821f Update the message for template-template param keyword for C++17 adds 8bacfb9bedf1 [SLP]No need to schedule/check parent for extract{element/ [...] adds 86bf234d0b70 [IR] Change the default value of InstertElement to poison (1/4) adds 1f5ea14bca71 [Analysis] Add FIXME:s related to size_t type checks adds 460efc1fb835 [Analysis] Be defensive when matching size_t in lib call s [...] adds 72d991c42e18 [InstCombine] add/move tests for icmp with gep operand(s); NFC adds 9324cc2ca951 Change __builtin_sycl_unique_stable_name to just use an It [...] adds 2c53215e99cb [ARM] Skip debug info in recomputeVPTBlockMask adds 1a1aed8da8c1 [InstCombine] add tests for icmp-gep; NFC adds 1f8bead67820 [InstCombine] reduce code for swapped predicate; NFC adds bd379915de38 Refine the constraint for isInlineBuiltinDeclaration adds 0ea77502e221 [LoopFlatten] Updating Phi nodes after IV widening adds f701505c45c7 [SLP]Improve vectorization of phi nodes by trying wider vectors. adds 73a196a11c0e Recommit "[AArch64] Split bitmask immediate of bitwise AND [...] adds 1cd3ae019892 Fix missing return from 9324cc2ca951fe5fe11c85470cb08e699c59499c adds fdd8c1095954 [ARM] Delay reverting WLS in arm-block-placement adds 86cd2369b6cd [lldb] [DynamicRegisterInfo] Refactor SetRegisterInfo() adds f3932ae1a078 tsan: fix cur_thread alignment adds 993ada05f5a0 [lldb] [unittests] Fix building the FreeBSD arm64 Register [...] adds b38c04ab7f8f [fir][NFC] Rename operand of EmboxOp adds ade5023c54cf tsan: fix tls_race3 test on darwin adds ccc83ac7c501 tsan: print a meaningful frame for stack races adds c93da7d9cf16 Revert "[CMake] Enable LLVM_ENABLE_PER_TARGET_RUNTIME_DIR [...] adds 9e4f1f926552 [SystemZ] Remove redundant declaration SystemZMnemonicSpel [...] adds 70391b3468b8 [PowerPC] FP compare and test XL compat builtins. adds 091c16f76ba1 [llvm-profgen] On-demand symbolization adds ce40843a3fe1 [llvm-profgen][CSSPGO] On-demand function size computation [...] adds aa93c55889ec [X86][Costmodel] Load/store i16 Stride=6 VF=2 interleaving costs adds b3011bcc7892 [X86][Costmodel] Load/store i16 Stride=6 VF=4 interleaving costs adds 24e42f7d28e9 [X86][Costmodel] Load/store i16 Stride=6 VF=8 interleaving costs adds b6b7860954c6 [X86][Costmodel] Load/store i16 Stride=6 VF=16 interleaving costs adds a7d084a18de7 [libc++] [compare] Rip out more vestiges of *_equality. NFCI. adds ee3109b044a2 [update_llc_test_checks] Baseline test for D100027 adds 547e5e4ae613 [update_llc_test_checks.py] Fix MIPS ASM regex for functio [...] adds 3c51b9e270ba Fix incorrect GEP bitwidth in areNonOverlapSameBaseLoadAndStore() adds a28177035b16 [UpdateTestChecks][NFC] Drop a python2 workaround adds d5631d49d070 Drop REQUIRES: arm-registered-target from an IR-only test adds 90179f2323ac [NFC] Add a comment to member-function-pointer-calls.cpp adds a18181931f99 [NFC][clang] Add a CHECK lines to tests checking offsetof- [...] adds fc0051011eec [InstCombine][ConstantFold] Baseline tests for ptrtoint(ge [...] adds 9049a1c61e9a [ConstantFolding] Fold ptrtoint(gep i8 null, x) -> x adds ebb3dc08339c [InstCombine] Fold ptrtoint(gep i8 null, x) -> x adds 74a47e54be79 [llvm-objdump] Fix -R display and support ET_EXEC adds 27a972a699cd Diagnose -Wunused-value based on CFG reachability adds bddc04bc4cd5 [CostModel][X86] Add SSE2/AVX1/AVX512BW test coverage for [...] adds 56e681afcce5 [TargetLibraryInfo] Pick new/delete calls by target adds 1b998a5f0cd9 Add salvageDebugInfo support for truncating/extending ptr/ [...] adds 9637b045e6ee Improve the effectiveness of ADCE's debug info salvaging adds f6954bf80472 Improve the effectiveness of BDCE's debug info salvaging adds 43c543aab7e3 [libc][NFC] Make strchr and strrchr more consistent adds 9e7fdcbafed9 [MCJIT] Mark test-global-ctors as UNSUPPORTED on Darwin, r [...] adds ab5e6e7434eb [llvm-jitlink] Add a -slab-page-size option to override pr [...] adds 85f612efeb35 DebugInfo: Use sugared function type when emitting functio [...] adds be610932fa06 [MSP430][Clang] Remove support for -mmcu=msp430 adds 113fa82c3ca4 [Polly] Check the properties of accesses to operands of a [...] adds 5c3c716bb1f5 [libc] Add FE_DFL_ENV and handle it in fesetenv. adds bfa50250b642 [NFC][sanitizer] Clang-format some code adds fd582eeffe58 [CUDA] Move CUDA SDK include path further down the include [...] adds 0d76d4833dd2 Revert "Simplify handling of builtin with inline redefinition" adds c6edf26f9a28 [docs ]Fix indentation adds 09c575e728e2 [InstCombine] add/move tests for shl with binop; NFC adds 9b944c184396 Revert "Add support for `NOLINTBEGIN` ... `NOLINTEND` comments" adds b9f547e8e511 [llvm][profile] Add padding after binary IDs adds c3717b6858d3 Simplify handling of builtin with inline redefinition adds a03cf331e1e9 [llvm-profgen] Strip context to support non-CS profile gen [...] adds 03ce0841daf8 Add profile count. Regenerate check lines. NFC adds abbbc480a152 Revert "Improve the effectiveness of BDCE's debug info salvaging" adds 1ecb1bc3e214 Fix memcpy-nobuiltin.c test case adds d486c5b11757 [libc++] Clarify the name of Lit features related to stand [...] adds abab0dbde233 [llvm-jitlink] Add -slab-page-size to tests that need it. adds b12e4c17e07b [mlir] Fix bug in FoldSubview with rank reducing subview adds 595c418ad6a1 [LTO] Avoid repeated Triple construction. NFC adds 6c1a58fe51bc [InstCombine] add multi-use tests for shl folds; NFC adds 98fde3489a6d [InstCombine] reduce redundant code for shl-binop folds adds 8379fc4a53cf [libc] Add implementations of the C standard condition var [...] adds 2943071e2ee0 [clang] Rework dontcall attributes adds 952f030fe6ad [test] Pin some RUN lines in optimization-remark.c to new PM adds 86df5a2fa832 [libc++] Simplify std::ranges::subrange adds 7ab14b8886d9 [mlir] Unroll-and-jam loops with iter_args. adds b69a2c8eeca1 Revert "[test] Pin some RUN lines in optimization-remark.c [...] adds 7833d20f1fd5 Revert "[clang] Rework dontcall attributes" adds 55dfab39a249 Rename target block size to min task size for clarity. adds bdde959533f0 Remove unnecessary async group creates and awaits. adds 38c42d42eb3f Flang OpenMP Report Plugin adds f9b3c18e7472 [CodeGen] Fix wrapping personality symbol on ARM adds 4f38f0640dd7 [mlir][tosa] Add i32 to supported quantized type adds aa53785f23b2 Reland [clang] Rework dontcall attributes adds 204d301bb192 [mlir][Python] Fix lifetime of ExecutionEngine runtime functions. adds 7c1128f3bb64 [NFC][sanitizer] Return StackDepotStats by value adds a36227cb2b6a fixes bug #51926 where dangling comma caused overrun adds 5cf060614097 [clang] Let PPCallbacks::PragmaWarning() pass specifier as [...] adds b62d72f3c542 [libc] Add support for 128 bit ints in limits.h adds 15a24e1fdbc4 [GlobalISel] Combine mulo x, 2 -> addo x, x adds 2d56fbf6cd16 [test] Specify triple in backend-attribute-error-warning.cpp adds d87bdc272ba4 Clean up large copies of binaries copied into temp directo [...] adds 241c7b1473ed [AArch64][GlobalISel] Run overlapping_and after legalization adds fc734da79549 [JITLink][MachO][arm64] Add support for splitting compact- [...] adds 25c30324e953 [AIX] Change the linkage of profiling counter/data to be private adds 7255ce30e48f [SelectionDAG] Fix incorrect condition for shift amount tr [...] adds c07f7099690e Revert "Recommit "[AArch64] Split bitmask immediate of bit [...] adds fd9a5b911d5e [gn build] Port c07f7099690e adds c0735cb9f11d [AMDGPU] Do not internalize ASan device library functions. adds 1e48951c736c [AIX] Enable PGO without LTO adds 1f2f1a4414f8 [JITLink][MachO][x86-64] Add support for splitting compact [...] adds 1380eae59020 [ORC-RT] Add target dependencies to ORC-RT regression tests. adds ac2daacb310c [ORC][examples] Port LLJITWithRemoteDebugging to SimpleRemoteEPC adds 60527cee95da [fir][NFC] Rename operand of ArrayCoorOp adds 4da744a20ff5 [OpenCL] Fix as_type3 invalid store creation adds 72a08c0b9404 [VP] Vector predicated vector splice intrinsic adds e9564c3698ed [libcxx] Run u16string tests for gdb pretty printers adds 6cffc35746b4 [Bazel] fix for aa53785f23b2b89a9a423af131697b1f7c92869f adds f6e3abc53021 [lldb/gdb-remote] Remove last_stop_packet_mutex adds 5c52753d9ff2 [Flang] Fix failing plugin tests adds e6ed880e4757 [AArch64][GlobalISel] Make some vector G_SMULH/G_UMULH legal. adds 7b424b933355 [llvm-objcopy] Rename relocation sections together with th [...] adds 27179b39f911 [RemoveRedundantDebugValues] Enable machine verification a [...] adds 8f9f959b99e1 [AMDGPU] Require AMDGPU target for ASAN instrumentation tests adds b2b122ddfaa7 [AArch64][GlobalISel] Add selection tests for vector G_UMU [...] adds d6216e2cd1a5 [X86] Fix handling of i128<->fp on Windows adds 87bcbd61b5e6 [AArch64][SVE] Fix extract_subvector patterns for unpacked [...] adds 6709b193ea25 [SelectionDAG] Make WidenVecRes_EXTRACT_SUBVECTOR work for [...] adds c9539f957f57 [PowerPC] Define XL-compatible macros only for AIX and Linux adds ff05e25a8457 [NFC][X86][LV] Add some test coverage for [un]masked gathe [...] adds 09b67aa1c382 [PowerPC] Implement builtin for vbpermd adds f8dfc352568a NFC: [Debugify] Fix a typo when checking variables in the [...] adds 52b04efa0197 [lldb] [Host] Remove TerminalStateSwitcher adds 722e705f72dd Revert 9b944c184396ce55a3ad608779cc326ba12c9ee3 with fixes adds a60405cf035d [LTO][Legacy] Add -debug-pass-manager option to enable pas [...] adds c19315ef6082 [lld/mac] Don't warn on both --icf=all and -no_deduplicate adds c13b4b6b0d78 [NFC][X86][LV] Add costmodel test coverage for interleaved [...] adds 465d2adbfb59 [NFC][X86] Add codegen test coverage for interleaved load/ [...] adds a8031c920721 [AArch64] Add TypePromotion tests and regenerate atomic te [...] adds 92ea624a1345 [mlir][Linalg] Rewrite CodegenStrategy to populate a pass [...] adds 0b4a4cc72d81 [IndVarSimplify] Forget phi value after changing incoming value. adds 09cd4a71ed1e Introduced AllocationOpInterface to create deallocation op [...] adds 8a645fc44b54 [AArch64] Enable type promotion for AArch64 adds 7a7caf97012f [clang] Fix library name (libsupc++) in the admonition note. adds 2f1b99ca67da Use rm -f to fix Windows failures from test changes adds f939a32e5c48 [lldb] Fix TestImportStdModule on some setups by testing m [...] adds 210cbcf4767b [WebAssemlby][Object] Fix dead code in WasmObjectFile.cpp adds 676f2809b5eb [CostModel][AArch64] Don't dereference CostTblEntry before [...] adds 7674bd4d4492 [clang-tidy] Merges separate isa<>/assert/unreachable/dyn_ [...] adds 17f1fc1e5452 [TTI] BasicTTI::getInterleavedMemoryOpCost(): use getScala [...] adds 9886f21bc138 [MSP430] Recognize Bi as an indirect branch in analyzeBran [...] adds ac4f30ac49aa [InstCombine] add test for miscompile in dropRedundantMask [...] adds d3e2067c7c42 [InstSimplify] add tests for (-1 << x) s>> x; NFC adds ea56dcb73012 [InstCombine] fix miscompile from dropRedundantMaskingOfLe [...] adds 9b10e2b1cf01 [PowerPC][AIX] Warn when using pragma align(packed) on AIX. adds e9adcbde3145 [AArch64] Model Cortex-A55 Q register NEON instructions adds 9a640a1cb880 [AArch64] Remove redundant declaration createAArch64Object [...] adds 6e2afdb7f508 [fir][NFC] Update fir.iterate_while op adds 622627025332 [libomptarget] [amdgpu] After a kernel dispatch packet is [...] adds 26db178cc2b3 [OpenCL][NFC] Refactor vloada_half and vstorea_half decls adds d9562a8e4528 [llvm-reduce] Reduce metadata references. adds 67a3d1e27551 [PowerPC] swdiv builtins for XL compatibility adds 576301d922a7 [fir] Update fir.call op adds d35702efe730 Fix LLDB build on old Linux kernels adds 7f1cb43d60a5 [mlir][sparse] simplify negi code generation with subi adds 4414e2ad97d5 [InstSimplify] (-1 << x) s>> x --> -1 adds cbd92b1f456d [libc++] Move libc++ specific tests to `libcxx/test/libcxx` adds b2de52bec17b [clang-cl] Accept `#pragma warning(disable : N)` for some N adds d7ae43438a04 [Driver] Check that short triples are supported for Fuchsia adds cac25e40428d Adapt `tsan/flush_memory.cpp` to run on non-local platforms. adds 87b4490b3c87 [libc++][NFC] Reorganize CI jobs into commented sections adds f9b68304a22e [AMDGPU] Enable machine verification after AMDGPUISelDAGToDAG adds 2240deb9766c [clang] Minor cleanups after b2de52bec adds 565d45541f86 [libcxx] Add a CI configuration for standalone building in [...] adds 385b2189cc44 [lldb] Remove Expression's dependency on CPlusPlusLanguagePlugin adds 2dd883439c78 [Mangler] Calculate the argument list byte count suffix co [...] adds 8911fbeafe57 [NFC] Add contributor name to CREDITS.TXT adds 7d52628eb0eb [X86][Costmodel] Load/store i8 Stride=2 VF=2 interleaving costs adds 08face1f9a91 [X86][Costmodel] Load/store i8 Stride=2 VF=4 interleaving costs adds 196218567121 [X86][Costmodel] Load/store i8 Stride=2 VF=8 interleaving costs adds bac60c55e0ff [X86][Costmodel] Load/store i8 Stride=2 VF=16 interleaving costs adds 2d42a192e02a [X86][Costmodel] Load/store i8 Stride=2 VF=32 interleaving costs adds 367df1805030 [LoopFlatten] Bail if we can't perform flattening after IV [...] adds 6a187f9a5755 [NFC][AMDGPU] Add missing gfx90a test cases to fsub.ll. adds 52912fe7ae46 [NFC][X86][LV] Add costmodel test coverage for interleaved [...] adds 7dffb8b4da53 [NFC][X86][Codegen] Add test coverage for interleaved i32 [...] adds fb4e44c4e7da [PowerPC] The builtins load8r and store8r are Power 7 plus. adds 8b8da01d8827 Revert "[LTO][Legacy] Add -debug-pass-manager option to en [...] adds a28896ae6ae8 [fir] Move parser/printer/verifier of fir.string_lit and a [...] adds 986607896fcf [NFC][clang] Add newline to end of 2005-01-02-ConstantInits.c adds 3f8027fb67bc [test] Update some test cases to use -passes when specifyi [...] adds 969359e3b86b [libc++] [compare] Named comparison functions, is_eq etc. adds 52711fb8da1b [flang] Make builtin types more easily accessible; use them adds 87ce7e65f24c [OpenMP] Add missing distribute definitions to AAKernelInfo adds c11ebfea6d4d [OpenMP][NFC] Fix linting messages in OpenMPOpt adds d12502a3abae [OpenMP] Apply OpenMP assumptions to applicable call sites adds 9ad17fe0debb [gn build] Port 969359e3b86b adds 49813f7fbf5e [BasicAA] Pass DecomposedGEP to constantOffsetHeuristic() (NFC) adds 1f6458cb1944 [clang] NFC: remove duplicated code around type constraint [...] adds e1e3b6ee7297 [M68k] Avoid UB in disassembler adds b852013dd729 [libc++][ci] Run alternative builds earlier to reduce latency adds af10d6f350ff [clang] don't instantiate templates with injected arguments adds 9892d1644f62 [libc++][libc++abi] Add tests for vendor-specific properties adds 0c874382b981 [libc++] Rename testing configurations to match Lit stdlib [...] adds 22555bafe90d [VFS] InMemoryFilesystem's UniqueIDs are a function of pat [...] adds 940755515da6 [libc++] Add the std::views::common range adaptor adds 45288edb6500 [BasicAA] Pass whole DecomposedGEP to subtraction API (NFC) adds 79b422080612 [runtimes] Ensure required deps for tests targets are actu [...] adds 28981015526f [BasicAA] Move DecomposedGEP out of header (NFC) adds 56cd2f93e0f4 [libc++] Fix missed rename of libcxx-trunk-shared.cfg.in adds 1c0e8a98e491 [AArch64][GlobalISel] Widen G_BUILD_VECTOR source & dest e [...] adds 826d3eaae7e9 [mlir][tosa] Ranked check for transpose was wrong. adds ae0e037f532b [libc++] Simplify the _LIBCPP_CONSTEXPR markings on starts [...] adds e49c0c5100b9 [IntelJITListener] Fix order in JitListener/multiple.ll adds 8971b99c8387 [llvm-objdump/llvm-readobj/obj2yaml/yaml2obj] Support STO_ [...] adds 27451a05ed4d [mlir][vector] Fold transfer ops and tensor.extract/insert_slice. adds 0cd9d8a48bdd Revert "[clang-cl] Accept `#pragma warning(disable : N)` f [...] adds 01641f665f5a [clang] Fix sentence in the usage section of ThinLTO docs. adds 52785989e95d AMDGPU: Broadcast scalar boolean to vector boolean explicitly adds b55a964197bd Second attempt to fix Windows failures from test changes adds 3bf3b96629e8 Add the --relative-to-command-file to "command source" so [...] adds 2303391d1f54 Make "process attach -c" work correctly, and add a test for it. adds 4b32f8bac40d [ODS/AsmParser] Don't pass MLIRContext with DialectAsmParser. adds 3310e0020cf1 Revert "[ODS/AsmParser] Don't pass MLIRContext with Dialec [...] adds 33f43153248a [AsmParser] move AsmParser::getContext to IR library. adds fb093c83147e [ODS/AsmParser] Don't pass MLIRContext with DialectAsmParser. adds d104db531ee6 AsmParser::getContext() - there can be only one. This sho [...] adds 97a0ba475d10 [clang] Update Clang version from 13 to 14 in scan-build.1. adds 941191aae4ab [llvm-profgen] Refactor and better diagnostics adds 1f0bc617bdd1 [llvm-porfgen] Allow perf data as input adds 47d66355ef90 [llvm-profgen] Fix alignment in preferred based calculation adds dd13f45e0436 [clangd] Reland D110386 adds 455b60ccfbfd [AA] Teach BasicAA to recognize basic GEP range information. adds afeda4b9ed88 [mlir][python] provide access to function argument/result [...] adds 8c1b785ce110 [mlir][python] provide bindings for the SCF dialect adds 2c60cfc05f6f [format] [docs] Fix typos and clarify QualifierAlignment/Q [...] adds d084c42bdfac Investigate failure in rGdd13f45e04366cc4f648b57ec87d20a5569e27c3 adds 3ccb473df3f9 [flang][docs] Remove the new driver sync-up calls adds 87817bc523da Fix the build after d084c42bdfac4a5879bdabe645b14cf72f7685a7 adds 34d6c1822eeb [fir] Update fir.array_update, fir.array_fetch and fir.arr [...] adds 156d7d2df748 [LiveIntervals] Remove unused subreg ranges in repairInter [...] adds c8f03a7fe802 [fir] Update fir.extract_value and fir.insert_value ops adds 13f3c39f3658 Second Recommit "[AArch64] Split bitmask immediate of bitw [...] adds 4db00342e566 [gn build] Port 13f3c39f3658 adds 1f69dc084547 [fir] Update fir.allocmem op adds 8014b28dcfa1 [fir] Update fir.alloca op adds 633f70f76ec6 [fir][NFC] Move parser/printer/builder to cpp file adds 230a6edb49c3 Revert "[clangd] Reland D110386" adds e5e0e00831ba [NFC] Cleanup the overload of ASTImporter::import() adds 220f314f94ab [fir] Update fir.field_index op adds fad14a17a490 [PowerPC] Truncate element index for vec_insert in altivec.h adds 2e7deee376aa [AArch64][GlobalISel] Re-generate some tests for D110802. adds 6776bcfeb6a1 [NFC][Costmodel][LV][X86] Add test coverage for f32 interl [...] adds 68e56bd320d7 [mlir] Remove unused namespace alias. adds dea48079b90d [clangd] Land D110386 again adds adc18ad6ac67 [libc] move benchmark function registration to a different file adds bafd8b1add1e [CodeView] Recognize Fortran95 as Fortran instead of MASM adds f9aa8623fe6d [ARM] Add more MVE intrinsics to sink splats to adds 93a6b49d38af [mlir][python] provide bindings for ops from the sparse_te [...] adds ccc0f62d1bc9 [fir][NFC] Update and move fir.freemem and fir.store adds afb30fcdf672 [fir][NFC] Move fir.shape verifier to cpp file adds 452714f8f803 [BPI] Keep BPI available in loop passes through LoopStanda [...] adds a6fc555202ac [fir][NFC] Move parser/printer for fir.global_len adds 7bb47a046fe0 [NFC] Improve file-level documentation for Sequence.h adds 6be397eb3545 [NFC][X86][LV] Add costmodel test coverage for interleaved [...] adds 3bd02ec97704 [NFC][X86][Codegen] Add test coverage for interleaved i64 [...] adds 6f2d01376d2d [LoopPredication] Remove unused variable adds 38ec2292f0c2 [clangd] Update comment after dea48079b90d40f2087435b77854 [...] adds 0781461959e2 [fir][NFC] Removed unused declaration from td file adds c15bbdeafffb [libc++] Add a testing configuration specific to Apple's libc++ adds 4cab4f6b1c08 [fir] Update fir.alloca op adds 97948620b1ac [x86] add test for 3 fcmps and logic; NFC adds 9c8d8fc98fe7 [NFC] [hwasan] Remove unneeded member. adds cf362ff4cab3 [NFC][AMDGPU] Improve cost model tests coverage. adds f631173d80ca [llvm] Migrate from arg_operands to args (NFC) adds 7362cc5ef50b [fir][NFC] Rename lenParams to typeparams in builders adds 981b12fe89f1 [libc++][NFC] Remove stray whitespace adds 9232ca4712cf Improve the effectiveness of BDCE's debug info salvaging adds 267bb194f3ce [mlir] Remove old "tc" linalg ods generator. adds 765348298c52 [CostModel] Update default cost model for sadd/ssub overfl [...] adds fc7604a2c079 Instantiate fewer templates in PassManager::addPass() adds ea02f9caffb6 [BasicAA] Use ExtendedValue in VariableGEPIndex (NFC) adds d372e92baf96 Manually create unique_ptr in various pass adaptors adds 244aa7f7358d [AMDGPU] move hasAGPRs/hasVGPRs into header adds b505ed9d3136 [lldb] Remove support for replaying the test suite from a [...] adds cb2e6518000c [mlir][linalg] Fix incorrect bound calculation for tiling conv adds faa1842875f1 [flang] Front-end and runtime support for CALL EXIT and ABORT adds 138dc27186be Revert "[libc++][libc++abi] Add tests for vendor-specific [...] adds 6714e1ce3b5e [libc++abi][NFCI] Consistently group new_handler, unexpect [...] adds fa32fd3bf7c0 [clang] Remove duplication in types::getCompilationPhases() adds dbaa40833693 [clang] do not emit note for bad conversion when destinati [...] adds 8dfbe9b0aeb6 [clang] Make crash reproducer work with clang-cl adds 691814f9cc79 [flang] Fix test regression from SQRT folding adds 76902079e429 [clang] Don't modify OptRemark if the argument is not relevant adds 218954865ebe [mlir][sparse] Correcting a few typos adds b989211d7db6 [BasicAA] Move more extension logic into ExtendedValue (NFC) adds e31899c7080f Reland "[clang-cl] Accept `#pragma warning(disable : N)` f [...] adds 66c069d7d626 [InstCombine] add tests for shift-trunc-shift; NFC adds 3fcb00df5dbf [InstCombine] restrict shift-trunc-shift fold to opposite [...] adds 82568675087e [flang] Fold FINDLOC() adds 80f4bb5c6193 [GlobalISel] Extend G_SELECT of known condition combine to [...] adds 4195ed995993 [PowerPC] Improved codegen related to xscvdpsxws/xscvdpuxws adds 050edef8538e [MC] Make MCDwarfLineStr class public adds 0337e228c1b4 [gn build] Port 050edef8538e adds d81723c99bda [DFSan] Optimize code for writing to shadow. Move SetShado [...] adds 1fbdbb559569 Revert "Recommit "[SCEV] Look through single value PHIs." [...] adds 2443320d6838 [AIX] Rename binder option for PGO support adds b016bd123027 [mlir][Linalg] Refactor comprehensive bufferize for extern [...] adds 2df2b27d94f9 [cora async] Cleanup undefined llvm.coro.async.resume adds b75a7481baad [libomptarget] Apply D110029 to amdgpu adds 324732910725 [openmp] Add addrspacecast to getOrCreateIdent adds 72e7e15a120c [compiler-rt] Add -fno-omit-frame-pointer check to builtins adds 0c4a75f193a7 [CMake] Remove the LLD LTO check for Darwin adds cf1f5fbdfcf5 [flang][NFC] Fix header comments in some runtime headers adds 72e8a4c45da3 [openmp][docs] Describe how the internal components are found adds 962e503cc8bc [flang] Take into account SubprogramDetails in GetInterfaceSymbol adds a21c557955c6 [RISCV] Remove Zbproposedc extension adds fdcbb540fc5f [flang][NFC] Add debug dump method to evaluate::Expr and s [...] adds ca8316b7048d [GlobalISel] Extend CombinerHelper::matchConstantOp() to m [...] adds c82f98ba4c70 [MC] Fix buildbots with shared lib builds adds 0d8bdc17862e [MemProf] Record accesses for all words touched in mem intrinsic adds c5e491e6ee95 [SCEV] Modernize code style of isSCEVExprNeverPoison [NFC] adds 9f641c96cb15 [libcxx][test] Use python specified by build rather than s [...] adds bdb5aa65b1b5 [test] Add tests covering a missing opt in SCEV's isSCEVEx [...] adds 3562ad3ebeb2 BPF: implement isLegalAddressingMode() properly adds 5c3568d01faa [NFC][sanitizer] Add const into method adds 91bfccf83733 add tsan shared library adds 3077bc90de8d [NFC] Restore magic and magicu to a globally visible location adds fcdefc857586 [gn build] Port 3077bc90de8d adds 548aa9022ee7 [NFC][sanitizer] Lazy init in StackDepotReverseMap adds 051d766baed2 [NFC][lsan] Expand use StackDepotReverseMap adds d2df5ce294cb [NFC][asan] Remove redundant functions adds 29bb877499ce [PowerPC] Fix lharx and lbarx builtin signatures adds 16661b1a3c4c Expose `DIBuilder::finalizeSubprogram()` through the LLVM C API adds d047368149dc [MemProf] Loosen matching of profile data to avoid bot flakes adds a63f57674d51 [flang][NFC] Fix header comments in some runtime headers adds 2c1ce0755e09 [flang] Add a wrapper for Fortran main program adds b0e35fde21ec [flang][NFC] Add debug dump method to evaluate::Expr and s [...] adds b7c07ce15ffe [flang] Improve runtime interface with C99 complex adds 7a6ab39e71c0 [flang] Revert 3 commits pushed by mistake along b7c07ce15 [...] adds b04dd35f0e36 [fir][NFC] Update doc for pinned attr in fir.alloca adds a149b103ca1f [fir][NFC] Move fir.select_type builder to cpp file adds b62e6f19d713 [SelectionDAG] Handle promotion + widening in getCopyToPar [...] adds 1fb37334bdb3 [LoopVectorize] Permit vectorisation of more select(cmp(), [...] adds a3a0b066264f [clang][ASTImporter] Import InheritedConstructor and Const [...] adds 3780de46001b [flang][driver] Error if uuidgen is not installed adds cad9ff531c71 [clang][ASTImporter] Import ConstructorUsingShadowDecl correctly. adds 685f1bfd0af3 Revert "[LoopVectorize] Permit vectorisation of more selec [...] adds 5fbe9e40d1d1 Revert "[libcxx] Run u16string tests for gdb pretty printers" adds 81d2cea6902e Revert "[libcxx][test] Use python specified by build rathe [...] adds 57fbb9ed0e4c [llvm-reduce] Skip updating calls where OldF isn't the called fn. adds c1d46d34619b [SLPVectorizer] Fix crash in isShuffle with scalable vectors adds f085a9db8b8d [AArch64][SVE] Replace fmul, fadd and fsub LLVM IR instrin [...] adds 413b7ac6b535 [BasicAA] Add test showing 32 bit overflow issue for GEPs. adds 512aa8485010 [clangd] Handle members of anon structs in SelectionTree adds 58b4501eeabb [lldb] [Host] Refactor TerminalState adds fcaa64d9478b [RISCV][NFC] Add closing parentheses to frame layout comments adds 693c61b2e050 [mlir] Enable loop peeling for "reduction" dimensions of t [...] adds 369ac758531a [libFuzzer] Fix two typos adds 08b63db8bb3e [MLIR][GPU] Add GPU launch op support for dynamic shared memory adds 8fa2394bad43 [lldb] Add a gdb_remote_client test for connecting to pty adds 15ea26de243a [fir] Add fir.char_convert op adds 067312d28393 [fir][NFC] Remove explicit num of inlined element for Smal [...] adds dfb213c2dfdc Fix ambiguous overload build failure adds 12ee4c9ad87e [lldb] [test] Delay pty/tty imports to fix Windows builds adds 369d785574f5 [PowerPC] Optimal sequence for doubleword vec_all_{eq|ne} [...] adds ec4a82286674 [clang] Try to unbreak crash-report.cpp on PS4 bot after 8 [...] adds 52c60459f5c6 [RISCV][NFC] Reformat a line of frame lowering code adds 633ac5170996 [lldb] Simplify TestCompletion.py adds bf2884974584 [mlir][linalg] Retire PoolingMaxOp/PoolingMinOp/PoolingSumOp. adds 05ba9ff6a6d2 [libomptarget][amdgpu] Refactor memory pool collection adds 2372249d8689 [fir] Remove obsolete fir.negf and fir.modf ops adds fb99424a6f65 [SystemZ][z/OS] Introduce initial support for GOFF asm parser adds 4f0a39b9b4ba [gn build] Port fb99424a6f65 adds f44d9009c258 [X86][Costmodel] Load/store i32/f32 Stride=2 VF=2 interlea [...] adds b12aeaec9aca [X86][Costmodel] Load/store i32/f32 Stride=2 VF=4 interlea [...] adds 3a0643e9c225 [X86][Costmodel] Load/store i32/f32 Stride=2 VF=8 interlea [...] adds 80cd8da78d02 [X86][Costmodel] Load/store i32/f32 Stride=2 VF=16 interle [...] adds ea76cb87ee40 [X86][Costmodel] Load/store i32/f32 Stride=2 VF=32 interle [...] adds 612e5b05a281 [X86][Costmodel] Load/store i64/f64 Stride=2 VF=2 interlea [...] adds 71bc31b90719 [X86][Costmodel] Load/store i64/f64 Stride=2 VF=4 interlea [...] adds abd37de63ee9 [X86][Costmodel] Load/store i64/f64 Stride=2 VF=8 interlea [...] adds 3e260efdfc60 [X86][Costmodel] Load/store i64/f64 Stride=2 VF=16 interle [...] adds 47d6274d4c31 [NFC][AMDGPU] Reduce includes dependencies, part 2 adds 532783f9e1e6 [libunwind] Fix cfi_register for float registers. adds baac82b4cfbc [InstCombine] add tests for icmp of gep; NFC adds 9c49587cc158 [gn build] Port 47d6274d4c31 adds a3d0b5805e5f [analyzer] Fix deprecated plistlib functions adds 727a359979ec [NFC][X86][LV] Improve costmodel test coverage for interle [...] adds 657e1e316b71 [NFC][X86][Codegen] Add test coverage for interleaved i8 l [...] adds d908118b8a26 [llvm-jitlink] Fix a FIXME. adds b82683b2eb36 [libc++] [test] Remove "// -*- C++ -*-" comments from gene [...] adds d4b59a05fc75 [libc++] Remove "// -*- C++ -*-" comments from all .cpp fi [...] adds 957b4c57501b [OpenMP][testing] increase threshold for omp_get_wtime test adds 343b9e8590db [OpenMP][host runtime] Introduce kmp_cpuinfo_flags_t to re [...] adds f98a918d3495 [TrivialDeadness] Update function comment adds c333505fa5d6 [libc++] [test] Remove filenames from copyright headers. NFCI. adds bd21257bf5af [lldb] [Host] Fix flipped logic in TerminalState::Save() adds 907d5da3da19 [NFC][Codegen][X86] Drop unused check prefixes in newly ad [...] adds 5b44c716ee0f [AIX]implement the --syms and using "symbol index and qual [...] adds 4f0225f6d21b [Transforms] Migrate from getNumArgOperands to arg_size (NFC) adds 6aeed7b19c41 [ORC] Remove OrcRPCExecutorProcessControl ad OrcRPCTPCServer. adds 2a6b99d5f823 [libc++] Revert the part of my b82683b that affected <version>. adds fd8e99700de6 [DetectDeadLanes] Enable machine verification after this pass adds 2bfe777a45ce [ProcessImplicitDefs] Enable machine verification after this pass adds 08d41f75d985 [UnreachableMachineBlockElim] Enable machine verification [...] adds 04787239c930 [LiveVariables] Skip verification of kills inside bundles adds 31c92d515dd2 [MachineLoopInfo] Enable machine verification after this pass adds a7b4ce9cfd11 [NFC][AttributeList] Replace index_begin/end with an iterator adds a3f425946d33 [mlir][linalg] Include InitTensorOp in tiling canonicalization adds 33dd98e9e499 [ORC] Remove ORC RPC. adds 06cea95a5a19 [gn build] Port 33dd98e9e499 adds 3fabd98e5b3e [InstCombine] fold (trunc (X>>C1)) << C to shift+mask directly adds f8537895b9a6 [lldb] [Host] Sync TerminalState::Data to struct type adds 00e2306734b7 [ORC] Fix LLVM modulemap after removal of ORC RPC in 33dd98e9e49. adds 0e8862901ca5 revert tsan part for investigation adds 3da95b68cd1e [fir][NFC] Move fir.global printer to cpp file adds 04a6f80e9b23 [BasicAA] Add additional 32-bit truncation test (NFC) adds 9c31969e8df2 [AIX] Don't pass namedsects in LTO mode adds 53d7bdbfbf3e [NFC][X86][LV] Improve costmodel test coverage for interle [...] adds 3c407196034f [NFC][X86][Codegen] Add test coverage for interleaved i8 l [...] adds 61ecfc6f9dc5 [TwoAddressInstruction] Pre-commit a test case for D110944 adds dff3454bda09 [TwoAddressInstruction] Tweak constraining of tied operands adds df672f66b669 [DAG] scalarizeExtractedVectorLoad - replace getABITypeAli [...] adds c8c2b4629f75 [Demangle][Rust] Parse non-ASCII identifiers adds 4cdee8de6bad [gn build] Port c8c2b4629f75 adds 782a97a9776a [mlir][capi] Add TypeID to MLIR C-API adds b7ff0489158c [BasicAA] Add additional truncation tests (NFC) adds b084b98abe07 [BasicAA] Make test more robust (NFC) adds ca010347145d [mlir][sparse] Factoring out getZero() and avoiding unnece [...] adds 14fffda979ae [mlir][sparse] Factoring out allocaIndices() adds af7ac1d95b7d [mlir][sparse] Sharing calls to adaptor.getOperands()[0] adds bdd52e8baedd [Test] Add a test exposing a miscompile in SimpleLoopUnswitch. adds 45bd8d947780 [SimpleLoopUnswitch] Don't unswitch constant conditions adds 86046516e4f4 [DomTree] Assert that blocks in queries aren't from anothe [...] adds ab694cd8453e [Profile] Add a warning when lock file failed in __llvm_pr [...] adds 2df1019576db Revert "tsan: print a meaningful frame for stack races" adds 8b1984bb8ca4 Revert "tsan: fix tls_race3 test on darwin" adds 103c1bd11892 Revert "tsan: fix and test detection of TLS races" adds a67c7deae72a Revert "[DomTree] Assert that blocks in queries aren't fro [...] adds 40f382ad107a [NFC][PowerPC] Add test case for byval store. adds 96843d220dd8 [AArch64][GlobalISel] Change G_ANYEXT fed by scalar G_ICMP [...] adds d0bca006bbfe [test] split flags-from-poison.ll to allow ease of autogen update adds 24cde2f6023a [SCEV] Remove invariant requirement from isSCEVExprNeverPoison adds 2ca8a3f2132e [SCEV] Stop blindly propagating flags from inbound geps to [...] adds 91dfc0840ddf [test] add coverage for a SCEVUnknown scoped value in isSC [...] adds 657f02d45804 Revert "Extract LC_CODE_SIGNATURE related implementation o [...] adds e420164f40a9 [gn build] Port 657f02d45804 adds 237e9059f781 [libc++][Docs] Update benchmark doc wrt monorepo adds 063c5bc31b89 [flang][OpenMP] Added OpenMP 5.0 specification based seman [...] adds a1d1c31746eb Add a `check-mlir-build-only` build target that only build [...] adds 237d18a61a97 Fix memory leaks in mlir/test/CAPI/ir.c adds 0b8c50812b59 [DWARF][NFC] add ParentIdx and SiblingIdx to DWARFDebugInf [...] adds f41a9cf859a1 [AArch64][GlobalISel] Lower G_SMULH/G_UMULH unless its one [...] adds f33274c7bf44 [llvm-cxxfilt] Replace isalnum with isAlnum from StringExtras adds ac7031b2b2fa [libc++][format] Implement Unicode support. adds 8a3c64c3a239 [X86][Costmodel] Load/store i8 Stride=3 VF=2 interleaving costs adds f1df2d8eaf18 [X86][Costmodel] Load/store i8 Stride=3 VF=4 interleaving costs adds d1460c88a6d8 [X86][Costmodel] Load/store i8 Stride=3 VF=8 interleaving costs adds 448c93983999 [X86][Costmodel] Load/store i8 Stride=3 VF=32 interleaving costs adds 935b9693aea1 [X86][Costmodel] Load/store i8 Stride=4 VF=2 interleaving costs adds ae08362cb8e6 [X86][Costmodel] Load/store i8 Stride=4 VF=4 interleaving costs adds 74e4a0e32757 [X86][Costmodel] Load/store i8 Stride=4 VF=8 interleaving costs adds 0e71ae6da8f3 [X86][Costmodel] Load/store i8 Stride=4 VF=16 interleaving costs adds acb459574afc [X86][Costmodel] Load/store i8 Stride=4 VF=32 interleaving costs adds 8e7f6039fa05 [X86] Atom SSE shift-by-variable take 2uops/3uops not 1uop adds bb42cc2090a2 [X86] decomposeMulByConstant - decompose legal vXi32 multi [...] adds 02c601f442e0 [libc++][doc] Update format status. adds 09b51451da45 [NFC][libc++] Use TEST_HAS_NO_EXCEPTIONS in tests. adds dd3caa99bd87 [clang-format] [docs] [NFC] improve clarity in the Qualifi [...] adds 3d209c76ddb5 [clang-format] Constructor initializer lists format with p [...] adds 9452ec722ce0 [X86][SSE] Fix typo + infinite-loop in HOP(HOP'(X,X),HOP'( [...] adds db79f4a2e9c9 Free memory leak on duplicate interface registration adds ac21e3922b12 [clang-format] NFC 1% improvement in the overall clang-for [...] adds 33d20977b7a6 Revert "[RISCV] Add an GPR def to the Zvlseg SPILL/RELOAD [...] adds 7cae0daee630 [X86][Atom] Fix BSR/BSF uops + port usage adds d9152a85712a [llvm-jitlink] Sink getPageSize call in Session::Create. adds c1e32b3fc021 [Target] Migrate from getNumArgOperands to arg_size (NFC) adds 26223af256bb [SCEV] Split isSCEVExprNeverPoison reasoning explicitly in [...] adds 107198fe7de8 Fix memory leaks in mlir/unittests/MLIRTableGenTests adds 57d9adefa04d Fix memory leaks in MLIR unit-tests (NFC) adds 9312cb6f2092 Fix Undefined Behavior in MLIR Diagnostic: don't call memc [...] adds fe48ecb047fa Fix memory leak in mlir-cpu-runner/sgemm_naive_codegen.mlir (NFC) adds 4b28638bcc7a Fix multiple memory leaks in mlir-cpu-runner tests (NFC) adds bac4529b4397 Fix/disable more MLIR tests exposing leaks in ASAN builds (NFC) adds 2da3facd864c Fix memory leak in MLIR SPIRV ModuleCombiner adds 8320017b79eb [libc++] [ranges] Uncomment operator<=> in transform and i [...] adds e8806d748643 Re-apply the fix on DwarfEHPrepare and add a test adds 060a96a7b5d5 [LLVM][IR] Fixed input arguments for Verifier getter adds 51b9f0b82ab1 Fix memory leaks in MLIR integration tests for vector dial [...] adds 5de44d25213c Disable leak check for the MLIR Sparse CPU integration tes [...] adds 903facd96b1d Disable leak check for the MLIR Linalg CPU integration tes [...] adds 0b83a35caf22 [MLIR][NFC] Drop unnecessary use of OpBuilder in build tri [...] adds d6a4294d1362 Use standard separator for TSan options in `stress.cpp` te [...] adds b2d078fb0cac [IR]PATCH 1/2: Add AsmWriterContext into AsmWriter adds 475de8da011c [IR]PATCH 2/2: Add MDNode::printTree and dumpTree adds cb2e0eb68e67 Fix last leaky MLIR integration test (NFC) adds 86f50288989a Exclude MLIR python binding tests from Sanitizer tests for now adds bce0c6429ee3 Fix ASAN execution for the MLIR Python tests adds 93769e81ed2e [mlir] [test] Include mlir_tools_dir in PATH to fix mlir-reduce adds c274384cff1b [NFC][RISCV] Update test cases through update_cc_test_checks.py. adds cf284f6c5ef3 [LSV] Change the default value of InstertElement to poison adds f62d18ff140f [Clang] Extend -Wbool-operation to warn about bitwise and [...] adds a4933f57f3f0 Revert "[Clang] Extend -Wbool-operation to warn about bitw [...] adds b1fcca388441 Fixed warnings in LLVM produced by -Wbitwise-instead-of-logical adds f59cc9542bfb Reland "[Clang] Extend -Wbool-operation to warn about bitw [...] adds 5aca8bb963a4 [clang-format] allow clang-format to be passed a file of f [...] adds a76355d570a9 Unbreak hexagon-check-builtins.c due to rGb1fcca388441 adds 31d0c8f35556 [X86] Add SSE2/AVX1/AVX512BW test coverage to interleaved [...] adds e311cdd18d21 [NFC][X86][LV] Add costmodel test coverage for interleaved [...] adds 9505fe29112c [NFC][X86][Codegen] Add test coverage for interleaved i8 l [...] adds 5f2f6118800f Fixed more warnings in LLVM produced by -Wbitwise-instead- [...] adds fb84aa2a8f52 Fixed warnings in target/parser codes produced by -Wbitwis [...] adds f3c6c76cfd0d [NFC][X86][LV] Add costmodel test coverage for interleaved [...] adds a834849aacad [NFC][X86][Codegen] Add test coverage for interleaved i32 [...] adds 3be4acbaa356 [InstSimplify] Add additional load from constant test (NFC) adds 88a9c1827e8d [InstCombine] add test for shl + demanded bits; NFC adds f32c0fe8e505 [InstCombine] fold cast of right-shift if high bits are no [...] adds 025ce154356f [NFC][X86][LV] Add costmodel test coverage for interleaved [...] adds 9afec8890743 [NFC][X86][Codegen] Add test coverage for interleaved i64 [...] adds d34cd75d890a [Analysis, CodeGen] Migrate from arg_operands to args (NFC) adds d6482df683b9 [ARM] Tests for constant hoisting -1 immediates adds b85bf520dcd9 [CostModel][X86] X86TTIImpl::getCmpSelInstrCost - try to u [...] adds 164cc2781fb1 [X86] Split Cannonlake + Icelake Tuning. NFC adds 20b1a16a696a [ARM] Mark <= -1 immediate constant as cheap adds 0f567f0e3ed8 [mlir] [test] Add missing tool substitutions adds a944f801cacd [Clang][NFC] Fix the comment for Sema::DiagIfReachable adds 396b95e5c9ed [X86][Costmodel] Load/store i8 Stride=6 VF=2 interleaving costs adds 6fe4cce55816 [X86][Costmodel] Load/store i8 Stride=6 VF=4 interleaving costs adds 0b27f9c0886f [X86][Costmodel] Load/store i8 Stride=6 VF=8 interleaving costs adds bd5ba437fd8f [X86][Costmodel] Load/store i8 Stride=6 VF=16 interleaving costs adds a5e5883ef515 [X86][Costmodel] Load/store i8 Stride=6 VF=32 interleaving costs adds 8e8fb77aa40c [X86][Costmodel] Load/store i16 Stride=3 VF=2 interleaving costs adds 04f1469cb4ca [X86][Costmodel] Load/store i16 Stride=3 VF=4 interleaving costs adds 72f8a9244a64 [X86][Costmodel] Load/store i16 Stride=3 VF=8 interleaving costs adds 3cbc0a07f92b [X86][Costmodel] Load/store i16 Stride=3 VF=16 interleaving costs adds 67f1ee2e38e8 [X86][Costmodel] Load/store i16 Stride=3 VF=32 interleaving costs adds dec2257f354d [openmp] Fix a typo in a test REQUIRES line adds 5ddf49b90668 [AttrBuilder] Make handling of int attribtues more generifc (NFC) adds f39978b84f1d [SCEV] Correctly propagate nowrap flags across scopes when [...] adds d02db32644b7 [SCEV] Use full logic when infering flags on add and gep adds 35ab211c3753 [SCEV] Use trivial bound on defining scope of all SCEVs wh [...] adds 5f7a5353301b [SCEV] Cap the number of instructions scanned when infering flags adds 601168e42037 [lldb] Refactor variable parsing adds b06df223826e [clangd] Follow-up on rGdea48079b90d adds 32a7d6051633 [mli][linalg] Change tensor size in unit test (NFC). adds 71ad0f9d4e5b [LLDB] Skip TestClangREPL.py on Arm/AArch64 Linux adds 0873b9bef4e0 [openmp] [elf_common] Fix linking against LLVM dylib adds a9bceb2b059d [APInt] Stop using soft-deprecated constructors and method [...] adds d933adeaca7b [APInt] Stop using soft-deprecated constructors and method [...] adds 28388645a39e [NFC] Simple tidy-up in LoopVectorizationCostModel::select [...] adds 4288b6520a8e [LoopBoundSplit] Use SCEVAddRecExpr instead of SCEV for Ad [...] adds c7bd6435993f [libFuzzer] Use octal instead of hex escape sequences in P [...] adds ed9e52f3af4e [mlir][python] Usability improvements for Python bindings adds 3a3a09f65412 [mlir][python] Provide more convenient wrappers for std.Co [...] adds 255a690971cb [mlir][python] Provide more convenient constructors for st [...] adds 39f3f7c08fb6 [ELF][test] Fix several LLD ICF tests adds d023298b61b3 [MLIR] Fix unused tablegen template arg warnings adds 14bcd8bfdae9 [X86] Add tests for enabling slow-mulld on AVX2 targets adds 45f9795085ee [lldb] [test] Terminate "process connect" connections via kill adds 566690b067c8 [APFloat] Remove BitWidth argument from getAllOnesValue adds fab634b4e2a5 [mlir] Tighten strided layout specification. adds c95584cd7421 [APFloat] Common up some assertions. NFC. adds 4fc2f4979cf5 [PowerPC] Fix __builtin_ppc_load2r to return short instead [...] adds 3e93fcdfc893 [X86][Costmodel] Load/store i32/f32 Stride=3 VF=2 interlea [...] adds a93411c3afc7 [X86][Costmodel] Load/store i32/f32 Stride=3 VF=4 interlea [...] adds 198aa84973e6 [X86][Costmodel] Load/store i32/f32 Stride=3 VF=8 interlea [...] adds 4ca5bc07af06 [X86][Costmodel] Load/store i32/f32 Stride=3 VF=16 interle [...] adds d3bbe781ea8e [X86][Costmodel] Load/store i64/f64 Stride=3 VF=2 interlea [...] adds eb9a694c1744 [X86][Costmodel] Load/store i64/f64 Stride=3 VF=4 interlea [...] adds ede0611e792c [X86][Costmodel] Load/store i64/f64 Stride=3 VF=8 interlea [...] adds cef0a693b637 [X86][Costmodel] Load/store i64/f64 Stride=3 VF=16 interle [...] adds e77959cba777 [lldb] Add unit tests for Terminal API adds fd9bc13803ee [lldb] Fix a stray array access in Editline adds bf30c48419d8 [X86] SimplifyDemandedVectorEltsForTargetNode - simplify P [...] adds f074a6a04193 [OpenMP] Add options to change Attributor max iterations i [...] adds 7f84fa4ad41a [TargetLibraryInfo] Refactor size_t checks in isValidProto [...] adds 99ec54853047 [AArch64] Test for Store Pair Suppress under minsize. adds 92ac146bb99c [demangle] Add a unittest for _Float16 demangling. NFC adds bfc8f9e9b0bd [clang] Fix computation of number of dependencies using Op [...] adds a90d57b6cc5f [clangd] Improve PopulateSwitch tweak adds 6bc9a767390a [libc++][NFC] Qualify usage of nullptr_t in the format tests adds 8692d07e5811 [llvm-objdump] Fix common symbol output on 32 bit platforms adds f38cbd785985 [NFC][X86][LV] Add costmodel test coverage for interleaved [...] adds 6bba2bd76896 [NFC][X86][Codegen] Add test coverage for interleaved i32 [...] adds b8c7d5229c15 [NFC][X86][LV] Add costmodel test coverage for interleaved [...] adds c63a9a79afdd [NFC][X86][Codegen] Add test coverage for interleaved i64 [...] adds 811b1736d91b [analyzer] Add InvalidPtrChecker adds 72abda418e38 [gn build] Port 811b1736d91b adds c0824a7044f2 [libc++][NFC] Qualify nullptr_t in test adds 933e2469a2a8 [PowerPC][NFC] Remove reg name option in int128 test adds e6e29831ddf8 [IR] Migrate from getNumArgOperands to arg_size (NFC) adds f3091831f444 [lld] Use checkError more adds 3fe771bf02d0 [LLDB] Fix objc_clsopt_v16_t struct adds 1e4cfe5e4f21 [mlir][SPIRVToLLVM] Propagate location attribute from spv. [...] adds df1f03280c4f [SimpleLoopUnswitch] Allow threshold to be specified zero [...] adds 67acc772d094 [NFC] Fix build failure in ScopDetection adds 33c526416058 [flang][NFC] Fix first line of magic-numbers.h adds 0061e681a329 [flang] Better error recovery for missing THEN in ELSE IF adds c788bea24355 libc++: document in the release notes that a C++20 compile [...] adds 6fcb857746c1 [lldb][import-std-module] Prefer the non-module diagnostic [...] adds 30dc53db36bc [AArch64] Disable AArch64StorePairSuppress under optsize adds 2e9345311499 [libc++][NFC] Remove header name from <version> adds 83bc88174edd [libc++][NFC] Fix include guard for some detail header adds 770c57898e12 [FPEnv][InstSimplify] Prepush more tests for D106362. adds c4dd0fe4b370 [NFC][X86][LV] Add costmodel test coverage for interleaved [...] adds 1f4d364ed864 [NFC][X86][Codegen] Add test coverage for interleaved i32 [...] adds dee4d699b27d [NFC][X86][LV] Add costmodel test coverage for interleaved [...] adds b4218a1451d3 [NFC][X86][Codegen] Add test coverage for interleaved i64 [...] adds 83539d73f987 Fix msan/tests/msan_test.cpp due to -Wbitwise-instead-of-logical adds 019041bec324 [GlobalISel][IRTranslator] Emit trap intrinsic for "unreachable" adds bd2c6e52bb9c [InstCombine] add tests for extractelt of bitcasted scalar; NFC adds 6a2a84c253bc [InstCombine] add helper for "is desirable int type"; NFC adds 90da0b9a5a53 [GlobalISel] Support vectors in LegalizerHelper::narrowScalarMul adds 922863e75f10 Add core papers added in the October 2021 WG21 plenary adds e8477045f6d8 [X86][SLM] Fix BSR/BSF port usage adds 1e96c4b50831 [fir][NFC] Fix couple of clang-tidy warnings adds 45395775c1a5 [libc++] Disable the Apple system -fno-exceptions CI that [...] adds dc4d94e620a9 [fir] add fir.array_modify op adds 8b3d944a97cc [PowerPC] Disable vector types when not supported by subta [...] adds dafcbfdaa0cd [GlobalISel] Widen G_EXTRACT_VECTOR_ELT using anyext inste [...] adds 56e72a40c198 Update `DynTypedNode` to support the conversion of `TypeLoc`s. adds 24688f8fdfb6 Revert "[GlobalISel] Support vectors in LegalizerHelper::n [...] adds 01d696e56354 [mlir] rename the "packing" flag of linalg.pad_tensor to "nofold" adds 8bde5e58c02c Delay outgoing register assignments to last. adds 9dd3965e96d1 [flang] Added tests for intrinsic function 'team_number()' adds 83289665200b [PowerPC] Fix to guard fetch and cas 64-bit builtin versions adds 30001af84ec5 [BasicAA] Ignore CanBeFreed in minimal extent reasoning adds 993555beb8ff [compiler-rt][scudo] Check for failing prctl call adds a4bccf7afdd0 [mlir][doc] fix typos. adds 0f0e31cf511d Update inline builtin handling to honor gnu inline attribute adds bb69f1dcf900 [test] Precommit test about hoisting invariant loads from globals adds 6f80339b18da [libc][NFC] Add supporting class for atof implementation adds 8480063f25b8 [clang][Fuchsia] Re-enable compiler-rt tests in runtimes build adds 7f28b4d5b7a5 [LICM] Bail if checking a global/constant for invariant.start adds 256828689231 [clang] Don't use the AST to display backend diagnostics adds e2b838dd9132 [DebugInfo][InstrRef] Accept landingpad block arguments adds f800560ff1cb [libc++] Rename the 'libc++' Lit feature to 'llvm-libc++' adds d95cd81141a4 Revert "[GlobalISel][IRTranslator] Emit trap intrinsic for [...] adds 7a53dc811497 [NFC] Add more comments about not using make_unique to pas [...] adds 95f824ad7c2d Revert "[clang][Fuchsia] Re-enable compiler-rt tests in ru [...] adds f63dafebf4e9 [flang] runtime: fix formatted real input regression w/ spaces adds 758ea6c03e46 [RISCV] Add riscv64 command line to hoist-global-addr-base [...] adds c0039de2953d [Object][WebAssemlby] Report function types (signatures). NFC adds c93bc508ee44 Revert "Revert "[GlobalISel][IRTranslator] Emit trap intri [...] adds 18e63289358f [flang] Remove incorrect unit test adds fb29d812e4a5 [CSSPGO] Rename the field of SampleContextFrame adds 46cf7d75d90a [llvm-profgen] Add duplication factor for line-number base [...] adds 31a5cb3292e1 [llvm-profgen] Filter out invalid debug line adds cfef1803dd83 [GlobalISel] Port over the SelectionDAG stack protector co [...] adds e66121b68edd [gn build] Port cfef1803dd83 adds 65c284a7be03 [ELF][test][NFC] Make a test standard compliant adds 81fb640f83b6 [clang-repl] Allow loading of plugins in clang-repl. adds 3e9d04f7e422 Revert "[clang-repl] Allow loading of plugins in clang-repl." adds 93c1b3caf052 [lldb] Remove some anonymous namespaces adds 0bd4365445e6 [LiveIntervals] Fix verification of early-clobbered segments adds 3fe475367c46 [AArch64][GlobalISel] Legalize G_VECREDUCE_AND. adds c2eff3d5b931 [fir] Split FIROptimizer lib into several smaller libraries adds a785e5c3958e [runtimes] Set a default value for LLVM_LIT_ARGS adds a8d15a926689 [libcxx] Don't autodetect pthreads on MinGW adds 204d56394845 [libcxx] [test] Move a missed test to ctime.timespec.compi [...] adds 4e91035387fa [Support] Trim #include after b06df22 adds bc02a3d4281c Revert "[fir] Split FIROptimizer lib into several smaller [...] adds 8096759519f2 [mlir][Linalg] NFC - Add support to specify that a tensor [...] adds ca5be065c4c6 Revert "[lldb] Refactor variable parsing" adds c02a8cdda873 [fir] Split FIROptimizer lib into several smaller libraries adds e86d45ec0097 [AMDGPU] Pre-commit test for D111126 (NFC) adds 4755fb2e187d Revert "[fir] Split FIROptimizer lib into several smaller [...] adds 5f65ee260d78 AArch64+GISel: legalize vector remainder operations. adds 10b93a5decea [AArch64] Make speculation-hardening-sls.ll x16 test more robust adds 519663bebaf1 [MLIR] Add an option to disable `maxIterations` in greedy [...] adds ffaaa9b05c59 [ARM] Reset speculation-hardening-sls.ll test checks. adds 0a031f5c8806 [GlobalISel] Simplify narrowScalarMul. NFC. adds e463b69736da [Support] Change fatal_error_handler_t to take a const cha [...] adds 9ce4f372067c [AMDGPU][GlobalISel] Fix legalization of G_UMULH adds d009f6e51cae [mlir] Convert ConstShapeOp to a static tensor type. adds 1896fb2cfffc [SelectionDAG] Assume that a GlobalAlias may alias other g [...] adds 8ed0e6b2cf94 [SelectionDAG] Replace error prone index check in BaseInde [...] adds 3334b9d70bc8 [ELF][test] Enhance relative dynamic relocation tests adds 214054f78a4e [lldb] Move DynamicRegisterInfo to public Target library adds 8b2d6fd6cb24 [gn build] Port 214054f78a4e adds 471b25e217e6 [Test] Add test showing profitable peeling opportunity adds bcefea80a40e [clang][ASTImporter] Add import of thread safety attributes. adds 02895eede1a9 [llvm-cxxfilt][NFC] Fix test for running in Windows cmd adds 1549be3e820f Silence an implicit conversion warning on the bit shift re [...] adds af9dce18bfdb [mlir][Linalg] Allow operand-less scf::ExecuteRegionOp to [...] adds 40e00063bcb7 [GlobalISel] Combine fabs(fneg(x)) to fabs(x) adds cdfc678572d6 [SCCPSolver] Fix use-after-free in markArgInFuncSpecialization adds b5a11a991e17 [fir] Split FIROptimizer lib into several smaller libraries adds 424733c12aac Implement if consteval (P1938) adds aa4f4d18e85d consteval if is now fully supported adds cf818b55e79e [lldb][NFC] Remove unnecessary include in cpp/const_this test adds e826db624040 [mlir][linalg] Move generalization pattern to Transforms (NFC). adds 8737c74fab3a [PowerPC][MMA] Allow MMA builtin types in pre-P10 compilat [...] adds e265644b3244 [DebugInfo][InstrRef] Track all of DBG_PHIs operands adds f4f9ad0f5d8e Reland "[clang-repl] Allow loading of plugins in clang-repl." adds a0ed71ff293b tsan: make cur_thread_init return cur_thread adds f65458df32f7 [PHIElimination] Update LiveVariables after handling an un [...] adds 070b0af9b813 [mlir][spirv] Fix path in define_enum.sh script adds c483140f3ce2 tsan: improve detection of stack/tls races adds 83e074a0c652 [mlir] Add an 'cppNamespace' field to availability adds 80a645630660 [RISCV] Update to vlm.v and vsm.v according to v1.0-rc1. adds 095c48fdf3d2 [AMDGPU] Use "hostcall" module flag instead of searching f [...] adds b6234c1edffc [X86][Costmodel] Load/store i32/f32 Stride=4 VF=2 interlea [...] adds 3c2e22b79548 [X86][Costmodel] Load/store i32/f32 Stride=4 VF=4 interlea [...] adds 4aee1e5b93e7 [X86][Costmodel] Load/store i32/f32 Stride=4 VF=8 interlea [...] adds 7d91037fd2f7 [X86][Costmodel] Load/store i32/f32 Stride=4 VF=16 interle [...] adds dcc2b0d9336c [X86][Costmodel] Load/store i64/f64 Stride=4 VF=2 interlea [...] adds 000ce0bfd52b [X86][Costmodel] Load/store i64/f64 Stride=4 VF=4 interlea [...] adds c800119c46fb [X86][Costmodel] Load/store i64/f64 Stride=4 VF=8 interlea [...] adds 764fd5f463e4 [X86][Costmodel] Load/store i32/f32 Stride=6 VF=2 interlea [...] adds d51532d8aad5 [X86][Costmodel] Load/store i32/f32 Stride=6 VF=4 interlea [...] adds 2996a2b50fe3 [X86][Costmodel] Load/store i32/f32 Stride=6 VF=8 interlea [...] adds 79d6d12d9585 [X86][Costmodel] Load/store i32/f32 Stride=6 VF=16 interle [...] adds 3960693048a0 [X86][Costmodel] Load/store i64/f64 Stride=6 VF=2 interlea [...] adds e2784c5d8cf6 [X86][Costmodel] Load/store i64/f64 Stride=6 VF=4 interlea [...] adds 3f9b235482a0 [X86][Costmodel] Load/store i64/f64 Stride=6 VF=8 interlea [...] adds fe2b2cb58ebb Add .cmt and .cmti files for OCaml bindings adds 0ad9013fcd05 [libc++][test] Remove unused macro in is_constructible.pas [...] adds 79bf032fe103 [lldb testing] Avoid subtle terminfo behavioral differences adds 2ac199993764 [AArch64][SVE] Propagate math flags from intrinsics to ins [...] adds be26e6ff737d [AArch64][SVE] Remove redundant PTEST following PNEXT/PFIRST adds c6c13c58eebd [SystemZ] Implement memcpy of variable length with MVC. adds de5b16d8ca2d Revert "Revert "Revert "[GlobalISel][IRTranslator] Emit tr [...] adds 3081de8c72fc [llvm] Migrate from getNumArgOperands to arg_size (NFC) adds 6831c1d8689b [clangd] Include refs of base method in refs for derived method. adds cc697fc292b0 [APInt] Make insertBits and concat work with zero width APInts. adds 9503ad3b533c [clang] FatalErrorHandler.cpp - add explicit <stdio.h> include adds 3ca232feb352 [TableGen] CodeEmitterGen - emit report_fatal_error(const [...] adds d67935ed8e78 [Support] Update SmallVector report_fatal_error calls to u [...] adds c117d77e937f [ConstantFold] Refactor load folding adds ebfcd06d4222 [clangd] IncludeCleaner: Mark used headers adds 8f55fdf26cd9 [MacroFusion] Expose useful static methods. NFC. adds 32ab79ebc496 [clang-tidy] Fix add_new_check.py to generate correct list [...] adds 64eaffb613d0 [APInt] Fix type limits warning (NFC) adds 7a4e9a0c7366 [SystemZ] Implement memcmp of variable length with CLC. adds 16b8f4ddae1c [mlir][sparse] add a "release" operation to sparse tensor dialect adds 200edc152b02 [NFC][X86][LV] Add basic costmodel test coverage for not-f [...] adds bebe702dbe8c [SLP]Detect reused scalars in all possible gathers for bet [...] adds b983783d2e58 [MLIR][linalg] Preserve location during elementwise fusion adds 0c14e279c729 [clangd] Revert unwanted change from D108194 adds 24c615fa6b6b [InstrProfData] Bump the raw profile version to 8 adds 0f3254b29f37 [lldb] Improve help for platform put-file adds 5bc32ad08d9a [lldb testing] NFC: run through clang-format adds 2e5daac21731 [llvm] Update report_fatal_error calls from raw_string_ost [...] adds c7104e506619 [Sema] Allow comparisons between different ms ptr size add [...] adds d5a4c86d1448 [mlir][tosa] tosa.cast support for unsigned integers adds 8cf5319affc2 [libc++][test] Use = delete over DELETE_FUNCTION. NFC. adds b8ffcb12e2ed [mlir:Pass] Generate a reproducer as early as possible adds c608b49d67e0 [SCEV] Tweak the algorithm for figuring out if flags must [...] adds cc1d13f997f6 [flang] Fold MAXLOC and MINLOC adds 7a89444cd99c [mlir][spirv] Add ops and patterns for lowering standard m [...] adds d9346f525595 [libc++abi] Mark __cxa_new_handler with _LIBCPP_SAFE_STATIC adds fc66dbba1fe0 [fir] Add external name interop pass adds f92961d238ef [NFC] Fixup newly-added costmodel tests to actually test w [...] adds 730fca46fc87 [lldb] Improve meta data stripping from JSON crashlogs adds 6fab808f6f1b [NFC][sanitizer] Combine MSAN data in single field adds 84afd0252504 [sanitizer] Fix Android bot adds 94c1c56cc54b [tests] Cover cases we could infer SCEV flags, but don't adds 0be9940ef240 [SCEV] Don't check if propagation safe if there are no fla [...] adds 8fe128476eb8 [lld][WebAssembly] Create optional internal symbols only a [...] adds 668beb8ae8dd [InstCombine] refactor folds of 'not' instructions; NFC adds 1ddcb804f7e4 Update the release notes for consteval if support; NFC adds 939712734a56 Fix some Sphinx warnings in the static analyzer docs adds 7c9d9e4e643f [libc++] Run the no-unicode CI job on new testing configs adds 7d541eb4d49a [inliner] Mandatory inlining decisions produce remarks adds 5020e104a134 [test] rework recently added SCEV tests adds c59c32caa059 [test] factor out reliance on noundef return value adds 9a9ec8e04b6b [lld][WebAssembly] Remove redundant check for undefined gl [...] adds a56257e45ef6 [InstCombine] add tests for logical nand/nor; NFC adds bc72baa04789 [InstCombine] add folds for logical nand/nor adds 4e8efff53e24 [Profile] Add missing fflush in __llvm_profile_set_file_object adds eaf2588a51bf [mlir][Linalg] Add support for min/max reduction vectoriza [...] adds 54a8a0d09a57 [runtimes] Allow FOO_TEST_CONFIG to be a relative path adds d51f57c23ca9 [libc++] Pickle substitutions to pass them to dsl.sh.py adds 3ec1760d91a3 [WebAssembly] Remove WasmTagType adds 84b0b52b036c [libc++] Refactor how basic_string and vector hoist except [...] adds adf7043a9fba [AMDGPU] Only remove branches in SIInstrInfo::removeBranch adds d652724c0b9e [test] refresh a couple of autogen tests adds e2f150c3cf8b [docs] Expand the pre-merge testing description a bit adds 7e390dfea704 [AMDGPU] Correction to 095c48fdf3d27a4f346f8680d1d7e89449bb557b. adds e64ed3c8dff9 [test] autogen a couple of additional tests adds d60bfa6f193c Address a rst format error caught by buildbot adds 00b7d951828c Stop stripping the `std.` prefix when printing operations [...] adds 2167bc1b0510 [JITLink][MachO][arm64] Make testcase less brittle. adds 02c018394e8a (test commit) Fix capitalization in README.md adds dc603b0e5305 [NFC][sanitizer] Add basic hash test adds 5ae9a3e4bf93 [NFC][sanitizer] Add MurMur2Hash64Builder adds 3129aa5caf1f [NFC][sanitizers] Add StackDepotBase Node::hash_type adds 18a7ebda9904 [Sanitizers] intercept md5 and sha* apis on FreeBSD. adds edfff2f8b043 [clang] Allow printing 64 bit ints in diagnostics adds 0f37081f989b Mark PassBuilder::addPass() as minsize adds cb89d3739db7 Revert "[clang] Allow printing 64 bit ints in diagnostics" adds 6bc64e24c38a [GlobalISel] Clear unreachable blocks' contents after selection. adds 24af1ba60536 tsan: don't instrument runtime callbacks in tests adds a744c7e962d8 [mlir][linalg] Update OpDSL to use the newly introduced mi [...] adds 91d15aa0b8bf [NPM] Automatic 'opt' pipeline reducer script. adds 13d3cd37e278 [PowerPC] Implement vector float and vector double version [...] adds 91fe069c35f1 [WebAssembly] De-duplicate WasmAddressSpace and refactor r [...] adds 0c7495848a02 [WebAssembly] Fix call_indirect on funcrefs adds 37edb7d3e263 [SVE] Fix incorrect DAG combines when extracting fixed-wid [...] adds 94bdc0cf61d5 [AArch64] Regenerate some fast-isel tests adds bafdf2b1efb3 [docs] Fix typo and minor text changes in MyFirstTypoFix adds fc36fb4d23a5 Revert "Second Recommit "[AArch64] Split bitmask immediate [...] adds a67b1220f53b [gn build] Port fc36fb4d23a5 adds f8f1bb7462bf [compiler-rt][lsan] Add backup AArch64 register for use_re [...] adds d2b9d0fdda5e Round XML register bitsize to byte boundary adds 3562076dfc0b [SystemZ] Temporarily revert memcmp and memcpy patches adds 0776924a17ef [CostModel][X86] getCmpSelInstrCost - treat BAD_PREDICATEs [...] adds a84b78198cdd [AArch64] Regenerate some more tests adds 26b3e9298118 [mlir][Linalg] Don't return early from inPlaceAnalysis adds c11e7b59d2e9 [X86][NFC] structure-return simplificiation adds b29186c08ae2 [analyzer] canonicalize special case of structure/pointer deref adds 78873840ff41 [Test] Add some more symmetrical test cases for D110517 adds b9b90bb5426f [clang] Replace report_fatal_error(std::string) uses with [...] adds 21661607cabd [llvm] Replace report_fatal_error(std::string) uses with r [...] adds e9f4fa75ed19 [llvm] Unix.h - Replace report_fatal_error(std::string) wi [...] adds 79d13bf22c16 Revert "Revert "[GlobalISel][IRTranslator] Emit trap intri [...] adds 00e704bf080f [lldb] Remove "dwarf dynamic register size expressions" fr [...] adds e244a6fec7c9 [mlir] Replace report_fatal_error(std::string) uses with r [...] adds a30a36f66aea [lldb] [ABI/X86] Split base x86 and i386 classes adds 1e013f112efd [gn build] Port a30a36f66aea adds 576ab15b9092 [Test] Few more symmetrical test for D110517 adds 02e690ba0b10 [lldb] [FreeBSD] Fix building on systems without PT_COREDUMP adds db231ebdb07f [InstCombine] fold fake vector extract to shift+trunc adds fd185cfc513c Reland "[lldb] Refactor variable parsing" adds f1be391bed53 [polly] Replace report_fatal_error(std::string) uses with [...] adds 7862728cab1b [lldb] Rewrite and extend TestConstThis adds f98df8a38b00 [lldb] Make 'this' substituton error more verbose. adds 50a278c2aef2 [JITLink][NFC] Add TableManager to replace PerGraph...Buil [...] adds 92128b7801fd [AArch64] Regenerate even more tests adds f6fa95b77f33 [Support] ErrorHandling.h - Remove report_fatal_error(std: [...] adds b384736b205e Revert "[JITLink][NFC] Add TableManager to replace PerGrap [...] adds 49dbde9c9e51 [AIX] Define WCHAR_T_TYPE as unsigned short on AIX for wch [...] adds 0dcd2b40e687 [TTI] Remove default condition type and predicate argument [...] adds ff41fc07b12b Revert "[AA] Teach BasicAA to recognize basic GEP range in [...] adds f9457f1f88b3 [clang] Don't mark _ReadBarrier, _ReadWriteBarrier, _Write [...] adds 3255015407aa Fix incomplete conflict resolution in ff41fc07b12bd7bf3c8c [...] adds c72722f45ef1 [IR] Remove arg_operands and getNumArgOperands (NFC) adds 60fe1f59d08b [runtimes][ci] Run the tests for libunwind in the CI adds 3dda247e180f [CostModel][TTI] Replace BAD_ICMP_PREDICATE with ICMP_EQ f [...] adds 94db1e98a6c0 Revert "[IR] Remove arg_operands and getNumArgOperands (NFC)" adds f37e8b0b831e [Clang][OpenMP] Infix OMPLoopTransformationDirective abstr [...] adds b2c906da19a7 Revert "[lldb] Remove "dwarf dynamic register size express [...] adds 792be5df92e8 [analyzer][solver] Fix CmpOpTable handling bug adds 4666324f2bbd [InstSimplify] add tests for bitwise logic fold of 'and'; NFC adds e36d351d19b1 [InstSimplify] (x | y) & (x | !y) --> x adds 1301a8b473c6 [BasicAA] Don't unnecessarily extend pointer size adds fd9613324d30 [MLIR] Rename Shape dialect's `join` to `meet`. adds b096ac909288 [MLIR] Improve debug messages in BuiltinTypes adds b8f6c85a831f [analyzer][NFC] Add RangeSet::dump adds 00eec5c1b78f [Test] Add LoopPeel test for loops with profile data available adds afdac5fbcb6a [clang] Allow printing 64 bit ints in diagnostics adds df84c1fe7813 [IR] Increase max alignment to 4GB adds b0045f559549 [ARM] Fix a bug in finding a pair of extracts to create VMOVRRD adds 7a189333ed65 [NFC] Add doxygen comment for hasFp in RISCVFrameLowering.cpp adds f0ffff43b765 [CMake] Fix typo in error message for LLD in bootstrap builds. adds fdf4c035225d [sanitizer] Support Intel CET adds 2130117f92e5 [Clang][OpenMP] Allow loop-transformations with template p [...] adds 72cf8b604454 Revert "[IR] Increase max alignment to 4GB" adds 0210a3de7b74 [MLIR] Update DRR doc with returnType directive adds fa7a1bea2d03 [X86] Add test cases for PR52093. NFC adds 4c48f7e29b70 [mlir][tosa] Create basic dynamic shape support for several ops. adds b5b1b3aef1f3 [sanitizer] Switch to StackDepotNode to 64bit hash adds a2796f1e8655 [Driver][test] Add Debian multiarch lib/clang/14.0.0/x86_6 [...] adds f86c930cc967 [FPEnv][InstSimplify] Fold constrained X + -0.0 ==> X adds 10f16bc7b2bf Revert "[lldb] [ABI/X86] Split base x86 and i386 classes" adds 665662a71e2b [gn build] Port 10f16bc7b2bf adds 05de0ab431ec [X86] Add X86 and X64 prefixes to parity.ll to reduce dupl [...] adds 8d64314ffea5 Reland [IR] Increase max alignment to 4GB adds 77d5ccdc6f46 [compiler-rt][test] Add shared_unwind requirement adds 81b5da8c9746 [CostModel][TTI] Replace BAD_ICMP_PREDICATE with ICMP_ULT/ [...] adds 7bd097fd1e4a [CostModel][TTI] Fix ops used for generic smulo/umulo cost [...] adds 2ced9a42be8a [CostModel][TTI] Replace BAD_ICMP_PREDICATE with ICMP_NE f [...] adds 0658bab870c8 [SCEV] Infer flags from add/gep in any block adds 4be7f4896098 [libc++] Implement P1391 for string_view adds 740086596c93 [PowerPC] Fix issue with lowering byval parameters. adds 1b76312e98a2 Update some types after D110451 adds 569346f27418 Revert "Reland [IR] Increase max alignment to 4GB" adds 16516f89252e [llvm-profgen] Support symbol list for accurate profile adds fb3d83acaf1c [mlir] Fix redundant return in the void method. adds f53d05135e98 [UBSAN][PS4] For the PS4 target, emit the ud2 ocpode for u [...] adds 67896f494e8a Returning poison from a function w/ noundef return attribu [...] adds 9ed6b1cd9760 Disable SANITIZER_CHECK_DEADLOCKS on Darwin platforms. adds f5ab4bfb5bbb [flang] Define IEEE_SCALB, IEEE_NEXT_AFTER, IEEE_NEXT_DOWN [...] adds 2b3d913cc5a4 [tests] precommit test changes for D111191 adds a7ae227baf42 [scev] minor style improvement [nfc] adds 8c08f21b6041 [MLIR] Split arith dialect from the std dialect adds ad37a45a2e13 [APInt] Fix isAllOnes and extractBits for zero width values. adds 07e5394c63e7 [gn build] (manually) port 77d5ccdc6f460 adds 19a3e24803a6 [libc++] Simplify writing testing config files adds 7c49052b170f [libc++] Use init_priority(100) when possible adds 62d67d9e7c9c [NFC][X86][LoopVectorize] Autogenerate check lines in a fe [...] adds 17c20a6dfb7c [SCEV] Avoid unnecessary domination checks (NFC) adds 67231650e6ef [lldb] [ABI/X86] Split base x86 and i386 classes adds 9f5c70c7ad40 [gn build] Port 67231650e6ef adds 05392466f02b Reland [IR] Increase max alignment to 4GB adds 6522b7cc3240 [clang] Add option to clear AST memory before running LLVM passes adds 3666dd795d9e [libc++] [test] Change a lot of free begin/end pairs to me [...] adds 610ac8dbcc16 [libc++] [test] s/ContiguousView/MoveOnlyView/g. NFCI. adds ab7d42186911 size_t -> uint64_t after 05392466 adds 7afd956e0fff [compiler-rt][memprof] Disambiguate checks for __tls_get_a [...] adds c52d60ec3b92 Reland "[clang][Fuchsia] Re-enable compiler-rt tests in ru [...] adds 094b380c210a [flang] Catch mismatched parentheses in prescanner adds c7e72784aef9 [clang][Fuchsia] Add -static-libgcc to TSAN tests adds a4743eba3c13 Fix assert of "Unable to find base lambda address" from ad [...] adds 58b68e70ebf6 [X86] Don't use popcnt for parity if only bits 7:0 of the [...] adds 14aa3f3703b5 Use llvm::VersionTuple to store DWARF producer info (NFC) adds 2edb9058ea63 Simplify control flow (NFC) adds 8c5f3348af38 Add a unit test for llvm-gcc producer strings and cleanup [...] adds a625fd26cea5 Revert "Reland "[clang][Fuchsia] Re-enable compiler-rt tes [...] adds 1183d65b4d85 [SCEV] Search operand tree for scope bound when inferring [...] adds 7ebcb7ce78f6 PR50641: Properly handle AttributedStmts when checking for [...] adds 7063b76b0248 PR50644: Do not warn on a declaration of `operator"" _foo`. adds 141df7445648 Add missing diagnostic for use of _reserved name in extern [...] adds 72dddce6523a More size_t -> uint64_t fixes after 05392466 adds ccfb0555f76b [CUDA] Implement experimental support for texture lookups. adds ae4c0c7cfc48 [gn build] Port ccfb0555f76b adds 56272257f3f3 Return failure on failure in convertBlockSignature. adds 7329abf2f81a [GlobalDCE] In VFE, replace the whole 'sub' expression of [...] adds f6a561c4d675 DebugInfo: Use clang's preferred names for integer types adds 8f0c673d20e7 [MLIR] fix arith dialect build failure adds 6707a7d7e96a [CUDA] remove unneeded includes from CUDA-related headers. adds 40ec1c0f16cb [IR][NFC] Rename getBaseObject to getAliaseeObject adds 1e39d32c5a11 [MLIR] Add OrOp folding rule for constant one operand adds 809652c93ba6 Update TODO noting that DriverKit should be added too adds 62d9163830d0 Don't register mem segments that aren't present in a corefile adds 393581d8a5cb [CFE][Codegen] Update auto-generated check lines for few G [...] adds 4c4117089599 [Clang][OpenMP] Add partial support for Static Device Libraries adds 9bf5d9136165 [GlobalISel] Silence gcc warning about unused variable adds 06404d5488ea [Clang][OpenMP] Fix windows buildbot failure for D105191 adds 3fe7fe44249b [mlir][linalg] Add unsigned min/max/cast function to OpDSL. adds da5937654691 [libcxx][CI] Install all locales used by the test suite adds 17608d345f69 [libcxx][pretty printers] Correct locale for u16/u32 string tests adds 09fdfd03ea59 [VPlan] Replace hard-coded VPValue ids with patterns in tests. adds 42ba79b7b025 [AArch64][SME] Update tile slice index offset adds 14cb138b15ad [AArch64][SME] Update DUP (predicate) instruction adds 2bb208ddfd70 [mlir] Don't allow dynamic extent tensor types for ConstShapeOp. adds 85abedd75074 [TwoAddressInstruction] Pre-commit a test case for D110848 adds df2d4bc4cbc0 [TwoAddressInstruction] Fix ReplacedAllUntiedUses in proce [...] adds 202af507fd18 Recommit: [lldb] Remove "dwarf dynamic register size expre [...] adds 88f08899da96 [libcxx][pretty printers] Report not being able to trace t [...] adds bf916cdbd25d [ARM] Add tests for code that spills in tail predicate loops. adds b7ac68d01ef9 [clang][ASTImporter] Simplify code of attribute import [NFC]. adds 0c554a4769f2 [libomptarget] Move device environment to shared header, r [...] adds 05910b6bebb6 ScalarEvolution.h - remove unused Hashing.h include adds e5fa68457a2e [ExecutionEngine] remove unused <string> includes adds bb8dfefb23ad MCSchedule.h - remove unused Optional.h include adds b4f4bc0a68d3 TargetSchedule.h - remove unused Optional.h include adds 430ab92910e2 FunctionLoweringInfo.h - remove unused Optional.h include adds 81a2f39307a1 [lldb/gdb-remote] Delete SendPacketsAndConcatenateResponses adds 322e13b91aac [lldb] Rewrite/expand TestCppTypedef and document a lookup bug. adds b5d6ad20e182 [MachineCopyPropagation] Handle propagation of undef copies adds 73346f58486d [ARM] Introduce a MQPRCopy adds 7ee133d3fce7 [libcxx][pretty printers] Correct tests run detection adds 1bf05fbc987d [PowerPC] refactor rewriteLoadStores for reusing; nfc adds 53801a59eb05 Fix two unused-variable warnings. adds 8276ac13e91b [mlir] Add alignment attribute to memref.global adds 6b1f653c94c0 [mlir][linalg][bufferize] tensor.cast may require a copy adds 1d24b8c6038e [mlir][linalg][bufferize][NFC] Change bufferizableInPlaceA [...] adds 2baf7ad6d27f [Clang][OpenMP] Fix fat archive tests for Mac and Windows adds 3964c1db915b [mlir][vector] Split populateVectorContractLoweringPatterns adds 56bf688a09ac [mlir][linalg][bufferize][NFC] Simplify getAliasingOpResult() adds 9cdb2a5e30c6 [DebugInfo] Remove unused Optional.h includes adds 262f04c7ecf3 LegalizerInfo.h - remove unused Optional.h + None.h includes adds bd8741f31dc3 ExecutorProcessControl.h - remove unused Optional.h include adds ecfab0b6f581 [lldb] [DynamicRegisterInfo] Support iterating over registers() adds 1097f48e3dc3 Revert "[Clang][OpenMP] Fix fat archive tests for Mac and [...] adds 3eb44f4d28df Revert "[Clang][OpenMP] Fix windows buildbot failure for D105191" adds 94e2b0258a17 Revert "[Clang][OpenMP] Add partial support for Static Dev [...] adds 5ae6df1feabb [InstSimplify] add tests for (x || y) && (x || !y); NFC adds 519752062c60 [PatternMatch] add matchers for commutative logical and/or adds 716883736bc6 [CostModel][TTI] Replace BAD_ICMP_PREDICATE with ICMP_SGT [...] adds 9072183cb634 [llvm-objdump] Fix --prefix and --prefix-strip adds d550930afcbb [libc++][format] Adds string formatter. adds c50162b2711e [gn build] Port d550930afcbb adds 3e9689d72cdf [libc++][format] Adds integer formatter. adds bd4dad87f421 [MachineInstr] Move MIParser's DBG_VALUE RegState::Debug i [...] adds 6c8e80c3c2ae [gn build] Port 3e9689d72cdf adds 49e736d845d8 [libc++][format] Adds char formatter. adds 7fb9f99f3bb6 [libc++][format] Adds bool formatter. adds 2cb4f53612d3 [gn build] Port 49e736d845d8 adds a34dffb54808 [gn build] Port 7fb9f99f3bb6 adds 5be266db7ab2 [AArch64][SVE] Improve VECTOR_SPLICE codegen for VL > 128-bit adds 80e39366ee40 [lldb, mlir] Migrate from getNumArgOperands and arg_operan [...] adds 3a5aa57c9b1c [llvm-objdump][docs] Add details to the help output and co [...] adds 11c8efd4db0f [Inline] Introduce Constant::hasOneLiveUse, use it instead [...] adds b25f618857b6 [libcxx[ Run generate_private_header_tests.py adds a61c0adba194 [DebugInfo][LSR] Limit the size of SCEV translated to DIEx [...] adds 5d6d30edf8b9 [mlir] Extend C and Python API to support bulk loading of [...] adds 20c074ee969d C] Add option to ARCOptAddrMode to disable the pass and di [...] adds 5ecdb77fc5e7 [lldb] Mark abort signal test unsupported on AArch64 Linux adds b8608b87239c [libc++] Use addressof in assignment operator. adds 14d76a376a41 [llvm-readelf][docs] Add missing options and details to th [...] adds fdbf2bb4eed1 [InstSimplify] (x || y) && (x || !y) --> x adds 74b1ac7155a0 [NFC] Update return type of vec_popcnt to vector unsigned. adds aec66f895bf5 [PS4][TargetLibraryInfo] Set TLI info correctly for PS4 adds d456fed1a9fe Add information about partially implemented features adds c4803bd416d4 [RISCV] Handle vector of pointer in getTgtMemIntrinsic for [...] adds 3d7d5437433c [lldb] Fix a "missing field" warning adds 6283d468e28b Workaround build error for mingw-g++ adds b0c34e0dab78 [test] Pre-commit test case for PR51981. NFC adds 7f93bb4a5827 [LoopRotate] Forget SCEV values in RewriteUsesOfClonedInst [...] adds 548b01c7a6d3 [MIRParser] Add support for IsInlineAsmBrIndirectTarget adds 97c231666a94 [NFC] Rename functions to match our naming scheme. adds f66b1b2717e8 [LangRef] Update ifunc syntax adds 392a2a554cde Refactor code in ObjCARC.cpp. NFC adds e356027016c6 [RISCV] Correct FileCheck prefixes in rv32zbc-intrinsic.ll [...] adds 8bfc0e06dc85 [GlobalISel] Port the udiv -> mul by constant combine. adds 29e00b29f76a [CUDA] Make sure <string.h> is included with original __TH [...] adds 42d07bdc400f [X86] Pre-commit a test case for D110829 adds 5b8befdd026d [X86] Special-case ADD of two identical registers in conve [...] adds c5f445d14348 [mlir][python] Temporarily disable test for converting uns [...] adds 3b01cf9286e3 [mlir][openmp] Add an interface for Outlineable OpenMP ops adds 13d1592716a6 Reland A new option -print-on-crash that prints the IR as [...] adds 410948301340 [PHIElimination] Pre-commit a test case for D110834 adds 3c9dfba1894c [PHIElimination] Account for INLINEASM_BR when inserting kills adds 3ff0a5747dd1 [PHIElimination] Enable machine verification after this pass adds 27c57e791a0a [TwoAddressInstruction] Enable machine verification after [...] adds d95ebef4b8ec [InstCombine] ease use check for fold of bitcasted extract [...] adds 1bc3a6e41b6f [libomptarget] Reapply 2bc4d48a78b which was accidentally [...] adds bd5befb55087 Revert "Reland A new option -print-on-crash that prints th [...] adds 0885afb8b058 [lld][test] Fix darwin REQUIRES (NFC) adds f6a74908a7e7 [runtimes] Add tests for vendor-specific properties adds f6e321f74d8d [Bazel] Update config for 3b01cf9286 adds c5245dd33904 [LoopFlatten] Mark loop analyses as preserved adds 9f9ed7a81ab8 [clang] Fix darwin REQUIRES test annotation (NFC) adds 417f8ea4baba [ARC] ARCRegisterInfo cleanup prior to adding core registe [...] adds c77a5c21bbf0 [BasicAA] Use base of decomposed GEP in recursive queries (NFC) adds 097339b1cadc [TargetPassConfig] Enable machine verification after misce [...] adds e996cf7dce2c [AMDGPU] Preserve MachineDominatorTree in SILowerControlFlow adds 09cb376d27ae [scev] Put comments on the right fields [nfc] adds f4a5fb0c5573 [flang] Error checking for IBCLR/IBSET and ISHFT/SHIFT[ALR] adds 78c5754813f3 [sanitizer] Uninline slow path of PersistentAllocator::alloc adds 8f3e52538d77 [NFC][sanitizer] Remove global PersistentAllocator adds c86e7ec42c10 [sanitizer] Remove traces from the header adds 0332d5d14d21 [NFC][sanitizer] Annotate a few branches in StackDepot adds 4651576edd09 Recognize the Swift compiler in DW_AT_producer adds 9f93f2bfbd3f Do not emit prologue_end for line 0 locs if there is a non [...] adds 6727832c324c [scudo] Reduce the scope of AllocAfterFork adds b1a45c62f03e [llvm-profgen] Ignore branch count against outline function adds 976aa4d759c7 Reland "[clang][Fuchsia] Re-enable compiler-rt tests in ru [...] adds c07b80ca5361 [libc++] Add a from-scratch testing config for GCC adds 1262f8a64d21 [libc++] Remove the CI job for Apple/System/Noexceptions adds a4095df44cd4 Don't print uselistorder in --print-changed adds 856a07e47ab2 [NFC] Including <string> in llvm-cxxdump/Error.cpp adds 6526fa35894f [NFC][VectorCombine] Add baseline test coverage for GEP sc [...] adds dfeaa1941bd0 [lld][test] Remove /usr/local/lib test requirement adds 690da88a9585 Workaround broken FileCheck default yet another time adds b913065bf470 [lldb] Support missing threadState in JSON crashlogs adds b225c5f7861c [lldb] Parse and display reporting errors from JSON crashlogs adds 5d001f58f241 [mlir] Fix a bug in Affine LICM. adds ebcfd3ae8cc5 [CMake] Include llvm-libtool-darwin in Fuchsia toolchain adds 9fad9de5c003 [modules] Fix IRGen assertion on accessing ObjC ivar insid [...] adds 428194639098 [mlir][Tensor] Add ReifyRankedShapedTypeOpInterface to ten [...] adds ef85ea9a4fbd [msan] Print both shadow and user address adds 44710940af5b [OpenMP][FIX] Data race in the SPMD execution of the new runtime adds 6f9b189aa645 [RISCV][test] Add more tests of (add (mul r, c0), c1) adds c236883b6ba7 [X86] Optimize fdiv with reciprocal instructions for half type adds faa0e2ae7644 [SelectionDAG] Fix shift libcall ABI mismatch in shift-amo [...] adds af4599b8abca [OpenMP][DeviceRTL] Add the support for printf in a freest [...] adds 9efdca87c782 [OpenMP] Introduce new flags to assert thread and team usa [...] adds 5f4c91583ee7 [XCOFF] support DWARF for 32-bit XCOFF for object output adds 8a959625c433 [LoopPeel] Peel loops with deoptimizing exits adds 7c1171a0f36a use right separator for windows. adds f2ad8c9dc6d8 [RISCV] Remove experimental-b extension that includes all [...] adds d4c1f222f2af Revert "[sanitizer] Support Intel CET" adds 82cd8b81aad5 Fix test-rsqrt.mlir to accept AMD's approximation of rsqrt [...] adds 7aebdfc4fcc4 [mlir] Limit Python dependency to Development.Module when [...] adds 70a8d61ca1d4 evert "[mlir] Limit Python dependency to Development.Modul [...] adds a04615405720 [mlir][linalg][bufferize] Add bufferRelation to op interface adds 89b2f29d624c [mlir][linalg][bufferize] Fix/add missing case to getAlias [...] adds 7dfd3bb0345e [mlir][linalg][bufferize][NFC] API change of aliasesNonWri [...] adds 0091e913ebfa [NFC][ScalarEvolution] Fix typo in getRangeForAffineAR and [...] adds 1dba6b37bdc7 Reland "[clang-repl] Re-implement clang-interpreter as a t [...] adds 4e9dbee1a35c [VE][Test] Make Scalar/va_arg test generic adds 1ebd197bc53b [mlir][linalg] Add generalization to CodegenStrategy. adds b84d9d299ef3 [TargetPassConfig] Remove an obsolete FIXME comment adds 23800b05be2b [mlir][linalg] Add loop interchange to CodegenStrategy. adds 08b3c0d995d8 [GlobalISel] Combine G_UMULH x, (1 << c)) -> x >> (bitwidth - c) adds 72ce310bf0de [GlobalISel][IRTranslator] Fix a use-after-free bug when t [...] adds 8ed2e8e04ff4 [mlir][linalg] Retire Linalg ConvOp. adds cb879d00d8d5 [Polly] Completely remove -polly-opt-fusion. adds b164f23c29fd [mlir][python] support taking ops instead of values in op [...] adds 00c0ce0655da [NFC] [Clang] Remove pre-computed complex float types adds dd5991cc6f2d [LoopIdiom] Transform loop containing memcpy to memmove adds 4c98070cce2a [LoopBoundSplit] Handle the case in which exiting block is [...] adds b1309a1ed99d [clangd] Revert unwanted change from D108194 adds 3d7161e3c14c [lldb] Remove shared_ptr from some global Properties objects adds f4145c074cb8 [lldb/gdb-remote] Refactor ReadExtFeature adds 30677a043c44 [compiler-rt][fuzzer] Re-enable flags test on AArch64 Linux adds 48a5a2d1af25 Revert "[LoopPeel] Peel loops with deoptimizing exits" adds c0f9c7c01561 [X86] Check if struct is blank before getting the inner types adds 1f90b365bd62 [Driver][NetBSD] Use ToolChain reference instead of getToo [...] adds 2cc7013b0ef4 [LoopPeel] Add tests where peeling turns invar accesses de [...] adds dcb0e687faeb [lldb] [ConnectionFileDescriptorPosix] Use a single NativeFile adds 35ebe4cc24f8 [Clang][OpenMP] Add partial support for Static Device Libraries adds 5ab6ee75994d Fix a variety of bugs with nil-receiver checks when target [...] adds d70938bbad0a [fir] Add affine promotion pass adds 4b46a4134385 [lldb] [ConnectionFileDescriptorPosix] Refactor scheme matching adds e2a37bb5407e [mlir] Add alignment option to constant tensor bufferization pass adds 30caca39f401 Third Recommit "[AArch64] Split bitmask immediate of bitwi [...] adds d68b59f3ebb2 Recommit "[LoopPeel] Peel loops with deoptimizing exits" adds ff013b61004b Extend init-statement to allow alias-declaration adds 842035d8bdf4 Reland "[gn build] (manually) port 6fe2beba7d2a (ExceptionTests)" adds 708c267d7d24 [gn build] Port 30caca39f401 adds b6426d52111c [CostModel][TTI] Replace BAD_ICMP_PREDICATE with ICMP_SGT/ [...] adds 80c27abb2f74 [fir] Add affine demotion pass adds 4cd7ff6728f4 [mlir][linalg] Constant fold linalg.generic that are transposes adds f8453ea75fe3 [mlir][linalg][bufferize] Rewrite "write into non-writable [...] adds d20840c93700 [GlobalISel] Combine for eliminating redundant operand negations adds 71fd5a735ec2 [lldb] [test] Use secondary pty end for testing Terminal adds 6393c21d476d [clangd] IncludeCleaner: Stop crashing when included file [...] adds 59d8dd79e1f9 [lldb/Plugins] Add support for ScriptedThread in ScriptedProcess adds a758c9f7204c [lldb/Plugins] Add memory region support in ScriptedProcess adds 815c87fbe20a [lldb/test] Disable TestScriptedProcess.py unless Darwin adds 69f7d81d0a47 [AMDGPU] Set number vgprs used in PS shaders based on inpu [...] adds 1c7160300db1 [libc] Add rep;movsb as an accelerator under x86 adds d01ae990e1fd Revert "[libc] Add rep;movsb as an accelerator under x86" adds 75127bce6de7 [AIX][ZOS] Excluding merge-objc-interface.m from Tests adds 6d276595d1ce [NFC] Use CHECK-NEXT instead of CHECK-SAME in target-inval [...] adds f256c39541c6 [libc] ifdef guard element architecture implementations adds ad82fe7b280a [libc] Add rep;movsb as an accelerator under x86 adds b41e86642e16 [flang][driver] Fix erroneous `&` adds 7c68d4b8ff90 Revert "[SelectionDAG] Remove PromoteIntOp_EXTRACT_SUBVECTOR." adds 980c7f32490b [libc++] Remove the ad-hoc "unified standalone" build adds c060c634ef39 [OpenMP][NVPTX] Fix an error in configuring #teams and #threads adds a35673f4cfc4 [InstCombine] add tests for (i32 X s>> 31) & Y; NFC adds d0041127495a [InstCombine] add shift of bool test with extra use; NFC adds b2ee408dde37 [IR] Remove arg_operands and getNumArgOperands (NFC) adds aac5b84d4bf7 [libc++] Improve atomic_fetch_(add|sub).*. adds a201829a2018 Fix parsing of hex-format index dense tensor attributes. adds ff3b542e7ca8 [AIX] Disable tests failing due to lack of .loc and .file [...] adds 8037481cb2d7 [AIX] Disable tests failing due to missing DWARF sections adds f94c9af6227f [lldb] Fix windows build failure due to undefined macro adds 75b316929a8f [Dexter] Add option to pass a Visual Studio solution inste [...] adds d694dd0f0d45 Add iterator range variants of isGuaranteedToTransferExecu [...] adds a706a5ef2251 [Support] Define sys::getHostCPUName for RISC-V adds c960c8c33997 Reland [sanitizer] Support Intel CET adds f93169226a29 [clang-format-diff] Fix missing formatting for zero length [...] adds b3024ac084dc [sanitizer] Use one #if instead of 3 nested #if after D111185 adds b4498e6b8d7f [IPT] Narrow scope of removeInstruction invalidation [NFC] adds a23a59679322 [clang] Fix absolute file paths with -fdebug-prefix-map adds 1b53413a3848 [libcxx] Fix a missed case needing "system header" marking [...] adds 68e49aea9ac4 Revert "[clang] Fix absolute file paths with -fdebug-prefix-map" adds ac7429656286 Add `TypeLoc`-related matchers. adds 3ab238af4fa4 [AST Matchers] Update dump_ast_matchers.py to query only c [...] adds 46ef2e0bf995 Update polly for removal of CallInst::arg_operands/getNumA [...] adds 7d7b139042e8 [test] Use host platform specific error message substitution adds 9405217999ef Revert "Recommit "[LoopPeel] Peel loops with deoptimizing exits"" adds de5477ed4255 Add a statistic to track number of times we rebuild instru [...] adds edf31b4db1be [IPT] Add a statistic to track instructions scanned to ans [...] adds a2d3b12786ba Revert "[IR] Remove arg_operands and getNumArgOperands (NFC)" adds a9700653abf2 [RegisterScavenging] Use a Twine in a call to report_fatal [...] adds 61ec2148c5a6 [DFSan] Remove -dfsan-args-abi support in favor of TLS. adds 352c3af3ab19 [libc++][doc] Update paper status. adds 17b89f9daad5 [GlobalISel] Improve G_UMHULH -> LSHR combine to accept no [...] adds b0f68791f0ad [clang] Option control afn flag adds dfd74db9813b [ORC] Move SimpleRemoteEPCServer::Dispatcher into OrcShared. adds cfb53d8e6d63 [NFC] Make some includes explicit adds dd384d281409 Add missing include after dfd74db9 adds a6891d2104fc [clang] Set max allowed alignment to 2^32 adds 88a941ba64a3 [lldb/Plugins] Replace platform-specific macro with LLVM_P [...] adds a3358fcff123 More followup type changes after 05392466 adds 007d98f520ca [DFSan] Fix warning: getArgsFunctionType defined but not used adds 208f9005277a [Libomptarget] Add an external interface to dynamic shared memory adds c7f9505a8a03 [DenseMapInfo] Move hash_code implementation to Hashing.h (NFC) adds e1a9c0443533 [test] Fixup builtin-assume-aligned.c adds 03bfddae5080 [NFC] Update vec_extract builtin signatures to take signed int. adds 05d46f627c49 [NFC][sanitizer] Remove sanitizer_persistent_allocator.cpp adds d2aa34e8d91b [NFC][sanitizer] Move ChainedOriginDepotNode into cpp file adds a129305b2851 [ORC] Remove a stale comment. adds 8fe3d9df0ed3 Revert "[ORC] Move SimpleRemoteEPCServer::Dispatcher into [...] adds 0620b12209cf [flang] Fix capitalization of "ishft" adds 7ac308fb8f28 PR52073: Fix equivalence computation for lambda-expressions. adds 57c56cf20cfa X86Vector: relax checks in rsqrt's integration test adds 3a208c68942e [libc++] Implement P1394r4 for span: range constructor adds d1aaef429659 [NFC][sanitizer] Parametrize PersistentAllocator with type adds e3129fb792b4 [LoopFlatten] Mark inner loop as deleted adds 4dc462b58909 [AArch64] Emit CFI instruction for updating x18 when using [...] adds 64e9044ea43d Fix unintended fall-through. adds df43d419de9e [NFC][sanitizer] Remove includes from header adds 68002220682b [NFC][sanitizer] Add const to ChainedOriginDepotNode methods adds 3db1ade368e5 [Driver][test] Fix undefined-libs.cpp when CLANG_DEFAULT_U [...] adds 89b57061f7b7 Move TargetRegistry.(h|cpp) from Support to MC adds 2827b1b89d0d Fix shared library build after TargetRegistry move adds b3a6d096d7c3 Fix shlib builds for all lib/Target/*/TargetInfo libs adds 96f937746e19 [ADT] Mark IntervalMap::overlaps const adds 9697f93587f4 [InlineCost] model calls to llvm.is.constant* more carefully adds 955dc3449acd Fix TargetRegistry shlib build, clang edition adds b80f2dfd11e2 [libc++][spaceship] Implement std::tuple::operator<=> adds a0a493518245 Make more places that use alignment use uint64_t adds 8e3b9f453f9a [LangRef] Fix a typo in DISubrange section adds 04aff395047a Revert "Reland "[clang-repl] Re-implement clang-interprete [...] adds 0f00aa502d79 Add no_instrument_function attribute to Objective C method [...] adds 59ae182bc248 Remove unnecessary StringRef convesion in llvm-config adds 20a0c482e030 [LICM] Use Align instead of int adds 64489255be49 [Polly] Add greedy fusion algorithm. adds 222305d6ff6f PR51079: Treat thread_local variables with an incomplete c [...] adds 85ad56633593 [OpenMP] Avoid calling `isSPMDMode` during RT initialization adds 573531fb1f52 Fix typo of colon to semicolon in lit tests adds f45d5e71d3e1 [APFloat] Set size of PPCDoubleDouble to 128 adds bad44d5f39bc [OpenMP] Add RTL function for getting number of threads in block. adds 8a714722e2aa [NFC] [Clang] Use global enum for explicit float mode adds 85e565898ff3 [Clang] Enable _Complex __ibm128 type adds 7eae8c6e62b2 Don't update the vptr at the start of the destructor of a [...] adds 8c9f506d8c59 Disable mlir/test/mlir-cpu-runner/async-group.mlir with ASAN adds da0b62dfb3ca Revert a LIT typo fix in a RUN line adds 203c7fab730e [Polly] Fix test case fixing the colon. adds 04816829968c [CFE][Codegen][In-progress] Remove CodeGenFunction::InitTe [...] adds 65df10f3cd66 [OpenBSD] Use cortex-a8 as default CPU for ARMv7 adds 778bf73d7ba6 [BitcodeReader] fix a logic error in vector type element v [...]
No new revisions were added by this update.
Summary of changes: README.md | 2 +- .../clang-tidy/ClangTidyDiagnosticConsumer.cpp | 215 +- .../clang-tidy/ClangTidyDiagnosticConsumer.h | 15 +- .../clang-tidy/ExpandModularHeadersPPCallbacks.cpp | 3 +- .../clang-tidy/ExpandModularHeadersPPCallbacks.h | 3 +- clang-tools-extra/clang-tidy/add_new_check.py | 8 +- .../clang-tidy/altera/UnrollLoopsCheck.cpp | 15 +- .../clang-tidy/bugprone/StringConstructorCheck.cpp | 2 +- .../readability/UppercaseLiteralSuffixCheck.cpp | 6 + clang-tools-extra/clangd/CodeComplete.cpp | 15 +- clang-tools-extra/clangd/Headers.cpp | 75 +- clang-tools-extra/clangd/Headers.h | 95 +- clang-tools-extra/clangd/IncludeCleaner.cpp | 92 + clang-tools-extra/clangd/IncludeCleaner.h | 17 + clang-tools-extra/clangd/ParsedAST.cpp | 3 +- clang-tools-extra/clangd/Preamble.cpp | 4 +- clang-tools-extra/clangd/Selection.cpp | 9 + clang-tools-extra/clangd/XRefs.cpp | 12 +- .../clangd/refactor/tweaks/PopulateSwitch.cpp | 23 +- .../clangd/unittests/HeadersTests.cpp | 84 +- .../clangd/unittests/IncludeCleanerTests.cpp | 36 + .../clangd/unittests/ParsedASTTests.cpp | 51 +- .../clangd/unittests/PreambleTests.cpp | 2 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 39 +- .../unittests/tweaks/PopulateSwitchTests.cpp | 34 + clang-tools-extra/docs/ReleaseNotes.rst | 3 +- .../checks/bugprone-virtual-near-miss.rst | 2 +- .../performance-type-promotion-in-math-fn.rst | 2 +- clang-tools-extra/docs/clang-tidy/index.rst | 40 +- clang-tools-extra/pp-trace/PPCallbacksTracker.cpp | 10 +- clang-tools-extra/pp-trace/PPCallbacksTracker.h | 2 +- ...eadability-uppercase-literal-suffix-integer.cpp | 26 + .../Inputs/nolintbeginend/error_in_include.inc | 1 + .../Inputs/nolintbeginend/nolint_in_include.inc | 3 + .../test/clang-tidy/infrastructure/nolint.cpp | 3 + .../infrastructure/nolintbeginend-begin-at-eof.cpp | 12 + .../nolintbeginend-begin-global-end-specific.cpp | 13 + .../nolintbeginend-begin-specific-end-global.cpp | 13 + .../nolintbeginend-begin-without-end.cpp | 12 + .../infrastructure/nolintbeginend-end-at-sof.cpp | 12 + .../nolintbeginend-end-without-begin.cpp | 12 + .../nolintbeginend-error-within-include.cpp | 8 + .../nolintbeginend-mismatched-check-names.cpp | 18 + .../nolintbeginend-mismatched-delims.cpp | 14 + .../nolintbeginend-typo-in-check-name.cpp | 13 + .../clang-tidy/infrastructure/nolintbeginend.cpp | 122 + .../clang-tidy/infrastructure/nolintnextline.cpp | 30 +- .../test/pp-trace/pp-trace-pragma-ms.cpp | 6 +- .../unittests/clang-tidy/ClangTidyTest.h | 2 +- clang/CMakeLists.txt | 2 +- clang/cmake/caches/Fuchsia-stage2.cmake | 4 +- clang/docs/Block-ABI-Apple.rst | 2 +- clang/docs/ClangFormatStyleOptions.rst | 304 +- clang/docs/ClangFormattedStatus.rst | 2002 +++-- clang/docs/LanguageExtensions.rst | 28 +- clang/docs/LibASTMatchersReference.html | 215 +- clang/docs/ReleaseNotes.rst | 4 +- clang/docs/ThinLTO.rst | 2 +- clang/docs/Toolchain.rst | 2 +- clang/docs/UsersManual.rst | 11 + clang/docs/analyzer/checkers.rst | 59 +- clang/docs/tools/clang-formatted-files.txt | 7924 ++++++++++++++++++ clang/docs/tools/dump_ast_matchers.py | 21 +- clang/docs/tools/dump_format_style.py | 24 +- clang/docs/tools/generate_formatted_state.py | 23 +- clang/include/clang/AST/ASTContext.h | 27 +- clang/include/clang/AST/ASTImporter.h | 3 + clang/include/clang/AST/ASTTypeTraits.h | 39 +- clang/include/clang/AST/Attr.h | 3 +- clang/include/clang/AST/Decl.h | 2 +- clang/include/clang/AST/DeclObjC.h | 10 + clang/include/clang/AST/DeclTemplate.h | 4 + clang/include/clang/AST/NestedNameSpecifier.h | 2 +- clang/include/clang/AST/Stmt.h | 51 +- clang/include/clang/AST/StmtOpenMP.h | 78 +- clang/include/clang/AST/Type.h | 2 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 185 + .../clang/ASTMatchers/ASTMatchersInternal.h | 20 + clang/include/clang/Basic/Attr.td | 2 +- clang/include/clang/Basic/BuiltinsPPC.def | 16 +- clang/include/clang/Basic/BuiltinsX86.def | 6 + clang/include/clang/Basic/CLWarnings.h | 26 + clang/include/clang/Basic/CodeGenOptions.def | 1 + clang/include/clang/Basic/Diagnostic.h | 31 +- clang/include/clang/Basic/DiagnosticCategories.h | 7 + .../include/clang/Basic/DiagnosticFrontendKinds.td | 2 +- clang/include/clang/Basic/DiagnosticGroups.td | 8 +- clang/include/clang/Basic/DiagnosticIDs.h | 6 + clang/include/clang/Basic/DiagnosticLexKinds.td | 8 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 18 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 44 +- clang/include/clang/Basic/IdentifierTable.h | 40 +- clang/include/clang/Basic/LangOptions.def | 2 + clang/include/clang/Basic/MSP430Target.def | 3 +- clang/include/clang/Basic/Specifiers.h | 9 + clang/include/clang/Basic/StmtNodes.td | 5 +- clang/include/clang/Basic/TargetInfo.h | 25 +- clang/include/clang/Basic/riscv_vector.td | 12 +- clang/include/clang/Driver/Driver.h | 16 +- clang/include/clang/Driver/Options.td | 29 +- clang/include/clang/Driver/Phases.h | 3 +- clang/include/clang/Driver/ToolChain.h | 9 +- clang/include/clang/Driver/Types.h | 2 +- clang/include/clang/Format/Format.h | 166 +- clang/include/clang/Frontend/CompilerInstance.h | 3 + clang/include/clang/Lex/LiteralSupport.h | 2 +- clang/include/clang/Lex/PPCallbacks.h | 19 +- clang/include/clang/Lex/Preprocessor.h | 84 +- clang/include/clang/Parse/Parser.h | 6 +- clang/include/clang/Sema/ParsedAttr.h | 8 +- clang/include/clang/Sema/Sema.h | 60 +- .../include/clang/Serialization/ASTRecordReader.h | 2 +- .../clang/StaticAnalyzer/Checkers/Checkers.td | 9 + .../Core/PathSensitive/RangedConstraintManager.h | 2 + .../clang/Tooling/Inclusions/IncludeStyle.h | 4 + clang/lib/AST/ASTContext.cpp | 122 +- clang/lib/AST/ASTImporter.cpp | 328 +- clang/lib/AST/ASTTypeTraits.cpp | 14 + clang/lib/AST/Decl.cpp | 36 +- clang/lib/AST/DeclObjC.cpp | 8 + clang/lib/AST/Expr.cpp | 15 +- clang/lib/AST/ExprConstant.cpp | 13 +- clang/lib/AST/Interp/ByteCodeStmtGen.cpp | 6 + clang/lib/AST/ItaniumCXXABI.cpp | 34 + clang/lib/AST/ItaniumMangle.cpp | 28 +- clang/lib/AST/JSONNodeDumper.cpp | 2 + clang/lib/AST/MicrosoftCXXABI.cpp | 21 + clang/lib/AST/OpenMPClause.cpp | 5 +- clang/lib/AST/RecordLayoutBuilder.cpp | 1 + clang/lib/AST/Stmt.cpp | 12 +- clang/lib/AST/StmtOpenMP.cpp | 69 +- clang/lib/AST/StmtPrinter.cpp | 16 + clang/lib/AST/StmtProfile.cpp | 36 +- clang/lib/AST/TextNodeDumper.cpp | 8 + clang/lib/AST/Type.cpp | 4 +- clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 13 + clang/lib/ASTMatchers/Dynamic/Registry.cpp | 12 + clang/lib/Analysis/BodyFarm.cpp | 9 +- clang/lib/Analysis/CFG.cpp | 6 +- clang/lib/Basic/CLWarnings.cpp | 28 + clang/lib/Basic/CMakeLists.txt | 1 + clang/lib/Basic/Diagnostic.cpp | 12 +- clang/lib/Basic/DiagnosticIDs.cpp | 12 +- clang/lib/Basic/ProfileList.cpp | 2 +- clang/lib/Basic/TargetInfo.cpp | 21 +- clang/lib/Basic/Targets/PPC.cpp | 22 +- clang/lib/Basic/Targets/PPC.h | 1 + clang/lib/Basic/Targets/RISCV.cpp | 14 - clang/lib/Basic/Targets/RISCV.h | 2 - clang/lib/Basic/Targets/X86.h | 6 +- clang/lib/CodeGen/BackendUtil.cpp | 3 +- clang/lib/CodeGen/CGBlocks.cpp | 4 +- clang/lib/CodeGen/CGBuiltin.cpp | 63 + clang/lib/CodeGen/CGCall.cpp | 73 +- clang/lib/CodeGen/CGClass.cpp | 5 + clang/lib/CodeGen/CGDebugInfo.cpp | 32 +- clang/lib/CodeGen/CGDebugInfo.h | 3 + clang/lib/CodeGen/CGDecl.cpp | 2 +- clang/lib/CodeGen/CGExpr.cpp | 41 +- clang/lib/CodeGen/CGExprScalar.cpp | 12 +- clang/lib/CodeGen/CGObjCGNU.cpp | 165 +- clang/lib/CodeGen/CGObjCMac.cpp | 79 +- clang/lib/CodeGen/CGObjCRuntime.cpp | 77 + clang/lib/CodeGen/CGObjCRuntime.h | 17 + clang/lib/CodeGen/CGOpenMPRuntime.cpp | 82 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 6 +- clang/lib/CodeGen/CGOpenMPRuntimeAMDGCN.cpp | 13 - clang/lib/CodeGen/CGOpenMPRuntimeAMDGCN.h | 3 - clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 23 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.h | 2 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 8 - clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h | 3 - clang/lib/CodeGen/CGStmt.cpp | 26 + clang/lib/CodeGen/CGStmtOpenMP.cpp | 4 +- clang/lib/CodeGen/CGVTables.cpp | 2 +- clang/lib/CodeGen/CMakeLists.txt | 1 + clang/lib/CodeGen/CodeGenAction.cpp | 101 +- clang/lib/CodeGen/CodeGenFunction.cpp | 34 +- clang/lib/CodeGen/CodeGenModule.cpp | 17 +- clang/lib/CodeGen/CodeGenModule.h | 3 +- clang/lib/CodeGen/CodeGenPGO.cpp | 8 + clang/lib/CodeGen/ItaniumCXXABI.cpp | 19 +- clang/lib/CodeGen/MicrosoftCXXABI.cpp | 2 +- .../CodeGen/ObjectFilePCHContainerOperations.cpp | 4 +- clang/lib/CodeGen/TargetInfo.cpp | 3 + clang/lib/Driver/CMakeLists.txt | 1 + clang/lib/Driver/Driver.cpp | 26 +- clang/lib/Driver/ToolChain.cpp | 6 +- clang/lib/Driver/ToolChains/AIX.cpp | 20 + clang/lib/Driver/ToolChains/AMDGPUOpenMP.cpp | 4 + clang/lib/Driver/ToolChains/Arch/RISCV.cpp | 19 +- clang/lib/Driver/ToolChains/Clang.cpp | 81 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 287 + clang/lib/Driver/ToolChains/CommonArgs.h | 33 + clang/lib/Driver/ToolChains/Cuda.cpp | 14 +- clang/lib/Driver/ToolChains/Gnu.cpp | 24 +- clang/lib/Driver/ToolChains/HIP.cpp | 26 +- clang/lib/Driver/ToolChains/HIP.h | 2 +- clang/lib/Driver/ToolChains/NetBSD.cpp | 36 +- clang/lib/Driver/Types.cpp | 41 +- clang/lib/Format/QualifierAlignmentFixer.cpp | 20 +- clang/lib/Format/TokenAnnotator.cpp | 4 +- clang/lib/Format/UnwrappedLineParser.cpp | 11 + clang/lib/Format/WhitespaceManager.cpp | 16 +- clang/lib/Frontend/CompilerInstance.cpp | 22 + clang/lib/Frontend/CompilerInvocation.cpp | 15 + clang/lib/Frontend/InitPreprocessor.cpp | 1 + clang/lib/Frontend/PrintPreprocessedOutput.cpp | 20 +- .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 19 +- clang/lib/Headers/CMakeLists.txt | 1 + clang/lib/Headers/__clang_cuda_runtime_wrapper.h | 38 +- .../lib/Headers/__clang_cuda_texture_intrinsics.h | 740 ++ clang/lib/Headers/altivec.h | 148 +- clang/lib/Headers/avx512fp16intrin.h | 119 +- clang/lib/Headers/intrin.h | 9 +- clang/lib/Interpreter/IncrementalParser.cpp | 2 + clang/lib/Interpreter/Interpreter.cpp | 11 +- clang/lib/Lex/LiteralSupport.cpp | 6 +- clang/lib/Lex/PPDirectives.cpp | 20 +- clang/lib/Lex/PPExpressions.cpp | 4 +- clang/lib/Lex/Pragma.cpp | 94 +- clang/lib/Lex/Preprocessor.cpp | 39 +- clang/lib/Parse/ParseDeclCXX.cpp | 10 +- clang/lib/Parse/ParseExprCXX.cpp | 31 +- clang/lib/Parse/ParseStmt.cpp | 155 +- clang/lib/Parse/ParseStmtAsm.cpp | 4 +- clang/lib/Parse/ParseTemplate.cpp | 9 +- clang/lib/Parse/ParseTentative.cpp | 2 + clang/lib/Sema/DeclSpec.cpp | 25 +- clang/lib/Sema/JumpDiagnostics.cpp | 14 +- clang/lib/Sema/OpenCLBuiltins.td | 13 +- clang/lib/Sema/Sema.cpp | 7 +- clang/lib/Sema/SemaChecking.cpp | 91 +- clang/lib/Sema/SemaCodeComplete.cpp | 4 +- clang/lib/Sema/SemaDecl.cpp | 17 + clang/lib/Sema/SemaDeclAttr.cpp | 19 +- clang/lib/Sema/SemaDeclCXX.cpp | 18 +- clang/lib/Sema/SemaExpr.cpp | 71 +- clang/lib/Sema/SemaExprCXX.cpp | 15 +- clang/lib/Sema/SemaExprMember.cpp | 1 + clang/lib/Sema/SemaInit.cpp | 10 +- clang/lib/Sema/SemaLambda.cpp | 3 +- clang/lib/Sema/SemaOpenMP.cpp | 36 +- clang/lib/Sema/SemaSYCL.cpp | 32 - clang/lib/Sema/SemaStmt.cpp | 70 +- clang/lib/Sema/SemaTemplate.cpp | 18 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 9 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 65 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 73 +- clang/lib/Sema/TreeTransform.h | 25 +- clang/lib/Serialization/ASTReaderDecl.cpp | 17 +- clang/lib/Serialization/ASTReaderStmt.cpp | 18 +- clang/lib/Serialization/ASTWriterStmt.cpp | 13 +- clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt | 1 + .../Checkers/LocalizationChecker.cpp | 5 +- .../Checkers/cert/InvalidPtrChecker.cpp | 279 + clang/lib/StaticAnalyzer/Core/MemRegion.cpp | 2 +- .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 26 +- .../lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp | 6 +- clang/lib/StaticAnalyzer/Core/Store.cpp | 13 + clang/lib/Tooling/CommonOptionsParser.cpp | 2 +- clang/test/AST/Interp/if_consteval.cpp | 28 + clang/test/AST/ast-dump-if-json.cpp | 196 +- clang/test/AST/ast-dump-ppc-types.c | 21 +- clang/test/AST/ast-dump-stmt.cpp | 16 +- clang/test/Analysis/cert/env31-c.c | 73 + clang/test/Analysis/cert/env34-c-cert-examples.c | 101 + clang/test/Analysis/cert/env34-c.c | 331 + .../Analysis/constraint_manager_conditions.cpp | 14 + clang/test/Analysis/dead-stores.c | 4 +- clang/test/Analysis/ptr-arith.c | 57 + clang/test/CXX/basic/basic.link/p8.cpp | 2 +- clang/test/CXX/drs/dr14xx.cpp | 2 +- clang/test/CXX/drs/dr20xx.cpp | 2 +- clang/test/CXX/drs/dr6xx.cpp | 6 +- clang/test/CXX/drs/dr7xx.cpp | 4 +- .../test/CXX/stmt.stmt/stmt.select/stmt.if/p4.cpp | 158 + .../temp.constr.constr/partial-specializations.cpp | 2 +- .../CodeCompletion/pragma-macro-token-caching.c | 2 +- clang/test/CodeGen/2005-01-02-ConstantInits.c | 47 +- .../RISCV/rvv-intrinsics-overloaded/vaadd.c | 88 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vadc.c | 88 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vadd.c | 176 + .../RISCV/rvv-intrinsics-overloaded/vamoadd.c | 140 - .../RISCV/rvv-intrinsics-overloaded/vamoand.c | 140 - .../RISCV/rvv-intrinsics-overloaded/vamomax.c | 140 - .../RISCV/rvv-intrinsics-overloaded/vamomin.c | 140 - .../RISCV/rvv-intrinsics-overloaded/vamoor.c | 140 - .../RISCV/rvv-intrinsics-overloaded/vamoswap.c | 210 - .../RISCV/rvv-intrinsics-overloaded/vamoxor.c | 140 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vand.c | 88 - .../RISCV/rvv-intrinsics-overloaded/vasub.c | 88 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vdiv.c | 88 - .../RISCV/rvv-intrinsics-overloaded/vfabs.c | 9 - .../RISCV/rvv-intrinsics-overloaded/vfadd.c | 29 + .../RISCV/rvv-intrinsics-overloaded/vfclass.c | 18 - .../RISCV/rvv-intrinsics-overloaded/vfcvt.c | 54 - .../RISCV/rvv-intrinsics-overloaded/vfdiv.c | 18 - .../RISCV/rvv-intrinsics-overloaded/vfirst.c | 14 - .../RISCV/rvv-intrinsics-overloaded/vfmacc.c | 36 - .../RISCV/rvv-intrinsics-overloaded/vfmadd.c | 36 - .../RISCV/rvv-intrinsics-overloaded/vfmax.c | 18 - .../RISCV/rvv-intrinsics-overloaded/vfmerge.c | 9 - .../RISCV/rvv-intrinsics-overloaded/vfmin.c | 18 - .../RISCV/rvv-intrinsics-overloaded/vfmsac.c | 36 - .../RISCV/rvv-intrinsics-overloaded/vfmsub.c | 36 - .../RISCV/rvv-intrinsics-overloaded/vfmul.c | 18 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vfmv.c | 18 - .../RISCV/rvv-intrinsics-overloaded/vfncvt.c | 52 - .../RISCV/rvv-intrinsics-overloaded/vfneg.c | 9 - .../RISCV/rvv-intrinsics-overloaded/vfnmacc.c | 36 - .../RISCV/rvv-intrinsics-overloaded/vfnmadd.c | 36 - .../RISCV/rvv-intrinsics-overloaded/vfnmsac.c | 36 - .../RISCV/rvv-intrinsics-overloaded/vfnmsub.c | 36 - .../RISCV/rvv-intrinsics-overloaded/vfrdiv.c | 9 - .../RISCV/rvv-intrinsics-overloaded/vfrec7.c | 9 - .../RISCV/rvv-intrinsics-overloaded/vfredmax.c | 18 - .../RISCV/rvv-intrinsics-overloaded/vfredmin.c | 18 - .../RISCV/rvv-intrinsics-overloaded/vfredsum.c | 36 - .../RISCV/rvv-intrinsics-overloaded/vfrsqrt7.c | 9 - .../RISCV/rvv-intrinsics-overloaded/vfrsub.c | 9 - .../RISCV/rvv-intrinsics-overloaded/vfsgnj.c | 54 - .../RISCV/rvv-intrinsics-overloaded/vfslide1down.c | 9 - .../RISCV/rvv-intrinsics-overloaded/vfslide1up.c | 9 - .../RISCV/rvv-intrinsics-overloaded/vfsqrt.c | 9 - .../RISCV/rvv-intrinsics-overloaded/vfsub.c | 18 - .../RISCV/rvv-intrinsics-overloaded/vfwadd.c | 16 - .../RISCV/rvv-intrinsics-overloaded/vfwcvt.c | 38 - .../RISCV/rvv-intrinsics-overloaded/vfwmacc.c | 16 - .../RISCV/rvv-intrinsics-overloaded/vfwmsac.c | 16 - .../RISCV/rvv-intrinsics-overloaded/vfwmul.c | 8 - .../RISCV/rvv-intrinsics-overloaded/vfwnmacc.c | 16 - .../RISCV/rvv-intrinsics-overloaded/vfwnmsac.c | 16 - .../RISCV/rvv-intrinsics-overloaded/vfwredsum.c | 20 - .../RISCV/rvv-intrinsics-overloaded/vfwsub.c | 16 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vid.c | 22 - .../RISCV/rvv-intrinsics-overloaded/viota.c | 22 - .../RISCV/rvv-intrinsics-overloaded/vloxei.c | 191 - .../RISCV/rvv-intrinsics-overloaded/vluxei.c | 191 - .../RISCV/rvv-intrinsics-overloaded/vmacc.c | 176 - .../RISCV/rvv-intrinsics-overloaded/vmadc.c | 176 - .../RISCV/rvv-intrinsics-overloaded/vmadd.c | 176 - .../RISCV/rvv-intrinsics-overloaded/vmand.c | 14 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vmax.c | 88 - .../RISCV/rvv-intrinsics-overloaded/vmerge.c | 97 - .../RISCV/rvv-intrinsics-overloaded/vmfeq.c | 36 - .../RISCV/rvv-intrinsics-overloaded/vmfge.c | 36 - .../RISCV/rvv-intrinsics-overloaded/vmfgt.c | 36 - .../RISCV/rvv-intrinsics-overloaded/vmfle.c | 36 - .../RISCV/rvv-intrinsics-overloaded/vmflt.c | 36 - .../RISCV/rvv-intrinsics-overloaded/vmfne.c | 36 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vmin.c | 88 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vmmv.c | 7 - .../RISCV/rvv-intrinsics-overloaded/vmnand.c | 7 - .../RISCV/rvv-intrinsics-overloaded/vmnor.c | 7 - .../RISCV/rvv-intrinsics-overloaded/vmnot.c | 7 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vmor.c | 14 - .../RISCV/rvv-intrinsics-overloaded/vmsbc.c | 176 - .../RISCV/rvv-intrinsics-overloaded/vmsbf.c | 14 - .../RISCV/rvv-intrinsics-overloaded/vmseq.c | 176 - .../RISCV/rvv-intrinsics-overloaded/vmsge.c | 176 - .../RISCV/rvv-intrinsics-overloaded/vmsgt.c | 176 - .../RISCV/rvv-intrinsics-overloaded/vmsif.c | 14 - .../RISCV/rvv-intrinsics-overloaded/vmsle.c | 176 - .../RISCV/rvv-intrinsics-overloaded/vmslt.c | 176 - .../RISCV/rvv-intrinsics-overloaded/vmsne.c | 176 - .../RISCV/rvv-intrinsics-overloaded/vmsof.c | 14 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vmul.c | 220 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vmv.c | 141 - .../RISCV/rvv-intrinsics-overloaded/vmxnor.c | 7 - .../RISCV/rvv-intrinsics-overloaded/vmxor.c | 7 - .../RISCV/rvv-intrinsics-overloaded/vnclip.c | 60 - .../RISCV/rvv-intrinsics-overloaded/vncvt.c | 30 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vneg.c | 22 - .../RISCV/rvv-intrinsics-overloaded/vnmsac.c | 176 - .../RISCV/rvv-intrinsics-overloaded/vnmsub.c | 176 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vnot.c | 44 - .../RISCV/rvv-intrinsics-overloaded/vnsra.c | 30 - .../RISCV/rvv-intrinsics-overloaded/vnsrl.c | 30 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vor.c | 88 - .../RISCV/rvv-intrinsics-overloaded/vpopc.c | 14 - .../RISCV/rvv-intrinsics-overloaded/vredand.c | 88 - .../RISCV/rvv-intrinsics-overloaded/vredmax.c | 88 - .../RISCV/rvv-intrinsics-overloaded/vredmin.c | 88 - .../RISCV/rvv-intrinsics-overloaded/vredor.c | 88 - .../RISCV/rvv-intrinsics-overloaded/vredsum.c | 88 - .../RISCV/rvv-intrinsics-overloaded/vredxor.c | 88 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vrem.c | 88 - .../RISCV/rvv-intrinsics-overloaded/vrgather.c | 157 - .../RISCV/rvv-intrinsics-overloaded/vrsub.c | 44 - .../RISCV/rvv-intrinsics-overloaded/vsadd.c | 88 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsbc.c | 88 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vse.c | 56 +- .../RISCV/rvv-intrinsics-overloaded/vsext.c | 28 - .../RISCV/rvv-intrinsics-overloaded/vslide1down.c | 44 - .../RISCV/rvv-intrinsics-overloaded/vslide1up.c | 44 - .../RISCV/rvv-intrinsics-overloaded/vslidedown.c | 106 - .../RISCV/rvv-intrinsics-overloaded/vslideup.c | 106 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsll.c | 88 - .../RISCV/rvv-intrinsics-overloaded/vsmul.c | 44 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsra.c | 44 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsrl.c | 44 - .../RISCV/rvv-intrinsics-overloaded/vssra.c | 44 - .../RISCV/rvv-intrinsics-overloaded/vssrl.c | 44 - .../RISCV/rvv-intrinsics-overloaded/vssub.c | 88 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsub.c | 88 - .../RISCV/rvv-intrinsics-overloaded/vwadd.c | 120 - .../RISCV/rvv-intrinsics-overloaded/vwcvt.c | 30 - .../RISCV/rvv-intrinsics-overloaded/vwmacc.c | 210 - .../RISCV/rvv-intrinsics-overloaded/vwmul.c | 90 - .../RISCV/rvv-intrinsics-overloaded/vwredsum.c | 72 - .../RISCV/rvv-intrinsics-overloaded/vwsub.c | 120 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vxor.c | 88 - .../RISCV/rvv-intrinsics-overloaded/vzext.c | 28 - clang/test/CodeGen/RISCV/rvv-intrinsics/vle.c | 69 + clang/test/CodeGen/RISCV/rvv-intrinsics/vse.c | 56 +- clang/test/CodeGen/X86/avx512fp16-abi.c | 41 + clang/test/CodeGen/X86/avx512fp16-builtins.c | 30 +- .../test/CodeGen/aarch64-debug-sve-vector-types.c | 4 +- .../CodeGen/aarch64-debug-sve-vectorx2-types.c | 4 +- .../CodeGen/aarch64-debug-sve-vectorx3-types.c | 4 +- .../CodeGen/aarch64-debug-sve-vectorx4-types.c | 4 +- clang/test/CodeGen/afn-flag-test.c | 14 + clang/test/CodeGen/attr-error.c | 2 +- clang/test/CodeGen/attr-warning.c | 2 +- clang/test/CodeGen/builtin-assume-aligned.c | 2 +- clang/test/CodeGen/builtins-ppc-build-pair-mma.c | 51 + clang/test/CodeGen/builtins-ppc-int128.c | 40 + clang/test/CodeGen/builtins-ppc-p8vector.c | 25 +- clang/test/CodeGen/builtins-ppc-p9vector.c | 6 + clang/test/CodeGen/builtins-ppc-vsx.c | 127 +- ...-ppc-xlcompat-LoadReseve-StoreCond-64bit-only.c | 4 +- .../builtins-ppc-xlcompat-LoadReseve-StoreCond.c | 21 +- clang/test/CodeGen/builtins-ppc-xlcompat-cas.c | 4 +- clang/test/CodeGen/builtins-ppc-xlcompat-cipher.c | 8 +- clang/test/CodeGen/builtins-ppc-xlcompat-cmplx.c | 52 +- clang/test/CodeGen/builtins-ppc-xlcompat-compare.c | 4 +- .../CodeGen/builtins-ppc-xlcompat-conversionfunc.c | 4 +- clang/test/CodeGen/builtins-ppc-xlcompat-darn.c | 8 +- clang/test/CodeGen/builtins-ppc-xlcompat-error.c | 23 +- clang/test/CodeGen/builtins-ppc-xlcompat-expect.c | 8 +- clang/test/CodeGen/builtins-ppc-xlcompat-fetch.c | 4 +- clang/test/CodeGen/builtins-ppc-xlcompat-fp.c | 2 +- ...s-ppc-xlcompat-load-store-reversed-64bit-only.c | 4 +- .../builtins-ppc-xlcompat-load-store-reversed.c | 6 +- clang/test/CodeGen/builtins-ppc-xlcompat-macros.c | 4 +- clang/test/CodeGen/builtins-ppc-xlcompat-math.c | 4 +- .../builtins-ppc-xlcompat-move-tofrom-regs.c | 4 +- .../builtins-ppc-xlcompat-multiply-64bit-only.c | 4 +- .../test/CodeGen/builtins-ppc-xlcompat-multiply.c | 4 +- clang/test/CodeGen/builtins-ppc-xlcompat-popcnt.c | 4 +- .../test/CodeGen/builtins-ppc-xlcompat-prefetch.c | 4 +- clang/test/CodeGen/builtins-ppc-xlcompat-pwr8.c | 6 +- .../CodeGen/builtins-ppc-xlcompat-pwr9-64bit.c | 4 +- .../CodeGen/builtins-ppc-xlcompat-pwr9-error.c | 26 +- .../CodeGen/builtins-ppc-xlcompat-pwr9-warning.c | 2 +- clang/test/CodeGen/builtins-ppc-xlcompat-pwr9.c | 4 +- clang/test/CodeGen/builtins-ppc-xlcompat-rotate.c | 4 +- clang/test/CodeGen/builtins-ppc-xlcompat-stfiw.c | 4 +- clang/test/CodeGen/builtins-ppc-xlcompat-swdiv.c | 80 + .../CodeGen/builtins-ppc-xlcompat-swdiv_nochk.c | 2 +- clang/test/CodeGen/builtins-ppc-xlcompat-sync.c | 4 +- clang/test/CodeGen/builtins-ppc-xlcompat-test.c | 125 + .../builtins-ppc-xlcompat-trap-64bit-only.c | 4 +- clang/test/CodeGen/builtins-ppc-xlcompat-trap.c | 4 +- .../test/CodeGen/builtins-ppc-xlcompat-vec-error.c | 4 +- clang/test/CodeGen/builtins-ppc-xlcompat.c | 4 +- ...-assumption-attribute-align_value-on-lvalue.cpp | 10 +- ...ssumption-attribute-align_value-on-paramvar.cpp | 12 +- ...ibute-assume_aligned-on-function-two-params.cpp | 10 +- ...uiltin_assume_aligned-three-params-variable.cpp | 10 +- ...umption-builtin_assume_aligned-three-params.cpp | 10 +- ...ssumption-builtin_assume_aligned-two-params.cpp | 10 +- .../CodeGen/catch-alignment-assumption-openmp.cpp | 10 +- clang/test/CodeGen/debug-info-enum.cpp | 4 +- clang/test/CodeGen/debug-info-extern-call.c | 9 +- clang/test/CodeGen/debug-info.c | 5 + clang/test/CodeGen/instrument-objc-method.m | 34 + clang/test/CodeGen/memcmp-inline-builtin-to-asm.c | 36 + .../test/CodeGen/memcpy-inline-builtin-no-extern.c | 29 + clang/test/CodeGen/memcpy-inline-builtin.c | 70 + .../CodeGen/memcpy-no-nobuiltin-if-not-emitted.c | 25 - clang/test/CodeGen/memcpy-nobuiltin.c | 5 +- clang/test/CodeGen/memcpy-nobuiltin.inc | 4 +- clang/test/CodeGen/ms-mixed-ptr-sizes.c | 40 +- clang/test/CodeGen/ppc-mma-types.c | 6 +- clang/test/CodeGen/ppc64-complex-parms.c | 23 + clang/test/CodeGen/ppc64-complex-return.c | 15 + clang/test/CodeGen/struct-init.c | 3 +- .../test/CodeGen/thinlto-distributed-cfi-devirt.ll | 4 +- clang/test/CodeGen/thinlto-distributed-cfi.ll | 4 +- clang/test/CodeGen/thinlto-funcattr-prop.ll | 43 + clang/test/CodeGenCUDA/Inputs/amdgpu-asanrtl.ll | 13 + clang/test/CodeGenCUDA/amdgpu-asan.cu | 22 +- clang/test/CodeGenCUDA/builtins-amdgcn.cu | 228 +- .../CodeGenCXX/2005-01-03-StaticInitializers.cpp | 6 +- clang/test/CodeGenCXX/2008-05-07-CrazyOffsetOf.cpp | 3 +- .../test/CodeGenCXX/amdgcn-automatic-variable.cpp | 118 +- clang/test/CodeGenCXX/amdgcn-func-arg.cpp | 117 +- .../CodeGenCXX/builtin-amdgcn-atomic-inc-dec.cpp | 347 +- .../CodeGenCXX/cxx2a-thread-local-constinit.cpp | 17 + clang/test/CodeGenCXX/cxx2b-consteval-if.cpp | 28 + clang/test/CodeGenCXX/debug-info-enum-class.cpp | 2 +- clang/test/CodeGenCXX/destructors.cpp | 34 + .../CodeGenCXX/member-function-pointer-calls.cpp | 4 + clang/test/CodeGenCXX/ppc-mangle-mma-types.cpp | 6 +- clang/test/CodeGenObjC/gnu-nil-receiver.m | 109 + clang/test/CodeGenObjC/objc-fixed-enum.m | 2 +- clang/test/CodeGenOpenCL/preserve_vec3.cl | 26 + clang/test/CodeGenSYCL/address-space-deduction.cpp | 118 +- clang/test/CodeGenSYCL/unique_stable_name.cpp | 24 +- .../unique_stable_name_windows_diff.cpp | 6 +- .../usr/lib/llvm-14}/bin/.keep | 0 .../usr/lib/llvm-14/include/c++/v1}/.keep | 0 .../llvm-14/include/i386-linux-gnu/c++/v1}/.keep | 0 .../llvm-14/include/x86_64-linux-gnu/c++/v1}/.keep | 0 .../lib/i386-linux-gnu/libclang_rt.builtins.a | 0 .../lib/x86_64-linux-gnu/libclang_rt.builtins.a | 0 .../usr/lib/llvm-14/lib/i386-linux-gnu}/.keep | 0 .../openmp_static_device_link/libFatArchive.a | 0 .../lib/i386-linux-gnu/libclang_rt.builtins.a | 0 .../lib/x86_64-linux-gnu/libclang_rt.builtins.a | 0 clang/test/Driver/aix-ld.c | 55 + clang/test/Driver/android-gcc-toolchain.c | 8 - clang/test/Driver/apple-arm64-arch.c | 2 +- clang/test/Driver/cl-options.c | 3 +- clang/test/Driver/clang_f_opts.c | 2 + clang/test/Driver/compilation_database.c | 6 +- clang/test/Driver/crash-report-clang-cl.cpp | 45 + clang/test/Driver/crash-report.c | 66 - clang/test/Driver/crash-report.cpp | 85 + clang/test/Driver/cuda-detect.cu | 4 +- clang/test/Driver/darwin-warning-options.c | 2 +- clang/test/Driver/fast-math.c | 5 + clang/test/Driver/fat_archive_amdgpu.cpp | 80 + clang/test/Driver/fat_archive_nvptx.cpp | 80 + clang/test/Driver/fuchsia.c | 12 + clang/test/Driver/fuchsia.cpp | 15 + clang/test/Driver/hip-sanitize-options.hip | 2 +- clang/test/Driver/linux-cross.cpp | 49 + clang/test/Driver/msp430-mmcu.c | 6 + clang/test/Driver/mtargetos-darwin.c | 2 +- clang/test/Driver/ppc-isa-features.cpp | 6 + clang/test/Driver/riscv-arch.c | 19 - clang/test/Driver/undefined-libs.cpp | 2 +- clang/test/Driver/unsupported-option.c | 8 - .../backend-attribute-error-warning-optimize.c | 2 +- .../Frontend/backend-attribute-error-warning.c | 40 +- .../Frontend/backend-attribute-error-warning.cpp | 60 + clang/test/Frontend/backend-diagnostic.c | 6 +- clang/test/Frontend/fixed_point_crash.c | 4 +- .../Frontend/optimization-remark-line-directive.c | 2 +- clang/test/Frontend/optimization-remark-new-pm.c | 4 +- .../optimization-remark-with-hotness-new-pm.c | 18 +- clang/test/Frontend/optimization-remark.c | 7 +- clang/test/Headers/Inputs/include/cuda.h | 26 +- ...ble_functions.hpp => texture_fetch_functions.h} | 0 clang/test/Headers/texture_intrinsics.cu | 13 + clang/test/Interpreter/plugins.cpp | 14 + clang/test/Lexer/Inputs/final-macro.h | 4 + clang/test/Lexer/Inputs/unsafe-macro.h | 2 +- clang/test/Lexer/deprecate-macro.c | 13 +- clang/test/Lexer/final-macro.c | 45 + clang/test/Lexer/pedantic-macro-interplay.c | 15 +- .../backend-stack-frame-diagnostics-fallback.cpp | 2 +- .../test/Misc/backend-stack-frame-diagnostics.cpp | 8 +- clang/test/Misc/clear-ast-before-backend.c | 3 + ...pragma-attribute-supported-attributes-list.test | 2 +- clang/test/Misc/target-invalid-cpu-note.c | 165 +- clang/test/Misc/warning-wall.c | 1 + clang/test/Modules/DebugInfoSubmoduleImport.c | 1 + clang/test/Modules/merge-objc-interface.m | 106 + clang/test/OpenMP/assumes_codegen.cpp | 52 +- clang/test/OpenMP/assumes_include_nvptx.cpp | 2 +- clang/test/OpenMP/depend_iterator_bug.c | 26 + ...tx_distribute_parallel_generic_mode_codegen.cpp | 60 +- .../test/OpenMP/nvptx_lambda_pointer_capturing.cpp | 64 + clang/test/OpenMP/nvptx_parallel_codegen.cpp | 4 +- ...get_parallel_reduction_codegen_tbaa_PR46146.cpp | 768 +- .../nvptx_target_teams_distribute_codegen.cpp | 12 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 184 +- ...istribute_parallel_for_generic_mode_codegen.cpp | 96 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 90 +- .../nvptx_target_teams_distribute_simd_codegen.cpp | 16 +- clang/test/OpenMP/target_debug_codegen.cpp | 24 - clang/test/OpenMP/target_globals_codegen.cpp | 40 + clang/test/OpenMP/task_codegen.c | 8 +- clang/test/OpenMP/tile_ast_print.cpp | 21 + clang/test/OpenMP/unroll_ast_print.cpp | 22 + clang/test/PCH/cxx-explicit-specifier.cpp | 4 +- clang/test/Parser/altivec-bool-128.c | 4 +- clang/test/Parser/altivec.c | 37 +- clang/test/Parser/cxx-altivec-bool-128.cpp | 22 +- clang/test/Parser/cxx-altivec.cpp | 39 +- clang/test/Parser/cxx-ambig-decl-expr.cpp | 6 +- clang/test/Parser/cxx-template-decl.cpp | 15 +- clang/test/Parser/cxx0x-ambig.cpp | 2 +- clang/test/Parser/cxx1z-init-statement.cpp | 8 +- clang/test/Parser/cxx2a-concept-declaration.cpp | 2 +- clang/test/Parser/cxx2b-init-statement.cpp | 29 + clang/test/Parser/objc-messaging-1.m | 14 +- clang/test/Parser/objc-try-catch-1.m | 5 +- clang/test/Parser/objcxx11-attributes.mm | 2 +- clang/test/Preprocessor/riscv-target-features.c | 29 - clang/test/Profile/cxx-templates.cpp | 6 +- clang/test/Sema/MicrosoftExtensions.cpp | 11 + clang/test/Sema/aix-pragma-align-packed-warn.c | 31 + clang/test/Sema/alloc-align-attr.c | 4 +- clang/test/Sema/altivec-generic-overload.c | 32 +- clang/test/Sema/attr-aligned.c | 3 +- clang/test/Sema/builtin-assume-aligned.c | 38 +- clang/test/Sema/builtins-ppc.c | 5 + clang/test/Sema/const-eval.c | 2 +- clang/test/Sema/exprs.c | 2 +- clang/test/Sema/i-c-e.c | 10 +- clang/test/Sema/ppc-mma-builtins.c | 33 + clang/test/Sema/ppc-pair-mma-types.c | 1 + clang/test/Sema/ppc-paired-vector-builtins.c | 28 + clang/test/Sema/pragma-warning.cpp | 24 + clang/test/Sema/reserved-identifier.c | 2 + clang/test/Sema/reserved-identifier.cpp | 99 - clang/test/Sema/sizeless-1.c | 4 +- clang/test/Sema/switch-1.c | 2 +- clang/test/Sema/vla-2.c | 6 +- clang/test/Sema/warn-bitwise-and-bool.c | 63 + clang/test/Sema/warn-bitwise-or-bool.c | 63 + clang/test/Sema/warn-type-safety.c | 2 +- clang/test/Sema/warn-unused-value.c | 20 +- clang/test/Sema/wchar.c | 3 +- clang/test/SemaCXX/alloc-align-attr.cpp | 8 +- clang/test/SemaCXX/attr-annotate.cpp | 4 +- clang/test/SemaCXX/attr-likelihood.cpp | 5 + clang/test/SemaCXX/builtin-constant-p.cpp | 4 +- clang/test/SemaCXX/constant-expression-cxx2a.cpp | 2 +- clang/test/SemaCXX/constant-expression.cpp | 4 +- clang/test/SemaCXX/cxx2b-init-statement.cpp | 28 + clang/test/SemaCXX/expression-traits.cpp | 8 +- clang/test/SemaCXX/lambda-unevaluated.cpp | 14 + clang/test/SemaCXX/matrix-type-operators.cpp | 6 +- clang/test/SemaCXX/overloaded-operator.cpp | 2 +- .../pointer-forward-declared-class-conversion.cpp | 6 + clang/test/SemaCXX/ppc-pair-mma-types.cpp | 1 + clang/test/SemaCXX/reserved-identifier.cpp | 114 + clang/test/SemaCXX/sizeless-1.cpp | 4 +- clang/test/SemaCXX/vector.cpp | 4 +- clang/test/SemaCXX/warn-comma-operator.cpp | 4 +- clang/test/SemaCXX/warn-unused-value.cpp | 30 + clang/test/SemaObjC/attr-noinstrument.m | 22 + clang/test/SemaSYCL/unique_stable_name.cpp | 73 +- clang/test/SemaTemplate/derived.cpp | 2 +- clang/test/SemaTemplate/generic-lambda.cpp | 62 + clang/test/SemaTemplate/lambda-capture-pack.cpp | 2 +- clang/tools/c-index-test/CMakeLists.txt | 7 +- clang/tools/clang-format/ClangFormat.cpp | 21 +- clang/tools/clang-format/clang-format-diff.py | 8 +- clang/tools/clang-format/git-clang-format | 5 +- .../tools/clang-fuzzer/handle-llvm/handle_llvm.cpp | 2 +- .../clang-offload-bundler/ClangOffloadBundler.cpp | 26 +- clang/tools/clang-repl/CMakeLists.txt | 6 + clang/tools/clang-repl/ClangRepl.cpp | 5 +- clang/tools/diagtool/DiagnosticNames.cpp | 5 +- clang/tools/driver/cc1_main.cpp | 4 +- clang/tools/driver/cc1as_main.cpp | 4 +- clang/tools/libclang/CIndex.cpp | 11 +- clang/tools/libclang/FatalErrorHandler.cpp | 5 +- .../scan-build-py/lib/libscanbuild/analyze.py | 2 +- clang/tools/scan-build/man/scan-build.1 | 4 +- clang/unittests/AST/ASTImporterTest.cpp | 423 + clang/unittests/AST/ASTTypeTraitsTest.cpp | 36 + .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 159 + .../ASTMatchers/ASTMatchersTraversalTest.cpp | 449 + clang/unittests/Driver/CMakeLists.txt | 3 +- clang/unittests/Driver/ToolChainTest.cpp | 2 +- clang/unittests/Format/FormatTest.cpp | 86 +- clang/unittests/Format/QualifierFixerTest.cpp | 12 + clang/unittests/Tooling/CMakeLists.txt | 1 + clang/unittests/Tooling/DependencyScannerTest.cpp | 4 +- clang/unittests/Tooling/ToolingTest.cpp | 4 +- clang/utils/TableGen/ClangDiagnosticsEmitter.cpp | 22 +- clang/utils/analyzer/SATestBuild.py | 6 +- clang/www/cxx_status.html | 69 +- compiler-rt/CMakeLists.txt | 1 + compiler-rt/cmake/builtin-config-ix.cmake | 1 + compiler-rt/include/profile/InstrProfData.inc | 2 +- compiler-rt/lib/asan/asan_allocator.cpp | 15 - compiler-rt/lib/asan/asan_allocator.h | 2 - compiler-rt/lib/asan/asan_debugging.cpp | 5 +- compiler-rt/lib/asan/asan_stats.cpp | 4 +- compiler-rt/lib/dfsan/dfsan.cpp | 100 +- compiler-rt/lib/fuzzer/FuzzerDictionary.h | 2 +- compiler-rt/lib/fuzzer/FuzzerIO.cpp | 8 + compiler-rt/lib/fuzzer/FuzzerIO.h | 4 + compiler-rt/lib/fuzzer/FuzzerUtil.cpp | 2 +- compiler-rt/lib/fuzzer/tests/FuzzerUnittest.cpp | 36 + compiler-rt/lib/gwp_asan/common.h | 18 +- .../lib/gwp_asan/guarded_pool_allocator.cpp | 7 + compiler-rt/lib/hwasan/hwasan.cpp | 4 +- compiler-rt/lib/hwasan/hwasan_setjmp_x86_64.S | 2 + compiler-rt/lib/lsan/lsan_common.cpp | 56 +- compiler-rt/lib/lsan/lsan_common.h | 3 + compiler-rt/lib/memprof/memprof_rtl.cpp | 11 +- compiler-rt/lib/memprof/memprof_stats.cpp | 4 +- compiler-rt/lib/msan/msan.cpp | 1 + compiler-rt/lib/msan/msan_chained_origin_depot.cpp | 2 +- compiler-rt/lib/msan/msan_chained_origin_depot.h | 2 +- compiler-rt/lib/msan/msan_report.cpp | 21 +- compiler-rt/lib/msan/tests/msan_test.cpp | 2 +- compiler-rt/lib/orc/elfnix_platform.cpp | 12 +- compiler-rt/lib/orc/executor_address.h | 37 +- compiler-rt/lib/orc/macho_platform.cpp | 18 +- compiler-rt/lib/orc/unittests/CMakeLists.txt | 1 + .../lib/orc/unittests/executor_address_test.cpp | 77 + compiler-rt/lib/profile/InstrProfilingFile.c | 6 +- .../lib/profile/InstrProfilingPlatformLinux.c | 14 +- compiler-rt/lib/sanitizer_common/CMakeLists.txt | 1 - compiler-rt/lib/sanitizer_common/sanitizer_asm.h | 7 + .../sanitizer_chained_origin_depot.cpp | 84 +- .../sanitizer_chained_origin_depot.h | 45 +- .../sanitizer_common_interceptors_vfork_i386.inc.S | 1 + ...anitizer_common_interceptors_vfork_x86_64.inc.S | 1 + .../sanitizer_common/sanitizer_common_libcdep.cpp | 20 +- compiler-rt/lib/sanitizer_common/sanitizer_hash.h | 24 + compiler-rt/lib/sanitizer_common/sanitizer_mutex.h | 5 +- .../sanitizer_persistent_allocator.cpp | 18 - .../sanitizer_persistent_allocator.h | 48 +- .../sanitizer_platform_interceptors.h | 4 +- .../sanitizer_platform_limits_freebsd.cpp | 21 + .../sanitizer_platform_limits_freebsd.h | 16 + .../lib/sanitizer_common/sanitizer_stackdepot.cpp | 77 +- .../lib/sanitizer_common/sanitizer_stackdepot.h | 10 +- .../sanitizer_common/sanitizer_stackdepotbase.h | 27 +- .../lib/sanitizer_common/tests/CMakeLists.txt | 1 + .../tests/sanitizer_chained_origin_depot_test.cpp | 8 +- .../sanitizer_common/tests/sanitizer_hash_test.cpp | 48 + compiler-rt/lib/scudo/standalone/memtag.h | 7 +- .../scudo/standalone/tests/wrappers_cpp_test.cpp | 10 +- compiler-rt/lib/tsan/go/build.bat | 1 - compiler-rt/lib/tsan/go/buildgo.sh | 1 - compiler-rt/lib/tsan/rtl/tsan_interceptors.h | 6 +- .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 13 +- compiler-rt/lib/tsan/rtl/tsan_interface.cpp | 5 +- compiler-rt/lib/tsan/rtl/tsan_platform_linux.cpp | 19 +- compiler-rt/lib/tsan/rtl/tsan_platform_mac.cpp | 62 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 19 +- compiler-rt/lib/tsan/rtl/tsan_rtl.h | 25 +- compiler-rt/lib/tsan/rtl/tsan_rtl_amd64.S | 6 + compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp | 8 + compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cpp | 36 +- .../lib/tsan/tests/unit/tsan_stack_test.cpp | 11 +- compiler-rt/test/CMakeLists.txt | 3 +- compiler-rt/test/dfsan/basic.c | 1 - compiler-rt/test/dfsan/custom.cpp | 2 - compiler-rt/test/dfsan/fncall.c | 1 - compiler-rt/test/dfsan/propagate.c | 1 - compiler-rt/test/dfsan/vararg.c | 3 - compiler-rt/test/dfsan/write_callback.c | 3 +- compiler-rt/test/fuzzer/fuzzer-flags.test | 4 - compiler-rt/test/lit.common.cfg.py | 3 + compiler-rt/test/lit.common.configured.in | 1 + compiler-rt/test/lsan/TestCases/use_registers.cpp | 8 +- compiler-rt/test/memprof/TestCases/stress_dtls.c | 12 +- .../memprof/TestCases/test_malloc_load_store.c | 2 +- .../test/memprof/TestCases/test_memintrin.cpp | 14 +- .../test/memprof/TestCases/test_new_load_store.cpp | 2 +- .../TestCases/unaligned_loads_and_stores.cpp | 2 +- .../test/msan/msan_check_mem_is_initialized.cpp | 2 +- compiler-rt/test/msan/msan_dump_shadow.cpp | 4 +- compiler-rt/test/msan/msan_print_shadow.cpp | 2 +- compiler-rt/test/msan/msan_print_shadow2.cpp | 12 +- compiler-rt/test/msan/msan_print_shadow3.cpp | 2 +- compiler-rt/test/orc/CMakeLists.txt | 1 + compiler-rt/test/profile/Linux/binary-id-padding.c | 82 + .../sanitizer_common/TestCases/FreeBSD/md5.cpp | 119 + .../sanitizer_common/TestCases/FreeBSD/sha2.cpp | 214 + compiler-rt/test/tsan/Linux/check_memcpy.c | 5 + compiler-rt/test/tsan/Linux/double_race.cpp | 17 +- compiler-rt/test/tsan/debugging.cpp | 3 +- compiler-rt/test/tsan/flush_memory.cpp | 3 +- compiler-rt/test/tsan/java_symbolization.cpp | 8 +- .../test/tsan/java_symbolization_legacy.cpp | 7 +- compiler-rt/test/tsan/stress.cpp | 2 +- .../dexter/dex/builder/ParserOptions.py | 2 + .../dexter/dex/debugger/DebuggerBase.py | 4 +- .../DebuggerControllers/DebuggerControllerBase.py | 4 +- .../dex/debugger/visualstudio/VisualStudio.py | 29 +- .../dexter/dex/tools/TestToolBase.py | 7 +- .../dex/tools/run_debugger_internal_/Tool.py | 22 +- .../debuginfo-tests/dexter/dex/tools/test/Tool.py | 6 +- flang/docs/Extensions.md | 1 + flang/docs/GettingInvolved.md | 8 - flang/docs/Intrinsics.md | 2 +- flang/examples/CMakeLists.txt | 1 + .../flang-omp-report-plugin/CMakeLists.txt | 6 + .../flang-omp-report-visitor.cpp | 269 + .../flang-omp-report-visitor.h | 106 + .../flang-omp-report-plugin/flang-omp-report.cpp | 79 + flang/include/flang/Evaluate/constant.h | 5 +- flang/include/flang/Evaluate/expression.h | 3 + flang/include/flang/Evaluate/intrinsics.h | 7 + flang/include/flang/Evaluate/pgmath.h.inc | 79 + flang/include/flang/Evaluate/tools.h | 9 + flang/include/flang/Evaluate/type.h | 6 +- flang/include/flang/Evaluate/variable.h | 2 +- flang/include/flang/Optimizer/Dialect/FIROps.td | 1430 ++-- flang/include/flang/Optimizer/Dialect/FIRType.h | 16 + flang/include/flang/Optimizer/Dialect/FIRTypes.td | 5 + flang/include/flang/Optimizer/Support/FIRContext.h | 2 +- .../flang/Optimizer/Support/InternalNames.h | 11 +- flang/include/flang/Optimizer/Support/Utils.h | 26 + flang/include/flang/Optimizer/Transforms/Passes.h | 22 +- flang/include/flang/Optimizer/Transforms/Passes.td | 51 +- flang/include/flang/Parser/provenance.h | 2 +- flang/include/flang/Runtime/allocatable.h | 2 +- flang/include/flang/Runtime/command.h | 13 +- flang/include/flang/Runtime/entry-names.h | 2 +- flang/include/flang/Runtime/magic-numbers.h | 11 +- flang/include/flang/Runtime/stop.h | 4 + flang/include/flang/Semantics/expression.h | 40 +- flang/include/flang/Semantics/semantics.h | 8 + flang/include/flang/Semantics/symbol.h | 3 + flang/include/flang/Semantics/tools.h | 7 - flang/lib/Evaluate/CMakeLists.txt | 14 +- flang/lib/Evaluate/call.cpp | 2 + flang/lib/Evaluate/check-expression.cpp | 2 +- flang/lib/Evaluate/constant.cpp | 19 +- flang/lib/Evaluate/expression.cpp | 6 + flang/lib/Evaluate/fold-character.cpp | 2 +- flang/lib/Evaluate/fold-integer.cpp | 269 +- flang/lib/Evaluate/fold-logical.cpp | 2 +- flang/lib/Evaluate/fold-real.cpp | 3 +- flang/lib/Evaluate/fold-reduction.cpp | 35 +- flang/lib/Evaluate/fold-reduction.h | 90 +- flang/lib/Evaluate/intrinsics.cpp | 132 +- flang/lib/Evaluate/real.cpp | 37 +- flang/lib/Evaluate/shape.cpp | 12 +- flang/lib/Evaluate/tools.cpp | 34 + flang/lib/Frontend/FrontendActions.cpp | 2 +- flang/lib/Lower/CMakeLists.txt | 8 +- flang/lib/Lower/IntrinsicCall.cpp | 4 +- flang/lib/Lower/RTBuilder.h | 20 +- flang/lib/Optimizer/CMakeLists.txt | 38 +- flang/lib/Optimizer/CodeGen/CMakeLists.txt | 22 + flang/lib/Optimizer/CodeGen/PreCGRewrite.cpp | 6 +- flang/lib/Optimizer/Dialect/CMakeLists.txt | 21 + flang/lib/Optimizer/Dialect/FIROps.cpp | 1457 +++- flang/lib/Optimizer/Dialect/FIRType.cpp | 70 +- flang/lib/Optimizer/Support/CMakeLists.txt | 18 + flang/lib/Optimizer/Support/FIRContext.cpp | 4 +- flang/lib/Optimizer/Support/InternalNames.cpp | 25 +- flang/lib/Optimizer/Support/KindMapping.cpp | 4 +- flang/lib/Optimizer/Transforms/AffineDemotion.cpp | 162 + flang/lib/Optimizer/Transforms/AffinePromotion.cpp | 609 ++ flang/lib/Optimizer/Transforms/CMakeLists.txt | 19 + .../Transforms/ExternalNameConversion.cpp | 192 + flang/lib/Optimizer/Transforms/PassDetail.h | 27 + flang/lib/Parser/executable-parsers.cpp | 2 +- flang/lib/Parser/prescan.cpp | 27 +- flang/lib/Parser/token-sequence.cpp | 49 +- flang/lib/Parser/token-sequence.h | 3 +- flang/lib/Semantics/check-declarations.cpp | 16 +- flang/lib/Semantics/check-directive-structure.h | 44 +- flang/lib/Semantics/expression.cpp | 20 +- flang/lib/Semantics/mod-file.cpp | 13 +- flang/lib/Semantics/mod-file.h | 3 +- flang/lib/Semantics/resolve-labels.cpp | 38 +- flang/lib/Semantics/resolve-names.cpp | 12 +- flang/lib/Semantics/runtime-type-info.cpp | 5 +- flang/lib/Semantics/semantics.cpp | 28 + flang/lib/Semantics/symbol.cpp | 4 + flang/lib/Semantics/tools.cpp | 32 - flang/module/__fortran_builtins.f90 | 21 +- flang/module/__fortran_type_info.f90 | 10 +- flang/module/ieee_arithmetic.f90 | 4 + flang/runtime/command.cpp | 63 +- flang/runtime/edit-input.cpp | 3 +- flang/runtime/stat.cpp | 7 + flang/runtime/stat.h | 3 + flang/runtime/stop.cpp | 7 + flang/test/CMakeLists.txt | 1 + flang/test/Evaluate/folding28.f90 | 12 +- flang/test/Evaluate/folding30.f90 | 57 + flang/test/Examples/omp-atomic.f90 | 59 + flang/test/Examples/omp-declarative-directive.f90 | 43 + flang/test/Examples/omp-device-constructs.f90 | 103 + flang/test/Fir/affine-demotion.fir | 68 + flang/test/Fir/affine-promotion.fir | 133 + flang/test/Fir/external-mangling-emboxproc.fir | 10 + flang/test/Fir/external-mangling.fir | 29 + flang/test/Fir/fir-ops.fir | 66 +- flang/test/Fir/invalid.fir | 229 + flang/test/Parser/elseif-then.f90 | 8 + flang/test/Parser/unmatched-parens.f90 | 8 + flang/test/Runtime/no-cpp-dep.c | 17 +- flang/test/Semantics/assign04.f90 | 43 + flang/test/Semantics/label05.f90 | 27 +- flang/test/Semantics/label06.f90 | 7 +- flang/test/Semantics/label07.f90 | 3 +- flang/test/Semantics/label14.f90 | 2 +- flang/test/Semantics/misc-declarations.f90 | 2 +- flang/test/Semantics/omp-sections02.f90 | 137 + flang/test/Semantics/omp-sections03.f90 | 27 + flang/test/Semantics/omp-simd01.f90 | 52 +- flang/test/Semantics/resolve88.f90 | 6 +- flang/test/Semantics/team_number.f90 | 22 + flang/test/Semantics/this_image.f90 | 19 +- flang/tools/f18/CMakeLists.txt | 7 +- flang/tools/f18/flang | 7 + flang/tools/fir-opt/CMakeLists.txt | 17 +- flang/tools/fir-opt/fir-opt.cpp | 2 + flang/tools/tco/CMakeLists.txt | 5 +- flang/unittests/Evaluate/intrinsics.cpp | 28 + flang/unittests/Optimizer/CMakeLists.txt | 5 +- flang/unittests/Optimizer/InternalNamesTest.cpp | 32 + flang/unittests/Optimizer/RTBuilder.cpp | 36 + flang/unittests/Runtime/CommandTest.cpp | 167 +- flang/unittests/Runtime/RuntimeCrashTest.cpp | 19 + libc/benchmarks/CMakeLists.txt | 1 + libc/benchmarks/LibcDefaultImplementations.cpp | 46 + libc/benchmarks/LibcFunctionPrototypes.h | 38 + libc/benchmarks/LibcMemoryBenchmark.h | 27 +- libc/benchmarks/LibcMemoryGoogleBenchmarkMain.cpp | 45 +- libc/config/linux/api.td | 2 + libc/spec/stdc.td | 4 +- libc/src/__support/CMakeLists.txt | 8 + libc/src/__support/FPUtil/aarch64/FEnvImpl.h | 7 + libc/src/__support/FPUtil/x86_64/FEnvImpl.h | 54 +- libc/src/__support/high_precision_decimal.h | 378 + libc/src/string/memory_utils/elements_aarch64.h | 4 + libc/src/string/memory_utils/elements_x86.h | 12 + libc/src/string/strchr.cpp | 8 +- libc/src/string/strrchr.cpp | 4 +- libc/src/threads/linux/CMakeLists.txt | 1 + libc/src/threads/linux/CndVar.h | 143 + libc/src/threads/linux/cnd_broadcast.cpp | 7 +- libc/src/threads/linux/cnd_destroy.cpp | 7 +- libc/src/threads/linux/cnd_init.cpp | 7 +- libc/src/threads/linux/cnd_signal.cpp | 7 +- libc/src/threads/linux/cnd_wait.cpp | 9 +- libc/test/src/__support/CMakeLists.txt | 10 + .../src/__support/high_precision_decimal_test.cpp | 381 + libc/test/src/fenv/CMakeLists.txt | 2 + libc/test/src/fenv/getenv_and_setenv_test.cpp | 33 + libc/test/src/threads/CMakeLists.txt | 22 + libc/test/src/threads/cnd_test.cpp | 145 + libc/test/utils/CPP/CMakeLists.txt | 10 + libc/test/utils/CPP/limits_test.cpp | 49 + libc/utils/CPP/Limits.h | 10 + libc/utils/CPP/TypeTraits.h | 2 +- libc/utils/UnitTest/LibcTest.cpp | 14 +- libc/utils/mathtools/GenerateHPDConstants.py | 65 + libcxx/CMakeLists.txt | 8 +- libcxx/CREDITS.TXT | 4 + libcxx/benchmarks/deque.bench.cpp | 1 - .../std_format_spec_string_unicode.bench.cpp | 196 + libcxx/cmake/caches/Apple.cmake | 3 + libcxx/docs/ReleaseNotes.rst | 25 + libcxx/docs/Status/Cxx20Issues.csv | 2 +- libcxx/docs/Status/Cxx20Papers.csv | 12 +- libcxx/docs/Status/Cxx2bIssues.csv | 40 + libcxx/docs/Status/Cxx2bPapers.csv | 17 +- libcxx/docs/Status/FormatIssues.csv | 11 +- libcxx/docs/Status/FormatPaper.csv | 15 +- libcxx/docs/Status/RangesIssues.csv | 21 + libcxx/docs/Status/SpaceshipProjects.csv | 2 +- libcxx/docs/TestingLibcxx.rst | 8 +- libcxx/include/CMakeLists.txt | 6 + libcxx/include/__compare/is_eq.h | 34 + libcxx/include/__compare/ordering.h | 38 +- libcxx/include/__config | 11 +- libcxx/include/__format/format_string.h | 5 - libcxx/include/__format/formatter.h | 160 + libcxx/include/__format/formatter_bool.h | 145 + libcxx/include/__format/formatter_char.h | 103 + libcxx/include/__format/formatter_integer.h | 170 + libcxx/include/__format/formatter_integral.h | 502 ++ libcxx/include/__format/formatter_string.h | 154 + libcxx/include/__format/parser_std_format_spec.h | 472 +- libcxx/include/__hash_table | 2 +- libcxx/include/__memory/allocator_arg_t.h | 6 +- libcxx/include/__ranges/common_view.h | 26 + libcxx/include/__ranges/iota_view.h | 21 +- libcxx/include/__ranges/subrange.h | 111 +- libcxx/include/__ranges/transform_view.h | 23 +- libcxx/include/__tree | 2 +- libcxx/include/__utility/pair.h | 22 +- libcxx/include/atomic | 151 +- libcxx/include/compare | 1 + libcxx/include/deque | 2 +- libcxx/include/format | 206 +- libcxx/include/forward_list | 2 +- libcxx/include/list | 2 +- libcxx/include/map | 4 +- libcxx/include/module.modulemap | 6 + libcxx/include/span | 174 +- libcxx/include/string | 54 +- libcxx/include/string_view | 53 +- libcxx/include/tuple | 42 +- libcxx/include/unordered_map | 4 +- libcxx/include/valarray | 2 +- libcxx/include/vector | 35 +- libcxx/include/version | 2 +- libcxx/src/chrono.cpp | 2 + libcxx/src/experimental/memory_resource.cpp | 2 + libcxx/src/iostream.cpp | 5 + libcxx/src/string.cpp | 8 +- libcxx/src/support/win32/locale_win32.cpp | 1 - libcxx/src/support/win32/support.cpp | 1 - libcxx/src/support/win32/thread_win32.cpp | 1 - libcxx/src/vector.cpp | 8 +- libcxx/test/CMakeLists.txt | 4 + libcxx/test/configs/apple-libc++-shared.cfg.in | 35 + libcxx/test/configs/cmake-bridge.cfg.in | 31 + libcxx/test/configs/legacy.cfg.in | 1 + libcxx/test/configs/libcxx-trunk-shared.cfg.in | 59 - libcxx/test/configs/libcxx-trunk-static.cfg.in | 59 - libcxx/test/configs/llvm-libc++-shared-gcc.cfg.in | 28 + libcxx/test/configs/llvm-libc++-shared.cfg.in | 29 + libcxx/test/configs/llvm-libc++-static.cfg.in | 29 + .../atomic_fetch_add.verify.cpp | 76 + .../atomic_fetch_add_explicit.verify.cpp | 79 + .../atomic_fetch_sub.verify.cpp | 76 + .../atomic_fetch_sub_explicit.verify.cpp | 79 + libcxx/test/libcxx/debug/debug_abort.pass.cpp | 1 - .../test/libcxx/debug/debug_helper_test.pass.cpp | 1 - libcxx/test/libcxx/debug/debug_register.pass.cpp | 1 - libcxx/test/libcxx/debug/extern-templates.sh.cpp | 1 - .../algorithm/adjacent_find.module.verify.cpp | 1 - .../algorithm/all_of.module.verify.cpp | 1 - .../algorithm/any_of.module.verify.cpp | 1 - .../algorithm/binary_search.module.verify.cpp | 1 - .../algorithm/clamp.module.verify.cpp | 1 - .../algorithm/comp.module.verify.cpp | 1 - .../algorithm/comp_ref_type.module.verify.cpp | 1 - .../algorithm/copy.module.verify.cpp | 1 - .../algorithm/copy_backward.module.verify.cpp | 1 - .../algorithm/copy_if.module.verify.cpp | 1 - .../algorithm/copy_n.module.verify.cpp | 1 - .../algorithm/count.module.verify.cpp | 1 - .../algorithm/count_if.module.verify.cpp | 1 - .../algorithm/equal.module.verify.cpp | 1 - .../algorithm/equal_range.module.verify.cpp | 1 - .../algorithm/fill.module.verify.cpp | 1 - .../algorithm/fill_n.module.verify.cpp | 1 - .../algorithm/find.module.verify.cpp | 1 - .../algorithm/find_end.module.verify.cpp | 1 - .../algorithm/find_first_of.module.verify.cpp | 1 - .../algorithm/find_if.module.verify.cpp | 1 - .../algorithm/find_if_not.module.verify.cpp | 1 - .../algorithm/for_each.module.verify.cpp | 1 - .../algorithm/for_each_n.module.verify.cpp | 1 - .../algorithm/generate.module.verify.cpp | 1 - .../algorithm/generate_n.module.verify.cpp | 1 - .../algorithm/half_positive.module.verify.cpp | 1 - .../algorithm/includes.module.verify.cpp | 1 - .../algorithm/inplace_merge.module.verify.cpp | 1 - .../algorithm/is_heap.module.verify.cpp | 1 - .../algorithm/is_heap_until.module.verify.cpp | 1 - .../algorithm/is_partitioned.module.verify.cpp | 1 - .../algorithm/is_permutation.module.verify.cpp | 1 - .../algorithm/is_sorted.module.verify.cpp | 1 - .../algorithm/is_sorted_until.module.verify.cpp | 1 - .../algorithm/iter_swap.module.verify.cpp | 1 - .../lexicographical_compare.module.verify.cpp | 1 - .../algorithm/lower_bound.module.verify.cpp | 1 - .../algorithm/make_heap.module.verify.cpp | 1 - .../detail.headers/algorithm/max.module.verify.cpp | 1 - .../algorithm/max_element.module.verify.cpp | 1 - .../algorithm/merge.module.verify.cpp | 1 - .../detail.headers/algorithm/min.module.verify.cpp | 1 - .../algorithm/min_element.module.verify.cpp | 1 - .../algorithm/minmax.module.verify.cpp | 1 - .../algorithm/minmax_element.module.verify.cpp | 1 - .../algorithm/mismatch.module.verify.cpp | 1 - .../algorithm/move.module.verify.cpp | 1 - .../algorithm/move_backward.module.verify.cpp | 1 - .../algorithm/next_permutation.module.verify.cpp | 1 - .../algorithm/none_of.module.verify.cpp | 1 - .../algorithm/nth_element.module.verify.cpp | 1 - .../algorithm/partial_sort.module.verify.cpp | 1 - .../algorithm/partial_sort_copy.module.verify.cpp | 1 - .../algorithm/partition.module.verify.cpp | 1 - .../algorithm/partition_copy.module.verify.cpp | 1 - .../algorithm/partition_point.module.verify.cpp | 1 - .../algorithm/pop_heap.module.verify.cpp | 1 - .../algorithm/prev_permutation.module.verify.cpp | 1 - .../algorithm/push_heap.module.verify.cpp | 1 - .../algorithm/remove.module.verify.cpp | 1 - .../algorithm/remove_copy.module.verify.cpp | 1 - .../algorithm/remove_copy_if.module.verify.cpp | 1 - .../algorithm/remove_if.module.verify.cpp | 1 - .../algorithm/replace.module.verify.cpp | 1 - .../algorithm/replace_copy.module.verify.cpp | 1 - .../algorithm/replace_copy_if.module.verify.cpp | 1 - .../algorithm/replace_if.module.verify.cpp | 1 - .../algorithm/reverse.module.verify.cpp | 1 - .../algorithm/reverse_copy.module.verify.cpp | 1 - .../algorithm/rotate.module.verify.cpp | 1 - .../algorithm/rotate_copy.module.verify.cpp | 1 - .../algorithm/sample.module.verify.cpp | 1 - .../algorithm/search.module.verify.cpp | 1 - .../algorithm/search_n.module.verify.cpp | 1 - .../algorithm/set_difference.module.verify.cpp | 1 - .../algorithm/set_intersection.module.verify.cpp | 1 - .../set_symmetric_difference.module.verify.cpp | 1 - .../algorithm/set_union.module.verify.cpp | 1 - .../algorithm/shift_left.module.verify.cpp | 1 - .../algorithm/shift_right.module.verify.cpp | 1 - .../algorithm/shuffle.module.verify.cpp | 1 - .../algorithm/sift_down.module.verify.cpp | 1 - .../algorithm/sort.module.verify.cpp | 1 - .../algorithm/sort_heap.module.verify.cpp | 1 - .../algorithm/stable_partition.module.verify.cpp | 1 - .../algorithm/stable_sort.module.verify.cpp | 1 - .../algorithm/swap_ranges.module.verify.cpp | 1 - .../algorithm/transform.module.verify.cpp | 1 - .../algorithm/unique.module.verify.cpp | 1 - .../algorithm/unique_copy.module.verify.cpp | 1 - .../algorithm/unwrap_iter.module.verify.cpp | 1 - .../algorithm/upper_bound.module.verify.cpp | 1 - .../detail.headers/availability.module.verify.cpp | 1 - .../detail.headers/bit/bit_cast.module.verify.cpp | 1 - .../detail.headers/bit_reference.module.verify.cpp | 1 - .../detail.headers/bits.module.verify.cpp | 1 - .../charconv/chars_format.module.verify.cpp | 1 - .../charconv/from_chars_result.module.verify.cpp | 1 - .../charconv/to_chars_result.module.verify.cpp | 1 - .../common_comparison_category.module.verify.cpp | 1 - .../compare_three_way_result.module.verify.cpp | 1 - .../detail.headers/compare/is_eq.module.verify.cpp | 15 + .../compare/ordering.module.verify.cpp | 1 - .../compare/synth_three_way.module.verify.cpp | 1 - .../compare/three_way_comparable.module.verify.cpp | 1 - .../concepts/arithmetic.module.verify.cpp | 1 - .../concepts/assignable.module.verify.cpp | 1 - .../concepts/boolean_testable.module.verify.cpp | 1 - .../concepts/class_or_enum.module.verify.cpp | 1 - .../common_reference_with.module.verify.cpp | 1 - .../concepts/common_with.module.verify.cpp | 1 - .../concepts/constructible.module.verify.cpp | 1 - .../concepts/convertible_to.module.verify.cpp | 1 - .../concepts/copyable.module.verify.cpp | 1 - .../concepts/derived_from.module.verify.cpp | 1 - .../concepts/destructible.module.verify.cpp | 1 - .../concepts/different_from.module.verify.cpp | 1 - .../concepts/equality_comparable.module.verify.cpp | 1 - .../concepts/invocable.module.verify.cpp | 1 - .../concepts/movable.module.verify.cpp | 1 - .../concepts/predicate.module.verify.cpp | 1 - .../concepts/regular.module.verify.cpp | 1 - .../concepts/relation.module.verify.cpp | 1 - .../concepts/same_as.module.verify.cpp | 1 - .../concepts/semiregular.module.verify.cpp | 1 - .../concepts/swappable.module.verify.cpp | 1 - .../concepts/totally_ordered.module.verify.cpp | 1 - .../detail.headers/errc.module.verify.cpp | 1 - .../format/format_arg.module.verify.cpp | 1 - .../format/format_args.module.verify.cpp | 1 - .../format/format_context.module.verify.cpp | 1 - .../format/format_error.module.verify.cpp | 1 - .../format/format_fwd.module.verify.cpp | 1 - .../format/format_parse_context.module.verify.cpp | 1 - .../format/format_string.module.verify.cpp | 1 - .../format/formatter.module.verify.cpp | 1 - .../format/formatter_bool.module.verify.cpp | 15 + .../format/formatter_char.module.verify.cpp | 15 + .../format/formatter_integer.module.verify.cpp | 15 + .../format/formatter_integral.module.verify.cpp | 15 + .../format/formatter_string.module.verify.cpp | 15 + .../parser_std_format_spec.module.verify.cpp | 1 - .../function_like.h.module.verify.cpp | 1 - .../functional/binary_function.module.verify.cpp | 1 - .../functional/binary_negate.module.verify.cpp | 1 - .../functional/bind.module.verify.cpp | 1 - .../functional/bind_back.module.verify.cpp | 1 - .../functional/bind_front.module.verify.cpp | 1 - .../functional/binder1st.module.verify.cpp | 1 - .../functional/binder2nd.module.verify.cpp | 1 - .../functional/compose.module.verify.cpp | 1 - .../functional/default_searcher.module.verify.cpp | 1 - .../functional/function.module.verify.cpp | 1 - .../functional/hash.module.verify.cpp | 1 - .../functional/identity.module.verify.cpp | 1 - .../functional/invoke.module.verify.cpp | 1 - .../functional/is_transparent.module.verify.cpp | 1 - .../functional/mem_fn.module.verify.cpp | 1 - .../functional/mem_fun_ref.module.verify.cpp | 1 - .../functional/not_fn.module.verify.cpp | 1 - .../functional/operations.module.verify.cpp | 1 - .../functional/perfect_forward.module.verify.cpp | 1 - .../pointer_to_binary_function.module.verify.cpp | 1 - .../pointer_to_unary_function.module.verify.cpp | 1 - .../functional/ranges_operations.module.verify.cpp | 1 - .../functional/reference_wrapper.module.verify.cpp | 1 - .../functional/unary_function.module.verify.cpp | 1 - .../functional/unary_negate.module.verify.cpp | 1 - .../functional/unwrap_ref.module.verify.cpp | 1 - .../functional/weak_result_type.module.verify.cpp | 1 - .../iterator/access.module.verify.cpp | 1 - .../iterator/advance.module.verify.cpp | 1 - .../back_insert_iterator.module.verify.cpp | 1 - .../iterator/common_iterator.module.verify.cpp | 1 - .../iterator/concepts.module.verify.cpp | 1 - .../iterator/counted_iterator.module.verify.cpp | 1 - .../detail.headers/iterator/data.module.verify.cpp | 1 - .../iterator/default_sentinel.module.verify.cpp | 1 - .../iterator/distance.module.verify.cpp | 1 - .../iterator/empty.module.verify.cpp | 1 - .../iterator/erase_if_container.module.verify.cpp | 1 - .../front_insert_iterator.module.verify.cpp | 1 - .../incrementable_traits.module.verify.cpp | 1 - .../iterator/insert_iterator.module.verify.cpp | 1 - .../iterator/istream_iterator.module.verify.cpp | 1 - .../iterator/istreambuf_iterator.module.verify.cpp | 1 - .../iterator/iter_move.module.verify.cpp | 1 - .../iterator/iter_swap.module.verify.cpp | 1 - .../iterator/iterator.module.verify.cpp | 1 - .../iterator/iterator_traits.module.verify.cpp | 1 - .../iterator/move_iterator.module.verify.cpp | 1 - .../detail.headers/iterator/next.module.verify.cpp | 1 - .../iterator/ostream_iterator.module.verify.cpp | 1 - .../iterator/ostreambuf_iterator.module.verify.cpp | 1 - .../detail.headers/iterator/prev.module.verify.cpp | 1 - .../iterator/projected.module.verify.cpp | 1 - .../iterator/readable_traits.module.verify.cpp | 1 - .../iterator/reverse_access.module.verify.cpp | 1 - .../iterator/reverse_iterator.module.verify.cpp | 1 - .../detail.headers/iterator/size.module.verify.cpp | 1 - .../unreachable_sentinel.module.verify.cpp | 1 - .../iterator/wrap_iter.module.verify.cpp | 1 - .../detail.headers/locale.module.verify.cpp | 1 - .../memory/addressof.module.verify.cpp | 1 - .../memory/allocation_guard.module.verify.cpp | 1 - .../memory/allocator.module.verify.cpp | 1 - .../memory/allocator_arg_t.module.verify.cpp | 1 - .../memory/allocator_traits.module.verify.cpp | 1 - .../memory/auto_ptr.module.verify.cpp | 1 - .../memory/compressed_pair.module.verify.cpp | 1 - .../memory/construct_at.module.verify.cpp | 1 - .../memory/pointer_safety.module.verify.cpp | 1 - .../memory/pointer_traits.module.verify.cpp | 1 - .../memory/raw_storage_iterator.module.verify.cpp | 1 - .../memory/shared_ptr.module.verify.cpp | 1 - .../memory/temporary_buffer.module.verify.cpp | 1 - .../uninitialized_algorithms.module.verify.cpp | 1 - .../memory/unique_ptr.module.verify.cpp | 1 - .../memory/uses_allocator.module.verify.cpp | 1 - .../detail.headers/mutex_base.module.verify.cpp | 1 - .../detail.headers/node_handle.module.verify.cpp | 1 - .../uniform_int_distribution.module.verify.cpp | 1 - .../detail.headers/ranges/access.module.verify.cpp | 1 - .../detail.headers/ranges/all.module.verify.cpp | 1 - .../ranges/common_view.module.verify.cpp | 1 - .../ranges/concepts.module.verify.cpp | 1 - .../ranges/copyable_box.module.verify.cpp | 1 - .../ranges/counted.module.verify.cpp | 1 - .../ranges/dangling.module.verify.cpp | 1 - .../detail.headers/ranges/data.module.verify.cpp | 1 - .../ranges/drop_view.module.verify.cpp | 1 - .../detail.headers/ranges/empty.module.verify.cpp | 1 - .../ranges/empty_view.module.verify.cpp | 1 - .../ranges/enable_borrowed_range.module.verify.cpp | 1 - .../ranges/enable_view.module.verify.cpp | 1 - .../ranges/iota_view.module.verify.cpp | 1 - .../ranges/join_view.module.verify.cpp | 1 - .../ranges/non_propagating_cache.module.verify.cpp | 1 - .../ranges/range_adaptor.module.verify.cpp | 1 - .../ranges/ref_view.module.verify.cpp | 1 - .../ranges/reverse_view.module.verify.cpp | 1 - .../ranges/single_view.module.verify.cpp | 1 - .../detail.headers/ranges/size.module.verify.cpp | 1 - .../ranges/subrange.module.verify.cpp | 1 - .../ranges/take_view.module.verify.cpp | 1 - .../ranges/transform_view.module.verify.cpp | 1 - .../ranges/view_interface.module.verify.cpp | 1 - .../detail.headers/split_buffer.module.verify.cpp | 1 - .../detail.headers/std_stream.module.verify.cpp | 1 - .../detail.headers/string.module.verify.cpp | 1 - .../detail.headers/tuple.module.verify.cpp | 1 - .../utility/as_const.module.verify.cpp | 1 - .../detail.headers/utility/cmp.module.verify.cpp | 1 - .../utility/decay_copy.module.verify.cpp | 1 - .../utility/declval.module.verify.cpp | 1 - .../utility/exchange.module.verify.cpp | 1 - .../utility/forward.module.verify.cpp | 1 - .../utility/in_place.module.verify.cpp | 1 - .../utility/integer_sequence.module.verify.cpp | 1 - .../detail.headers/utility/move.module.verify.cpp | 1 - .../detail.headers/utility/pair.module.verify.cpp | 1 - .../utility/piecewise_construct.module.verify.cpp | 1 - .../utility/rel_ops.module.verify.cpp | 1 - .../detail.headers/utility/swap.module.verify.cpp | 1 - .../utility/to_underlying.module.verify.cpp | 1 - .../variant/monostate.module.verify.cpp | 1 - .../libcxx/diagnostics/enable_nodiscard.verify.cpp | 1 - ...enable_nodiscard_disable_after_cxx17.verify.cpp | 1 - ...able_nodiscard_disable_nodiscard_ext.verify.cpp | 1 - .../diagnostics/errno/version_cerrno.pass.cpp | 1 - libcxx/test/libcxx/diagnostics/nodiscard.pass.cpp | 1 - .../diagnostics/nodiscard_aftercxx17.pass.cpp | 1 - .../diagnostics/nodiscard_aftercxx17.verify.cpp | 1 - .../diagnostics/nodiscard_extensions.pass.cpp | 1 - .../diagnostics/nodiscard_extensions.verify.cpp | 1 - libcxx/test/libcxx/double_include.sh.cpp | 1 - .../support.coroutines/dialect_support.pass.cpp | 1 - .../support.coroutines/version.pass.cpp | 1 - libcxx/test/libcxx/gdb/gdb_pretty_printer_test.py | 19 +- .../test/libcxx/gdb/gdb_pretty_printer_test.sh.cpp | 5 +- libcxx/test/libcxx/include_as_c.sh.cpp | 1 - .../libcxx/iterators/contiguous_iterators.pass.cpp | 6 - .../contiguous_iterator.verify.cpp | 55 + libcxx/test/libcxx/libcpp_alignof.pass.cpp | 1 - libcxx/test/libcxx/libcpp_freestanding.sh.cpp | 1 - libcxx/test/libcxx/libcpp_version.pass.cpp | 1 - .../expos.only.func/synth_three_way.pass.cpp | 166 - .../libcxx/memory/allocator_volatile.verify.cpp | 2 - libcxx/test/libcxx/min_max_macros.compile.pass.cpp | 1 - .../test/libcxx/no_assert_include.compile.pass.cpp | 1 - .../range.access.begin/incomplete.verify.cpp | 36 + .../range.access.cbegin/incomplete.verify.cpp | 32 + .../range.access.cend/incomplete.verify.cpp | 38 + .../range.access.end/incomplete.verify.cpp | 38 + .../range.prim/data.incomplete.verify.cpp | 56 + .../range.prim/empty.incomplete.verify.cpp | 53 + .../range.all/all.nodiscard.verify.cpp | 25 + .../range.common.view/adaptor.nodiscard.verify.cpp | 23 + .../range.transform/adaptor.nodiscard.verify.cpp | 26 + .../simple_view.compile.pass.cpp | 24 +- libcxx/test/libcxx/selftest/dsl/dsl.sh.py | 26 +- libcxx/test/libcxx/selftest/dsl/lit.local.cfg | 16 +- .../std_format_spec_bool.pass.cpp | 452 + .../std_format_spec_char.pass.cpp | 452 + .../std_format_spec_integer.pass.cpp | 345 + .../std_format_spec_integral.pass.cpp | 313 - .../std_format_spec_string_non_unicode.pass.cpp | 110 + .../std_format_spec_string_unicode.pass.cpp | 270 + .../abi_bug_cxx03_cxx11_example.sh.cpp | 1 - .../PR20855_tuple_ref_binding_diagnostics.fail.cpp | 1 - .../variant/variant.variant/variant_size.pass.cpp | 1 - .../vendor/apple/system-install-properties.sh.cpp | 45 + .../std/atomics/atomics.syn/nothing_to_do.pass.cpp | 1 - .../nothing_to_do.pass.cpp | 1 - .../nothing_to_do.pass.cpp | 1 - .../nothing_to_do.pass.cpp | 1 - .../atomic_fetch_add.pass.cpp | 30 +- .../atomic_fetch_add_explicit.pass.cpp | 28 +- .../atomic_fetch_sub.pass.cpp | 26 +- .../atomic_fetch_sub_explicit.pass.cpp | 28 +- .../nothing_to_do.pass.cpp | 1 - .../associative/map/map.access/empty.verify.cpp | 1 - .../copy_assign.addressof.compile.pass.cpp | 33 + .../associative/multimap/empty.verify.cpp | 1 - .../copy_assign.addressof.compile.pass.cpp | 33 + .../associative/multiset/empty.verify.cpp | 1 - .../copy_assign.addressof.compile.pass.cpp | 26 + .../containers/associative/set/empty.verify.cpp | 1 - .../copy_assign.addressof.compile.pass.cpp | 26 + .../assign_copy.addressof.compile.pass.cpp | 24 + .../priqueue.members/empty.verify.cpp | 1 - .../assign_copy.addressof.compile.pass.cpp | 24 + .../queue/queue.defn/empty.verify.cpp | 1 - .../stack/stack.defn/empty.verify.cpp | 1 - .../implicit_copy.addressof.compile.pass.cpp | 24 + .../containers/sequences/array/empty.verify.cpp | 1 - .../deque/deque.capacity/empty.verify.cpp | 1 - .../move_assign.addressof.compile.pass.cpp | 24 + .../sequences/forwardlist/empty.verify.cpp | 1 - .../assign_copy.addressof.compile.pass.cpp | 24 + .../sequences/list/list.capacity/empty.verify.cpp | 1 - .../assign_copy.addressof.compile.pass.cpp | 27 + .../sequences/vector.bool/empty.verify.cpp | 1 - .../vector/vector.capacity/empty.verify.cpp | 1 - .../vector/vector.capacity/shrink_to_fit.pass.cpp | 2 +- .../assign_copy.addressof.compile.pass.cpp | 24 + .../containers/unord/unord.map/empty.verify.cpp | 1 - .../assign_copy.addressof.compile.pass.cpp | 38 + .../unord/unord.multimap/empty.verify.cpp | 1 - .../assign_copy.addressof.compile.pass.cpp | 38 + .../unord/unord.multiset/empty.verify.cpp | 1 - .../assign_copy.addressof.compile.pass.cpp | 31 + .../containers/unord/unord.set/empty.verify.cpp | 1 - .../assign_copy.addressof.compile.pass.cpp | 31 + .../std/containers/views/span.cons/array.fail.cpp | 5 +- .../std/containers/views/span.cons/array.pass.cpp | 5 +- .../std/containers/views/span.cons/assign.pass.cpp | 9 +- .../containers/views/span.cons/container.fail.cpp | 122 - .../containers/views/span.cons/container.pass.cpp | 146 - .../std/containers/views/span.cons/copy.pass.cpp | 9 +- .../std/containers/views/span.cons/deduct.pass.cpp | 53 +- .../containers/views/span.cons/default.fail.cpp | 5 +- .../containers/views/span.cons/default.pass.cpp | 5 +- .../views/span.cons/iterator_len.pass.cpp | 72 + .../views/span.cons/iterator_len.verify.cpp | 37 + .../views/span.cons/iterator_sentinel.pass.cpp | 67 + .../views/span.cons/iterator_sentinel.verify.cpp | 37 + .../containers/views/span.cons/ptr_len.fail.cpp | 74 - .../containers/views/span.cons/ptr_len.pass.cpp | 114 - .../containers/views/span.cons/ptr_ptr.fail.cpp | 74 - .../containers/views/span.cons/ptr_ptr.pass.cpp | 114 - .../std/containers/views/span.cons/range.pass.cpp | 86 + .../views/span.cons/span.dtor.compile.pass.cpp | 4 +- .../std/containers/views/span.cons/span.fail.cpp | 5 +- .../std/containers/views/span.cons/span.pass.cpp | 5 +- .../containers/views/span.cons/stdarray.pass.cpp | 5 +- .../std/containers/views/span.elem/back.pass.cpp | 9 +- .../std/containers/views/span.elem/data.pass.cpp | 9 +- .../std/containers/views/span.elem/front.pass.cpp | 9 +- .../std/containers/views/span.elem/op_idx.pass.cpp | 9 +- .../containers/views/span.iterators/begin.pass.cpp | 4 + .../containers/views/span.iterators/end.pass.cpp | 4 + .../views/span.iterators/rbegin.pass.cpp | 4 + .../containers/views/span.iterators/rend.pass.cpp | 4 + .../views/span.objectrep/as_bytes.pass.cpp | 9 +- .../span.objectrep/as_writable_bytes.fail.cpp | 9 +- .../span.objectrep/as_writable_bytes.pass.cpp | 9 +- .../std/containers/views/span.obs/empty.pass.cpp | 9 +- .../std/containers/views/span.obs/size.pass.cpp | 9 +- .../containers/views/span.obs/size_bytes.pass.cpp | 9 +- .../std/containers/views/span.sub/first.fail.cpp | 9 +- .../std/containers/views/span.sub/first.pass.cpp | 9 +- .../std/containers/views/span.sub/last.fail.cpp | 9 +- .../std/containers/views/span.sub/last.pass.cpp | 9 +- .../std/containers/views/span.sub/subspan.fail.cpp | 9 +- .../std/containers/views/span.sub/subspan.pass.cpp | 9 +- libcxx/test/std/containers/views/types.pass.cpp | 5 +- .../test/std/depr/depr.c.headers/errno_h.pass.cpp | 1 - libcxx/test/std/diagnostics/errno/cerrno.pass.cpp | 1 - .../operator_bool.pass.cpp | 1 - .../coroutine.handle.compare/equal_comp.pass.cpp | 1 - .../coroutine.handle.compare/less_comp.pass.cpp | 1 - .../coroutine.handle.completion/done.pass.cpp | 1 - .../coroutine.handle.con/assign.pass.cpp | 1 - .../coroutine.handle.con/construct.pass.cpp | 1 - .../coroutine.handle.export/address.pass.cpp | 1 - .../coroutine.handle.export/from_address.fail.cpp | 1 - .../coroutine.handle.export/from_address.pass.cpp | 1 - .../coroutine.handle.hash/hash.pass.cpp | 1 - .../coroutine.handle.noop/noop_coroutine.pass.cpp | 1 - .../coroutine.handle.prom/promise.pass.cpp | 1 - .../coroutine.handle.resumption/destroy.pass.cpp | 1 - .../coroutine.handle.resumption/resume.pass.cpp | 1 - .../coroutine.handle/void_handle.pass.cpp | 1 - .../coroutine.traits/promise_type.pass.cpp | 1 - .../suspend_always.pass.cpp | 1 - .../suspend_never.pass.cpp | 1 - .../end.to.end/await_result.pass.cpp | 1 - .../end.to.end/bool_await_suspend.pass.cpp | 1 - .../end.to.end/expected.pass.cpp | 1 - .../end.to.end/fullexpr-dtor.pass.cpp | 1 - .../end.to.end/generator.pass.cpp | 1 - .../support.coroutines/end.to.end/go.pass.cpp | 1 - .../end.to.end/multishot_func.pass.cpp | 1 - .../end.to.end/oneshot_func.pass.cpp | 1 - .../support.coroutines/includes.pass.cpp | 1 - .../header_deque_synop.pass.cpp | 1 - .../header_forward_list_synop.pass.cpp | 1 - .../header_list_synop.pass.cpp | 1 - .../header_map_synop.pass.cpp | 1 - .../header_regex_synop.pass.cpp | 1 - .../header_set_synop.pass.cpp | 1 - .../header_string_synop.pass.cpp | 1 - .../header_unordered_map_synop.pass.cpp | 1 - .../header_unordered_set_synop.pass.cpp | 1 - .../header_vector_synop.pass.cpp | 1 - .../memory.resource.synop/nothing_to_do.pass.cpp | 1 - .../path.member/path.decompose/empty.verify.cpp | 1 - .../ios.base/ios.base.storage/iword.pass.cpp | 2 +- .../ios.base/ios.base.storage/pword.pass.cpp | 2 +- .../iterator.container/empty.array.verify.cpp | 1 - .../iterator.container/empty.container.verify.cpp | 1 - .../empty.initializer_list.verify.cpp | 1 - .../contiguous_iterator.verify.cpp | 56 - .../cmp/cmp.categories.pre/zero_type.verify.cpp | 1 - .../cmp/compare.syn/named_functions.pass.cpp | 109 + .../new.delete.array/new_size.verify.cpp | 1 - .../new.delete.array/new_size_align.verify.cpp | 1 - .../new_size_align_nothrow.verify.cpp | 1 - .../new.delete.array/new_size_nothrow.verify.cpp | 1 - .../new.delete.placement/new_array_ptr.verify.cpp | 1 - .../new.delete.placement/new_ptr.verify.cpp | 1 - .../new.delete.single/new_size.verify.cpp | 1 - .../new.delete.single/new_size_align.verify.cpp | 1 - .../new_size_align_nothrow.verify.cpp | 1 - .../new.delete.single/new_size_nothrow.verify.cpp | 1 - .../ptr.launder/launder.nodiscard.verify.cpp | 1 - .../ptr.launder/launder.types.fail.cpp | 1 - .../support.runtime/ctime.pass.cpp | 6 - .../ctime.timespec.compile.pass.cpp | 4 + .../expos.only.func/synth_three_way.pass.cpp | 179 + .../complex.literals/literals1.compile.fail.cpp | 1 - .../value_assign.addressof.compile.pass.cpp | 26 + .../range.access.begin/incomplete.verify.cpp | 37 - .../range.access.cbegin/incomplete.verify.cpp | 33 - .../range.access.cend/incomplete.verify.cpp | 39 - .../range.access.end/incomplete.verify.cpp | 39 - .../range.prim/data.incomplete.verify.cpp | 57 - .../ranges/range.access/range.prim/data.pass.cpp | 15 +- .../range.prim/empty.incomplete.verify.cpp | 54 - .../range.all/all.nodiscard.verify.cpp | 26 - .../ranges/range.adaptors/range.all/all.pass.cpp | 25 +- .../range.common.view/adaptor.pass.cpp | 116 + .../range.adaptors/range.common.view/base.pass.cpp | 6 +- .../range.common.view/begin.pass.cpp | 4 +- .../range.common.view/borrowing.compile.pass.cpp | 13 +- .../range.common.view/ctad.compile.pass.cpp | 19 +- .../range.common.view/ctor.default.pass.cpp | 2 +- .../range.common.view/ctor.view.pass.cpp | 8 +- .../range.adaptors/range.common.view/types.h | 106 +- .../ranges/range.adaptors/range.drop/base.pass.cpp | 4 +- .../range.adaptors/range.drop/begin.pass.cpp | 10 +- .../range.drop/ctad.compile.pass.cpp | 2 +- .../range.drop/ctor.default.pass.cpp | 2 +- .../range.adaptors/range.drop/ctor.view.pass.cpp | 2 +- .../ranges/range.adaptors/range.drop/end.pass.cpp | 6 +- .../range.adaptors/range.drop/general.pass.cpp | 4 +- .../ranges/range.adaptors/range.drop/size.pass.cpp | 8 +- .../std/ranges/range.adaptors/range.drop/types.h | 65 +- .../ranges/range.adaptors/range.join.view/types.h | 8 +- .../ranges/range.adaptors/range.reverse/types.h | 12 + .../ranges/range.adaptors/range.take/base.pass.cpp | 4 +- .../range.adaptors/range.take/begin.pass.cpp | 12 +- .../range.take/ctor.view_count.pass.cpp | 2 +- .../ranges/range.adaptors/range.take/end.pass.cpp | 4 +- .../range.take/sentinel/base.pass.cpp | 4 +- .../range.take/sentinel/ctor.pass.cpp | 6 +- .../range.adaptors/range.take/sentinel/eq.pass.cpp | 8 +- .../std/ranges/range.adaptors/range.take/types.h | 50 +- .../range.transform/adaptor.nodiscard.verify.cpp | 27 - .../range.transform/adaptor.pass.cpp | 40 +- .../range.adaptors/range.transform/base.pass.cpp | 6 +- .../range.adaptors/range.transform/begin.pass.cpp | 6 +- .../range.adaptors/range.transform/end.pass.cpp | 14 +- .../range.transform/general.pass.cpp | 4 +- .../range.transform/iterator/arithmetic.pass.cpp | 2 +- .../range.transform/iterator/base.pass.cpp | 2 +- .../range.transform/iterator/compare.pass.cpp | 74 +- .../range.transform/iterator/ctor.pass.cpp | 8 +- .../range.transform/iterator/deref.pass.cpp | 20 +- .../range.transform/iterator/iter_move.pass.cpp | 6 +- .../range.transform/iterator/plus_minus.pass.cpp | 4 +- .../range.transform/iterator/subscript.pass.cpp | 6 +- .../range.transform/iterator/types.pass.cpp | 2 +- .../range.adaptors/range.transform/size.pass.cpp | 4 +- .../ranges/range.adaptors/range.transform/types.h | 95 +- .../range.iota.view/iterator/compare.pass.cpp | 112 +- .../range.subrange/ctor.default.pass.cpp | 69 + libcxx/test/std/re/re.badexp/regex_error.pass.cpp | 1 - .../std/re/re.const/re.err/error_type.pass.cpp | 1 - .../re.const/re.matchflag/match_flag_type.pass.cpp | 1 - .../re.const/re.matchflag/match_multiline.pass.cpp | 1 - .../re.const/re.matchflag/match_not_bol.pass.cpp | 1 - .../re.const/re.matchflag/match_not_eol.pass.cpp | 1 - .../re.const/re.synopt/syntax_option_type.pass.cpp | 1 - .../nothing_to_do.pass.cpp | 1 - .../nothing_to_do.pass.cpp | 1 - .../nothing_to_do.pass.cpp | 1 - .../defns.regex.matched/nothing_to_do.pass.cpp | 1 - .../nothing_to_do.pass.cpp | 1 - .../nothing_to_do.pass.cpp | 1 - .../nothing_to_do.pass.cpp | 1 - .../test/std/re/re.general/nothing_to_do.pass.cpp | 1 - libcxx/test/std/re/re.req/nothing_to_do.pass.cpp | 1 - .../re/re.results/re.results.size/empty.verify.cpp | 1 - libcxx/test/std/re/re.traits/default.pass.cpp | 1 - libcxx/test/std/re/re.traits/length.pass.cpp | 1 - libcxx/test/std/re/re.traits/transform.pass.cpp | 1 - .../std/re/re.traits/transform_primary.pass.cpp | 1 - libcxx/test/std/re/re.traits/translate.pass.cpp | 1 - .../std/re/re.traits/translate_nocase.pass.cpp | 1 - libcxx/test/std/re/re.traits/types.pass.cpp | 1 - .../strings/basic.string.literals/literal.pass.cpp | 1 - .../basic.string.literals/literal.verify.cpp | 1 - .../basic.string/string.capacity/empty.verify.cpp | 1 - libcxx/test/std/strings/c.strings/cuchar.pass.cpp | 2 +- .../string.view.capacity/empty.verify.cpp | 1 - .../string.view/string.view.cons/deduct.pass.cpp | 47 + .../from_iterator_sentinel.pass.cpp | 57 + .../string_view.literals/literal.pass.cpp | 1 - .../string_view.literals/literal.verify.cpp | 1 - .../strings/strings.general/nothing_to_do.pass.cpp | 1 - .../futures/futures.state/nothing_to_do.pass.cpp | 1 - .../thread.lock.algorithm/lock.pass.cpp | 2 +- .../sleep_for_tested_elsewhere.pass.cpp | 1 - .../charconv.from.chars/integral.bool.fail.cpp | 4 +- .../charconv/charconv.from.chars/integral.pass.cpp | 4 +- .../integral.roundtrip.pass.cpp | 4 +- .../charconv.to.chars/integral.bool.fail.cpp | 4 +- .../charconv/charconv.to.chars/integral.pass.cpp | 4 +- .../format.arg.store/class.pass.cpp | 3 +- .../format.formatter.spec/formatter.bool.pass.cpp | 4 +- .../formatter.c_string.pass.cpp | 23 + .../formatter.const_char_array.pass.cpp | 14 + .../formatter.string.pass.cpp | 24 + .../format/format.functions/format.pass.cpp | 1 + .../format/format.functions/format_tests.h | 975 ++- .../format.functions/format_to.locale.pass.cpp | 4 +- .../format/format.functions/format_to.pass.cpp | 4 +- .../format.functions/formatted_size.pass.cpp | 1 + .../format.functions/locale-specific_form.pass.cpp | 619 ++ .../format/format.functions/vformat.pass.cpp | 1 + .../format.functions/vformat_to.locale.pass.cpp | 4 +- .../format/format.functions/vformat_to.pass.cpp | 4 +- .../func.search/func.search.bm/default.pass.cpp | 2 +- .../func.search/func.search.bm/hash.pass.cpp | 2 +- .../func.search/func.search.bm/hash.pred.pass.cpp | 2 +- .../func.search/func.search.bm/pred.pass.cpp | 2 +- .../func.search/func.search.bmh/default.pass.cpp | 2 +- .../func.search/func.search.bmh/hash.pass.cpp | 2 +- .../func.search/func.search.bmh/hash.pred.pass.cpp | 2 +- .../func.search/func.search.bmh/pred.pass.cpp | 2 +- .../intseq/intseq.make/make_integer_seq.fail.cpp | 2 +- .../make_integer_seq_fallback.compile.fail.cpp | 2 +- .../storage.iterator/raw_storage_iterator.pass.cpp | 8 +- .../allocate_shared.pass.cpp | 8 +- .../make_shared.pass.cpp | 8 +- .../meta.unary.prop/is_constructible.pass.cpp | 6 - .../literals1.compile.fail.cpp | 1 - .../time.duration.literals/literals1.pass.cpp | 1 - .../literals2.compile.fail.cpp | 1 - .../PR20855_tuple_ref_binding_diagnostics.pass.cpp | 1 - .../tuple/tuple.tuple/tuple.cnstr/PR31384.pass.cpp | 1 - .../tuple.cnstr/recursion_depth.pass.cpp | 1 - .../size_incompatible_comparison.verify.cpp | 29 + .../size_incompatible_three_way.compile.pass.cpp | 28 + .../tuple/tuple.tuple/tuple.rel/three_way.pass.cpp | 232 + .../utility/pairs/pairs.pair/U_V.pass.cpp | 11 +- .../pairs.pair/ctor.brace-init.P1951.pass.cpp | 48 + .../utility/utility.intcmp/intcmp.fail.cpp | 3 +- .../bad_variant_access.pass.cpp | 1 - .../variant/variant.general/nothing_to_do.pass.cpp | 1 - .../variant/variant.get/get_if_index.pass.cpp | 1 - .../variant/variant.get/get_if_type.pass.cpp | 1 - .../variant/variant.get/get_index.pass.cpp | 1 - .../variant/variant.get/get_type.pass.cpp | 1 - .../variant/variant.get/holds_alternative.pass.cpp | 1 - .../utilities/variant/variant.hash/hash.pass.cpp | 1 - .../variant.helpers/variant_alternative.fail.cpp | 1 - .../variant.helpers/variant_alternative.pass.cpp | 1 - .../variant/variant.helpers/variant_size.pass.cpp | 1 - .../variant.monostate.relops/relops.pass.cpp | 1 - .../variant/variant.monostate/monostate.pass.cpp | 1 - .../variant/variant.relops/relops.pass.cpp | 1 - .../variant.relops/relops_bool_conv.fail.cpp | 1 - .../variant/variant.synopsis/variant_npos.pass.cpp | 1 - .../variant.variant/variant.assign/T.pass.cpp | 1 - .../variant.variant/variant.assign/conv.pass.cpp | 1 - .../variant.variant/variant.assign/copy.fail.cpp | 1 - .../variant.variant/variant.assign/copy.pass.cpp | 1 - .../variant.variant/variant.assign/move.pass.cpp | 1 - .../variant.variant/variant.ctor/T.pass.cpp | 1 - .../variant.variant/variant.ctor/conv.pass.cpp | 1 - .../variant.variant/variant.ctor/copy.pass.cpp | 1 - .../variant.variant/variant.ctor/default.pass.cpp | 1 - .../variant.ctor/in_place_index_args.pass.cpp | 1 - .../in_place_index_init_list_args.pass.cpp | 1 - .../variant.ctor/in_place_type_args.pass.cpp | 1 - .../in_place_type_init_list_args.pass.cpp | 1 - .../variant.variant/variant.ctor/move.pass.cpp | 1 - .../variant.variant/variant.dtor/dtor.pass.cpp | 1 - .../variant.mod/emplace_index_args.pass.cpp | 1 - .../emplace_index_init_list_args.pass.cpp | 1 - .../variant.mod/emplace_type_args.pass.cpp | 1 - .../emplace_type_init_list_args.pass.cpp | 1 - .../variant.variant/variant.status/index.pass.cpp | 1 - .../variant.status/valueless_by_exception.pass.cpp | 1 - .../variant.variant/variant.swap/swap.pass.cpp | 1 - .../variant/variant.variant/variant_array.fail.cpp | 1 - .../variant/variant.variant/variant_empty.fail.cpp | 1 - .../variant.variant/variant_reference.fail.cpp | 1 - .../variant/variant.variant/variant_void.fail.cpp | 1 - .../variant.visit/robust_against_adl.pass.cpp | 1 - .../utilities/variant/variant.visit/visit.pass.cpp | 1 - .../variant.visit/visit_return_type.pass.cpp | 1 - libcxx/test/support/constexpr_char_traits.h | 2 +- libcxx/test/support/make_string.h | 6 + libcxx/test/support/operator_hijacker.h | 39 + libcxx/test/support/test_allocator.h | 4 +- libcxx/test/support/test_iterators.h | 65 +- libcxx/test/support/test_macros.h | 2 +- libcxx/utils/ci/Dockerfile | 9 + libcxx/utils/ci/apple-install-libcxx.sh | 7 +- libcxx/utils/ci/buildkite-pipeline.yml | 126 +- libcxx/utils/ci/run-buildbot | 176 +- libcxx/utils/ci/runtimes/CMakeLists.txt | 44 - .../generate_feature_test_macro_components.py | 2 +- libcxx/utils/generate_private_header_tests.py | 4 +- libcxx/utils/libcxx/test/config.py | 1 + libcxx/utils/libcxx/test/format.py | 1 - libcxx/utils/libcxx/test/params.py | 31 +- libcxxabi/CMakeLists.txt | 6 +- libcxxabi/src/cxa_default_handlers.cpp | 12 +- libcxxabi/src/cxa_handlers.cpp | 12 +- libcxxabi/src/demangle/Utility.h | 10 + libcxxabi/test/lit.site.cfg.in | 1 + .../vendor/apple/system-install-properties.sh.cpp | 48 + libunwind/CMakeLists.txt | 6 +- libunwind/src/DwarfInstructions.hpp | 9 +- libunwind/test/floatregister.pass.cpp | 51 + libunwind/test/forceunwind.pass.cpp | 6 + libunwind/test/frameheadercache_test.pass.cpp | 6 + libunwind/test/libunwind_01.pass.cpp | 9 + libunwind/test/libunwind_02.pass.cpp | 6 + libunwind/test/lit.site.cfg.in | 1 + libunwind/test/remember_state_leak.pass.sh.s | 9 + libunwind/test/signal_frame.pass.cpp | 9 + libunwind/test/signal_unwind.pass.cpp | 6 + libunwind/test/unw_getcontext.pass.cpp | 3 + libunwind/test/unwind_leaffunction.pass.cpp | 6 + lld/COFF/Driver.cpp | 16 +- lld/ELF/Arch/AArch64.cpp | 2 - lld/ELF/Arch/AMDGPU.cpp | 1 - lld/ELF/Arch/ARM.cpp | 2 - lld/ELF/Arch/AVR.cpp | 3 - lld/ELF/Arch/Hexagon.cpp | 2 +- lld/ELF/Arch/Mips.cpp | 2 - lld/ELF/Arch/PPC.cpp | 2 - lld/ELF/Arch/PPC64.cpp | 2 - lld/ELF/Arch/RISCV.cpp | 2 - lld/ELF/Arch/SPARCV9.cpp | 1 - lld/ELF/Arch/X86.cpp | 2 +- lld/ELF/Arch/X86_64.cpp | 2 +- lld/ELF/Driver.cpp | 11 +- lld/ELF/ScriptParser.cpp | 5 +- lld/ELF/Target.h | 4 +- lld/ELF/Writer.cpp | 12 +- lld/MachO/Driver.cpp | 14 +- lld/MachO/Options.td | 1 + lld/MachO/SyntheticSections.cpp | 96 +- lld/MachO/SyntheticSections.h | 18 +- lld/include/lld/Common/LLVM.h | 2 - lld/test/COFF/pdb-relative-source-lines.test | 3 + lld/test/ELF/common-page.s | 5 + lld/test/ELF/got32-i386-pie-rw.s | 1 + lld/test/ELF/icf-non-mergeable.s | 5 +- lld/test/ELF/icf-none.s | 4 +- lld/test/ELF/icf3.s | 5 +- lld/test/ELF/icf4.s | 5 +- lld/test/ELF/icf5.s | 5 +- lld/test/ELF/icf6.s | 5 +- .../ELF/linkerscript/implicit-program-header.test | 8 +- lld/test/ELF/linkerscript/memory-err.s | 3 + lld/test/ELF/linkerscript/symbol-name.test | 8 +- lld/test/ELF/lto/arm-wrap-personality.ll | 34 + lld/test/ELF/relative-dynamic-reloc-pie.s | 7 +- lld/test/ELF/relative-dynamic-reloc.s | 13 +- lld/test/ELF/start-group.s | 13 + lld/test/ELF/warn-backrefs.s | 1 + lld/test/MachO/icf-options.s | 9 +- lld/test/MachO/search-paths-darwin.test | 4 +- lld/test/wasm/lto/tls.ll | 45 + lld/test/wasm/tag-section.ll | 5 +- lld/wasm/Driver.cpp | 4 +- lld/wasm/InputElement.h | 7 +- lld/wasm/InputFiles.cpp | 14 +- lld/wasm/InputFiles.h | 2 +- lld/wasm/Relocations.cpp | 18 +- lld/wasm/SymbolTable.cpp | 12 +- lld/wasm/Symbols.cpp | 1 - lld/wasm/Symbols.h | 7 +- lld/wasm/SyntheticSections.cpp | 8 +- lld/wasm/WriterUtils.cpp | 18 +- lld/wasm/WriterUtils.h | 5 - lldb/bindings/interface/SBMemoryRegionInfo.i | 3 + lldb/bindings/interface/SBMemoryRegionInfoList.i | 3 + lldb/bindings/python/python-wrapper.swig | 73 + lldb/examples/python/crashlog.py | 31 +- .../python/scripted_process/main.stack-dump | Bin 0 -> 8192 bytes .../python/scripted_process/my_scripted_process.py | 101 +- .../python/scripted_process/scripted_process.py | 167 +- lldb/include/lldb/API/SBMemoryRegionInfo.h | 6 + lldb/include/lldb/API/SBMemoryRegionInfoList.h | 3 + lldb/include/lldb/Host/StringConvert.h | 38 - lldb/include/lldb/Host/Terminal.h | 92 +- .../Host/posix/ConnectionFileDescriptorPosix.h | 15 +- lldb/include/lldb/Interpreter/ScriptInterpreter.h | 4 + lldb/include/lldb/Interpreter/ScriptedInterface.h | 42 + .../lldb/Interpreter/ScriptedProcessInterface.h | 47 +- lldb/include/lldb/Target/DynamicRegisterInfo.h | 123 + lldb/include/lldb/Target/Language.h | 6 + lldb/include/lldb/Target/Platform.h | 3 +- lldb/include/lldb/Target/Process.h | 4 +- lldb/include/lldb/Target/RegisterContext.h | 4 - lldb/include/lldb/Target/Target.h | 6 +- lldb/include/lldb/Target/Thread.h | 4 +- lldb/include/lldb/lldb-forward.h | 4 +- lldb/include/lldb/lldb-private-types.h | 6 - lldb/include/lldb/module.modulemap | 1 - .../Python/lldbsuite/test/configuration.py | 19 - lldb/packages/Python/lldbsuite/test/decorators.py | 6 - lldb/packages/Python/lldbsuite/test/dotest.py | 23 +- lldb/packages/Python/lldbsuite/test/dotest_args.py | 11 - lldb/packages/Python/lldbsuite/test/lldbtest.py | 51 +- lldb/source/API/SBMemoryRegionInfo.cpp | 21 + lldb/source/API/SBMemoryRegionInfoList.cpp | 23 + lldb/source/API/SBTarget.cpp | 6 +- lldb/source/Breakpoint/Breakpoint.cpp | 2 - lldb/source/Commands/CommandObjectCommands.cpp | 30 +- lldb/source/Commands/CommandObjectPlatform.cpp | 13 +- lldb/source/Commands/CommandObjectProcess.cpp | 12 +- lldb/source/Commands/CommandObjectThread.cpp | 14 +- lldb/source/Commands/Options.td | 4 + lldb/source/Core/Debugger.cpp | 4 +- lldb/source/Core/PluginManager.cpp | 31 +- lldb/source/Expression/CMakeLists.txt | 1 - lldb/source/Expression/IRExecutionUnit.cpp | 55 +- lldb/source/Expression/IRInterpreter.cpp | 2 +- lldb/source/Host/CMakeLists.txt | 3 +- lldb/source/Host/common/Editline.cpp | 2 +- lldb/source/Host/common/LockFileBase.cpp | 7 +- lldb/source/Host/common/Socket.cpp | 5 +- lldb/source/Host/common/StringConvert.cpp | 95 - lldb/source/Host/common/TCPSocket.cpp | 4 +- lldb/source/Host/common/Terminal.cpp | 124 +- lldb/source/Host/common/UDPSocket.cpp | 7 +- lldb/source/Host/common/XML.cpp | 50 +- lldb/source/Host/linux/HostInfoLinux.cpp | 4 +- lldb/source/Host/macosx/objcxx/HostThreadMacOSX.mm | 10 +- .../Host/posix/ConnectionFileDescriptorPosix.cpp | 288 +- lldb/source/Host/posix/DomainSocket.cpp | 14 +- lldb/source/Host/posix/HostProcessPosix.cpp | 4 +- lldb/source/Host/posix/LockFilePosix.cpp | 8 +- lldb/source/Host/posix/PipePosix.cpp | 9 +- lldb/source/Host/windows/Host.cpp | 12 +- lldb/source/Host/windows/HostThreadWindows.cpp | 4 +- lldb/source/Host/windows/LockFileWindows.cpp | 8 +- lldb/source/Host/windows/PipeWindows.cpp | 6 +- .../source/Host/windows/ProcessLauncherWindows.cpp | 8 +- lldb/source/Interpreter/CommandInterpreter.cpp | 10 +- lldb/source/Interpreter/OptionValueArray.cpp | 24 +- .../source/Interpreter/OptionValueFileSpecList.cpp | 24 +- .../source/Interpreter/OptionValuePathMappings.cpp | 28 +- lldb/source/Interpreter/OptionValueSInt64.cpp | 8 +- lldb/source/Interpreter/OptionValueUInt64.cpp | 10 +- lldb/source/Interpreter/Property.cpp | 25 +- lldb/source/Interpreter/ScriptInterpreter.cpp | 8 + lldb/source/Plugins/ABI/ARC/ABISysV_arc.cpp | 27 +- lldb/source/Plugins/ABI/ARM/ABIMacOSX_arm.cpp | 312 +- lldb/source/Plugins/ABI/ARM/ABISysV_arm.cpp | 312 +- .../source/Plugins/ABI/Hexagon/ABISysV_hexagon.cpp | 252 +- lldb/source/Plugins/ABI/Mips/ABISysV_mips.cpp | 114 +- lldb/source/Plugins/ABI/Mips/ABISysV_mips64.cpp | 114 +- lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc.cpp | 5 +- lldb/source/Plugins/ABI/SystemZ/ABISysV_s390x.cpp | 2 +- lldb/source/Plugins/ABI/X86/ABIMacOSX_i386.h | 6 +- lldb/source/Plugins/ABI/X86/ABISysV_i386.h | 6 +- lldb/source/Plugins/ABI/X86/ABIX86.cpp | 15 +- lldb/source/Plugins/ABI/X86/ABIX86.h | 6 +- lldb/source/Plugins/ABI/X86/ABIX86_64.h | 7 +- lldb/source/Plugins/ABI/X86/ABIX86_i386.cpp | 22 + lldb/source/Plugins/ABI/X86/ABIX86_i386.h | 22 + lldb/source/Plugins/ABI/X86/CMakeLists.txt | 1 + .../Disassembler/LLVMC/DisassemblerLLVMC.cpp | 2 +- .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 23 +- .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp | 21 +- .../Clang/ClangExpressionDeclMap.cpp | 4 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 19 +- .../Plugins/ExpressionParser/Clang/IRForTarget.cpp | 2 +- .../Instruction/ARM64/EmulateInstructionARM64.cpp | 2 +- .../Instruction/MIPS/EmulateInstructionMIPS.cpp | 2 +- .../MIPS64/EmulateInstructionMIPS64.cpp | 2 +- lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp | 12 +- .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 52 + .../Plugins/Language/CPlusPlus/CPlusPlusLanguage.h | 3 + lldb/source/Plugins/Language/ObjC/NSDictionary.cpp | 8 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 1 + .../RenderScriptExpressionOpts.cpp | 8 +- .../RenderScriptExpressionOpts.h | 2 +- .../RenderScriptRuntime/RenderScriptRuntime.cpp | 19 +- .../RenderScriptx86ABIFixups.cpp | 27 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 47 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 12 +- .../Python/OperatingSystemPython.cpp | 1 - .../OperatingSystem/Python/OperatingSystemPython.h | 9 +- lldb/source/Plugins/Platform/Android/AdbClient.cpp | 32 +- .../Plugins/Platform/Android/PlatformAndroid.cpp | 4 +- .../Android/PlatformAndroidRemoteGDBServer.cpp | 4 +- .../Platform/MacOSX/PlatformDarwinKernel.cpp | 15 +- .../Process/FreeBSD/NativeProcessFreeBSD.cpp | 15 +- .../Plugins/Process/Linux/IntelPTManager.cpp | 4 + .../Plugins/Process/Linux/NativeProcessLinux.cpp | 8 +- .../Linux/NativeRegisterContextLinux_ppc64le.cpp | 4 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 14 +- lldb/source/Plugins/Process/Utility/CMakeLists.txt | 1 - .../Process/Utility/DynamicRegisterInfo.cpp | 812 -- .../Plugins/Process/Utility/DynamicRegisterInfo.h | 100 - .../Process/Utility/RegisterContextDarwin_arm.cpp | 161 +- .../Utility/RegisterContextDarwin_arm64.cpp | 2 +- .../Process/Utility/RegisterContextDarwin_i386.cpp | 89 +- .../Utility/RegisterContextDarwin_x86_64.cpp | 104 +- .../Process/Utility/RegisterContextLinux_i386.cpp | 25 +- .../Utility/RegisterContextLinux_x86_64.cpp | 25 +- .../Process/Utility/RegisterContextMemory.cpp | 1 - .../Process/Utility/RegisterContextMemory.h | 7 +- .../Utility/RegisterContextWindows_i386.cpp | 1 - .../Utility/RegisterContextWindows_x86_64.cpp | 3 +- .../Process/Utility/RegisterInfoPOSIX_arm.cpp | 2 +- .../Process/Utility/RegisterInfoPOSIX_arm64.cpp | 2 +- .../Plugins/Process/Utility/RegisterInfos_arm.h | 303 +- .../Plugins/Process/Utility/RegisterInfos_arm64.h | 12 +- .../Process/Utility/RegisterInfos_arm64_sve.h | 6 +- .../Plugins/Process/Utility/RegisterInfos_i386.h | 24 +- .../Plugins/Process/Utility/RegisterInfos_mips64.h | 12 +- .../Process/Utility/RegisterInfos_powerpc.h | 15 +- .../Plugins/Process/Utility/RegisterInfos_ppc64.h | 15 +- .../Process/Utility/RegisterInfos_ppc64le.h | 17 +- .../Plugins/Process/Utility/RegisterInfos_s390x.h | 8 +- .../Plugins/Process/Utility/RegisterInfos_x86_64.h | 28 +- .../Common/arm/RegisterContextWindows_arm.cpp | 2 +- .../Common/arm64/RegisterContextWindows_arm64.cpp | 2 +- .../Common/x64/RegisterContextWindows_x64.cpp | 56 +- .../Common/x86/RegisterContextWindows_x86.cpp | 30 +- .../Process/gdb-remote/GDBRemoteClientBase.cpp | 26 - .../Process/gdb-remote/GDBRemoteClientBase.h | 4 - .../Process/gdb-remote/GDBRemoteCommunication.cpp | 5 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 158 +- .../gdb-remote/GDBRemoteCommunicationClient.h | 28 +- .../GDBRemoteCommunicationServerLLGS.cpp | 26 +- .../gdb-remote/GDBRemoteRegisterContext.cpp | 242 +- .../Process/gdb-remote/GDBRemoteRegisterContext.h | 2 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 484 +- .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 10 +- .../Plugins/Process/mach-core/ProcessMachCore.cpp | 10 +- .../minidump/RegisterContextMinidump_ARM.cpp | 36 +- .../minidump/RegisterContextMinidump_ARM64.cpp | 35 +- .../source/Plugins/Process/scripted/CMakeLists.txt | 1 + .../Plugins/Process/scripted/ScriptedProcess.cpp | 66 +- .../Plugins/Process/scripted/ScriptedProcess.h | 4 + .../Plugins/Process/scripted/ScriptedThread.cpp | 210 + .../Plugins/Process/scripted/ScriptedThread.h | 68 + .../ScriptInterpreter/Python/CMakeLists.txt | 1 + .../ScriptInterpreter/Python/SWIGPythonBridge.h | 5 + .../Python/ScriptInterpreterPython.cpp | 1 - .../Python/ScriptInterpreterPythonImpl.h | 9 +- .../Python/ScriptedProcessPythonInterface.cpp | 93 +- .../Python/ScriptedProcessPythonInterface.h | 10 +- .../Python/ScriptedPythonInterface.cpp | 29 +- .../Python/ScriptedPythonInterface.h | 39 +- .../Python/ScriptedThreadPythonInterface.cpp | 136 + .../Python/ScriptedThreadPythonInterface.h | 48 + .../DarwinLog/StructuredDataDarwinLog.cpp | 27 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 94 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 13 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 231 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 18 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 40 +- lldb/source/Symbol/SymbolContext.cpp | 7 +- lldb/source/Target/ABI.cpp | 2 +- lldb/source/Target/CMakeLists.txt | 1 + lldb/source/Target/DynamicRegisterInfo.cpp | 810 ++ lldb/source/Target/Platform.cpp | 12 +- lldb/source/Target/Process.cpp | 16 +- lldb/source/Target/RegisterContext.cpp | 38 - lldb/source/Target/Target.cpp | 61 +- lldb/source/Target/TargetProperties.td | 3 - lldb/source/Target/Thread.cpp | 9 +- lldb/source/Target/UnixSignals.cpp | 6 +- lldb/test/API/api/log/TestAPILog.py | 3 - .../commands/command/script/TestCommandScript.py | 1 - .../commands/command/source/TestCommandSource.py | 29 +- .../test/API/commands/command/source/commands2.txt | 1 + .../API/commands/command/source/not-relative.txt | 2 + .../API/commands/command/source/subdir/subcmds.txt | 1 + .../expr-in-syscall/TestExpressionInSyscall.py | 1 - .../import-std-module/basic/TestImportStdModule.py | 10 +- .../import-std-module/module-build-errors/Makefile | 9 + .../TestStdModuleBuildErrors.py | 61 + .../{empty-module => module-build-errors}/main.cpp | 0 .../root/usr/include/c++/v1/algorithm | 18 + .../root/usr/include/c++/v1/module.modulemap | 0 .../root/usr/include/c++/v1/vector | 0 .../root/usr/include/stdio.h | 0 .../TestRetryWithStdModule.py | 10 - .../commands/expression/issue_11588/Test11588.py | 1 - .../expression/no-deadlock/TestExprDoesntBlock.py | 1 - .../expression/timeout/TestCallWithTimeout.py | 1 - .../unwind_expression/TestUnwindExpression.py | 1 - lldb/test/API/commands/log/basic/TestLogging.py | 2 - .../platform/process/list/TestProcessList.py | 5 - .../process/attach-resume/TestAttachResume.py | 1 - .../commands/process/attach/TestProcessAttach.py | 18 +- .../attach/attach_denied/TestAttachDenied.py | 1 - .../commands/process/launch/TestProcessLaunch.py | 4 - .../API/commands/session/save/TestSessionSave.py | 2 - lldb/test/API/commands/settings/TestSettings.py | 4 - .../API/commands/settings/quoting/TestQuoting.py | 1 - .../API/commands/target/basic/TestTargetCommand.py | 2 - .../command/TestWatchpointCommandPython.py | 1 - .../breakpoint_command/TestBreakpointCommand.py | 2 - .../TestBreakpointCommandsFromPython.py | 2 - .../TestBreakpointSetRestart.py | 1 - .../breakpoint/objc/TestObjCBreakpoints.py | 4 - .../scripted_bkpt/TestScriptedResolver.py | 1 - .../serialize/TestBreakpointSerialization.py | 6 - .../step_over_breakpoint/TestStepOverBreakpoint.py | 1 - .../functionalities/completion/TestCompletion.py | 3 +- .../conditional_break/TestConditionalBreak.py | 1 - .../deleted-executable/TestDeletedExecutable.py | 1 - .../gdb_remote_client/TestArmRegisterDefinition.py | 18 +- .../gdb_remote_client/TestGDBRemoteClient.py | 6 - .../gdb_remote_client/TestGDBRemoteLoad.py | 2 - .../gdb_remote_client/TestIOSSimulator.py | 1 - .../TestJLink6Armv7RegisterDefinition.py | 20 +- .../gdb_remote_client/TestPlatformClient.py | 10 +- .../gdb_remote_client/TestProcessConnect.py | 20 +- .../functionalities/gdb_remote_client/TestPty.py | 37 + .../gdb_remote_client/TestRestartBug.py | 1 - .../gdb_remote_client/TestWriteMemory.py | 1 - .../gdb_remote_client/gdbclientutils.py | 156 +- .../inferior-changed/TestInferiorChanged.py | 1 - .../jitloader_gdb/TestJITLoaderGDB.py | 14 +- .../API/functionalities/load_after_attach/Makefile | 9 + .../load_after_attach/TestLoadAfterAttach.py | 58 + .../API/functionalities/load_after_attach/b.cpp | 1 + .../API/functionalities/load_after_attach/main.cpp | 25 + .../functionalities/load_unload/TestLoadUnload.py | 2 - .../load_using_paths/TestLoadUsingPaths.py | 1 - .../functionalities/memory/read/TestMemoryRead.py | 2 - .../postmortem/elf-core/TestLinuxCore.py | 10 - .../postmortem/minidump-new/TestMiniDumpNew.py | 2 - .../postmortem/minidump-new/TestMiniDumpUUID.py | 1 - .../postmortem/netbsd-core/TestNetBSDCore.py | 6 - .../process_group/TestChangeProcessGroup.py | 1 - .../reproducers/attach/TestReproducerAttach.py | 1 - .../TestReproducerFSCaseSensitivity.py | 1 - .../scripted_process/TestScriptedProcess.py | 64 +- .../scripted_process/dummy_scripted_process.py | 90 + .../API/functionalities/scripted_process/main.c | 11 +- .../API/functionalities/signal/TestSendSignal.py | 1 - .../signal/handle-abrt/TestHandleAbort.py | 2 + .../step_scripted/TestStepScripted.py | 1 - .../TestExitDuringExpression.py | 1 - .../resize/TestIOHandlerResizeNoEditline.py | 1 - lldb/test/API/lang/c/modules/TestCModules.py | 2 - .../cpp/accelerator-table/TestCPPAccelerator.py | 2 - .../cpp/const_this}/Makefile | 0 lldb/test/API/lang/cpp/const_this/TestConstThis.py | 64 +- lldb/test/API/lang/cpp/const_this/main.cpp | 33 +- .../TestMembersAndLocalsWithSameName.py | 4 - .../API/lang/cpp/thread_local/TestThreadLocal.py | 16 +- lldb/test/API/lang/cpp/typedef/TestCppTypedef.py | 94 +- lldb/test/API/lang/cpp/typedef/main.cpp | 32 +- .../API/lang/objc/foundation/TestRuntimeTypes.py | 1 - .../API/lang/objc/foundation/TestSymbolTable.py | 16 +- .../API/lang/objc/hidden-ivars/TestHiddenIvars.py | 2 - .../TestClangModulesHashMismatch.py | 2 - .../objc/modules-update/TestClangModulesUpdate.py | 1 - lldb/test/API/lang/objc/modules/TestObjCModules.py | 1 - lldb/test/API/lang/objc/print-obj/TestPrintObj.py | 1 - lldb/test/API/lit.cfg.py | 12 - lldb/test/API/lit.site.cfg.py.in | 1 - lldb/test/API/lldbtest.py | 9 - .../dyld-trie-symbols/TestDyldTrieSymbols.py | 35 +- .../TestBundleWithDotInFilename.py | 1 - .../macosx/find-dsym/deep-bundle/TestDeepBundle.py | 1 - .../macosx/function-starts/TestFunctionStarts.py | 2 - .../test/API/macosx/macCatalyst/TestMacCatalyst.py | 1 - .../TestMacCatalystAppWithMacOSFramework.py | 1 - .../posix_spawn/TestLaunchProcessPosixSpawn.py | 2 - .../profile_vrs_detach/TestDetachVrsProfile.py | 1 - .../API/macosx/simulator/TestSimulatorPlatform.py | 1 - .../thread-names/TestInterruptThreadNames.py | 1 - .../version_zero/TestGetVersionZeroVersion.py | 1 - .../TestDefaultConstructorForAPIObjects.py | 2 - .../disassemble-raw-data/TestDisassembleRawData.py | 1 - .../TestDisassemble_VST1_64.py | 1 - .../API/python_api/file_handle/TestFileHandle.py | 49 - .../API/python_api/hello_world/TestHelloWorld.py | 2 - .../interpreter/TestRunCommandInterpreterAPI.py | 2 - lldb/test/API/python_api/process/TestProcessAPI.py | 3 - .../API/python_api/process/io/TestProcessIO.py | 1 - .../process/read-mem-cstring/TestReadMemCString.py | 1 - lldb/test/API/python_api/sbdata/TestSBData.py | 2 - .../python_api/symbol-context/TestSymbolContext.py | 1 - lldb/test/API/python_api/target/TestTargetAPI.py | 25 +- .../value/change_values/TestChangeValueAPI.py | 13 +- .../API/python_api/watchpoint/TestSetWatchpoint.py | 7 +- lldb/test/API/repl/clang/TestClangREPL.py | 1 + lldb/test/API/source-manager/TestSourceManager.py | 1 - .../tools/lldb-server/TestAppleSimulatorOSType.py | 1 - .../API/tools/lldb-server/TestGdbRemoteSaveCore.py | 3 +- lldb/test/API/types/AbstractBase.py | 10 +- .../Python/Crashlog/Inputs/a.out.ips | 6 +- .../Python/Crashlog/Inputs/no_threadState.ips | 104 + .../ScriptInterpreter/Python/Crashlog/json.test | 7 + .../Python/Crashlog/no_threadState.test | 11 + .../Python/Crashlog/patch-crashlog.py | 7 + .../SymbolFile/DWARF/x86/find-basic-variable.cpp | 6 +- lldb/tools/debugserver/source/CMakeLists.txt | 2 +- lldb/tools/debugserver/source/JSON.cpp | 4 +- lldb/tools/debugserver/source/StringConvert.cpp | 62 + lldb/tools/debugserver/source/StringConvert.h | 27 + lldb/tools/lldb-server/lldb-gdbserver.cpp | 4 +- lldb/unittests/Host/CMakeLists.txt | 7 + lldb/unittests/Host/XMLTest.cpp | 119 + lldb/unittests/Host/posix/TerminalTest.cpp | 117 + lldb/unittests/Process/Utility/CMakeLists.txt | 1 - .../Process/Utility/DynamicRegisterInfoTest.cpp | 126 - .../Process/Utility/RegisterContextFreeBSDTest.cpp | 3 +- .../ScriptInterpreter/Python/PythonTestSuite.cpp | 10 + lldb/unittests/Symbol/TestTypeSystemClang.cpp | 9 +- lldb/unittests/SymbolFile/DWARF/DWARFUnitTest.cpp | 107 + lldb/unittests/Target/CMakeLists.txt | 1 + lldb/unittests/Target/DynamicRegisterInfoTest.cpp | 169 + lldb/unittests/debugserver/RNBSocketTest.cpp | 1 - .../tools/lldb-server/tests/MessageObjects.cpp | 2 - llvm/CMakeLists.txt | 7 +- llvm/cmake/modules/AddLLVM.cmake | 5 +- llvm/cmake/modules/AddOCaml.cmake | 6 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 3 - llvm/docs/CommandGuide/llvm-dwarfdump.rst | 8 +- llvm/docs/CommandGuide/llvm-objdump.rst | 4 +- llvm/docs/CommandGuide/llvm-readelf.rst | 16 +- llvm/docs/HowToAddABuilder.rst | 4 +- llvm/docs/LangRef.rst | 82 +- llvm/docs/MIRLangRef.rst | 7 +- llvm/docs/MyFirstTypoFix.rst | 11 +- llvm/docs/Phabricator.rst | 26 +- llvm/examples/Kaleidoscope/Chapter8/toy.cpp | 6 +- .../LLJITWithRemoteDebugging.cpp | 147 +- .../LLJITWithRemoteDebugging/RemoteJITUtils.cpp | 223 +- .../LLJITWithRemoteDebugging/RemoteJITUtils.h | 100 +- llvm/include/llvm-c/DebugInfo.h | 7 + llvm/include/llvm/ADT/APFloat.h | 4 +- llvm/include/llvm/ADT/APInt.h | 18 +- llvm/include/llvm/ADT/DenseMapInfo.h | 9 +- llvm/include/llvm/ADT/FunctionExtras.h | 1 + llvm/include/llvm/ADT/Hashing.h | 8 + llvm/include/llvm/ADT/IntervalMap.h | 2 +- llvm/include/llvm/ADT/PointerUnion.h | 1 + llvm/include/llvm/ADT/Sequence.h | 27 +- llvm/include/llvm/ADT/StringExtras.h | 56 + llvm/include/llvm/Analysis/AliasAnalysis.h | 69 +- llvm/include/llvm/Analysis/BasicAliasAnalysis.h | 78 +- llvm/include/llvm/Analysis/CGSCCPassManager.h | 15 +- llvm/include/llvm/Analysis/InlineAdvisor.h | 11 +- llvm/include/llvm/Analysis/LoopAnalysisManager.h | 1 + llvm/include/llvm/Analysis/ProfileSummaryInfo.h | 8 + llvm/include/llvm/Analysis/ScalarEvolution.h | 34 +- llvm/include/llvm/Analysis/TargetLibraryInfo.h | 4 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 4 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 20 +- llvm/include/llvm/Analysis/TypeMetadataUtils.h | 42 +- llvm/include/llvm/Analysis/ValueTracking.h | 12 + llvm/include/llvm/AsmParser/LLToken.h | 3 + llvm/include/llvm/BinaryFormat/DynamicTags.def | 12 + llvm/include/llvm/BinaryFormat/ELF.h | 6 + llvm/include/llvm/BinaryFormat/Wasm.h | 10 +- llvm/include/llvm/Bitcode/BitcodeCommon.h | 8 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 139 +- llvm/include/llvm/CodeGen/CodeGenCommonISel.h | 219 + llvm/include/llvm/CodeGen/FunctionLoweringInfo.h | 1 - .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 11 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 29 + .../llvm/CodeGen/GlobalISel/GenericMachineInstrs.h | 12 + .../include/llvm/CodeGen/GlobalISel/IRTranslator.h | 38 +- .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 2 - llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 16 + llvm/include/llvm/CodeGen/ISDOpcodes.h | 6 + llvm/include/llvm/CodeGen/MacroFusion.h | 14 + llvm/include/llvm/CodeGen/Passes.h | 4 + llvm/include/llvm/CodeGen/SelectionDAG.h | 3 +- llvm/include/llvm/CodeGen/TargetLowering.h | 2 +- llvm/include/llvm/CodeGen/TargetSchedule.h | 1 - llvm/include/llvm/DebugInfo/CodeView/CVRecord.h | 1 - llvm/include/llvm/DebugInfo/CodeView/TypeIndex.h | 1 + .../llvm/DebugInfo/DWARF/DWARFDebugInfoEntry.h | 35 +- llvm/include/llvm/DebugInfo/GSYM/StringTable.h | 1 - .../llvm/DebugInfo/PDB/Native/NamedStreamMap.h | 1 - .../llvm/DebugInfo/PDB/Native/NativeLineNumber.h | 1 - .../DebugInfo/PDB/Native/NativeTypeFunctionSig.h | 1 - .../llvm/DebugInfo/PDB/Native/NativeTypeVTShape.h | 1 - .../llvm/DebugInfo/PDB/Native/PDBFileBuilder.h | 1 - llvm/include/llvm/Demangle/Utility.h | 10 + llvm/include/llvm/ExecutionEngine/Orc/Core.h | 43 +- .../ExecutionEngine/Orc/EPCDebugObjectRegistrar.h | 4 +- .../llvm/ExecutionEngine/Orc/EPCEHFrameRegistrar.h | 9 +- .../ExecutionEngine/Orc/EPCGenericMemoryAccess.h | 10 +- .../Orc/EPCGenericRTDyldMemoryManager.h | 133 + .../ExecutionEngine/Orc/ExecutorProcessControl.h | 20 +- .../Orc/OrcRPCExecutorProcessControl.h | 435 - .../ExecutionEngine/Orc/OrcRemoteTargetClient.h | 925 --- .../ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h | 386 - .../ExecutionEngine/Orc/OrcRemoteTargetServer.h | 464 -- .../ExecutionEngine/Orc/Shared/FDRawByteChannel.h | 79 - .../llvm/ExecutionEngine/Orc/Shared/OrcRTBridge.h | 3 + .../llvm/ExecutionEngine/Orc/Shared/RPCUtils.h | 1659 ---- .../ExecutionEngine/Orc/Shared/RawByteChannel.h | 183 - .../ExecutionEngine/Orc/Shared/Serialization.h | 769 -- .../Orc/Shared/SimpleRemoteEPCUtils.h | 15 +- .../llvm/ExecutionEngine/Orc/SimpleRemoteEPC.h | 30 +- .../Orc/TargetProcess/OrcRPCTPCServer.h | 618 -- .../Orc/TargetProcess/RegisterEHFrames.h | 16 + .../Orc/TargetProcess/SimpleRemoteEPCServer.h | 5 + llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 5 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 31 + llvm/include/llvm/IR/AbstractCallSite.h | 2 +- llvm/include/llvm/IR/Argument.h | 2 +- llvm/include/llvm/IR/Attributes.h | 61 +- llvm/include/llvm/IR/Constant.h | 6 + llvm/include/llvm/IR/Constants.h | 2 +- llvm/include/llvm/IR/DIBuilder.h | 2 +- llvm/include/llvm/IR/DataLayout.h | 4 +- llvm/include/llvm/IR/DiagnosticInfo.h | 10 +- llvm/include/llvm/IR/FPEnv.h | 14 +- llvm/include/llvm/IR/Function.h | 2 +- llvm/include/llvm/IR/GlobalAlias.h | 6 +- llvm/include/llvm/IR/GlobalIndirectSymbol.h | 6 +- llvm/include/llvm/IR/GlobalObject.h | 4 +- llvm/include/llvm/IR/GlobalValue.h | 14 +- llvm/include/llvm/IR/IRBuilder.h | 18 +- llvm/include/llvm/IR/InstrTypes.h | 24 +- llvm/include/llvm/IR/Instruction.h | 4 +- llvm/include/llvm/IR/Instructions.h | 12 +- llvm/include/llvm/IR/Intrinsics.td | 9 + llvm/include/llvm/IR/IntrinsicsPowerPC.td | 28 +- llvm/include/llvm/IR/IntrinsicsRISCV.td | 4 +- llvm/include/llvm/IR/IntrinsicsX86.td | 4 +- llvm/include/llvm/IR/Metadata.h | 25 + llvm/include/llvm/IR/ModuleSummaryIndex.h | 48 + llvm/include/llvm/IR/PassManager.h | 24 +- llvm/include/llvm/IR/PatternMatch.h | 65 +- llvm/include/llvm/IR/VPIntrinsics.def | 21 + llvm/include/llvm/IR/Value.h | 4 +- llvm/include/llvm/LTO/LTO.h | 3 +- llvm/include/llvm/MC/MCDwarf.h | 25 +- llvm/include/llvm/MC/MCRegister.h | 1 + llvm/include/llvm/MC/MCSchedule.h | 1 - llvm/include/llvm/MC/MCSymbolWasm.h | 7 - llvm/include/llvm/MC/TargetRegistry.h | 1373 +++ llvm/include/llvm/Object/ELFObjectFile.h | 10 +- llvm/include/llvm/Object/MachO.h | 38 - llvm/include/llvm/Object/Wasm.h | 6 +- llvm/include/llvm/Object/XCOFFObjectFile.h | 6 + llvm/include/llvm/ObjectYAML/WasmYAML.h | 15 +- llvm/include/llvm/Option/OptTable.h | 13 +- llvm/include/llvm/Option/Option.h | 14 +- llvm/include/llvm/ProfileData/InstrProf.h | 1 + llvm/include/llvm/ProfileData/InstrProfData.inc | 2 +- llvm/include/llvm/ProfileData/SampleProf.h | 36 +- llvm/include/llvm/Support/Compiler.h | 6 + llvm/include/llvm/Support/DivisionByConstantInfo.h | 38 + llvm/include/llvm/Support/ErrorHandling.h | 8 +- llvm/include/llvm/Support/FileSystem/UniqueID.h | 28 + llvm/include/llvm/Support/KnownBits.h | 6 +- llvm/include/llvm/Support/MSP430AttributeParser.h | 44 + llvm/include/llvm/Support/MSP430Attributes.h | 44 + llvm/include/llvm/Support/TargetRegistry.h | 1373 --- llvm/include/llvm/Support/Windows/WindowsSupport.h | 2 +- llvm/include/llvm/Target/GlobalISel/Combine.td | 41 +- llvm/include/llvm/Target/TargetOptions.h | 8 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 8 +- llvm/include/llvm/Transforms/IPO/FunctionAttrs.h | 8 + llvm/include/llvm/Transforms/IPO/FunctionImport.h | 15 +- .../Instrumentation/AddressSanitizerCommon.h | 4 +- .../llvm/Transforms/Scalar/LoopPassManager.h | 84 +- .../llvm/Transforms/Utils/ASanStackFrameLayout.h | 12 +- .../include/llvm/Transforms/Utils/CodeMoverUtils.h | 13 + llvm/include/llvm/Transforms/Utils/Local.h | 8 +- llvm/include/llvm/Transforms/Utils/LoopUtils.h | 3 + .../llvm/Transforms/Vectorize/SLPVectorizer.h | 5 +- llvm/include/llvm/module.modulemap | 14 - llvm/lib/Analysis/AliasAnalysis.cpp | 28 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 279 +- llvm/lib/Analysis/CmpInstAnalysis.cpp | 8 +- llvm/lib/Analysis/ConstantFolding.cpp | 238 +- llvm/lib/Analysis/InlineAdvisor.cpp | 72 +- llvm/lib/Analysis/InlineCost.cpp | 30 +- .../lib/Analysis/InstructionPrecedenceTracking.cpp | 14 +- llvm/lib/Analysis/InstructionSimplify.cpp | 75 +- llvm/lib/Analysis/LazyValueInfo.cpp | 7 +- llvm/lib/Analysis/Loads.cpp | 4 +- llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 21 +- llvm/lib/Analysis/ScalarEvolution.cpp | 172 +- llvm/lib/Analysis/StackSafetyAnalysis.cpp | 2 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 262 +- llvm/lib/Analysis/TypeMetadataUtils.cpp | 17 + llvm/lib/Analysis/ValueTracking.cpp | 70 +- llvm/lib/AsmParser/LLLexer.cpp | 3 + llvm/lib/AsmParser/LLParser.cpp | 33 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 11 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 9 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 24 +- llvm/lib/Bitcode/Writer/ValueEnumerator.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/ARMException.cpp | 1 - llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 8 +- .../lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 10 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 20 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 10 +- llvm/lib/CodeGen/CMakeLists.txt | 1 + llvm/lib/CodeGen/CodeGenCommonISel.cpp | 169 + llvm/lib/CodeGen/CodeGenPrepare.cpp | 6 +- llvm/lib/CodeGen/DwarfEHPrepare.cpp | 5 + llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp | 17 + llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 34 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 316 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 224 +- llvm/lib/CodeGen/GlobalISel/InstructionSelect.cpp | 16 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 21 +- llvm/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 63 +- llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp | 2 +- llvm/lib/CodeGen/IntrinsicLowering.cpp | 3 +- llvm/lib/CodeGen/LLVMTargetMachine.cpp | 2 +- .../CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp | 17 +- .../CodeGen/LiveDebugValues/VarLocBasedImpl.cpp | 4 +- llvm/lib/CodeGen/LiveIntervals.cpp | 5 + llvm/lib/CodeGen/MIRParser/MILexer.cpp | 2 + llvm/lib/CodeGen/MIRParser/MILexer.h | 1 + llvm/lib/CodeGen/MIRParser/MIParser.cpp | 22 +- llvm/lib/CodeGen/MachineBasicBlock.cpp | 5 + llvm/lib/CodeGen/MachineCopyPropagation.cpp | 1 + llvm/lib/CodeGen/MachineFunction.cpp | 11 +- llvm/lib/CodeGen/MachineInstr.cpp | 11 +- llvm/lib/CodeGen/MachineOperand.cpp | 5 + llvm/lib/CodeGen/MachineVerifier.cpp | 30 +- llvm/lib/CodeGen/MacroFusion.cpp | 6 +- llvm/lib/CodeGen/PHIElimination.cpp | 23 +- llvm/lib/CodeGen/PrologEpilogInserter.cpp | 1 - llvm/lib/CodeGen/RegisterScavenging.cpp | 9 +- llvm/lib/CodeGen/ReplaceWithVeclib.cpp | 4 +- llvm/lib/CodeGen/SafeStack.cpp | 23 +- llvm/lib/CodeGen/SafeStackLayout.cpp | 4 +- llvm/lib/CodeGen/SafeStackLayout.h | 15 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 115 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 14 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 6 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 8 + .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 57 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 3 + .../CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp | 10 + .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 47 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 36 +- .../SelectionDAG/SelectionDAGAddressAnalysis.cpp | 29 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 61 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 199 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 117 +- .../CodeGen/SelectionDAG/StatepointLowering.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 185 +- llvm/lib/CodeGen/StackProtector.cpp | 5 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 2 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 16 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 29 +- llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 40 +- llvm/lib/CodeGen/TypePromotion.cpp | 6 +- llvm/lib/DWARFLinker/DWARFStreamer.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFDebugInfoEntry.cpp | 4 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 168 +- llvm/lib/Demangle/RustDemangle.cpp | 176 +- llvm/lib/ExecutionEngine/ExecutionEngine.cpp | 2 +- .../JITLink/MachOLinkGraphBuilder.cpp | 114 + .../JITLink/MachOLinkGraphBuilder.h | 11 + llvm/lib/ExecutionEngine/JITLink/MachO_arm64.cpp | 4 + llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp | 4 + llvm/lib/ExecutionEngine/MCJIT/MCJIT.cpp | 3 +- llvm/lib/ExecutionEngine/Orc/CMakeLists.txt | 1 + .../ExecutionEngine/Orc/CompileOnDemandLayer.cpp | 2 + llvm/lib/ExecutionEngine/Orc/Core.cpp | 34 +- llvm/lib/ExecutionEngine/Orc/ELFNixPlatform.cpp | 7 +- .../Orc/EPCDebugObjectRegistrar.cpp | 3 +- .../ExecutionEngine/Orc/EPCEHFrameRegistrar.cpp | 5 +- .../ExecutionEngine/Orc/EPCGenericDylibManager.cpp | 6 +- .../Orc/EPCGenericJITLinkMemoryManager.cpp | 6 +- .../Orc/EPCGenericRTDyldMemoryManager.cpp | 314 + llvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp | 2 +- .../ExecutionEngine/Orc/ExecutorProcessControl.cpp | 14 +- .../Orc/JITTargetMachineBuilder.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp | 7 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 10 +- llvm/lib/ExecutionEngine/Orc/Shared/CMakeLists.txt | 1 - .../lib/ExecutionEngine/Orc/Shared/OrcRTBridge.cpp | 4 + llvm/lib/ExecutionEngine/Orc/Shared/RPCError.cpp | 58 - .../Orc/Shared/SimpleRemoteEPCUtils.cpp | 45 +- llvm/lib/ExecutionEngine/Orc/SimpleRemoteEPC.cpp | 151 +- .../Orc/TargetProcess/OrcRTBootstrap.cpp | 6 + .../Orc/TargetProcess/RegisterEHFrames.cpp | 18 + .../TargetProcess/SimpleExecutorMemoryManager.cpp | 10 + .../Orc/TargetProcess/SimpleRemoteEPCServer.cpp | 84 +- .../RuntimeDyld/RTDyldMemoryManager.cpp | 2 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp | 4 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp | 8 +- .../RuntimeDyld/Targets/RuntimeDyldCOFFThumb.h | 3 +- .../RuntimeDyld/Targets/RuntimeDyldELFMips.h | 1 - .../RuntimeDyld/Targets/RuntimeDyldMachOARM.h | 1 - .../RuntimeDyld/Targets/RuntimeDyldMachOI386.h | 1 - .../RuntimeDyld/Targets/RuntimeDyldMachOX86_64.h | 1 - llvm/lib/ExecutionEngine/TargetSelect.cpp | 2 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 33 +- llvm/lib/IR/AbstractCallSite.cpp | 2 +- llvm/lib/IR/AsmWriter.cpp | 477 +- llvm/lib/IR/Attributes.cpp | 183 +- llvm/lib/IR/AutoUpgrade.cpp | 69 +- llvm/lib/IR/BasicBlock.cpp | 6 + llvm/lib/IR/ConstantFold.cpp | 4 +- llvm/lib/IR/ConstantRange.cpp | 12 +- llvm/lib/IR/Constants.cpp | 63 +- llvm/lib/IR/Core.cpp | 2 +- llvm/lib/IR/DIBuilder.cpp | 2 +- llvm/lib/IR/DataLayout.cpp | 4 +- llvm/lib/IR/DebugInfo.cpp | 5 + llvm/lib/IR/DiagnosticHandler.cpp | 2 +- llvm/lib/IR/DiagnosticInfo.cpp | 30 +- llvm/lib/IR/FPEnv.cpp | 10 +- llvm/lib/IR/Function.cpp | 2 +- llvm/lib/IR/Globals.cpp | 10 +- llvm/lib/IR/Instruction.cpp | 12 +- llvm/lib/IR/Instructions.cpp | 8 +- llvm/lib/IR/IntrinsicInst.cpp | 8 +- llvm/lib/IR/LegacyPassManager.cpp | 2 +- llvm/lib/IR/Mangler.cpp | 5 + llvm/lib/IR/ModuleSummaryIndex.cpp | 8 +- llvm/lib/IR/Verifier.cpp | 27 +- llvm/lib/LTO/LTO.cpp | 8 +- llvm/lib/LTO/LTOBackend.cpp | 15 +- llvm/lib/LTO/LTOCodeGenerator.cpp | 2 +- llvm/lib/LTO/LTOModule.cpp | 2 +- llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 25 +- llvm/lib/Linker/LinkModules.cpp | 2 +- llvm/lib/MC/CMakeLists.txt | 1 + llvm/lib/MC/MCAsmStreamer.cpp | 2 +- llvm/lib/MC/MCDisassembler/Disassembler.cpp | 2 +- llvm/lib/MC/MCDisassembler/MCRelocationInfo.cpp | 2 +- llvm/lib/MC/MCDwarf.cpp | 35 +- llvm/lib/MC/MCELFStreamer.cpp | 6 +- llvm/lib/MC/MCMachOStreamer.cpp | 2 +- llvm/lib/MC/MCParser/AsmParser.cpp | 4 +- llvm/lib/MC/MCParser/CMakeLists.txt | 1 + llvm/lib/MC/MCParser/GOFFAsmParser.cpp | 48 + llvm/lib/MC/MCSectionXCOFF.cpp | 6 +- llvm/lib/MC/MCWasmStreamer.cpp | 2 +- llvm/lib/MC/MCXCOFFStreamer.cpp | 2 +- llvm/lib/MC/TargetRegistry.cpp | 134 + llvm/lib/MC/WasmObjectWriter.cpp | 33 +- llvm/lib/MC/XCOFFObjectWriter.cpp | 339 +- llvm/lib/Object/CMakeLists.txt | 1 - llvm/lib/Object/CodeSignatureSection.cpp | 142 - llvm/lib/Object/ELF.cpp | 13 + llvm/lib/Object/ELFObjectFile.cpp | 2 +- llvm/lib/Object/IRObjectFile.cpp | 2 +- llvm/lib/Object/IRSymtab.cpp | 14 +- llvm/lib/Object/ModuleSymbolTable.cpp | 4 +- llvm/lib/Object/Object.cpp | 9 +- llvm/lib/Object/RelocationResolver.cpp | 2 +- llvm/lib/Object/WasmObjectFile.cpp | 51 +- llvm/lib/Object/XCOFFObjectFile.cpp | 121 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 12 + llvm/lib/ObjectYAML/WasmEmitter.cpp | 18 +- llvm/lib/ObjectYAML/WasmYAML.cpp | 14 +- llvm/lib/Option/OptTable.cpp | 49 +- llvm/lib/Option/Option.cpp | 47 +- llvm/lib/Passes/PassBuilder.cpp | 5 +- llvm/lib/Passes/StandardInstrumentations.cpp | 18 +- llvm/lib/ProfileData/InstrProfReader.cpp | 31 +- llvm/lib/ProfileData/SampleProfWriter.cpp | 8 +- llvm/lib/Support/APFixedPoint.cpp | 2 +- llvm/lib/Support/APFloat.cpp | 15 +- llvm/lib/Support/APInt.cpp | 18 +- llvm/lib/Support/CMakeLists.txt | 4 +- llvm/lib/Support/DivisionByConstantInfo.cpp | 107 + llvm/lib/Support/Error.cpp | 4 +- llvm/lib/Support/ErrorHandling.cpp | 10 +- llvm/lib/Support/Host.cpp | 10 + llvm/lib/Support/KnownBits.cpp | 2 +- llvm/lib/Support/MSP430AttributeParser.cpp | 53 + llvm/lib/Support/MSP430Attributes.cpp | 22 + llvm/lib/Support/SmallVector.cpp | 5 +- llvm/lib/Support/SpecialCaseList.cpp | 2 +- llvm/lib/Support/TargetRegistry.cpp | 134 - llvm/lib/Support/Triple.cpp | 1 + llvm/lib/Support/Unix/Unix.h | 2 +- llvm/lib/Support/VirtualFileSystem.cpp | 44 +- llvm/lib/Support/raw_ostream.cpp | 3 +- llvm/lib/Target/AArch64/AArch64.h | 2 + llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 2 +- llvm/lib/Target/AArch64/AArch64Combine.td | 11 +- llvm/lib/Target/AArch64/AArch64FastISel.cpp | 8 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 30 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 2 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 21 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 118 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 4 +- llvm/lib/Target/AArch64/AArch64MIPeepholeOpt.cpp | 225 + llvm/lib/Target/AArch64/AArch64SMEInstrInfo.td | 2 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 32 +- llvm/lib/Target/AArch64/AArch64SchedA53.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedA55.td | 6 +- llvm/lib/Target/AArch64/AArch64SchedA57.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedA64FX.td | 6 +- llvm/lib/Target/AArch64/AArch64SchedCyclone.td | 65 +- llvm/lib/Target/AArch64/AArch64SchedExynosM3.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedExynosM4.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedExynosM5.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedFalkor.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedKryo.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedTSV110.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedThunderX.td | 3 +- .../lib/Target/AArch64/AArch64SchedThunderX2T99.td | 7 +- .../Target/AArch64/AArch64SchedThunderX3T110.td | 7 +- llvm/lib/Target/AArch64/AArch64Schedule.td | 11 +- .../Target/AArch64/AArch64StorePairSuppress.cpp | 2 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 19 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 52 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 9 +- llvm/lib/Target/AArch64/CMakeLists.txt | 1 + .../AArch64/Disassembler/AArch64Disassembler.cpp | 18 +- .../Target/AArch64/GISel/AArch64CallLowering.cpp | 4 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 15 +- .../AArch64/GISel/AArch64PostLegalizerCombiner.cpp | 27 + .../AArch64/MCTargetDesc/AArch64AddressingModes.h | 1 + .../AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 2 +- .../AArch64/MCTargetDesc/AArch64InstPrinter.cpp | 6 + .../AArch64/MCTargetDesc/AArch64InstPrinter.h | 2 + .../AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp | 2 +- .../AArch64/MCTargetDesc/AArch64MCTargetDesc.h | 3 - llvm/lib/Target/AArch64/SMEInstrFormats.td | 300 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 10 +- .../AArch64/TargetInfo/AArch64TargetInfo.cpp | 2 +- llvm/lib/Target/AArch64/TargetInfo/CMakeLists.txt | 1 + llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.cpp | 5 + llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.h | 5 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 64 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPUCtorDtorLowering.cpp | 2 +- .../Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp | 13 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 424 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.h | 257 + .../Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp | 2 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 5 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp | 8 +- llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp | 107 +- llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.h | 69 + .../Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp | 14 +- .../Target/AMDGPU/AMDGPUResourceUsageAnalysis.cpp | 11 +- .../Target/AMDGPU/AMDGPUResourceUsageAnalysis.h | 4 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 9 +- llvm/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp | 1 - .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 2 +- llvm/lib/Target/AMDGPU/CMakeLists.txt | 28 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 2 +- llvm/lib/Target/AMDGPU/GCNSubtarget.h | 6 - .../Target/AMDGPU/MCA/AMDGPUCustomBehaviour.cpp | 2 +- .../AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp | 2 +- .../AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp | 2 +- llvm/lib/Target/AMDGPU/R600ISelDAGToDAG.cpp | 184 + llvm/lib/Target/AMDGPU/R600MCInstLower.cpp | 73 + llvm/lib/Target/AMDGPU/R600TargetTransformInfo.cpp | 1 + llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 1 - llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 14 +- llvm/lib/Target/AMDGPU/SIInsertHardClauses.cpp | 37 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 9 +- llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 14 + llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp | 1 - llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 8 - llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 18 +- .../Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/TargetInfo/CMakeLists.txt | 1 + llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 15 +- llvm/lib/Target/AMDGPU/Utils/AMDGPULDSUtils.cpp | 1 + llvm/lib/Target/AMDGPU/Utils/AMDGPULDSUtils.h | 1 - llvm/lib/Target/ARC/ARCAsmPrinter.cpp | 2 +- llvm/lib/Target/ARC/ARCInstrInfo.cpp | 39 +- llvm/lib/Target/ARC/ARCInstrInfo.h | 9 +- llvm/lib/Target/ARC/ARCOptAddrMode.cpp | 77 +- llvm/lib/Target/ARC/ARCRegisterInfo.cpp | 20 +- llvm/lib/Target/ARC/ARCRegisterInfo.h | 5 +- llvm/lib/Target/ARC/ARCRegisterInfo.td | 80 +- llvm/lib/Target/ARC/ARCSubtarget.cpp | 6 +- llvm/lib/Target/ARC/ARCSubtarget.h | 5 +- llvm/lib/Target/ARC/ARCTargetMachine.cpp | 2 +- .../Target/ARC/Disassembler/ARCDisassembler.cpp | 2 +- .../Target/ARC/MCTargetDesc/ARCMCTargetDesc.cpp | 2 +- llvm/lib/Target/ARC/TargetInfo/ARCTargetInfo.cpp | 2 +- llvm/lib/Target/ARC/TargetInfo/CMakeLists.txt | 1 + llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 2 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 4 +- llvm/lib/Target/ARM/ARMBlockPlacement.cpp | 50 +- llvm/lib/Target/ARM/ARMCallLowering.cpp | 19 +- llvm/lib/Target/ARM/ARMConstantIslandPass.cpp | 25 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 27 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 11 + llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 75 +- llvm/lib/Target/ARM/ARMTargetMachine.cpp | 2 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 14 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 8 +- .../Target/ARM/Disassembler/ARMDisassembler.cpp | 2 +- llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h | 2 +- .../Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 2 +- llvm/lib/Target/ARM/TargetInfo/ARMTargetInfo.cpp | 2 +- llvm/lib/Target/ARM/TargetInfo/CMakeLists.txt | 1 + llvm/lib/Target/ARM/Thumb2InstrInfo.cpp | 8 + llvm/lib/Target/AVR/AVRAsmPrinter.cpp | 2 +- llvm/lib/Target/AVR/AVRInstrInfo.cpp | 2 +- llvm/lib/Target/AVR/AVRSubtarget.cpp | 2 +- llvm/lib/Target/AVR/AVRTargetMachine.cpp | 2 +- llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp | 2 +- .../Target/AVR/Disassembler/AVRDisassembler.cpp | 2 +- .../Target/AVR/MCTargetDesc/AVRMCTargetDesc.cpp | 2 +- llvm/lib/Target/AVR/TargetInfo/AVRTargetInfo.cpp | 2 +- llvm/lib/Target/AVR/TargetInfo/CMakeLists.txt | 1 + llvm/lib/Target/BPF/AsmParser/BPFAsmParser.cpp | 2 +- llvm/lib/Target/BPF/BPFAsmPrinter.cpp | 2 +- llvm/lib/Target/BPF/BPFISelLowering.cpp | 22 + llvm/lib/Target/BPF/BPFISelLowering.h | 4 + llvm/lib/Target/BPF/BPFMIChecking.cpp | 2 +- llvm/lib/Target/BPF/BPFSubtarget.cpp | 2 +- llvm/lib/Target/BPF/BPFTargetMachine.cpp | 2 +- .../Target/BPF/Disassembler/BPFDisassembler.cpp | 2 +- .../Target/BPF/MCTargetDesc/BPFMCTargetDesc.cpp | 2 +- llvm/lib/Target/BPF/TargetInfo/BPFTargetInfo.cpp | 2 +- llvm/lib/Target/BPF/TargetInfo/CMakeLists.txt | 1 + llvm/lib/Target/CSKY/AsmParser/CSKYAsmParser.cpp | 2 +- llvm/lib/Target/CSKY/CSKYTargetMachine.cpp | 2 +- .../Target/CSKY/MCTargetDesc/CSKYMCTargetDesc.cpp | 2 +- llvm/lib/Target/CSKY/TargetInfo/CMakeLists.txt | 1 + llvm/lib/Target/CSKY/TargetInfo/CSKYTargetInfo.cpp | 2 +- .../Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 2 +- .../Hexagon/Disassembler/HexagonDisassembler.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonAsmPrinter.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp | 2 +- .../Hexagon/MCTargetDesc/HexagonAsmBackend.cpp | 2 +- .../Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp | 2 +- .../Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp | 4 +- llvm/lib/Target/Hexagon/TargetInfo/CMakeLists.txt | 1 + .../Hexagon/TargetInfo/HexagonTargetInfo.cpp | 2 +- llvm/lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp | 2 +- .../Lanai/Disassembler/LanaiDisassembler.cpp | 6 +- llvm/lib/Target/Lanai/LanaiAluCode.h | 2 +- llvm/lib/Target/Lanai/LanaiAsmPrinter.cpp | 4 +- llvm/lib/Target/Lanai/LanaiISelLowering.cpp | 2 +- llvm/lib/Target/Lanai/LanaiInstrInfo.cpp | 2 +- llvm/lib/Target/Lanai/LanaiTargetMachine.cpp | 2 +- .../Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp | 2 +- llvm/lib/Target/Lanai/TargetInfo/CMakeLists.txt | 1 + .../Target/Lanai/TargetInfo/LanaiTargetInfo.cpp | 2 +- llvm/lib/Target/M68k/AsmParser/M68kAsmParser.cpp | 2 +- .../Target/M68k/Disassembler/M68kDisassembler.cpp | 5 +- llvm/lib/Target/M68k/GlSel/M68kCallLowering.cpp | 4 +- llvm/lib/Target/M68k/GlSel/M68kCallLowering.h | 2 +- llvm/lib/Target/M68k/M68kAsmPrinter.cpp | 2 +- llvm/lib/Target/M68k/M68kInstrInfo.cpp | 2 +- llvm/lib/Target/M68k/M68kSubtarget.cpp | 2 +- llvm/lib/Target/M68k/M68kTargetMachine.cpp | 2 +- .../Target/M68k/MCTargetDesc/M68kAsmBackend.cpp | 2 +- .../Target/M68k/MCTargetDesc/M68kMCTargetDesc.cpp | 2 +- llvm/lib/Target/M68k/TargetInfo/CMakeLists.txt | 1 + llvm/lib/Target/M68k/TargetInfo/M68kTargetInfo.cpp | 2 +- .../Target/MSP430/AsmParser/MSP430AsmParser.cpp | 2 +- .../MSP430/Disassembler/MSP430Disassembler.cpp | 4 +- .../MSP430/MCTargetDesc/MSP430ELFStreamer.cpp | 19 +- .../MSP430/MCTargetDesc/MSP430MCTargetDesc.cpp | 2 +- llvm/lib/Target/MSP430/MSP430AsmPrinter.cpp | 2 +- llvm/lib/Target/MSP430/MSP430InstrInfo.cpp | 5 +- llvm/lib/Target/MSP430/MSP430Subtarget.cpp | 2 +- llvm/lib/Target/MSP430/MSP430TargetMachine.cpp | 2 +- llvm/lib/Target/MSP430/TargetInfo/CMakeLists.txt | 1 + .../Target/MSP430/TargetInfo/MSP430TargetInfo.cpp | 2 +- llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 2 +- .../Target/Mips/Disassembler/MipsDisassembler.cpp | 10 +- .../Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp | 2 +- llvm/lib/Target/Mips/MipsAsmPrinter.cpp | 2 +- llvm/lib/Target/Mips/MipsCallLowering.cpp | 29 +- llvm/lib/Target/Mips/MipsFastISel.cpp | 4 +- llvm/lib/Target/Mips/MipsISelLowering.cpp | 2 +- llvm/lib/Target/Mips/MipsInstructionSelector.cpp | 4 +- llvm/lib/Target/Mips/MipsSEISelLowering.cpp | 4 +- llvm/lib/Target/Mips/MipsSEInstrInfo.cpp | 2 +- llvm/lib/Target/Mips/MipsSubtarget.cpp | 10 +- llvm/lib/Target/Mips/MipsTargetMachine.cpp | 2 +- llvm/lib/Target/Mips/TargetInfo/CMakeLists.txt | 1 + llvm/lib/Target/Mips/TargetInfo/MipsTargetInfo.cpp | 2 +- .../NVPTX/MCTargetDesc/NVPTXMCTargetDesc.cpp | 4 +- llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 6 +- llvm/lib/Target/NVPTX/NVPTXGenericToNVVM.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp | 1 - llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp | 2 +- llvm/lib/Target/NVPTX/TargetInfo/CMakeLists.txt | 1 + .../Target/NVPTX/TargetInfo/NVPTXTargetInfo.cpp | 2 +- llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 2 +- .../PowerPC/Disassembler/PPCDisassembler.cpp | 2 +- llvm/lib/Target/PowerPC/GISel/PPCCallLowering.cpp | 2 +- llvm/lib/Target/PowerPC/GISel/PPCCallLowering.h | 2 +- .../Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp | 2 +- .../PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 2 +- .../PowerPC/MCTargetDesc/PPCXCOFFStreamer.cpp | 2 +- llvm/lib/Target/PowerPC/PPC.td | 6 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 4 +- llvm/lib/Target/PowerPC/PPCEarlyReturn.cpp | 2 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 79 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 2 +- llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 6 + llvm/lib/Target/PowerPC/PPCInstrAltivec.td | 4 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 4 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 1 + llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 4 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 84 + llvm/lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp | 411 +- llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 3 +- llvm/lib/Target/PowerPC/PPCSubtarget.h | 2 + llvm/lib/Target/PowerPC/PPCTOCRegDeps.cpp | 2 +- llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 2 +- llvm/lib/Target/PowerPC/PPCVSXCopy.cpp | 2 +- llvm/lib/Target/PowerPC/PPCVSXFMAMutate.cpp | 2 +- llvm/lib/Target/PowerPC/TargetInfo/CMakeLists.txt | 1 + .../PowerPC/TargetInfo/PowerPCTargetInfo.cpp | 2 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 22 +- .../RISCV/Disassembler/RISCVDisassembler.cpp | 15 +- .../RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp | 2 +- .../RISCV/MCTargetDesc/RISCVTargetStreamer.cpp | 4 - llvm/lib/Target/RISCV/RISCV.td | 24 - llvm/lib/Target/RISCV/RISCVAsmPrinter.cpp | 2 +- llvm/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp | 24 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 28 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 4 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 161 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 29 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 2 +- llvm/lib/Target/RISCV/RISCVInstrInfoB.td | 1180 --- llvm/lib/Target/RISCV/RISCVInstrInfoV.td | 8 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 8 +- llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td | 4 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 4 +- llvm/lib/Target/RISCV/RISCVInstrInfoZb.td | 1134 +++ llvm/lib/Target/RISCV/RISCVMergeBaseOffset.cpp | 2 +- llvm/lib/Target/RISCV/RISCVSubtarget.cpp | 2 +- llvm/lib/Target/RISCV/RISCVSubtarget.h | 4 - llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 2 +- llvm/lib/Target/RISCV/TargetInfo/CMakeLists.txt | 1 + .../Target/RISCV/TargetInfo/RISCVTargetInfo.cpp | 2 +- llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp | 2 +- .../Sparc/Disassembler/SparcDisassembler.cpp | 2 +- .../Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp | 2 +- .../Sparc/MCTargetDesc/SparcMCTargetDesc.cpp | 2 +- llvm/lib/Target/Sparc/SparcAsmPrinter.cpp | 2 +- llvm/lib/Target/Sparc/SparcInstrInfo.cpp | 2 +- llvm/lib/Target/Sparc/SparcSubtarget.cpp | 2 +- llvm/lib/Target/Sparc/SparcTargetMachine.cpp | 2 +- llvm/lib/Target/Sparc/TargetInfo/CMakeLists.txt | 1 + .../Target/Sparc/TargetInfo/SparcTargetInfo.cpp | 2 +- .../Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 6 +- .../SystemZ/Disassembler/SystemZDisassembler.cpp | 2 +- .../SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp | 2 +- llvm/lib/Target/SystemZ/TargetInfo/CMakeLists.txt | 1 + .../SystemZ/TargetInfo/SystemZTargetInfo.cpp | 2 +- llvm/lib/Target/TargetMachineC.cpp | 2 +- llvm/lib/Target/VE/AsmParser/VEAsmParser.cpp | 2 +- llvm/lib/Target/VE/Disassembler/VEDisassembler.cpp | 2 +- llvm/lib/Target/VE/MCTargetDesc/VEAsmBackend.cpp | 2 +- llvm/lib/Target/VE/MCTargetDesc/VEMCTargetDesc.cpp | 2 +- llvm/lib/Target/VE/TargetInfo/CMakeLists.txt | 1 + llvm/lib/Target/VE/TargetInfo/VETargetInfo.cpp | 2 +- llvm/lib/Target/VE/VEAsmPrinter.cpp | 2 +- llvm/lib/Target/VE/VEInstrInfo.cpp | 2 +- llvm/lib/Target/VE/VESubtarget.cpp | 2 +- llvm/lib/Target/VE/VETargetMachine.cpp | 2 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 2 +- .../AsmParser/WebAssemblyAsmTypeCheck.cpp | 2 +- .../Disassembler/WebAssemblyDisassembler.cpp | 2 +- .../MCTargetDesc/WebAssemblyMCTargetDesc.cpp | 2 +- .../Target/WebAssembly/TargetInfo/CMakeLists.txt | 1 + .../TargetInfo/WebAssemblyTargetInfo.cpp | 2 +- .../WebAssembly/Utils/WebAssemblyUtilities.h | 23 +- .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 8 +- .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 2 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 50 +- .../Target/WebAssembly/WebAssemblyISelLowering.h | 31 +- .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 2 +- .../WebAssemblyLowerRefTypesIntPtrConv.cpp | 12 +- .../WebAssembly/WebAssemblyOptimizeReturned.cpp | 2 +- .../WebAssembly/WebAssemblyReplacePhysRegs.cpp | 2 - .../Target/WebAssembly/WebAssemblySubtarget.cpp | 2 +- .../WebAssembly/WebAssemblyTargetMachine.cpp | 2 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 2 +- .../Target/X86/Disassembler/X86Disassembler.cpp | 2 +- llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 2 +- .../Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 2 +- llvm/lib/Target/X86/TargetInfo/CMakeLists.txt | 1 + llvm/lib/Target/X86/TargetInfo/X86TargetInfo.cpp | 2 +- llvm/lib/Target/X86/X86.td | 17 +- llvm/lib/Target/X86/X86AsmPrinter.cpp | 2 +- llvm/lib/Target/X86/X86CallLowering.cpp | 4 +- llvm/lib/Target/X86/X86FastISel.cpp | 12 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 4 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 497 +- llvm/lib/Target/X86/X86ISelLowering.h | 5 +- llvm/lib/Target/X86/X86InstCombineIntrinsic.cpp | 6 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 28 +- .../X86/X86LoadValueInjectionLoadHardening.cpp | 3 +- llvm/lib/Target/X86/X86MCInstLower.cpp | 2 +- llvm/lib/Target/X86/X86ScheduleAtom.td | 8 +- llvm/lib/Target/X86/X86ScheduleSLM.td | 4 +- .../Target/X86/X86ShuffleDecodeConstantPool.cpp | 2 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 2 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 229 +- llvm/lib/Target/X86/X86WinEHState.cpp | 2 +- .../XCore/Disassembler/XCoreDisassembler.cpp | 2 +- .../XCore/MCTargetDesc/XCoreMCTargetDesc.cpp | 2 +- llvm/lib/Target/XCore/TargetInfo/CMakeLists.txt | 1 + .../Target/XCore/TargetInfo/XCoreTargetInfo.cpp | 2 +- llvm/lib/Target/XCore/XCoreAsmPrinter.cpp | 2 +- llvm/lib/Target/XCore/XCoreInstrInfo.cpp | 2 +- llvm/lib/Target/XCore/XCoreSubtarget.cpp | 2 +- llvm/lib/Target/XCore/XCoreTargetMachine.cpp | 2 +- llvm/lib/Transforms/Coroutines/CoroCleanup.cpp | 7 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 2 +- llvm/lib/Transforms/Coroutines/CoroInstr.h | 2 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 2 +- llvm/lib/Transforms/Coroutines/Coroutines.cpp | 3 +- llvm/lib/Transforms/IPO/AlwaysInliner.cpp | 4 +- llvm/lib/Transforms/IPO/Attributor.cpp | 12 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 17 +- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 203 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 44 +- llvm/lib/Transforms/IPO/FunctionSpecialization.cpp | 5 + llvm/lib/Transforms/IPO/GlobalDCE.cpp | 10 + llvm/lib/Transforms/IPO/Inliner.cpp | 2 +- llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 4 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 55 +- llvm/lib/Transforms/IPO/SampleContextTracker.cpp | 8 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 4 +- llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp | 5 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 12 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 350 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 54 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 23 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 107 +- .../Transforms/InstCombine/InstCombineInternal.h | 3 + .../InstCombine/InstCombineMulDivRem.cpp | 13 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 19 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 320 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 39 +- .../InstCombine/InstCombineVectorOps.cpp | 38 +- .../InstCombine/InstructionCombining.cpp | 36 +- .../Instrumentation/AddressSanitizer.cpp | 17 +- .../Instrumentation/DataFlowSanitizer.cpp | 388 +- .../Transforms/Instrumentation/GCOVProfiling.cpp | 2 +- .../Instrumentation/HWAddressSanitizer.cpp | 4 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 11 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 12 +- llvm/lib/Transforms/ObjCARC/ObjCARC.cpp | 9 +- llvm/lib/Transforms/Scalar/ADCE.cpp | 6 +- llvm/lib/Transforms/Scalar/BDCE.cpp | 14 +- .../Scalar/CorrelatedValuePropagation.cpp | 27 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 98 +- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 4 +- llvm/lib/Transforms/Scalar/GVN.cpp | 9 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 1 + llvm/lib/Transforms/Scalar/LICM.cpp | 17 +- llvm/lib/Transforms/Scalar/LoopBoundSplit.cpp | 114 +- llvm/lib/Transforms/Scalar/LoopDistribute.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopFlatten.cpp | 71 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 91 +- llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopPassManager.cpp | 8 + llvm/lib/Transforms/Scalar/LoopPredication.cpp | 7 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 16 +- llvm/lib/Transforms/Scalar/Reassociate.cpp | 13 +- .../Transforms/Scalar/ScalarizeMaskedMemIntrin.cpp | 2 +- llvm/lib/Transforms/Scalar/Scalarizer.cpp | 2 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 9 +- .../Scalar/StraightLineStrengthReduce.cpp | 2 +- .../Transforms/Scalar/TailRecursionElimination.cpp | 6 +- llvm/lib/Transforms/Utils/AMDGPUEmitPrintf.cpp | 3 + llvm/lib/Transforms/Utils/ASanStackFrameLayout.cpp | 34 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 5 +- llvm/lib/Transforms/Utils/CodeMoverUtils.cpp | 48 +- llvm/lib/Transforms/Utils/Debugify.cpp | 10 +- llvm/lib/Transforms/Utils/Evaluator.cpp | 2 +- llvm/lib/Transforms/Utils/FunctionComparator.cpp | 2 +- llvm/lib/Transforms/Utils/InjectTLIMappings.cpp | 6 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 14 +- llvm/lib/Transforms/Utils/Local.cpp | 39 +- llvm/lib/Transforms/Utils/LoopRotationUtils.cpp | 7 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 26 +- llvm/lib/Transforms/Utils/LoopVersioning.cpp | 4 +- llvm/lib/Transforms/Utils/SCCPSolver.cpp | 10 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 20 + llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 33 +- llvm/lib/Transforms/Utils/SplitModule.cpp | 6 +- llvm/lib/Transforms/Utils/SymbolRewriter.cpp | 8 +- .../Transforms/Vectorize/LoadStoreVectorizer.cpp | 43 +- .../Vectorize/LoopVectorizationLegality.cpp | 2 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 18 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 235 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 4 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 39 +- llvm/runtimes/CMakeLists.txt | 6 + llvm/test/Analysis/BasicAA/dereferenceable.ll | 1 + llvm/test/Analysis/BasicAA/gep-and-alias.ll | 1 - .../BasicAA/gep-implicit-trunc-32-bit-pointers.ll | 96 + llvm/test/Analysis/BasicAA/q.bad.ll | 18 +- llvm/test/Analysis/CostModel/AArch64/arith-ssat.ll | 32 +- llvm/test/Analysis/CostModel/AMDGPU/add-sub.ll | 204 +- .../Analysis/CostModel/AMDGPU/addrspacecast.ll | 266 +- llvm/test/Analysis/CostModel/AMDGPU/bit-ops.ll | 297 +- .../test/Analysis/CostModel/AMDGPU/control-flow.ll | 62 +- .../Analysis/CostModel/AMDGPU/extractelement.ll | 374 +- llvm/test/Analysis/CostModel/AMDGPU/fabs.ll | 72 +- llvm/test/Analysis/CostModel/AMDGPU/fadd.ll | 153 +- llvm/test/Analysis/CostModel/AMDGPU/fdiv.ll | 599 +- llvm/test/Analysis/CostModel/AMDGPU/fma.ll | 171 +- llvm/test/Analysis/CostModel/AMDGPU/fmul.ll | 151 +- llvm/test/Analysis/CostModel/AMDGPU/fneg.ll | 69 +- llvm/test/Analysis/CostModel/AMDGPU/fsub.ll | 142 +- llvm/test/Analysis/CostModel/AMDGPU/fused_costs.ll | 277 +- .../Analysis/CostModel/AMDGPU/insertelement.ll | 237 +- llvm/test/Analysis/CostModel/AMDGPU/logicalop.ll | 39 +- llvm/test/Analysis/CostModel/AMDGPU/mul.ll | 111 +- llvm/test/Analysis/CostModel/AMDGPU/reduce-and.ll | 34 +- llvm/test/Analysis/CostModel/AMDGPU/reduce-or.ll | 34 +- llvm/test/Analysis/CostModel/AMDGPU/shifts.ll | 368 +- .../Analysis/CostModel/AMDGPU/shufflevector.ll | 856 +- llvm/test/Analysis/CostModel/ARM/arith-overflow.ll | 640 +- llvm/test/Analysis/CostModel/ARM/arith-ssat.ll | 432 +- llvm/test/Analysis/CostModel/X86/arith-fix.ll | 24 +- llvm/test/Analysis/CostModel/X86/arith-overflow.ll | 1296 +-- llvm/test/Analysis/CostModel/X86/arith-ssat.ll | 240 +- llvm/test/Analysis/CostModel/X86/arith-uminmax.ll | 84 +- llvm/test/Analysis/CostModel/X86/arith-usat.ll | 96 +- llvm/test/Analysis/CostModel/X86/cast.ll | 8 +- .../CostModel/X86/gather-i16-with-i8-index.ll | 84 + .../CostModel/X86/gather-i32-with-i8-index.ll | 84 + .../CostModel/X86/gather-i64-with-i8-index.ll | 85 + .../CostModel/X86/gather-i8-with-i8-index.ll | 84 + .../CostModel/X86/interleaved-load-f32-stride-2.ll | 74 + .../CostModel/X86/interleaved-load-f32-stride-3.ll | 75 + .../CostModel/X86/interleaved-load-f32-stride-4.ll | 78 + .../CostModel/X86/interleaved-load-f32-stride-6.ll | 86 + .../CostModel/X86/interleaved-load-f64-stride-2.ll | 71 + .../CostModel/X86/interleaved-load-f64-stride-3.ll | 75 + .../CostModel/X86/interleaved-load-f64-stride-4.ll | 75 + .../CostModel/X86/interleaved-load-f64-stride-6.ll | 83 + .../CostModel/X86/interleaved-load-float.ll | 46 - .../CostModel/X86/interleaved-load-i16-stride-2.ll | 40 +- .../CostModel/X86/interleaved-load-i16-stride-3.ll | 40 +- .../CostModel/X86/interleaved-load-i16-stride-4.ll | 40 +- .../CostModel/X86/interleaved-load-i16-stride-5.ll | 36 +- .../CostModel/X86/interleaved-load-i16-stride-6.ll | 36 +- .../interleaved-load-i32-stride-2-indices-0u.ll | 68 + .../CostModel/X86/interleaved-load-i32-stride-2.ll | 74 + .../interleaved-load-i32-stride-3-indices-01u.ll | 72 + .../interleaved-load-i32-stride-3-indices-0uu.ll | 69 + .../CostModel/X86/interleaved-load-i32-stride-3.ll | 75 + .../interleaved-load-i32-stride-4-indices-012u.ll | 75 + .../interleaved-load-i32-stride-4-indices-01uu.ll | 73 + .../interleaved-load-i32-stride-4-indices-0uuu.ll | 70 + .../CostModel/X86/interleaved-load-i32-stride-4.ll | 78 + .../CostModel/X86/interleaved-load-i32-stride-6.ll | 86 + .../CostModel/X86/interleaved-load-i64-stride-2.ll | 71 + .../CostModel/X86/interleaved-load-i64-stride-3.ll | 75 + .../CostModel/X86/interleaved-load-i64-stride-4.ll | 75 + .../CostModel/X86/interleaved-load-i64-stride-6.ll | 83 + .../CostModel/X86/interleaved-load-i8-stride-2.ll | 72 + .../CostModel/X86/interleaved-load-i8-stride-3.ll | 76 + .../CostModel/X86/interleaved-load-i8-stride-4.ll | 80 + .../CostModel/X86/interleaved-load-i8-stride-6.ll | 88 + .../Analysis/CostModel/X86/interleaved-load-i8.ll | 98 - .../CostModel/X86/interleaved-load-store-double.ll | 40 - .../CostModel/X86/interleaved-load-store-i64.ll | 40 - .../X86/interleaved-store-f32-stride-2.ll | 75 + .../X86/interleaved-store-f32-stride-3.ll | 76 + .../X86/interleaved-store-f32-stride-4.ll | 80 + .../X86/interleaved-store-f32-stride-6.ll | 88 + .../X86/interleaved-store-f64-stride-2.ll | 72 + .../X86/interleaved-store-f64-stride-3.ll | 76 + .../X86/interleaved-store-f64-stride-4.ll | 76 + .../X86/interleaved-store-f64-stride-6.ll | 84 + .../X86/interleaved-store-i16-stride-2.ll | 40 +- .../X86/interleaved-store-i16-stride-3.ll | 40 +- .../X86/interleaved-store-i16-stride-4.ll | 40 +- .../X86/interleaved-store-i16-stride-5.ll | 36 +- .../X86/interleaved-store-i16-stride-6.ll | 36 +- .../X86/interleaved-store-i32-stride-2.ll | 75 + .../X86/interleaved-store-i32-stride-3.ll | 76 + .../X86/interleaved-store-i32-stride-4.ll | 80 + .../X86/interleaved-store-i32-stride-6.ll | 88 + .../X86/interleaved-store-i64-stride-2.ll | 72 + .../X86/interleaved-store-i64-stride-3.ll | 76 + .../X86/interleaved-store-i64-stride-4.ll | 76 + .../X86/interleaved-store-i64-stride-6.ll | 84 + .../CostModel/X86/interleaved-store-i8-stride-2.ll | 73 + .../CostModel/X86/interleaved-store-i8-stride-3.ll | 77 + .../CostModel/X86/interleaved-store-i8-stride-4.ll | 81 + .../CostModel/X86/interleaved-store-i8-stride-6.ll | 89 + .../Analysis/CostModel/X86/interleaved-store-i8.ll | 85 - .../Analysis/CostModel/X86/intrinsic-cost-kinds.ll | 2 +- .../X86/masked-gather-i32-with-i8-index.ll | 93 + .../X86/masked-scatter-i32-with-i8-index.ll | 92 + .../CostModel/X86/min-legal-vector-width.ll | 4 +- llvm/test/Analysis/CostModel/X86/mul32.ll | 70 +- llvm/test/Analysis/CostModel/X86/reduce-smax.ll | 104 +- llvm/test/Analysis/CostModel/X86/reduce-smin.ll | 104 +- llvm/test/Analysis/CostModel/X86/reduce-umax.ll | 72 +- llvm/test/Analysis/CostModel/X86/reduce-umin.ll | 72 +- .../CostModel/X86/scatter-i16-with-i8-index.ll | 84 + .../CostModel/X86/scatter-i32-with-i8-index.ll | 84 + .../CostModel/X86/scatter-i64-with-i8-index.ll | 84 + .../CostModel/X86/scatter-i8-with-i8-index.ll | 84 + .../test/Analysis/CostModel/X86/slm-arith-costs.ll | 16 +- llvm/test/Analysis/CostModel/X86/trunc.ll | 30 +- .../multidim_ivs_and_integer_offsets_3d.ll | 2 +- .../multidim_ivs_and_parameteric_offsets_3d.ll | 2 +- .../Analysis/DependenceAnalysis/Preliminary.ll | 2 +- llvm/test/Analysis/ScalarEvolution/cycled_phis.ll | 136 + .../ScalarEvolution/flags-from-poison-noautogen.ll | 61 + .../Analysis/ScalarEvolution/flags-from-poison.ll | 584 +- .../ScalarEvolution/incorrect-exit-count.ll | 4 +- .../max-backedge-taken-count-guard-info.ll | 2 +- .../Analysis/ScalarEvolution/no-wrap-add-exprs.ll | 22 +- .../ScalarEvolution/no-wrap-symbolic-becount.ll | 26 +- .../Analysis/ScalarEvolution/nsw-offset-assume.ll | 4 +- llvm/test/Analysis/ScalarEvolution/nsw-offset.ll | 4 +- llvm/test/Analysis/ScalarEvolution/nsw.ll | 48 +- llvm/test/Analysis/ScalarEvolution/ptrtoint.ll | 20 +- llvm/test/Analysis/ScalarEvolution/sdiv.ll | 2 +- .../Analysis/ScalarEvolution/solve-quadratic-i1.ll | 95 +- llvm/test/Analysis/ScalarEvolution/srem.ll | 2 +- .../ScalarEvolution/trip-count-negative-stride.ll | 259 +- llvm/test/Analysis/ScalarEvolution/unknown_phis.ll | 47 +- llvm/test/Assembler/align-inst-alloca.ll | 2 +- llvm/test/Assembler/align-inst-load.ll | 2 +- llvm/test/Assembler/align-inst-store.ll | 2 +- llvm/test/Assembler/align-inst.ll | 8 +- llvm/test/Assembler/thinlto-summary.ll | 8 +- llvm/test/Bitcode/Inputs/invalid-align.bc | Bin 428 -> 1124 bytes llvm/test/Bitcode/attributes.ll | 2 +- llvm/test/Bitcode/inalloca.ll | 4 +- .../Bitcode/thinlto-function-summary-refgraph.ll | 2 +- llvm/test/Bitcode/thinlto-type-vcalls.ll | 20 +- .../CodeGen/AArch64/GlobalISel/arm64-atomic.ll | 44 +- .../AArch64/GlobalISel/arm64-callingconv-ios.ll | 156 +- .../AArch64/GlobalISel/arm64-callingconv.ll | 362 +- .../GlobalISel/call-translator-tail-call.ll | 536 +- .../CodeGen/AArch64/GlobalISel/combine-mul.mir | 50 +- .../AArch64/GlobalISel/combine-mulo-with-2.mir | 117 + .../CodeGen/AArch64/GlobalISel/combine-select.mir | 40 +- .../CodeGen/AArch64/GlobalISel/combine-udiv.ll | 291 + .../CodeGen/AArch64/GlobalISel/combine-udiv.mir | 359 + .../AArch64/GlobalISel/combine-umulh-to-lshr.mir | 167 + .../AArch64/GlobalISel/irtranslator-arguments.ll | 66 +- .../irtranslator-delayed-stack-protector.ll | 40 + .../AArch64/GlobalISel/irtranslator-exceptions.ll | 192 +- .../GlobalISel/irtranslator-stackprotect-check.ll | 50 - .../AArch64/GlobalISel/irtranslator-unreachable.ll | 24 + .../AArch64/GlobalISel/legalize-build-vector.mir | 75 +- .../GlobalISel/legalize-extract-vector-elt.mir | 24 +- .../CodeGen/AArch64/GlobalISel/legalize-itofp.mir | 111 +- .../CodeGen/AArch64/GlobalISel/legalize-mul.mir | 387 +- .../AArch64/GlobalISel/legalize-reduce-and.mir | 653 ++ .../CodeGen/AArch64/GlobalISel/legalize-rem.mir | 173 +- .../AArch64/GlobalISel/legalize-s128-div.mir | 74 +- .../GlobalISel/legalizer-info-validation.mir | 13 +- .../opt-overlapping-and-postlegalize.mir | 30 + .../postlegalizer-combiner-anyext-to-zext.mir | 84 + .../prelegalizercombiner-trivial-arith.mir | 161 +- .../AArch64/GlobalISel/select-blockaddress.mir | 2 - .../test/CodeGen/AArch64/GlobalISel/select-mul.mir | 190 +- .../GlobalISel/select-unreachable-blocks.mir | 61 + llvm/test/CodeGen/AArch64/O3-pipeline.ll | 4 +- .../AArch64/aarch64-split-and-bitmask-immediate.ll | 266 + llvm/test/CodeGen/AArch64/addsub.ll | 100 +- llvm/test/CodeGen/AArch64/and-mask-removal.ll | 5 +- .../CodeGen/AArch64/arm64-indexed-vector-ldst.ll | 16 +- llvm/test/CodeGen/AArch64/atomic-ops-lse.ll | 216 +- llvm/test/CodeGen/AArch64/atomic-ops.ll | 1811 ++-- llvm/test/CodeGen/AArch64/cmp-to-cmn.ll | 4 +- llvm/test/CodeGen/AArch64/cmpxchg-idioms.ll | 301 +- llvm/test/CodeGen/AArch64/cond-sel-value-prop.ll | 93 +- llvm/test/CodeGen/AArch64/consthoist-gep.ll | 53 +- .../CodeGen/AArch64/fast-isel-addressing-modes.ll | 523 +- llvm/test/CodeGen/AArch64/fast-isel-gep.ll | 46 +- llvm/test/CodeGen/AArch64/fast-isel-memcpy.ll | 11 +- llvm/test/CodeGen/AArch64/fast-isel-shift.ll | 485 +- llvm/test/CodeGen/AArch64/isinf.ll | 60 +- .../AArch64/lack-of-signed-truncation-check.ll | 18 +- .../AArch64/machine_cse_impdef_killflags.ll | 24 +- llvm/test/CodeGen/AArch64/madd-lohi.ll | 24 +- llvm/test/CodeGen/AArch64/memcpy-scoped-aa.ll | 66 +- llvm/test/CodeGen/AArch64/movw-consts.ll | 84 +- .../CodeGen/AArch64/named-vector-shuffles-sve.ll | 193 +- ...reverseshuffle.patch => neon-reverseshuffle.ll} | 0 llvm/test/CodeGen/AArch64/reduce-and.ll | 318 + llvm/test/CodeGen/AArch64/settag.ll | 148 +- llvm/test/CodeGen/AArch64/shadow-call-stack.ll | 7 + llvm/test/CodeGen/AArch64/shift_minsize.ll | 3 - .../CodeGen/AArch64/signed-truncation-check.ll | 31 +- .../CodeGen/AArch64/speculation-hardening-sls.ll | 21 +- .../CodeGen/AArch64/storepairsuppress_minsize.ll | 68 + .../sve-extract-fixed-from-scalable-vector.ll | 11 + .../CodeGen/AArch64/sve-extract-scalable-vector.ll | 274 +- .../AArch64/sve-intrinsics-int-arith-imm.ll | 27 +- .../AArch64/sve-ptest-removal-pfirst-pnext.ll | 74 + .../test/CodeGen/AArch64/typepromotion-overflow.ll | 343 + llvm/test/CodeGen/AArch64/typepromotion-phisret.ll | 284 + llvm/test/CodeGen/AArch64/typepromotion-signed.ll | 113 + ...old-masked-merge-scalar-constmask-innerouter.ll | 5 +- .../AMDGPU/GlobalISel/combine-fabs-fneg.mir | 102 + .../AMDGPU/GlobalISel/combine-redundant-neg.mir | 137 + llvm/test/CodeGen/AMDGPU/GlobalISel/fma.ll | 35 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fmul.v2f16.ll | 64 +- .../GlobalISel/irtranslator-call-implicit-args.ll | 2280 ++--- .../GlobalISel/irtranslator-call-return-values.ll | 4738 +++++------ .../AMDGPU/GlobalISel/irtranslator-call-sret.ll | 133 +- .../CodeGen/AMDGPU/GlobalISel/irtranslator-call.ll | 8774 ++++++++++---------- .../AMDGPU/GlobalISel/irtranslator-sibling-call.ll | 2476 +++--- .../GlobalISel/legalize-extract-vector-elt.mir | 76 +- .../AMDGPU/GlobalISel/legalize-shuffle-vector.mir | 20 +- .../GlobalISel/legalize-shuffle-vector.s16.mir | 460 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umulh.mir | 126 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umulo.mir | 180 + llvm/test/CodeGen/AMDGPU/GlobalISel/roundeven.ll | 19 +- llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i32.ll | 235 +- llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i64.ll | 1364 +-- .../test/CodeGen/AMDGPU/artificial-terminators.mir | 127 + llvm/test/CodeGen/AMDGPU/dead-lane.mir | 1 + .../AMDGPU/expand-scalar-carry-out-select-user.ll | 6 +- .../CodeGen/AMDGPU/gfx-callable-argument-types.ll | 6 +- llvm/test/CodeGen/AMDGPU/hard-clauses.mir | 61 + .../AMDGPU/hsa-metadata-hostcall-present-v3.ll | 5 +- llvm/test/CodeGen/AMDGPU/llc-pipeline.ll | 4 - llvm/test/CodeGen/AMDGPU/lower-ctor-dtor.ll | 6 + .../CodeGen/AMDGPU/lower-multiple-ctor-dtor.ll | 8 +- .../CodeGen/AMDGPU/multi-divergent-exit-region.ll | 2 +- llvm/test/CodeGen/AMDGPU/multilevel-break.ll | 53 +- llvm/test/CodeGen/AMDGPU/ps-shader-arg-count.ll | 363 + llvm/test/CodeGen/AMDGPU/twoaddr-constrain.ll | 28 + .../test/CodeGen/AMDGPU/undef-copy-propagation.mir | 22 + .../CodeGen/ARM/GlobalISel/arm-legalize-vfp4.mir | 14 +- .../CodeGen/ARM/GlobalISel/arm-param-lowering.ll | 64 +- .../GlobalISel/irtranslator-varargs-lowering.ll | 20 +- llvm/test/CodeGen/ARM/consthoist-icmpimm.ll | 823 ++ llvm/test/CodeGen/ARM/no-fpscr-liveness.ll | 2 +- llvm/test/CodeGen/ARM/speculation-hardening-sls.ll | 371 +- llvm/test/CodeGen/ARM/vector-extract.ll | 27 + llvm/test/CodeGen/Generic/dwarf-md5.ll | 1 + llvm/test/CodeGen/Generic/dwarf-source.ll | 1 + llvm/test/CodeGen/Hexagon/swp-vect-dotprod.ll | 1 + llvm/test/CodeGen/MIR/X86/diexpr-win32.mir | 2 +- .../CodeGen/MIR/X86/load-with-1gb-alignment.mir | 44 - .../CodeGen/MIR/X86/load-with-max-alignment.mir | 44 + llvm/test/CodeGen/MSP430/build-attrs.ll | 41 + .../CodeGen/Mips/2008-07-15-InternalConstant.ll | 2 +- llvm/test/CodeGen/Mips/2008-07-15-SmallSection.ll | 10 +- llvm/test/CodeGen/Mips/2009-11-16-CstPoolLoad.ll | 12 +- llvm/test/CodeGen/Mips/2010-07-20-Switch.ll | 12 +- llvm/test/CodeGen/Mips/Fast-ISel/bswap1.ll | 4 +- llvm/test/CodeGen/Mips/Fast-ISel/callabi.ll | 4 +- llvm/test/CodeGen/Mips/Fast-ISel/memtest1.ll | 4 +- .../Mips/GlobalISel/irtranslator/extend_args.ll | 408 +- .../Mips/GlobalISel/irtranslator/float_args.ll | 296 +- .../Mips/GlobalISel/irtranslator/stack_args.ll | 43 +- llvm/test/CodeGen/Mips/addi.ll | 2 +- llvm/test/CodeGen/Mips/align16.ll | 2 +- llvm/test/CodeGen/Mips/blockaddr.ll | 12 +- llvm/test/CodeGen/Mips/br-jmp.ll | 16 +- llvm/test/CodeGen/Mips/brdelayslot.ll | 10 +- llvm/test/CodeGen/Mips/brind-tailcall.ll | 20 +- llvm/test/CodeGen/Mips/cconv/arguments-float.ll | 16 +- llvm/test/CodeGen/Mips/cconv/arguments-fp128.ll | 8 +- .../Mips/cconv/arguments-hard-float-varargs.ll | 16 +- .../CodeGen/Mips/cconv/arguments-hard-float.ll | 16 +- .../CodeGen/Mips/cconv/arguments-hard-fp128.ll | 8 +- llvm/test/CodeGen/Mips/cconv/arguments-varargs.ll | 8 +- llvm/test/CodeGen/Mips/cconv/arguments.ll | 16 +- llvm/test/CodeGen/Mips/cconv/return-hard-fp128.ll | 8 +- .../Mips/compactbranches/compact-branches.ll | 4 +- llvm/test/CodeGen/Mips/copy-fp64.ll | 2 +- llvm/test/CodeGen/Mips/delay-slot-fill-forward.ll | 2 +- llvm/test/CodeGen/Mips/fp16static.ll | 2 +- llvm/test/CodeGen/Mips/fpneeded.ll | 2 +- llvm/test/CodeGen/Mips/global-address.ll | 12 +- llvm/test/CodeGen/Mips/gpopt-explict-section.ll | 2 +- llvm/test/CodeGen/Mips/indirectcall.ll | 2 +- llvm/test/CodeGen/Mips/interrupt-attr-64-error.ll | 2 +- .../test/CodeGen/Mips/interrupt-attr-args-error.ll | 2 +- llvm/test/CodeGen/Mips/interrupt-attr-error.ll | 2 +- llvm/test/CodeGen/Mips/interrupt-attr.ll | 2 +- llvm/test/CodeGen/Mips/jtstat.ll | 2 +- llvm/test/CodeGen/Mips/micromips-delay-slot-jr.ll | 2 +- llvm/test/CodeGen/Mips/micromips-delay-slot.ll | 4 +- llvm/test/CodeGen/Mips/micromips-jal.ll | 2 +- .../CodeGen/Mips/micromips-rdhwr-directives.ll | 2 +- llvm/test/CodeGen/Mips/mips16_32_10.ll | 2 +- llvm/test/CodeGen/Mips/mips16_32_3.ll | 4 +- llvm/test/CodeGen/Mips/mips16_32_4.ll | 4 +- llvm/test/CodeGen/Mips/mips16_32_5.ll | 4 +- llvm/test/CodeGen/Mips/mips16_32_6.ll | 4 +- llvm/test/CodeGen/Mips/mips16_32_7.ll | 4 +- llvm/test/CodeGen/Mips/mips16_32_8.ll | 2 +- llvm/test/CodeGen/Mips/mips16_32_9.ll | 2 +- .../Mips/mirparser/target-flags-static-tls.mir | 2 +- llvm/test/CodeGen/Mips/mno-ldc1-sdc1.ll | 40 +- llvm/test/CodeGen/Mips/named-register-n32.ll | 2 +- llvm/test/CodeGen/Mips/named-register-n64.ll | 2 +- llvm/test/CodeGen/Mips/named-register-o32.ll | 2 +- llvm/test/CodeGen/Mips/no-frame-pointer-elim.ll | 4 +- llvm/test/CodeGen/Mips/rdhwr-directives.ll | 2 +- llvm/test/CodeGen/Mips/stacksize.ll | 2 +- .../CodeGen/Mips/tailcall/tailcall-wrong-isa.ll | 20 +- llvm/test/CodeGen/Mips/tailcall/tailcall.ll | 26 +- llvm/test/CodeGen/NVPTX/globals_lowering.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-dwarf.ll | 117 + llvm/test/CodeGen/PowerPC/aix32-cc-abi-vaarg.ll | 2 +- .../builtins-ppc-xlcompat-load-store-reversed.ll | 20 +- .../CodeGen/PowerPC/builtins-ppc-xlcompat-test.ll | 99 + llvm/test/CodeGen/PowerPC/fdiv.ll | 13 + llvm/test/CodeGen/PowerPC/int128_ldst.ll | 1034 +-- llvm/test/CodeGen/PowerPC/jaggedstructs.ll | 19 +- llvm/test/CodeGen/PowerPC/lsr-profitable-chain.ll | 94 +- llvm/test/CodeGen/PowerPC/mma-acc-memops.ll | 424 + llvm/test/CodeGen/PowerPC/p9-vbpermd.ll | 32 + .../CodeGen/PowerPC/ppc64-byval-multi-store.ll | 992 +++ llvm/test/CodeGen/PowerPC/structsinregs.ll | 24 +- llvm/test/CodeGen/PowerPC/test-vector-insert.ll | 68 +- .../CodeGen/PowerPC/vec_conv_fp64_to_i32_elts.ll | 48 +- llvm/test/CodeGen/PowerPC/vec_sldwi.ll | 4 +- llvm/test/CodeGen/RISCV/addimm-mulimm.ll | 324 + llvm/test/CodeGen/RISCV/attributes.ll | 8 - llvm/test/CodeGen/RISCV/hoist-global-addr-base.ll | 87 +- llvm/test/CodeGen/RISCV/rv32zba.ll | 225 - llvm/test/CodeGen/RISCV/rv32zbb-intrinsic.ll | 7 - llvm/test/CodeGen/RISCV/rv32zbb-zbp.ll | 167 - llvm/test/CodeGen/RISCV/rv32zbb.ll | 166 - llvm/test/CodeGen/RISCV/rv32zbc-intrinsic.ll | 43 +- llvm/test/CodeGen/RISCV/rv32zbe-intrinsic.ll | 12 - llvm/test/CodeGen/RISCV/rv32zbp-intrinsic.ll | 77 - llvm/test/CodeGen/RISCV/rv32zbp.ll | 419 - llvm/test/CodeGen/RISCV/rv32zbs.ll | 240 - llvm/test/CodeGen/RISCV/rv32zbt.ll | 208 - llvm/test/CodeGen/RISCV/rv64zba.ll | 391 - llvm/test/CodeGen/RISCV/rv64zbb-intrinsic.ll | 12 - llvm/test/CodeGen/RISCV/rv64zbb-zbp.ll | 149 - llvm/test/CodeGen/RISCV/rv64zbb.ll | 185 - llvm/test/CodeGen/RISCV/rv64zbc-intrinsic.ll | 43 +- llvm/test/CodeGen/RISCV/rv64zbe-intrinsic.ll | 36 - llvm/test/CodeGen/RISCV/rv64zbp-intrinsic.ll | 146 - llvm/test/CodeGen/RISCV/rv64zbp.ll | 432 - llvm/test/CodeGen/RISCV/rv64zbs.ll | 356 - llvm/test/CodeGen/RISCV/rv64zbt.ll | 140 - llvm/test/CodeGen/RISCV/rvv/calling-conv-fastcc.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/extload-truncstore.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/extract-subvector.ll | 34 + .../RISCV/rvv/fixed-vector-strided-load-store.ll | 152 + .../RISCV/rvv/fixed-vectors-calling-conv-fastcc.ll | 6 +- .../RISCV/rvv/fixed-vectors-calling-conv.ll | 22 +- .../RISCV/rvv/fixed-vectors-extload-truncstore.ll | 4 +- .../RISCV/rvv/fixed-vectors-extract-subvector.ll | 70 +- .../CodeGen/RISCV/rvv/fixed-vectors-extract.ll | 76 + .../CodeGen/RISCV/rvv/fixed-vectors-fp-setcc.ll | 156 +- .../RISCV/rvv/fixed-vectors-insert-subvector.ll | 42 +- .../CodeGen/RISCV/rvv/fixed-vectors-int-setcc.ll | 76 +- .../RISCV/rvv/fixed-vectors-mask-buildvec.ll | 8 +- .../RISCV/rvv/fixed-vectors-mask-load-store.ll | 24 +- .../CodeGen/RISCV/rvv/fixed-vectors-mask-logic.ll | 58 +- .../CodeGen/RISCV/rvv/fixed-vectors-mask-splat.ll | 80 +- .../CodeGen/RISCV/rvv/fixed-vectors-unaligned.ll | 24 +- .../CodeGen/RISCV/rvv/fixed-vectors-vadd-vp.ll | 29 +- .../CodeGen/RISCV/rvv/fixed-vectors-vselect.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vwmul.ll | 240 +- .../test/CodeGen/RISCV/rvv/fixed-vectors-vwmulu.ll | 243 + llvm/test/CodeGen/RISCV/rvv/load-mask.ll | 28 +- .../CodeGen/RISCV/rvv/unaligned-loads-stores.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/undef-vp-ops.ll | 633 ++ llvm/test/CodeGen/RISCV/rvv/vadd-vp.ll | 43 +- llvm/test/CodeGen/RISCV/rvv/vle1-rv32.ll | 94 - llvm/test/CodeGen/RISCV/rvv/vle1-rv64.ll | 94 - llvm/test/CodeGen/RISCV/rvv/vlm-rv32.ll | 94 + llvm/test/CodeGen/RISCV/rvv/vlm-rv64.ll | 94 + llvm/test/CodeGen/RISCV/rvv/vse1-rv32.ll | 137 - llvm/test/CodeGen/RISCV/rvv/vse1-rv64.ll | 137 - llvm/test/CodeGen/RISCV/rvv/vselect-fp-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vselect-fp-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vsm-rv32.ll | 137 + llvm/test/CodeGen/RISCV/rvv/vsm-rv64.ll | 137 + llvm/test/CodeGen/RISCV/rvv/zvlsseg-spill.mir | 8 +- llvm/test/CodeGen/RISCV/shifts.ll | 231 + .../test/CodeGen/RISCV/srem-seteq-illegal-types.ll | 4 +- llvm/test/CodeGen/SPARC/blockaddr.ll | 12 +- llvm/test/CodeGen/SPARC/constpool.ll | 12 +- llvm/test/CodeGen/SPARC/exception.ll | 8 +- llvm/test/CodeGen/SPARC/func-addr.ll | 12 +- llvm/test/CodeGen/SPARC/globals.ll | 12 +- llvm/test/CodeGen/SPARC/obj-relocs.ll | 4 +- llvm/test/CodeGen/SystemZ/subregliveness-01.ll | 1 + llvm/test/CodeGen/SystemZ/twoaddr-kill.mir | 36 + .../Thumb2/LowOverheadLoops/spillingmove.ll | 371 + .../Thumb2/LowOverheadLoops/spillingmove.mir | 417 + .../Thumb2/LowOverheadLoops/vpt-block-debug.mir | 452 + .../LowOverheadLoops/wls-revert-placement.mir | 1174 +++ llvm/test/CodeGen/Thumb2/aligned-nonfallthrough.ll | 2 - llvm/test/CodeGen/Thumb2/mve-multivec-spill.ll | 1 + llvm/test/CodeGen/Thumb2/mve-qrintr.ll | 63 +- llvm/test/CodeGen/Thumb2/mve-sext-masked-load.ll | 1 + .../CodeGen/Thumb2/mve-wls-block-placement.mir | 1 - llvm/test/CodeGen/VE/Scalar/va_arg.ll | 44 +- llvm/test/CodeGen/WebAssembly/funcref-call.ll | 2 +- .../X86/GlobalISel/irtranslator-callingconv.ll | 1020 +-- llvm/test/CodeGen/X86/arithmetic_fence.ll | 52 + llvm/test/CodeGen/X86/attr-dontcall.ll | 18 +- .../CodeGen/X86/avx512fp16-arith-vl-intrinsics.ll | 20 + llvm/test/CodeGen/X86/avx512fp16-arith.ll | 20 + .../CodeGen/X86/avx512fp16-combine-vfmac-fadd.ll | 36 +- .../CodeGen/X86/avx512fp16-combine-vfmulc-fadd.ll | 12 +- .../X86/avx512fp16-combine-xor-vfmulc-fadd.ll | 27 +- llvm/test/CodeGen/X86/avx512fp16-intrinsics.ll | 24 + llvm/test/CodeGen/X86/avx512fp16vl-intrinsics.ll | 22 + llvm/test/CodeGen/X86/callbr-asm-kill.mir | 96 + .../CodeGen/X86/callbr-asm-outputs-pred-succ.ll | 4 +- llvm/test/CodeGen/X86/dwarf-eh-prepare.ll | 2 +- llvm/test/CodeGen/X86/elf-associated-discarded.ll | 2 +- llvm/test/CodeGen/X86/fcmp-logic.ll | 53 + llvm/test/CodeGen/X86/fp-round.ll | 148 +- llvm/test/CodeGen/X86/fp-roundeven.ll | 58 +- .../CodeGen/X86/fp-strict-scalar-round-fp16.ll | 17 + llvm/test/CodeGen/X86/horizontal-shuffle-2.ll | 41 + llvm/test/CodeGen/X86/horizontal-sum.ll | 4 +- llvm/test/CodeGen/X86/i128-fpconv-win64-strict.ll | 208 + llvm/test/CodeGen/X86/i128-fpconv-win64.ll | 195 + llvm/test/CodeGen/X86/i1narrowfail.ll | 11 + llvm/test/CodeGen/X86/line-zero-prologue-end.ll | 25 + llvm/test/CodeGen/X86/madd.ll | 113 +- .../CodeGen/X86/merge-consecutive-stores-nt.ll | 32 +- llvm/test/CodeGen/X86/narrow_op-1.ll | 12 +- .../CodeGen/X86/no-non-zero-debug-loc-prologue.ll | 22 + llvm/test/CodeGen/X86/parity.ll | 318 +- llvm/test/CodeGen/X86/pmaddubsw.ll | 72 +- llvm/test/CodeGen/X86/pmulh.ll | 547 +- llvm/test/CodeGen/X86/pr51878_computeAliasing.ll | 33 + llvm/test/CodeGen/X86/shift_minsize.ll | 1 + llvm/test/CodeGen/X86/shrink_vmul.ll | 112 +- llvm/test/CodeGen/X86/slow-pmulld.ll | 133 + llvm/test/CodeGen/X86/stdcall.ll | 15 + llvm/test/CodeGen/X86/tail-dup-asm-goto.ll | 2 +- llvm/test/CodeGen/X86/twoaddr-mul2.mir | 24 + llvm/test/CodeGen/X86/ubsantrap.ll | 4 + .../X86/vector-interleaved-load-i16-stride-2.ll | 373 +- .../X86/vector-interleaved-load-i16-stride-3.ll | 735 +- .../X86/vector-interleaved-load-i16-stride-4.ll | 993 ++- .../X86/vector-interleaved-load-i16-stride-5.ll | 819 +- .../X86/vector-interleaved-load-i16-stride-6.ll | 1072 ++- .../X86/vector-interleaved-load-i32-stride-2.ll | 420 + .../X86/vector-interleaved-load-i32-stride-3.ll | 715 ++ .../X86/vector-interleaved-load-i32-stride-4.ll | 798 ++ .../X86/vector-interleaved-load-i32-stride-6.ll | 2037 +++++ .../X86/vector-interleaved-load-i64-stride-2.ll | 384 + .../X86/vector-interleaved-load-i64-stride-3.ll | 653 ++ .../X86/vector-interleaved-load-i64-stride-4.ll | 412 + .../X86/vector-interleaved-load-i64-stride-6.ll | 679 ++ .../X86/vector-interleaved-load-i8-stride-2.ll | 287 + .../X86/vector-interleaved-load-i8-stride-3.ll | 764 ++ .../X86/vector-interleaved-load-i8-stride-4.ll | 1073 +++ .../X86/vector-interleaved-load-i8-stride-6.ll | 2669 ++++++ .../X86/vector-interleaved-store-i16-stride-2.ll | 253 +- .../X86/vector-interleaved-store-i16-stride-3.ll | 611 +- .../X86/vector-interleaved-store-i16-stride-4.ll | 1043 ++- .../X86/vector-interleaved-store-i16-stride-5.ll | 707 +- .../X86/vector-interleaved-store-i16-stride-6.ll | 518 +- .../X86/vector-interleaved-store-i32-stride-2.ll | 486 ++ .../X86/vector-interleaved-store-i32-stride-3.ll | 717 ++ .../X86/vector-interleaved-store-i32-stride-4.ll | 692 ++ .../X86/vector-interleaved-store-i32-stride-6.ll | 1161 +++ .../X86/vector-interleaved-store-i64-stride-2.ll | 418 + .../X86/vector-interleaved-store-i64-stride-3.ll | 654 ++ .../X86/vector-interleaved-store-i64-stride-4.ll | 393 + .../X86/vector-interleaved-store-i64-stride-6.ll | 675 ++ .../X86/vector-interleaved-store-i8-stride-2.ll | 222 + .../X86/vector-interleaved-store-i8-stride-3.ll | 577 ++ .../X86/vector-interleaved-store-i8-stride-4.ll | 445 + .../X86/vector-interleaved-store-i8-stride-6.ll | 1527 ++++ llvm/test/CodeGen/X86/vector-mul.ll | 748 +- llvm/test/CodeGen/X86/vectorcall.ll | 3 +- llvm/test/CodeGen/X86/zext-trunc.ll | 1 + llvm/test/CodeGen/X86/znver3-gather.ll | 115 + llvm/test/DebugInfo/COFF/language.ll | 67 + llvm/test/DebugInfo/COFF/types-basic.ll | 4 +- llvm/test/DebugInfo/COFF/types-integer-old.ll | 77 + llvm/test/DebugInfo/Generic/2010-04-19-FramePtr.ll | 1 + .../Generic/accel-table-hash-collisions.ll | 1 + .../test/DebugInfo/Generic/address_space_rvalue.ll | 1 + .../DebugInfo/Generic/debug-names-empty-name.ll | 1 + .../Generic/debug-names-hash-collisions.ll | 1 + .../DebugInfo/Generic/debug-names-index-type.ll | 1 + .../DebugInfo/Generic/debug-names-linkage-name.ll | 1 + llvm/test/DebugInfo/Generic/debug-names-many-cu.ll | 1 + .../Generic/debug-names-name-collisions.ll | 1 + llvm/test/DebugInfo/Generic/debug-names-one-cu.ll | 1 + llvm/test/DebugInfo/Generic/debug-names-two-cu.ll | 1 + llvm/test/DebugInfo/Generic/directives-only.ll | 1 + .../Generic/export-symbol-anonymous-class.ll | 1 + .../DebugInfo/Generic/extended-loc-directive.ll | 1 + llvm/test/DebugInfo/Generic/multiline.ll | 1 + llvm/test/DebugInfo/Generic/string-offsets-form.ll | 1 + .../MIR/InstrRef/dbg-phi-subregister-location.mir | 71 + llvm/test/DebugInfo/MIR/X86/debug-loc-0.mir | 4 +- llvm/test/DebugInfo/X86/dbg-prolog-end.ll | 2 +- .../test/DebugInfo/X86/instr-ref-eh-landing-pad.ll | 92 + llvm/test/DebugInfo/X86/namelist1.ll | 64 + llvm/test/DebugInfo/X86/namelist2.ll | 62 + llvm/test/DebugInfo/XCOFF/empty.ll | 88 + llvm/test/Demangle/rust.test | 43 + .../JITLink/AArch64/MachO_arm64_compact_unwind.s | 20 + .../JITLink/AArch64/MachO_arm64_relocations.s | 3 +- .../ExecutionEngine/JITLink/RISCV/ELF_abs_reloc.s | 18 +- .../JITLink/RISCV/ELF_pc_indirect.s | 20 +- .../JITLink/RISCV/ELF_riscv32_got_plt_reloc.s | 11 +- .../JITLink/RISCV/ELF_riscv64_got_plt_reloc.s | 10 +- .../JITLink/X86/ELF_x86-64_got_plt_optimizations.s | 11 +- .../JITLink/X86/ELF_x86-64_large_pic_relocations.s | 9 +- .../JITLink/X86/ELF_x86-64_small_pic_relocations.s | 13 +- .../JITLink/X86/ELF_x86_64_absolute_relocations.s | 13 +- .../JITLink/X86/MachO_GOTAndStubsOptimization.s | 8 +- .../JITLink/X86/MachO_x86-64_relocations.s | 3 +- .../JITLink/X86/MachO_x86_64_compact_unwind.s | 27 + .../remote/test-global-init-nonzero-sm-pic.ll | 2 +- .../ExecutionEngine/MCJIT/test-global-ctors.ll | 2 +- llvm/test/ExecutionEngine/OrcLazy/printargv.ll | 2 +- .../AMDGPU/asan_do_not_internalize.ll | 32 + .../AddressSanitizer}/AMDGPU/lit.local.cfg | 0 .../Instrumentation/DataFlowSanitizer/abilist.ll | 50 +- .../DataFlowSanitizer/abilist_aggregate.ll | 334 +- .../DataFlowSanitizer/args-unreachable-bb.ll | 4 +- .../Instrumentation/DataFlowSanitizer/array.ll | 6 - .../custom_fun_callback_attributes.ll | 3 +- .../custom_fun_varargs_attributes.ll | 3 +- .../DataFlowSanitizer/debug-nonzero-labels.ll | 18 +- .../Instrumentation/DataFlowSanitizer/memset.ll | 7 +- .../DataFlowSanitizer/prefix-rename.ll | 1 - .../Instrumentation/DataFlowSanitizer/struct.ll | 7 - .../uninstrumented_local_functions.ll | 9 +- .../unordered_atomic_mem_intrins.ll | 2 +- .../Instrumentation/DataFlowSanitizer/vector.ll | 55 +- .../Instrumentation/InstrProfiling/profiling.ll | 12 +- llvm/test/JitListener/multiple.ll | 10 +- .../Linker/scalable-vector-type-construction.ll | 2 +- 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 | 44 +- llvm/test/MC/AArch64/SME/ld1b.s | 192 +- llvm/test/MC/AArch64/SME/ld1d-diagnostics.s | 44 +- llvm/test/MC/AArch64/SME/ld1d.s | 192 +- llvm/test/MC/AArch64/SME/ld1h-diagnostics.s | 44 +- llvm/test/MC/AArch64/SME/ld1h.s | 192 +- llvm/test/MC/AArch64/SME/ld1q-diagnostics.s | 53 +- llvm/test/MC/AArch64/SME/ld1q.s | 192 +- llvm/test/MC/AArch64/SME/ld1w-diagnostics.s | 44 +- llvm/test/MC/AArch64/SME/ld1w.s | 192 +- llvm/test/MC/AArch64/SME/ldr.s | 48 +- llvm/test/MC/AArch64/SME/mova-diagnostics.s | 194 +- llvm/test/MC/AArch64/SME/mova.s | 1920 ++--- llvm/test/MC/AArch64/SME/psel-diagnostics.s | 46 + llvm/test/MC/AArch64/SME/psel.s | 121 + llvm/test/MC/AArch64/SME/st1b-diagnostics.s | 48 +- llvm/test/MC/AArch64/SME/st1b.s | 192 +- llvm/test/MC/AArch64/SME/st1d-diagnostics.s | 48 +- llvm/test/MC/AArch64/SME/st1d.s | 192 +- llvm/test/MC/AArch64/SME/st1h-diagnostics.s | 48 +- llvm/test/MC/AArch64/SME/st1h.s | 192 +- llvm/test/MC/AArch64/SME/st1q-diagnostics.s | 57 +- llvm/test/MC/AArch64/SME/st1q.s | 192 +- llvm/test/MC/AArch64/SME/st1w-diagnostics.s | 48 +- llvm/test/MC/AArch64/SME/st1w.s | 192 +- llvm/test/MC/AArch64/SME/str.s | 48 +- llvm/test/MC/AMDGPU/vop3-convert.s | 2 +- llvm/test/MC/AsmParser/debug-empty-source.s | 1 + llvm/test/MC/ELF/dwarf-file0.s | 1 + llvm/test/MC/ELF/dwarf-loc0.s | 1 + llvm/test/MC/Mips/macro-aliases.s | 24 +- llvm/test/MC/Mips/macro-drem.s | 2 +- llvm/test/MC/RISCV/attribute-arch.s | 6 - llvm/test/MC/RISCV/compress-rv32b.s | 35 - llvm/test/MC/RISCV/compress-rv64b.s | 18 - llvm/test/MC/RISCV/rv32b-aliases-valid.s | 260 - llvm/test/MC/RISCV/rv32zba-valid.s | 12 - llvm/test/MC/RISCV/rv32zbb-aliases-valid.s | 32 + llvm/test/MC/RISCV/rv32zbb-valid.s | 12 - llvm/test/MC/RISCV/rv32zbbp-only-valid.s | 7 - llvm/test/MC/RISCV/rv32zbbp-valid.s | 12 - llvm/test/MC/RISCV/rv32zbc-valid.s | 12 - llvm/test/MC/RISCV/rv32zbe-valid.s | 12 - llvm/test/MC/RISCV/rv32zbf-valid.s | 12 - llvm/test/MC/RISCV/rv32zbp-aliases-valid.s | 240 + llvm/test/MC/RISCV/rv32zbp-only-valid.s | 7 - llvm/test/MC/RISCV/rv32zbp-valid.s | 12 - llvm/test/MC/RISCV/rv32zbproposedc-invalid.s | 6 - llvm/test/MC/RISCV/rv32zbproposedc-valid.s | 17 - llvm/test/MC/RISCV/rv32zbr-valid.s | 7 - llvm/test/MC/RISCV/rv32zbs-aliases-valid.s | 32 + llvm/test/MC/RISCV/rv32zbs-invalid.s | 7 - llvm/test/MC/RISCV/rv32zbs-valid.s | 12 - llvm/test/MC/RISCV/rv32zbt-valid.s | 12 - llvm/test/MC/RISCV/rv64b-aliases-valid.s | 378 - llvm/test/MC/RISCV/rv64zba-aliases-valid.s | 34 + llvm/test/MC/RISCV/rv64zba-valid.s | 7 - llvm/test/MC/RISCV/rv64zbb-aliases-valid.s | 36 + llvm/test/MC/RISCV/rv64zbb-valid.s | 7 - llvm/test/MC/RISCV/rv64zbbp-valid.s | 7 - llvm/test/MC/RISCV/rv64zbe-valid.s | 7 - llvm/test/MC/RISCV/rv64zbf-valid.s | 7 - llvm/test/MC/RISCV/rv64zbm-valid.s | 7 - llvm/test/MC/RISCV/rv64zbp-aliases-valid.s | 340 + llvm/test/MC/RISCV/rv64zbp-valid.s | 7 - llvm/test/MC/RISCV/rv64zbproposedc-invalid.s | 4 - llvm/test/MC/RISCV/rv64zbproposedc-valid.s | 10 - llvm/test/MC/RISCV/rv64zbr-valid.s | 7 - llvm/test/MC/RISCV/rv64zbs-aliases-valid.s | 32 + llvm/test/MC/RISCV/rv64zbs-invalid.s | 25 - llvm/test/MC/RISCV/rv64zbs-valid.s | 35 - llvm/test/MC/RISCV/rv64zbt-valid.s | 7 - llvm/test/MC/RISCV/rvv/aliases.s | 6 + llvm/test/MC/RISCV/rvv/load.s | 8 +- llvm/test/MC/RISCV/rvv/store.s | 4 +- llvm/test/MC/WebAssembly/tag-section-decoding.ll | 5 +- llvm/test/MC/WebAssembly/tag-section.ll | 5 +- llvm/test/ObjectYAML/wasm/event_section.yaml | 10 +- llvm/test/ThinLTO/X86/deadstrip.ll | 7 +- llvm/test/ThinLTO/X86/dontcall.ll | 8 +- llvm/test/ThinLTO/X86/dot-dumper.ll | 8 +- llvm/test/ThinLTO/X86/dot-dumper2.ll | 2 +- .../X86/funcattrs-prop-exported-internal.ll | 58 + llvm/test/ThinLTO/X86/funcattrs-prop-maythrow.ll | 115 + llvm/test/ThinLTO/X86/funcattrs-prop-undefined.ll | 31 + llvm/test/ThinLTO/X86/funcattrs-prop-unknown.ll | 35 + llvm/test/ThinLTO/X86/funcattrs-prop-weak.ll | 60 + llvm/test/ThinLTO/X86/funcattrs-prop.ll | 151 + llvm/test/ThinLTO/X86/funcimport_alwaysinline.ll | 4 +- llvm/test/ThinLTO/X86/function_entry_count.ll | 9 +- .../test/ThinLTO/X86/linkonce_resolution_comdat.ll | 8 +- .../Transforms/ADCE/2002-01-31-UseStuckAround.ll | 2 +- llvm/test/Transforms/ADCE/2002-05-22-PHITest.ll | 2 +- .../Transforms/ADCE/2002-05-23-ZeroArgPHITest.ll | 8 +- .../Transforms/ADCE/2002-05-28-Crash-distilled.ll | 4 +- llvm/test/Transforms/ADCE/2002-05-28-Crash.ll | 6 +- .../Transforms/ADCE/2002-07-17-AssertionFailure.ll | 2 +- .../Transforms/ADCE/2002-07-17-PHIAssertion.ll | 2 +- llvm/test/Transforms/ADCE/2002-07-29-Segfault.ll | 4 +- .../ADCE/2003-01-22-PredecessorProblem.ll | 4 +- .../ADCE/2003-04-25-PHIPostDominateProblem.ll | 4 +- llvm/test/Transforms/ADCE/2003-06-11-InvalidCFG.ll | 4 +- .../Transforms/ADCE/2003-06-24-BadSuccessor.ll | 4 +- .../ADCE/2003-06-24-BasicFunctionality.ll | 4 +- .../Transforms/ADCE/2003-09-10-UnwindInstFail.ll | 2 +- .../Transforms/ADCE/2003-09-15-InfLoopCrash.ll | 4 +- .../Transforms/ADCE/2004-05-04-UnreachableBlock.ll | 4 +- .../Transforms/ADCE/2005-02-17-PHI-Invoke-Crash.ll | 2 +- .../ADCE/2017-08-21-DomTree-deletions.ll | 4 +- .../test/Transforms/ADCE/adce-salvage-dbg-value.ll | 2 +- llvm/test/Transforms/ADCE/basictest1.ll | 4 +- llvm/test/Transforms/ADCE/basictest2.ll | 4 +- .../ADCE/blocks-with-dead-term-nondeterministic.ll | 2 +- llvm/test/Transforms/ADCE/broken-loop-info.ll | 1 - llvm/test/Transforms/ADCE/dce_pure_call.ll | 2 +- llvm/test/Transforms/ADCE/dce_pure_invoke.ll | 2 +- llvm/test/Transforms/ADCE/debug-info-intrinsic.ll | 2 +- .../ADCE/delete-profiling-calls-to-constant.ll | 1 - llvm/test/Transforms/ADCE/unreachable-function.ll | 2 +- llvm/test/Transforms/ADCE/willreturn.ll | 2 +- llvm/test/Transforms/AddDiscriminators/basic.ll | 1 - .../Transforms/AddDiscriminators/call-nested.ll | 1 - llvm/test/Transforms/AddDiscriminators/call.ll | 1 - .../AddDiscriminators/dbg-declare-discriminator.ll | 1 - llvm/test/Transforms/AddDiscriminators/diamond.ll | 1 - .../Transforms/AddDiscriminators/first-only.ll | 1 - llvm/test/Transforms/AddDiscriminators/inlined.ll | 2 +- llvm/test/Transforms/AddDiscriminators/invoke.ll | 2 +- .../AddDiscriminators/memcpy-discriminator.ll | 2 +- llvm/test/Transforms/AddDiscriminators/multiple.ll | 1 - .../AddDiscriminators/no-discriminators.ll | 1 - llvm/test/Transforms/AddDiscriminators/oneline.ll | 1 - .../Transforms/AggressiveInstCombine/funnel.ll | 2 +- .../Transforms/AggressiveInstCombine/masked-cmp.ll | 2 +- .../Transforms/AggressiveInstCombine/popcount.ll | 2 +- .../Transforms/AggressiveInstCombine/pr50555.ll | 2 +- .../Transforms/AggressiveInstCombine/rotate.ll | 2 +- .../Transforms/AggressiveInstCombine/trunc_ashr.ll | 2 +- .../AggressiveInstCombine/trunc_const_expr.ll | 1 - .../Transforms/AggressiveInstCombine/trunc_lshr.ll | 2 +- .../AggressiveInstCombine/trunc_multi_uses.ll | 1 - .../AggressiveInstCombine/trunc_select.ll | 1 - .../AggressiveInstCombine/trunc_select_cmp.ll | 1 - .../Transforms/AggressiveInstCombine/trunc_shl.ll | 2 +- .../AggressiveInstCombine/trunc_unreachable_bb.ll | 1 - .../AlignmentFromAssumptions/amdgpu-crash.ll | 1 - .../Transforms/AlignmentFromAssumptions/simple.ll | 1 - .../AlignmentFromAssumptions/simple32.ll | 1 - .../AlignmentFromAssumptions/start-unk.ll | 1 - .../ArgumentPromotion/2008-02-01-ReturnAttrs.ll | 2 +- .../ArgumentPromotion/2008-07-02-array-indexing.ll | 2 +- .../2008-09-08-CGUpdateSelfEdge.ll | 2 +- .../aggregate-promote-dead-gep.ll | 1 - .../ArgumentPromotion/aggregate-promote.ll | 1 - llvm/test/Transforms/ArgumentPromotion/attrs.ll | 1 - llvm/test/Transforms/ArgumentPromotion/byval-2.ll | 1 - llvm/test/Transforms/ArgumentPromotion/byval.ll | 1 - llvm/test/Transforms/ArgumentPromotion/chained.ll | 1 - .../Transforms/ArgumentPromotion/control-flow.ll | 1 - .../Transforms/ArgumentPromotion/control-flow2.ll | 1 - llvm/test/Transforms/ArgumentPromotion/dbg.ll | 1 - .../ArgumentPromotion/dead-gep-no-promotion.ll | 2 +- llvm/test/Transforms/ArgumentPromotion/fp80.ll | 1 - llvm/test/Transforms/ArgumentPromotion/inalloca.ll | 1 - llvm/test/Transforms/ArgumentPromotion/musttail.ll | 2 +- .../ArgumentPromotion/naked_functions.ll | 2 +- .../ArgumentPromotion/nonzero-address-spaces.ll | 2 +- llvm/test/Transforms/ArgumentPromotion/pr27568.ll | 1 - .../pr33641_remove_arg_dbgvalue.ll | 1 - .../Transforms/ArgumentPromotion/reserve-tbaa.ll | 1 - llvm/test/Transforms/ArgumentPromotion/sret.ll | 1 - llvm/test/Transforms/ArgumentPromotion/variadic.ll | 1 - .../ArgumentPromotion/live_called_from_dead.ll | 2 +- .../ArgumentPromotion/live_called_from_dead_2.ll | 2 +- .../Attributor/IPConstantProp/PR26044.ll | 4 +- .../Attributor/IPConstantProp/pthreads.ll | 20 +- llvm/test/Transforms/Attributor/callbacks.ll | 40 +- llvm/test/Transforms/Attributor/liveness.ll | 4 +- .../test/Transforms/Attributor/memory_locations.ll | 4 +- llvm/test/Transforms/Attributor/noalias.ll | 2 +- llvm/test/Transforms/Attributor/nocapture-1.ll | 6 +- llvm/test/Transforms/Attributor/noundef.ll | 6 +- .../Transforms/Attributor/undefined_behavior.ll | 16 +- llvm/test/Transforms/Attributor/value-simplify.ll | 16 +- llvm/test/Transforms/BDCE/basic.ll | 6 +- llvm/test/Transforms/BDCE/dbg-multipleuses.ll | 2 +- llvm/test/Transforms/BDCE/dce-pure.ll | 1 - llvm/test/Transforms/BDCE/dead-uses.ll | 2 +- llvm/test/Transforms/BDCE/dead-void-ro.ll | 2 +- llvm/test/Transforms/BDCE/intrinsics.ll | 2 +- .../test/Transforms/BDCE/invalidate-assumptions.ll | 2 +- llvm/test/Transforms/BDCE/order.ll | 2 +- llvm/test/Transforms/BDCE/pr26587.ll | 2 +- llvm/test/Transforms/BDCE/pr41925.ll | 2 +- llvm/test/Transforms/BDCE/sext_multi_uses.ll | 2 +- llvm/test/Transforms/BDCE/vectors-inseltpoison.ll | 2 +- llvm/test/Transforms/BDCE/vectors.ll | 2 +- llvm/test/Transforms/BDCE/willreturn.ll | 2 +- .../CalledValuePropagation/simple-arguments.ll | 2 +- .../CalledValuePropagation/simple-memory.ll | 2 +- .../CalledValuePropagation/simple-select.ll | 2 +- .../CodeGenPrepare/AArch64/large-offset-gep.ll | 151 +- llvm/test/Transforms/Coroutines/coro-async.ll | 28 + .../Transforms/CorrelatedValuePropagation/basic.ll | 11 +- llvm/test/Transforms/DCE/basic-preservation.ll | 2 +- llvm/test/Transforms/DCE/basic.ll | 1 - llvm/test/Transforms/DCE/calls-errno.ll | 1 - llvm/test/Transforms/DCE/dbg-value-removal.ll | 1 - llvm/test/Transforms/DCE/guards.ll | 2 +- llvm/test/Transforms/DCE/int_sideeffect.ll | 2 +- .../DeadStoreElimination/captures-before-call.ll | 18 +- .../DeadStoreElimination/captures-before-load.ll | 6 - .../function-specialization-constant-expression.ll | 57 +- ...function-specialization-constant-expression2.ll | 44 + .../function-specialization-poison.ll | 42 + .../GVN/PRE/2017-06-28-pre-load-dbgloc.ll | 2 +- .../Transforms/GlobalDCE/call-with-ptrtoint.ll | 21 + .../virtual-functions-relative-pointers-bad.ll | 6 +- .../virtual-functions-relative-pointers-gep.ll | 2 +- .../virtual-functions-relative-pointers.ll | 2 +- .../IndVarSimplify/eliminate-exit-no-dl.ll | 3 +- .../invalidate-modified-lcssa-phi.ll | 44 + llvm/test/Transforms/IndVarSimplify/outer_phi.ll | 814 ++ .../Inline/call-intrinsic-is-constant.ll | 39 + .../Transforms/Inline/inline-cost-dead-users.ll | 32 + .../Transforms/Inline/inline-remark-mandatory.ll | 16 + llvm/test/Transforms/Inline/last-callsite.ll | 6 +- .../AArch64/sve-intrinsic-fma-binops.ll | 120 + .../InstCombine/X86/x86-avx512-inseltpoison.ll | 276 +- llvm/test/Transforms/InstCombine/X86/x86-avx512.ll | 276 +- llvm/test/Transforms/InstCombine/and.ll | 59 + llvm/test/Transforms/InstCombine/atomic.ll | 24 +- llvm/test/Transforms/InstCombine/bitcast-store.ll | 12 +- llvm/test/Transforms/InstCombine/bswap.ll | 6 +- llvm/test/Transforms/InstCombine/extractelement.ll | 128 +- llvm/test/Transforms/InstCombine/getelementptr.ll | 4 +- llvm/test/Transforms/InstCombine/icmp-gep.ll | 394 + llvm/test/Transforms/InstCombine/icmp.ll | 202 +- .../Transforms/InstCombine/indexed-gep-compares.ll | 9 - llvm/test/Transforms/InstCombine/load.ll | 4 +- llvm/test/Transforms/InstCombine/lshr.ll | 69 +- .../Transforms/InstCombine/malloc-free-delete.ll | 451 - llvm/test/Transforms/InstCombine/malloc-free.ll | 215 + llvm/test/Transforms/InstCombine/mempcpy.ll | 2 +- .../Transforms/InstCombine/minmax-intrinsics.ll | 52 +- .../Transforms/InstCombine/mul-inseltpoison.ll | 8 +- llvm/test/Transforms/InstCombine/mul.ll | 8 +- .../Transforms/InstCombine/new-delete-itanium.ll | 226 + .../test/Transforms/InstCombine/new-delete-msvc.ll | 17 + llvm/test/Transforms/InstCombine/not.ll | 122 +- ...ift-input-masking-after-truncation-variant-d.ll | 19 + llvm/test/Transforms/InstCombine/pr19420.ll | 202 - llvm/test/Transforms/InstCombine/pr44245.ll | 2 +- .../Transforms/InstCombine/ptrtoint-nullgep.ll | 628 ++ llvm/test/Transforms/InstCombine/shift-shift.ll | 139 + llvm/test/Transforms/InstCombine/shift.ll | 102 +- llvm/test/Transforms/InstCombine/shl-bo.ll | 625 ++ llvm/test/Transforms/InstCombine/shl-demand.ll | 17 + llvm/test/Transforms/InstCombine/shl-sub.ll | 36 +- llvm/test/Transforms/InstCombine/store.ll | 2 +- llvm/test/Transforms/InstCombine/trunc-demand.ll | 56 +- .../Transforms/InstSimplify/ConstProp/loads.ll | 21 +- llvm/test/Transforms/InstSimplify/and.ll | 123 + llvm/test/Transforms/InstSimplify/load.ll | 2 +- .../test/Transforms/InstSimplify/select-logical.ll | 124 + llvm/test/Transforms/InstSimplify/shift.ll | 135 +- llvm/test/Transforms/InstSimplify/strictfp-fadd.ll | 44 +- .../Transforms/JumpThreading/unreachable-loops.ll | 39 + llvm/test/Transforms/LICM/crash.ll | 12 + llvm/test/Transforms/LICM/hoisting.ll | 390 +- .../LoadStoreVectorizer/AMDGPU/merge-stores.ll | 4 +- .../LoadStoreVectorizer/AMDGPU/pointer-elements.ll | 8 +- .../LoadStoreVectorizer/int_sideeffect.ll | 4 +- .../bug-loop-bound-split-phi-in-exit-block.ll | 8 +- llvm/test/Transforms/LoopBoundSplit/bug51866.ll | 105 + .../Transforms/LoopBoundSplit/loop-bound-split.ll | 39 +- llvm/test/Transforms/LoopFlatten/widen-iv2.ll | 98 + llvm/test/Transforms/LoopFlatten/widen-iv3.ll | 76 + llvm/test/Transforms/LoopIdiom/RISCV/popcnt.ll | 2 - llvm/test/Transforms/LoopIdiom/basic.ll | 244 +- .../Transforms/LoopPredication/preserve-bpi.ll | 60 + .../Transforms/LoopPredication/profitability.ll | 14 +- .../Transforms/LoopRotate/pr51981-scev-problem.ll | 68 + .../AArch64/lsr-pre-inc-offset-check.ll | 1 + .../LoopStrengthReduce/X86/expander-crashes.ll | 2 +- llvm/test/Transforms/LoopStrengthReduce/pr51656.ll | 142 + .../LoopUnroll/peel-multiple-unreachable-exits.ll | 148 + ...l-to-turn-invariant-accesses-dereferenceable.ll | 526 ++ .../LoopVectorize/AArch64/intrinsiccost.ll | 2 +- .../AArch64/runtime-check-size-based-threshold.ll | 56 +- .../LoopVectorize/ARM/mve-saddsatcost.ll | 2 +- .../Transforms/LoopVectorize/X86/gather-cost.ll | 66 +- .../Transforms/LoopVectorize/X86/interleaving.ll | 122 +- .../Transforms/LoopVectorize/X86/mul_slm_16bit.ll | 22 +- .../Transforms/LoopVectorize/X86/parallel-loops.ll | 99 +- .../X86/pointer-runtime-checks-unprofitable.ll | 53 + .../LoopVectorize/X86/strided_load_cost.ll | 26 +- .../LoopVectorize/X86/x86_fp80-vector-store.ll | 21 +- ...first-order-recurrence-sink-replicate-region.ll | 96 +- llvm/test/Transforms/LoopVectorize/loop-form.ll | 8 +- .../Transforms/LoopVectorize/vplan-printing.ll | 6 +- .../LoopVectorize/vplan-sink-scalars-and-merge.ll | 180 +- llvm/test/Transforms/OpenMP/parallel_level_fold.ll | 6 +- .../test/Transforms/OpenMP/remove_globalization.ll | 4 + llvm/test/Transforms/Reg2Mem/crash.ll | 3 +- .../SLPVectorizer/AArch64/scalable-vector.ll | 57 + .../Transforms/SLPVectorizer/X86/commutativity.ll | 39 +- .../SLPVectorizer/X86/consecutive-access.ll | 25 +- .../SLPVectorizer/X86/extract_in_tree_user.ll | 3 +- .../SLPVectorizer/X86/horizontal-minmax.ll | 222 +- .../SLPVectorizer/X86/horizontal-smax.ll | 26 +- .../SLPVectorizer/X86/remark_extract_broadcast.ll | 28 +- .../SLPVectorizer/X86/vectorize-widest-phis.ll | 37 +- .../nontrivial-unswitch-invariant-select-bug.ll | 32 + llvm/test/Transforms/Util/salvage-debuginfo.ll | 30 + .../AArch64/load-extractelement-scalarization.ll | 34 + .../Transforms/VectorCombine/X86/extract-cmp.ll | 6 +- .../VectorCombine/X86/scalarize-vector-gep.ll | 825 ++ .../WholeProgramDevirt/bad-read-from-vtable.ll | 2 +- .../WholeProgramDevirt/branch-funnel-threshold.ll | 6 +- .../Transforms/WholeProgramDevirt/branch-funnel.ll | 8 +- .../Transforms/WholeProgramDevirt/constant-arg.ll | 1 - .../WholeProgramDevirt/devirt-single-impl-check.ll | 2 +- .../devirt-single-impl-multiple-assumes.ll | 2 +- .../WholeProgramDevirt/devirt-single-impl.ll | 2 +- .../WholeProgramDevirt/devirt-single-impl2.ll | 6 +- .../Transforms/WholeProgramDevirt/expand-check.ll | 2 +- .../WholeProgramDevirt/export-nothing.ll | 2 +- .../WholeProgramDevirt/export-single-impl.ll | 2 +- .../WholeProgramDevirt/export-uniform-ret-val.ll | 2 +- .../WholeProgramDevirt/export-unique-ret-val.ll | 2 +- .../export-unsuccessful-checked.ll | 2 +- .../Transforms/WholeProgramDevirt/export-vcp.ll | 4 +- .../Transforms/WholeProgramDevirt/import-indir.ll | 2 +- .../import-no-dominating-assume.ll | 2 +- llvm/test/Transforms/WholeProgramDevirt/import.ll | 17 +- .../WholeProgramDevirt/non-constant-vtable.ll | 2 +- .../WholeProgramDevirt/pointer-vtable.ll | 2 +- .../Transforms/WholeProgramDevirt/soa-vtable.ll | 2 +- .../Transforms/WholeProgramDevirt/struct-vtable.ll | 2 +- .../WholeProgramDevirt/uniform-retval-invoke.ll | 2 +- .../uniform-retval-multiple-assumes.ll | 2 +- .../WholeProgramDevirt/uniform-retval.ll | 2 +- .../unique-retval-multiple-assumes.ll | 2 +- .../unique-retval-same-vtable.ll | 4 +- .../Transforms/WholeProgramDevirt/unique-retval.ll | 2 +- .../WholeProgramDevirt/vcp-accesses-memory.ll | 1 - .../test/Transforms/WholeProgramDevirt/vcp-decl.ll | 2 +- .../Transforms/WholeProgramDevirt/vcp-no-this.ll | 2 +- .../WholeProgramDevirt/vcp-non-constant-arg.ll | 2 +- .../WholeProgramDevirt/vcp-too-wide-ints.ll | 2 +- .../WholeProgramDevirt/vcp-type-mismatch.ll | 2 +- .../Transforms/WholeProgramDevirt/vcp-uses-this.ll | 2 +- .../WholeProgramDevirt/virtual-const-prop-begin.ll | 2 +- .../WholeProgramDevirt/virtual-const-prop-check.ll | 8 +- .../WholeProgramDevirt/virtual-const-prop-end.ll | 2 +- .../virtual-const-prop-multiple-assumes.ll | 2 +- .../Transforms/WholeProgramDevirt/vtable-decl.ll | 2 +- llvm/test/Verifier/align-md.ll | 2 +- llvm/test/Verifier/vp-intrinsics.ll | 13 + .../update_llc_test_checks/Inputs/mips64_eh.ll | 14 + .../Inputs/mips64_eh.ll.expected | 34 + .../update_llc_test_checks/mips64_eh.test | 5 + llvm/test/tools/llvm-cxxfilt/delimiters.test | 8 +- .../AArch64/Cortex/A55-neon-instructions.s | 1858 ++--- llvm/test/tools/llvm-mca/X86/Atom/resources-mmx.s | 32 +- llvm/test/tools/llvm-mca/X86/Atom/resources-sse2.s | 32 +- .../tools/llvm-mca/X86/Atom/resources-x86_64.s | 50 +- .../llvm-objcopy/ELF/rename-section-relocsec.test | 103 + .../tools/llvm-objdump/ELF/dynamic-relocs.test | 190 + .../ELF/dynamic-section-machine-specific.test | 29 + .../llvm-objdump/X86/elf-dynamic-relocs-rel.test | 62 - .../tools/llvm-objdump/X86/elf-dynamic-relocs.test | 110 - .../llvm-objdump/X86/source-interleave-prefix.test | 7 + .../tools/llvm-objdump/XCOFF/print-linenumber.test | 4 +- .../tools/llvm-objdump/XCOFF/symbol-table.test | 110 + .../tools/llvm-profdata/Inputs/c-general.profraw | Bin 1816 -> 1800 bytes .../tools/llvm-profdata/Inputs/compressed.profraw | Bin 1768 -> 1768 bytes .../tools/llvm-profdata/binary-ids-padding.test | 72 + .../insufficient-binary-ids-size.test | 20 + .../tools/llvm-profdata/large-binary-id-size.test | 20 + .../malformed-ptr-to-counter-array.test | 2 +- .../llvm-profdata/misaligned-binary-ids-size.test | 25 + llvm/test/tools/llvm-profdata/raw-32-bits-be.test | 2 +- llvm/test/tools/llvm-profdata/raw-32-bits-le.test | 2 +- llvm/test/tools/llvm-profdata/raw-64-bits-be.test | 2 +- llvm/test/tools/llvm-profdata/raw-64-bits-le.test | 2 +- .../test/tools/llvm-profdata/raw-two-profiles.test | 4 +- .../tools/llvm-profgen/Inputs/coroutine.perfbin | Bin 0 -> 52112 bytes .../tools/llvm-profgen/Inputs/coroutine.perfscript | 2 + .../tools/llvm-profgen/Inputs/func-split.perfbin | Bin 0 -> 19408 bytes .../llvm-profgen/Inputs/func-split.perfscript | 3 + llvm/test/tools/llvm-profgen/coroutine.test | 83 + llvm/test/tools/llvm-profgen/cs-preinline.test | 6 +- .../tools/llvm-profgen/fname-canonicalization.test | 2 +- llvm/test/tools/llvm-profgen/func-split.test | 69 + .../test/tools/llvm-profgen/inline-cs-noprobe.test | 32 +- llvm/test/tools/llvm-profgen/inline-noprobe.test | 6 +- llvm/test/tools/llvm-profgen/inline-noprobe2.test | 52 +- llvm/test/tools/llvm-profgen/multi-load-segs.test | 4 +- .../tools/llvm-profgen/noinline-cs-noprobe.test | 15 + .../recursion-compression-noprobe.test | 25 +- .../llvm-readobj/ELF/MSP430/build-attributes.test | 217 + .../llvm-readobj/ELF}/MSP430/lit.local.cfg | 0 .../test/tools/llvm-readobj/ELF/RISCV/stother.test | 38 + .../ELF/dynamic-tags-machine-specific.test | 38 + .../remove-args-fn-passed-through-call.ll | 23 + ...tion-arguments-of-funcs-used-in-blockaddress.ll | 4 +- .../test/tools/llvm-reduce/remove-metadata-args.ll | 29 + .../llvm-tapi-diff/tapi-diff-misspelled-tbd.test | 4 +- .../obj2yaml/ELF/dynamic-section-arch-tags.yaml | 22 +- llvm/test/tools/obj2yaml/ELF/riscv-sym-other.yaml | 22 + llvm/tools/bugpoint/CrashDebugger.cpp | 2 +- llvm/tools/dsymutil/DwarfLinkerForBinary.cpp | 4 +- llvm/tools/llc/llc.cpp | 2 +- llvm/tools/lli/ChildTarget/CMakeLists.txt | 5 +- llvm/tools/lli/ChildTarget/ChildTarget.cpp | 95 +- llvm/tools/lli/ForwardingMemoryManager.h | 131 + llvm/tools/lli/RemoteJITUtils.h | 125 - llvm/tools/lli/lli.cpp | 57 +- llvm/tools/llvm-as-fuzzer/llvm-as-fuzzer.cpp | 2 +- llvm/tools/llvm-c-test/echo.cpp | 1 + llvm/tools/llvm-cfi-verify/lib/FileAnalysis.cpp | 3 +- llvm/tools/llvm-cfi-verify/lib/FileAnalysis.h | 2 +- llvm/tools/llvm-cfi-verify/lib/GraphBuilder.cpp | 3 +- llvm/tools/llvm-cfi-verify/lib/GraphBuilder.h | 2 +- llvm/tools/llvm-config/llvm-config.cpp | 2 +- llvm/tools/llvm-cxxdump/CMakeLists.txt | 1 + llvm/tools/llvm-cxxdump/Error.cpp | 1 + llvm/tools/llvm-cxxdump/llvm-cxxdump.cpp | 2 +- llvm/tools/llvm-cxxfilt/llvm-cxxfilt.cpp | 2 +- llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 13 +- llvm/tools/llvm-dwp/llvm-dwp.cpp | 2 +- llvm/tools/llvm-exegesis/lib/Analysis.h | 2 +- llvm/tools/llvm-exegesis/lib/Assembler.cpp | 2 +- llvm/tools/llvm-exegesis/lib/LlvmState.cpp | 2 +- .../tools/llvm-exegesis/lib/SchedClassResolution.h | 2 +- llvm/tools/llvm-exegesis/lib/SnippetFile.cpp | 2 +- llvm/tools/llvm-exegesis/llvm-exegesis.cpp | 2 +- llvm/tools/llvm-isel-fuzzer/llvm-isel-fuzzer.cpp | 4 +- .../llvm-jitlink-executor.cpp | 27 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 101 +- llvm/tools/llvm-jitlink/llvm-jitlink.h | 2 - llvm/tools/llvm-lto/llvm-lto.cpp | 2 +- .../llvm-mc-assemble-fuzzer.cpp | 2 +- llvm/tools/llvm-mc/Disassembler.cpp | 2 +- llvm/tools/llvm-mc/llvm-mc.cpp | 2 +- llvm/tools/llvm-mca/CodeRegionGenerator.h | 2 +- llvm/tools/llvm-mca/llvm-mca.cpp | 2 +- llvm/tools/llvm-ml/Disassembler.cpp | 2 +- llvm/tools/llvm-ml/llvm-ml.cpp | 2 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 20 +- llvm/tools/llvm-objdump/ELFDump.cpp | 2 +- llvm/tools/llvm-objdump/MachODump.cpp | 2 +- llvm/tools/llvm-objdump/ObjdumpOpts.td | 58 +- llvm/tools/llvm-objdump/XCOFFDump.cpp | 18 + llvm/tools/llvm-objdump/XCOFFDump.h | 4 + llvm/tools/llvm-objdump/llvm-objdump.cpp | 74 +- llvm/tools/llvm-opt-fuzzer/llvm-opt-fuzzer.cpp | 4 +- llvm/tools/llvm-profgen/CallContext.h | 8 +- llvm/tools/llvm-profgen/PerfReader.cpp | 248 +- llvm/tools/llvm-profgen/PerfReader.h | 163 +- llvm/tools/llvm-profgen/ProfileGenerator.cpp | 152 +- llvm/tools/llvm-profgen/ProfileGenerator.h | 17 +- llvm/tools/llvm-profgen/ProfiledBinary.cpp | 93 +- llvm/tools/llvm-profgen/ProfiledBinary.h | 43 +- llvm/tools/llvm-profgen/llvm-profgen.cpp | 62 +- llvm/tools/llvm-readobj/ARMEHABIPrinter.h | 2 +- llvm/tools/llvm-readobj/ARMWinEHPrinter.cpp | 18 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 23 + llvm/tools/llvm-readobj/Opts.td | 12 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 2 +- llvm/tools/llvm-reduce/deltas/ReduceArguments.cpp | 4 + llvm/tools/llvm-reduce/deltas/ReduceAttributes.cpp | 3 +- llvm/tools/llvm-reduce/deltas/ReduceMetadata.cpp | 127 +- llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp | 21 +- llvm/tools/obj2yaml/coff2yaml.cpp | 3 +- llvm/tools/obj2yaml/elf2yaml.cpp | 5 +- llvm/tools/obj2yaml/wasm2yaml.cpp | 13 +- llvm/tools/opt/opt.cpp | 2 +- llvm/tools/sancov/sancov.cpp | 2 +- llvm/unittests/ADT/APIntTest.cpp | 13 +- llvm/unittests/ADT/SequenceTest.cpp | 2 +- llvm/unittests/ADT/StringExtrasTest.cpp | 32 + llvm/unittests/Analysis/BasicAliasAnalysisTest.cpp | 2 +- llvm/unittests/Analysis/LoadsTest.cpp | 1 + llvm/unittests/Analysis/TargetLibraryInfoTest.cpp | 2 +- llvm/unittests/Analysis/VectorUtilsTest.cpp | 2 +- llvm/unittests/CodeGen/AArch64SelectionDAGTest.cpp | 2 +- llvm/unittests/CodeGen/GlobalISel/CSETest.cpp | 42 + llvm/unittests/CodeGen/GlobalISel/GISelMITest.h | 2 +- .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 4 +- .../CodeGen/GlobalISel/PatternMatchTest.cpp | 6 +- llvm/unittests/CodeGen/LexicalScopesTest.cpp | 2 +- llvm/unittests/CodeGen/MachineInstrTest.cpp | 28 +- llvm/unittests/CodeGen/PassManagerTest.cpp | 2 +- .../CodeGen/SelectionDAGAddressAnalysisTest.cpp | 61 +- llvm/unittests/CodeGen/TargetOptionsTest.cpp | 2 +- llvm/unittests/CodeGen/TestAsmPrinter.cpp | 2 +- .../DebugInfo/DWARF/DWARFDebugInfoTest.cpp | 14 +- .../DebugInfo/DWARF/DWARFDieManualExtractTest.cpp | 5 +- .../DWARF/DWARFExpressionCompactPrinterTest.cpp | 4 +- .../DWARF/DWARFExpressionCopyBytesTest.cpp | 2 +- llvm/unittests/DebugInfo/DWARF/DwarfGenerator.cpp | 2 +- llvm/unittests/DebugInfo/DWARF/DwarfUtils.cpp | 2 +- llvm/unittests/Demangle/CMakeLists.txt | 1 + llvm/unittests/Demangle/ItaniumDemangleTest.cpp | 31 + llvm/unittests/Demangle/OutputStreamTest.cpp | 61 + .../ExecutionEngine/MCJIT/MCJITTestAPICommon.h | 2 +- llvm/unittests/ExecutionEngine/Orc/CMakeLists.txt | 2 - .../ExecutionSessionWrapperFunctionCallsTest.cpp | 6 +- llvm/unittests/ExecutionEngine/Orc/OrcTestCommon.h | 2 +- .../unittests/ExecutionEngine/Orc/QueueChannel.cpp | 13 - llvm/unittests/ExecutionEngine/Orc/QueueChannel.h | 178 - .../unittests/ExecutionEngine/Orc/RPCUtilsTest.cpp | 890 -- llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 66 +- llvm/unittests/IR/ConstantRangeTest.cpp | 10 +- llvm/unittests/IR/IRBuilderTest.cpp | 3 +- llvm/unittests/IR/InstructionsTest.cpp | 8 +- llvm/unittests/IR/MetadataTest.cpp | 61 + llvm/unittests/IR/PatternMatch.cpp | 91 +- llvm/unittests/IR/VPIntrinsicTest.cpp | 3 + llvm/unittests/IR/ValueTest.cpp | 8 +- llvm/unittests/MC/AMDGPU/DwarfRegMappings.cpp | 2 +- llvm/unittests/MC/CMakeLists.txt | 2 + llvm/unittests/MC/DwarfLineTableHeaders.cpp | 218 + llvm/unittests/MC/DwarfLineTables.cpp | 2 +- llvm/unittests/MC/MCInstPrinter.cpp | 2 +- llvm/unittests/MC/SystemZ/SystemZAsmLexerTest.cpp | 340 +- llvm/unittests/MC/TargetRegistry.cpp | 2 +- llvm/unittests/MI/LiveIntervalTest.cpp | 2 +- llvm/unittests/MIR/MachineMetadata.cpp | 2 +- llvm/unittests/Support/KnownBitsTest.cpp | 2 +- llvm/unittests/Support/TargetParserTest.cpp | 6 +- llvm/unittests/Support/VirtualFileSystemTest.cpp | 20 + llvm/unittests/Target/AArch64/InstSizes.cpp | 2 +- .../Target/AArch64/MatrixRegisterAliasing.cpp | 2 +- llvm/unittests/Target/AMDGPU/DwarfRegMappings.cpp | 2 +- .../AMDGPU/ExecMayBeModifiedBeforeAnyUse.cpp | 2 +- llvm/unittests/Target/ARM/MachineInstrTest.cpp | 5 +- .../unittests/Target/PowerPC/AIXRelocModelTest.cpp | 2 +- .../WebAssembly/WebAssemblyExceptionInfoTest.cpp | 2 +- llvm/unittests/Target/X86/MachineSizeOptsTest.cpp | 4 +- .../Transforms/Utils/CodeMoverUtilsTest.cpp | 12 + .../tools/llvm-cfi-verify/FileAnalysis.cpp | 2 +- .../tools/llvm-cfi-verify/GraphBuilder.cpp | 2 +- .../tools/llvm-exegesis/AArch64/TargetTest.cpp | 2 +- .../tools/llvm-exegesis/Common/AssemblerUtils.h | 2 +- .../llvm-exegesis/Mips/BenchmarkResultTest.cpp | 2 +- .../llvm-exegesis/Mips/RegisterAliasingTest.cpp | 2 +- .../tools/llvm-exegesis/Mips/TargetTest.cpp | 2 +- llvm/unittests/tools/llvm-exegesis/Mips/TestBase.h | 2 +- .../tools/llvm-exegesis/PowerPC/AnalysisTest.cpp | 2 +- .../tools/llvm-exegesis/PowerPC/TargetTest.cpp | 2 +- .../tools/llvm-exegesis/PowerPC/TestBase.h | 2 +- .../llvm-exegesis/X86/BenchmarkResultTest.cpp | 2 +- .../llvm-exegesis/X86/RegisterAliasingTest.cpp | 2 +- .../llvm-exegesis/X86/SchedClassResolutionTest.cpp | 2 +- .../tools/llvm-exegesis/X86/SnippetFileTest.cpp | 2 +- .../tools/llvm-exegesis/X86/TargetTest.cpp | 2 +- llvm/unittests/tools/llvm-exegesis/X86/TestBase.h | 2 +- llvm/utils/TableGen/CodeEmitterGen.cpp | 4 +- llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 6 +- llvm/utils/TableGen/PredicateExpander.cpp | 2 +- llvm/utils/UpdateTestChecks/asm.py | 1 + llvm/utils/UpdateTestChecks/common.py | 8 +- llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/CodeGen/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn | 1 + .../clang/lib/StaticAnalyzer/Checkers/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/unittests/BUILD.gn | 11 +- .../unittests/Interpreter/ExceptionTests/BUILD.gn | 20 + .../compiler-rt/lib/sanitizer_common/BUILD.gn | 1 - llvm/utils/gn/secondary/compiler-rt/test/BUILD.gn | 1 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 6 + llvm/utils/gn/secondary/lldb/source/Host/BUILD.gn | 1 - .../secondary/lldb/source/Plugins/ABI/X86/BUILD.gn | 1 + .../lldb/source/Plugins/Process/Utility/BUILD.gn | 1 - .../utils/gn/secondary/lldb/source/Target/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 1 + .../llvm/lib/ExecutionEngine/Orc/BUILD.gn | 1 + .../llvm/lib/ExecutionEngine/Orc/Shared/BUILD.gn | 1 - llvm/utils/gn/secondary/llvm/lib/MC/BUILD.gn | 1 + .../gn/secondary/llvm/lib/MC/MCParser/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Object/BUILD.gn | 1 - llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn | 4 +- .../gn/secondary/llvm/lib/Target/AArch64/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 2 + .../gn/secondary/llvm/unittests/Demangle/BUILD.gn | 1 + .../llvm/unittests/ExecutionEngine/Orc/BUILD.gn | 2 - llvm/utils/gn/secondary/llvm/unittests/MC/BUILD.gn | 1 + .../gn/secondary/llvm/utils/unittest/BUILD.gn | 1 + llvm/utils/pipeline.py | 172 + llvm/utils/reduce_pipeline.py | 212 + llvm/utils/reduce_pipeline_test/fake_opt.py | 73 + llvm/utils/reduce_pipeline_test/test.py | 92 + mlir/CMakeLists.txt | 6 + mlir/docs/DeclarativeRewrites.md | 64 +- mlir/docs/OpDefinitions.md | 2 +- mlir/docs/Rationale/Rationale.md | 27 - mlir/include/mlir-c/BuiltinAttributes.h | 17 + mlir/include/mlir-c/IR.h | 27 + mlir/include/mlir/Analysis/AffineAnalysis.h | 4 + mlir/include/mlir/Analysis/AffineStructures.h | 22 + mlir/include/mlir/Analysis/LoopAnalysis.h | 6 +- mlir/include/mlir/CAPI/IR.h | 1 + mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 4 + .../Dialect/{Complex => Arithmetic}/CMakeLists.txt | 0 .../mlir/Dialect/Arithmetic/IR/Arithmetic.h | 56 + .../mlir/Dialect/Arithmetic/IR/ArithmeticBase.td | 68 + .../mlir/Dialect/Arithmetic/IR/ArithmeticOps.td | 997 +++ .../mlir/Dialect/Arithmetic/IR/CMakeLists.txt | 5 + mlir/include/mlir/Dialect/Async/IR/AsyncOps.td | 4 +- mlir/include/mlir/Dialect/Async/Passes.td | 4 +- mlir/include/mlir/Dialect/CMakeLists.txt | 1 + mlir/include/mlir/Dialect/GPU/GPUOps.td | 42 +- mlir/include/mlir/Dialect/Linalg/IR/CMakeLists.txt | 49 +- .../Linalg/IR/LinalgNamedStructuredOps.yaml | 277 + .../Linalg/IR/LinalgNamedStructuredOpsSpec.tc | 7 - mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.h | 12 - mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 31 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 280 - mlir/include/mlir/Dialect/Linalg/Passes.h | 50 + mlir/include/mlir/Dialect/Linalg/Passes.td | 86 + .../Dialect/Linalg/Transforms/CodegenStrategy.h | 268 +- .../Linalg/Transforms/ComprehensiveBufferize.h | 250 + .../mlir/Dialect/Linalg/Transforms/HoistPadding.h | 65 + .../mlir/Dialect/Linalg/Transforms/Hoisting.h | 46 - .../mlir/Dialect/Linalg/Transforms/Transforms.h | 128 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 4 +- mlir/include/mlir/Dialect/Math/IR/MathOps.td | 200 +- mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td | 15 +- mlir/include/mlir/Dialect/OpenMP/CMakeLists.txt | 1 + mlir/include/mlir/Dialect/OpenMP/OpenMPDialect.h | 1 + mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 4 +- .../mlir/Dialect/OpenMP/OpenMPOpsInterfaces.td | 34 + .../mlir/Dialect/SPIRV/IR/SPIRVAvailability.td | 2 + mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBase.td | 4 + mlir/include/mlir/Dialect/SPIRV/IR/SPIRVGLSLOps.td | 64 +- mlir/include/mlir/Dialect/SPIRV/IR/SPIRVOps.h | 8 +- .../mlir/Dialect/SPIRV/IR/SPIRVStructureOps.td | 26 +- mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 76 +- .../Dialect/SparseTensor/IR/SparseTensorOps.td | 19 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 146 + .../mlir/Dialect/StandardOps/Transforms/Passes.h | 2 +- .../mlir/Dialect/StandardOps/Transforms/Passes.td | 4 + .../include/mlir/Dialect/StandardOps/Utils/Utils.h | 6 + mlir/include/mlir/Dialect/Tensor/IR/TensorOps.td | 11 +- mlir/include/mlir/Dialect/Tosa/IR/TosaTypesBase.td | 5 +- mlir/include/mlir/Dialect/Vector/VectorOps.h | 28 +- mlir/include/mlir/Dialect/Vector/VectorOps.td | 28 +- .../include/mlir/Dialect/Vector/VectorTransforms.h | 25 +- mlir/include/mlir/ExecutionEngine/AsyncRuntime.h | 6 +- mlir/include/mlir/IR/AffineExpr.h | 1 + mlir/include/mlir/IR/Builders.h | 2 +- mlir/include/mlir/IR/BuiltinAttributes.h | 26 +- mlir/include/mlir/IR/BuiltinTypes.h | 15 +- mlir/include/mlir/IR/BuiltinTypes.td | 12 +- mlir/include/mlir/IR/OpBase.td | 9 +- mlir/include/mlir/IR/OpImplementation.h | 3 +- .../mlir/Interfaces/SideEffectInterfaces.td | 39 + mlir/include/mlir/Support/TypeID.h | 1 + mlir/include/mlir/Transforms/BufferUtils.h | 4 +- .../mlir/Transforms/GreedyPatternRewriteDriver.h | 7 +- mlir/include/mlir/Transforms/LoopUtils.h | 6 +- mlir/include/mlir/Transforms/Passes.h | 13 +- mlir/include/mlir/Transforms/Passes.td | 12 +- mlir/lib/Analysis/AffineAnalysis.cpp | 22 +- mlir/lib/Analysis/AffineStructures.cpp | 99 +- mlir/lib/Analysis/LoopAnalysis.cpp | 20 +- .../Bindings/Python/Conversions/Conversions.cpp | 2 - mlir/lib/Bindings/Python/ExecutionEngineModule.cpp | 25 +- mlir/lib/Bindings/Python/IRAttributes.cpp | 298 +- mlir/lib/Bindings/Python/IRCore.cpp | 64 +- mlir/lib/Bindings/Python/PybindUtils.h | 18 +- mlir/lib/CAPI/IR/BuiltinAttributes.cpp | 15 + mlir/lib/CAPI/IR/IR.cpp | 28 + mlir/lib/Conversion/AsyncToLLVM/AsyncToLLVM.cpp | 18 +- .../Conversion/GPUCommon/GPUToLLVMConversion.cpp | 16 +- mlir/lib/Conversion/MemRefToLLVM/MemRefToLLVM.cpp | 4 +- mlir/lib/Conversion/SPIRVToLLVM/SPIRVToLLVM.cpp | 26 +- .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 2 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 11 +- .../Conversion/StandardToSPIRV/StandardToSPIRV.cpp | 6 + mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 98 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 18 +- .../VectorToLLVM/ConvertVectorToLLVMPass.cpp | 3 + mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 11 +- .../Transforms/AffineLoopInvariantCodeMotion.cpp | 2 +- .../Dialect/Affine/Transforms/LoopUnrollAndJam.cpp | 1 + .../Dialect/Arithmetic}/CMakeLists.txt | 0 .../Arithmetic/IR/ArithmeticCanonicalization.td | 131 + .../Dialect/Arithmetic/IR/ArithmeticDialect.cpp | 37 + mlir/lib/Dialect/Arithmetic/IR/ArithmeticOps.cpp | 786 ++ mlir/lib/Dialect/Arithmetic/IR/CMakeLists.txt | 18 + mlir/lib/Dialect/ArmSVE/IR/ArmSVEDialect.cpp | 3 +- mlir/lib/Dialect/Async/IR/Async.cpp | 5 +- .../Dialect/Async/Transforms/AsyncParallelFor.cpp | 51 +- .../Async/Transforms/AsyncRuntimeRefCounting.cpp | 12 +- .../Transforms/AsyncRuntimeRefCountingOpt.cpp | 4 +- mlir/lib/Dialect/CMakeLists.txt | 1 + mlir/lib/Dialect/DLTI/DLTI.cpp | 4 +- mlir/lib/Dialect/EmitC/IR/EmitC.cpp | 15 +- mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 34 +- .../lib/Dialect/GPU/Transforms/KernelOutlining.cpp | 5 +- .../lib/Dialect/GPU/Transforms/SerializeToBlob.cpp | 2 +- .../Dialect/GPU/Transforms/SerializeToHsaco.cpp | 2 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 24 +- mlir/lib/Dialect/LLVMIR/IR/LLVMTypeSyntax.cpp | 2 +- mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp | 4 +- mlir/lib/Dialect/LLVMIR/IR/ROCDLDialect.cpp | 4 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 226 +- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 2 + .../Dialect/Linalg/Transforms/CodegenStrategy.cpp | 103 +- .../Linalg/Transforms/ComprehensiveBufferize.cpp | 581 +- .../Linalg/Transforms/ElementwiseOpFusion.cpp | 251 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 10 - .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 22 +- .../Dialect/Linalg/Transforms/Generalization.cpp | 127 +- .../lib/Dialect/Linalg/Transforms/HoistPadding.cpp | 533 ++ mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 442 - .../Linalg/Transforms/LinalgStrategyPasses.cpp | 335 + mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 228 +- mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 6 - mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 21 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 48 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 59 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 29 +- mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 28 +- .../Dialect/MemRef/Transforms/FoldSubViewOps.cpp | 3 +- mlir/lib/Dialect/OpenMP/CMakeLists.txt | 1 + mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 4 +- mlir/lib/Dialect/PDL/IR/PDLTypes.cpp | 5 +- mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp | 24 +- .../Linking/ModuleCombiner/ModuleCombiner.cpp | 10 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 12 +- mlir/lib/Dialect/Shape/IR/ShapeCanonicalization.td | 7 +- .../SparseTensor/IR/SparseTensorDialect.cpp | 16 +- .../Transforms/SparseTensorConversion.cpp | 188 +- .../SparseTensor/Transforms/SparseTensorPasses.cpp | 4 +- .../SparseTensor/Transforms/Sparsification.cpp | 26 +- mlir/lib/Dialect/SparseTensor/Utils/Merger.cpp | 11 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 6 +- .../Dialect/StandardOps/Transforms/ExpandOps.cpp | 80 +- .../Transforms/TensorConstantBufferize.cpp | 23 +- mlir/lib/Dialect/StandardOps/Utils/Utils.cpp | 9 + mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 49 +- mlir/lib/Dialect/Tosa/IR/TosaOps.cpp | 10 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 163 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 188 +- mlir/lib/ExecutionEngine/AsyncRuntime.cpp | 22 +- mlir/lib/ExecutionEngine/ExecutionEngine.cpp | 2 +- mlir/lib/ExecutionEngine/SparseUtils.cpp | 1 - mlir/lib/IR/AsmPrinter.cpp | 15 +- mlir/lib/IR/BuiltinAttributes.cpp | 13 +- mlir/lib/IR/BuiltinTypes.cpp | 21 +- mlir/lib/IR/Diagnostics.cpp | 4 +- mlir/lib/IR/Operation.cpp | 5 +- mlir/lib/Interfaces/DataLayoutInterfaces.cpp | 2 +- mlir/lib/Parser/AttributeParser.cpp | 2 +- mlir/lib/Pass/PassCrashRecovery.cpp | 12 +- mlir/lib/Reducer/Tester.cpp | 10 +- mlir/lib/Support/InterfaceSupport.cpp | 1 + mlir/lib/TableGen/Pattern.cpp | 1 - mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 4 +- .../Target/SPIRV/Deserialization/Deserializer.cpp | 1 + mlir/lib/Target/SPIRV/Serialization/Serializer.cpp | 1 + mlir/lib/Transforms/BufferDeallocation.cpp | 235 +- mlir/lib/Transforms/LoopFusion.cpp | 30 +- mlir/lib/Transforms/PassDetail.h | 1 + mlir/lib/Transforms/Utils/DialectConversion.cpp | 2 + .../Utils/GreedyPatternRewriteDriver.cpp | 8 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 278 +- mlir/python/CMakeLists.txt | 14 +- mlir/python/mlir/dialects/SCFOps.td | 15 + mlir/python/mlir/dialects/SparseTensorOps.td | 15 + mlir/python/mlir/dialects/_builtin_ops_ext.py | 32 +- mlir/python/mlir/dialects/_linalg_ops_ext.py | 12 +- mlir/python/mlir/dialects/_ods_common.py | 38 + mlir/python/mlir/dialects/_scf_ops_ext.py | 66 + mlir/python/mlir/dialects/_std_ops_ext.py | 141 + .../dialects/linalg/opdsl/lang/comprehension.py | 19 +- mlir/python/mlir/dialects/linalg/opdsl/lang/dsl.py | 25 +- .../mlir/dialects/linalg/opdsl/lang/emitter.py | 91 +- .../mlir/dialects/linalg/opdsl/lang/scalar_expr.py | 9 +- .../dialects/linalg/opdsl/ops/core_named_ops.py | 49 + mlir/python/mlir/dialects/scf.py | 5 + mlir/python/mlir/dialects/sparse_tensor.py | 1 + mlir/python/mlir/execution_engine.py | 2 +- mlir/test/CAPI/ir.c | 101 + mlir/test/CAPI/pass.c | 2 + mlir/test/CMakeLists.txt | 9 +- .../AsyncToLLVM/convert-runtime-to-llvm.mlir | 2 +- .../Conversion/AsyncToLLVM/convert-to-llvm.mlir | 8 +- .../lower-launch-func-to-gpu-runtime-calls.mlir | 8 +- mlir/test/Conversion/GPUToSPIRV/builtins.mlir | 2 + .../Conversion/MemRefToLLVM/memref-to-llvm.mlir | 4 + .../Conversion/SPIRVToLLVM/memory-ops-to-llvm.mlir | 20 + .../ShapeToStandard/shape-to-standard.mlir | 24 +- .../Conversion/StandardToLLVM/convert-funcs.mlir | 5 +- .../StandardToSPIRV/std-ops-to-spirv.mlir | 12 + .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 123 +- .../Affine/affine-loop-invariant-code-motion.mlir | 19 + .../Dialect/Affine/memref-stride-calculation.mlir | 3 - mlir/test/Dialect/Affine/unroll-jam.mlir | 393 + .../Async/async-parallel-for-async-dispatch.mlir | 6 +- .../async-runtime-policy-based-ref-counting.mlir | 6 +- .../Async/async-runtime-ref-counting-opt.mlir | 24 +- .../Dialect/Async/async-runtime-ref-counting.mlir | 42 +- mlir/test/Dialect/Async/runtime.mlir | 8 +- mlir/test/Dialect/GPU/invalid.mlir | 4 +- mlir/test/Dialect/GPU/ops.mlir | 3 + mlir/test/Dialect/Linalg/affine.mlir | 108 - mlir/test/Dialect/Linalg/canonicalize.mlir | 12 +- mlir/test/Dialect/Linalg/codegen-strategy.mlir | 18 +- .../comprehensive-module-bufferize-analysis.mlir | 18 + .../comprehensive-module-bufferize-invalid.mlir | 24 + .../Linalg/comprehensive-module-bufferize.mlir | 41 + .../Dialect/Linalg/fusion-elementwise-ops.mlir | 141 +- mlir/test/Dialect/Linalg/fusion-pattern.mlir | 16 +- mlir/test/Dialect/Linalg/fusion.mlir | 59 +- mlir/test/Dialect/Linalg/generalize-named-ops.mlir | 27 - .../Linalg/generalize-named-polymorphic-ops.mlir | 258 +- mlir/test/Dialect/Linalg/invalid.mlir | 11 - mlir/test/Dialect/Linalg/loops.mlir | 571 -- mlir/test/Dialect/Linalg/roundtrip.mlir | 101 - .../Dialect/Linalg/tile-and-fuse-on-tensors.mlir | 28 +- .../test/Dialect/Linalg/tile-and-fuse-tensors.mlir | 2 +- mlir/test/Dialect/Linalg/tile-and-pad-tensors.mlir | 37 +- mlir/test/Dialect/Linalg/tile-conv-padding.mlir | 36 - mlir/test/Dialect/Linalg/tile-conv.mlir | 72 +- mlir/test/Dialect/Linalg/tile-simple-conv.mlir | 43 - mlir/test/Dialect/Linalg/vectorization.mlir | 80 +- mlir/test/Dialect/MemRef/fold-subview-ops.mlir | 40 +- mlir/test/Dialect/MemRef/invalid.mlir | 5 + mlir/test/Dialect/SPIRV/IR/glsl-ops.mlir | 32 +- mlir/test/Dialect/Shape/canonicalize.mlir | 77 +- mlir/test/Dialect/Shape/ops.mlir | 35 +- mlir/test/Dialect/SparseTensor/conversion.mlir | 48 + mlir/test/Dialect/SparseTensor/invalid.mlir | 8 + mlir/test/Dialect/SparseTensor/roundtrip.mlir | 13 + mlir/test/Dialect/SparseTensor/sparse_1d.mlir | 30 + mlir/test/Dialect/Standard/expand-ops.mlir | 89 + mlir/test/Dialect/Standard/ops.mlir | 24 + .../Standard/tensor-constant-bufferize.mlir | 8 + .../Tensor/resolve-shaped-type-result-dims.mlir | 117 + mlir/test/Dialect/Vector/canonicalize.mlir | 66 + mlir/test/Dialect/Vector/invalid.mlir | 2 +- mlir/test/Dialect/Vector/ops.mlir | 28 +- .../Vector/vector-contract-matvec-transforms.mlir | 6 +- .../vector-multi-reduction-outer-lowering.mlir | 22 +- .../Vector/vector-transfer-full-partial-split.mlir | 16 +- mlir/test/Examples/standalone/lit.local.cfg | 5 + mlir/test/IR/attribute.mlir | 11 + mlir/test/IR/invalid.mlir | 3 + mlir/test/IR/opaque_locations.mlir | 10 +- mlir/test/IR/parser.mlir | 11 +- .../Async/CPU/test-async-parallel-for-1d.mlir | 2 +- .../Async/CPU/test-async-parallel-for-2d.mlir | 2 +- .../Dialect/Linalg/CPU/benchmark_matmul.mlir | 4 +- .../Linalg/CPU/benchmark_matmul_i8_i8_i32.mlir | 111 - .../Integration/Dialect/Linalg/CPU/lit.local.cfg | 3 + .../Dialect/SparseTensor/CPU/dense_output.mlir | 4 + .../Dialect/SparseTensor/CPU/sparse_cast.mlir | 16 + .../CPU/sparse_constant_to_sparse_tensor.mlir | 54 + .../SparseTensor/CPU/sparse_conversion.mlir | 12 +- .../SparseTensor/CPU/sparse_filter_conv2d.mlir | 4 + .../Dialect/SparseTensor/CPU/sparse_flatten.mlir | 4 +- .../Dialect/SparseTensor/CPU/sparse_matvec.mlir | 4 +- .../Dialect/SparseTensor/CPU/sparse_mttkrp.mlir | 4 +- .../SparseTensor/CPU/sparse_out_simple.mlir | 3 + .../SparseTensor/CPU/sparse_quantized_matmul.mlir | 4 + .../SparseTensor/CPU/sparse_reductions.mlir | 44 +- .../SparseTensor/CPU/sparse_sampled_matmul.mlir | 1 + .../SparseTensor/CPU/sparse_sampled_mm_fusion.mlir | 177 + .../Dialect/SparseTensor/CPU/sparse_scale.mlir | 3 + .../Dialect/SparseTensor/CPU/sparse_spmm.mlir | 3 +- .../Dialect/SparseTensor/CPU/sparse_storage.mlir | 9 + .../Dialect/SparseTensor/CPU/sparse_sum.mlir | 3 +- .../Standard/CPU/test-ceil-floor-pos-neg.mlir | 1 + .../Dialect/Vector/CPU/X86Vector/test-rsqrt.mlir | 7 +- .../Dialect/Vector/CPU/test-compress.mlir | 1 + .../Dialect/Vector/CPU/test-expand.mlir | 1 + .../Dialect/Vector/CPU/test-gather.mlir | 1 + .../Dialect/Vector/CPU/test-maskedload.mlir | 1 + .../Dialect/Vector/CPU/test-maskedstore.mlir | 1 + .../Vector/CPU/test-reductions-f32-reassoc.mlir | 4 +- .../Dialect/Vector/CPU/test-reductions-f32.mlir | 4 +- .../Vector/CPU/test-reductions-f64-reassoc.mlir | 4 +- .../Dialect/Vector/CPU/test-reductions-f64.mlir | 4 +- .../Dialect/Vector/CPU/test-reductions-i32.mlir | 4 +- .../Dialect/Vector/CPU/test-reductions-i4.mlir | 4 +- .../Dialect/Vector/CPU/test-reductions-i64.mlir | 4 +- .../Dialect/Vector/CPU/test-reductions-si4.mlir | 4 +- .../Dialect/Vector/CPU/test-reductions-ui4.mlir | 4 +- .../Dialect/Vector/CPU/test-scatter.mlir | 1 + .../Dialect/Vector/CPU/test-transfer-read-3d.mlir | 1 + .../Dialect/Vector/CPU/test-transfer-read.mlir | 3 + .../Dialect/Vector/CPU/test-transfer-write.mlir | 1 + mlir/test/Pass/crash-recovery-dynamic-failure.mlir | 17 + mlir/test/Pass/crash-recovery.mlir | 3 + mlir/test/Target/SPIRV/decorations.mlir | 7 + mlir/test/Target/SPIRV/glsl-ops.mlir | 21 +- mlir/test/Transforms/canonicalize.mlir | 12 + mlir/test/Transforms/loop-fusion-4.mlir | 112 +- .../Transforms/test-legalize-type-conversion.mlir | 14 + .../lib/Dialect/Linalg/TestConvVectorization.cpp | 11 +- .../Dialect/Linalg/TestLinalgCodegenStrategy.cpp | 81 +- .../Dialect/Linalg/TestLinalgFusionTransforms.cpp | 2 +- .../lib/Dialect/Linalg/TestLinalgTransforms.cpp | 29 +- mlir/test/lib/Dialect/Test/TestAttributes.cpp | 23 +- mlir/test/lib/Dialect/Test/TestDialect.cpp | 5 +- mlir/test/lib/Dialect/Test/TestTypes.cpp | 19 +- .../lib/Dialect/Vector/TestVectorTransforms.cpp | 3 + mlir/test/lib/IR/TestOpaqueLoc.cpp | 2 +- mlir/test/lib/Pass/TestDynamicPipeline.cpp | 16 +- mlir/test/lit.cfg.py | 16 +- mlir/test/mlir-cpu-runner/async-group.mlir | 7 + mlir/test/mlir-cpu-runner/copy.mlir | 6 +- .../mlir-cpu-runner/memref_reinterpret_cast.mlir | 1 + mlir/test/mlir-cpu-runner/memref_reshape.mlir | 2 + mlir/test/mlir-cpu-runner/sgemm_naive_codegen.mlir | 3 + mlir/test/mlir-cpu-runner/unranked_memref.mlir | 3 +- .../mlir-linalg-ods-gen/test-linalg-ods-gen.tc | 209 - .../test-linalg-ods-yaml-gen.yaml | 6 +- mlir/test/mlir-tblgen/attrdefs.td | 14 +- mlir/test/mlir-tblgen/op-python-bindings.td | 26 +- mlir/test/mlir-tblgen/typedefs.td | 12 +- mlir/test/python/dialects/builtin.py | 50 + .../linalg/opdsl/emit_structured_generic.py | 80 +- mlir/test/python/dialects/linalg/ops.py | 27 + mlir/test/python/dialects/scf.py | 83 + mlir/test/python/dialects/std.py | 89 + .../python/integration/dialects/linalg/opsrun.py | 6 +- mlir/test/python/ir/array_attributes.py | 178 +- mlir/test/python/ir/attributes.py | 9 + mlir/test/python/ir/operation.py | 33 +- mlir/test/python/lit.local.cfg | 1 + mlir/tools/mlir-linalg-ods-gen/CMakeLists.txt | 36 - .../mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp | 2472 ------ .../mlir-linalg-ods-yaml-gen.cpp | 9 +- mlir/tools/mlir-tblgen/AttrOrTypeDefGen.cpp | 15 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 2 +- mlir/tools/mlir-tblgen/OpPythonBindingGen.cpp | 112 +- mlir/tools/mlir-tblgen/SPIRVUtilsGen.cpp | 28 +- mlir/tools/mlir-vulkan-runner/VulkanRuntime.cpp | 81 +- mlir/unittests/Analysis/AffineStructuresTest.cpp | 26 + mlir/unittests/IR/CMakeLists.txt | 1 - mlir/unittests/IR/InterfaceAttachmentTest.cpp | 35 +- mlir/unittests/IR/MemRefTypeTest.cpp | 50 - .../Interfaces/DataLayoutInterfacesTest.cpp | 6 +- mlir/unittests/Rewrite/PatternBenefit.cpp | 5 +- mlir/unittests/TableGen/OpBuildGen.cpp | 80 +- mlir/utils/spirv/define_enum.sh | 2 +- openmp/docs/SupportAndFAQ.rst | 51 + openmp/libompd/src/CMakeLists.txt | 5 +- openmp/libompd/src/omp-debug.cpp | 1093 +++ openmp/libompd/src/omp-debug.h | 108 + openmp/libomptarget/DeviceRTL/CMakeLists.txt | 65 +- openmp/libomptarget/DeviceRTL/include/Debug.h | 19 +- openmp/libomptarget/DeviceRTL/include/Interface.h | 5 + openmp/libomptarget/DeviceRTL/include/Mapping.h | 1 + .../libomptarget/DeviceRTL/src/Configuration.cpp | 8 +- openmp/libomptarget/DeviceRTL/src/Kernel.cpp | 2 +- openmp/libomptarget/DeviceRTL/src/Mapping.cpp | 15 +- openmp/libomptarget/DeviceRTL/src/Parallelism.cpp | 2 +- openmp/libomptarget/DeviceRTL/src/Reduction.cpp | 2 +- openmp/libomptarget/DeviceRTL/src/State.cpp | 6 +- openmp/libomptarget/DeviceRTL/src/Utils.cpp | 1 + openmp/libomptarget/DeviceRTL/src/Workshare.cpp | 42 + .../libomptarget/deviceRTLs/amdgcn/CMakeLists.txt | 2 +- openmp/libomptarget/deviceRTLs/common/debug.h | 1 - .../deviceRTLs/common/device_environment.h | 26 - .../deviceRTLs/common/src/data_sharing.cu | 12 + openmp/libomptarget/deviceRTLs/common/src/loop.cu | 50 + .../libomptarget/deviceRTLs/common/src/omp_data.cu | 3 +- openmp/libomptarget/deviceRTLs/interface.h | 28 + .../libomptarget/deviceRTLs/nvptx/CMakeLists.txt | 1 + openmp/libomptarget/deviceRTLs/target_interface.h | 5 + openmp/libomptarget/include/DeviceEnvironment.h | 25 + openmp/libomptarget/include/omptarget.h | 3 + .../plugins/amdgpu/dynamic_hsa/hsa.cpp | 1 + .../libomptarget/plugins/amdgpu/dynamic_hsa/hsa.h | 2 + openmp/libomptarget/plugins/amdgpu/impl/system.cpp | 8 +- openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 440 +- .../plugins/common/elf_common/CMakeLists.txt | 3 + openmp/libomptarget/plugins/cuda/src/rtl.cpp | 21 +- openmp/libomptarget/src/api.cpp | 2 + openmp/libomptarget/src/exports | 1 + .../test/api/omp_dynamic_shared_memory.c | 12 +- openmp/libomptarget/test/offloading/bug51982.c | 24 + openmp/runtime/src/kmp.h | 9 +- openmp/runtime/src/kmp_csupport.cpp | 4 +- openmp/runtime/src/kmp_gsupport.cpp | 4 +- openmp/runtime/src/kmp_lock.cpp | 4 +- openmp/runtime/src/kmp_os.h | 2 +- openmp/runtime/src/kmp_settings.cpp | 6 +- openmp/runtime/src/kmp_utility.cpp | 8 +- .../runtime/test/affinity/root-threads-affinity.c | 2 +- openmp/runtime/test/api/omp_get_wtime.c | 2 +- polly/docs/ReleaseNotes.rst | 12 + polly/include/polly/CodeGen/IslNodeBuilder.h | 2 +- polly/include/polly/ScheduleTreeTransform.h | 8 + polly/include/polly/ScopDetectionDiagnostic.h | 27 + polly/include/polly/Support/GICHelper.h | 6 + polly/include/polly/Support/SCEVValidator.h | 18 - polly/lib/Analysis/ScopBuilder.cpp | 4 +- polly/lib/Analysis/ScopDetection.cpp | 16 +- polly/lib/Analysis/ScopDetectionDiagnostic.cpp | 34 +- polly/lib/Analysis/ScopInfo.cpp | 36 +- polly/lib/CodeGen/IslNodeBuilder.cpp | 87 +- polly/lib/CodeGen/PPCGCodeGeneration.cpp | 2 +- polly/lib/Support/GICHelper.cpp | 21 + polly/lib/Support/SCEVValidator.cpp | 65 - polly/lib/Support/VirtualInstruction.cpp | 3 +- polly/lib/Transform/MatmulOptimizer.cpp | 4 +- polly/lib/Transform/ScheduleOptimizer.cpp | 16 +- polly/lib/Transform/ScheduleTreeTransform.cpp | 536 +- polly/test/CodeGen/OpenMP/inlineasm.ll | 37 + .../invariant-load-hoisting-read-in-kernel.ll | 26 +- polly/test/GPGPU/invariant-load-of-scalar.ll | 3 +- polly/test/GPGPU/phi-nodes-in-kernel.ll | 8 +- polly/test/IstAstInfo/simple-run-time-condition.ll | 2 +- .../ScheduleOptimizer/GreedyFuse/fuse-double.ll | 78 + .../GreedyFuse/fuse-except-first.ll | 90 + .../GreedyFuse/fuse-except-third.ll | 88 + .../GreedyFuse/fuse-inner-carried.ll | 69 + .../GreedyFuse/fuse-inner-third.ll | 88 + .../ScheduleOptimizer/GreedyFuse/fuse-inner.ll | 66 + .../ScheduleOptimizer/GreedyFuse/fuse-simple.ll | 54 + .../ScheduleOptimizer/GreedyFuse/nofuse-simple.ll | 51 + .../GreedyFuse/nofuse-with-middle.ll | 57 + .../focaltech_test_detail_threshold-7bc17e.ll | 4 +- .../pattern-matching-based-opts_15.ll | 64 + polly/test/ScopDetect/callbr.ll | 39 + ...non-affine-loop-condition-dependent-access_2.ll | 4 +- .../ScopInfo/constant_functions_as_unknowns.ll | 67 - .../test/ScopInfo/constant_functions_multi_dim.ll | 118 - polly/test/ScopInfo/pointer-type-expressions.ll | 2 +- .../ScopInfo/scop-affine-parameter-ordering.ll | 6 +- polly/test/ScopInfo/unsigned-division-5.ll | 4 +- runtimes/CMakeLists.txt | 16 + utils/bazel/llvm-project-overlay/clang/BUILD.bazel | 1 + utils/bazel/llvm-project-overlay/llvm/BUILD.bazel | 4 +- utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 166 +- 4487 files changed, 161463 insertions(+), 82755 deletions(-) create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/Inputs/nolintb [...] create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/Inputs/nolintb [...] create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/nolintbeginend [...] create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/nolintbeginend [...] create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/nolintbeginend [...] create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/nolintbeginend [...] create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/nolintbeginend [...] create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/nolintbeginend [...] create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/nolintbeginend [...] create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/nolintbeginend [...] create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/nolintbeginend [...] create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/nolintbeginend [...] create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/nolintbeginend.cpp create mode 100644 clang/docs/tools/clang-formatted-files.txt create mode 100644 clang/include/clang/Basic/CLWarnings.h create mode 100644 clang/lib/Basic/CLWarnings.cpp create mode 100644 clang/lib/Headers/__clang_cuda_texture_intrinsics.h create mode 100644 clang/lib/StaticAnalyzer/Checkers/cert/InvalidPtrChecker.cpp create mode 100644 clang/test/AST/Interp/if_consteval.cpp create mode 100644 clang/test/Analysis/cert/env31-c.c create mode 100644 clang/test/Analysis/cert/env34-c-cert-examples.c create mode 100644 clang/test/Analysis/cert/env34-c.c create mode 100644 clang/test/CXX/stmt.stmt/stmt.select/stmt.if/p4.cpp create mode 100644 clang/test/CodeGen/afn-flag-test.c create mode 100644 clang/test/CodeGen/builtins-ppc-build-pair-mma.c create mode 100644 clang/test/CodeGen/builtins-ppc-int128.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-swdiv.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-test.c create mode 100644 clang/test/CodeGen/instrument-objc-method.m create mode 100644 clang/test/CodeGen/memcmp-inline-builtin-to-asm.c create mode 100644 clang/test/CodeGen/memcpy-inline-builtin-no-extern.c create mode 100644 clang/test/CodeGen/memcpy-inline-builtin.c delete mode 100644 clang/test/CodeGen/memcpy-no-nobuiltin-if-not-emitted.c create mode 100644 clang/test/CodeGen/thinlto-funcattr-prop.ll create mode 100644 clang/test/CodeGenCUDA/Inputs/amdgpu-asanrtl.ll create mode 100644 clang/test/CodeGenCXX/cxx2b-consteval-if.cpp create mode 100644 clang/test/CodeGenObjC/gnu-nil-receiver.m copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda => debian_per_target_tre [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_per_target [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_per_target [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_per_target [...] 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/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_per_target [...] 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 [...] delete mode 100644 clang/test/Driver/android-gcc-toolchain.c create mode 100644 clang/test/Driver/crash-report-clang-cl.cpp delete mode 100644 clang/test/Driver/crash-report.c create mode 100644 clang/test/Driver/crash-report.cpp create mode 100644 clang/test/Driver/fat_archive_amdgpu.cpp create mode 100644 clang/test/Driver/fat_archive_nvptx.cpp create mode 100644 clang/test/Frontend/backend-attribute-error-warning.cpp copy clang/test/Headers/Inputs/include/{crt/device_double_functions.hpp => texture [...] create mode 100644 clang/test/Headers/texture_intrinsics.cu create mode 100644 clang/test/Interpreter/plugins.cpp create mode 100644 clang/test/Lexer/Inputs/final-macro.h create mode 100644 clang/test/Lexer/final-macro.c create mode 100644 clang/test/Misc/clear-ast-before-backend.c create mode 100644 clang/test/Modules/merge-objc-interface.m create mode 100644 clang/test/OpenMP/depend_iterator_bug.c delete mode 100644 clang/test/OpenMP/target_debug_codegen.cpp create mode 100644 clang/test/OpenMP/target_globals_codegen.cpp create mode 100644 clang/test/Parser/cxx2b-init-statement.cpp create mode 100644 clang/test/Sema/MicrosoftExtensions.cpp create mode 100644 clang/test/Sema/aix-pragma-align-packed-warn.c create mode 100644 clang/test/Sema/ppc-mma-builtins.c create mode 100644 clang/test/Sema/ppc-paired-vector-builtins.c create mode 100644 clang/test/Sema/pragma-warning.cpp delete mode 100644 clang/test/Sema/reserved-identifier.cpp create mode 100644 clang/test/Sema/warn-bitwise-and-bool.c create mode 100644 clang/test/Sema/warn-bitwise-or-bool.c create mode 100644 clang/test/SemaCXX/cxx2b-init-statement.cpp create mode 100644 clang/test/SemaCXX/reserved-identifier.cpp create mode 100644 clang/test/SemaObjC/attr-noinstrument.m create mode 100644 clang/test/SemaTemplate/generic-lambda.cpp create mode 100644 compiler-rt/lib/orc/unittests/executor_address_test.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_persistent_allocator.cpp create mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_hash_test.cpp create mode 100644 compiler-rt/test/profile/Linux/binary-id-padding.c create mode 100644 compiler-rt/test/sanitizer_common/TestCases/FreeBSD/md5.cpp create mode 100644 compiler-rt/test/sanitizer_common/TestCases/FreeBSD/sha2.cpp create mode 100644 flang/examples/flang-omp-report-plugin/CMakeLists.txt create mode 100644 flang/examples/flang-omp-report-plugin/flang-omp-report-visitor.cpp create mode 100644 flang/examples/flang-omp-report-plugin/flang-omp-report-visitor.h create mode 100644 flang/examples/flang-omp-report-plugin/flang-omp-report.cpp create mode 100644 flang/include/flang/Optimizer/Support/Utils.h create mode 100644 flang/lib/Optimizer/CodeGen/CMakeLists.txt create mode 100644 flang/lib/Optimizer/Dialect/CMakeLists.txt create mode 100644 flang/lib/Optimizer/Support/CMakeLists.txt create mode 100644 flang/lib/Optimizer/Transforms/AffineDemotion.cpp create mode 100644 flang/lib/Optimizer/Transforms/AffinePromotion.cpp create mode 100644 flang/lib/Optimizer/Transforms/CMakeLists.txt create mode 100644 flang/lib/Optimizer/Transforms/ExternalNameConversion.cpp create mode 100644 flang/lib/Optimizer/Transforms/PassDetail.h create mode 100644 flang/test/Evaluate/folding30.f90 create mode 100644 flang/test/Examples/omp-atomic.f90 create mode 100644 flang/test/Examples/omp-declarative-directive.f90 create mode 100644 flang/test/Examples/omp-device-constructs.f90 create mode 100644 flang/test/Fir/affine-demotion.fir create mode 100644 flang/test/Fir/affine-promotion.fir create mode 100644 flang/test/Fir/external-mangling-emboxproc.fir create mode 100644 flang/test/Fir/external-mangling.fir create mode 100644 flang/test/Parser/elseif-then.f90 create mode 100644 flang/test/Parser/unmatched-parens.f90 create mode 100644 flang/test/Semantics/omp-sections02.f90 create mode 100644 flang/test/Semantics/omp-sections03.f90 create mode 100644 flang/test/Semantics/team_number.f90 create mode 100644 flang/unittests/Optimizer/RTBuilder.cpp create mode 100644 libc/benchmarks/LibcDefaultImplementations.cpp create mode 100644 libc/benchmarks/LibcFunctionPrototypes.h create mode 100644 libc/src/__support/high_precision_decimal.h create mode 100644 libc/src/threads/linux/CndVar.h create mode 100644 libc/test/src/__support/high_precision_decimal_test.cpp create mode 100644 libc/test/src/threads/cnd_test.cpp create mode 100644 libc/test/utils/CPP/limits_test.cpp create mode 100644 libc/utils/mathtools/GenerateHPDConstants.py create mode 100644 libcxx/benchmarks/std_format_spec_string_unicode.bench.cpp create mode 100644 libcxx/include/__compare/is_eq.h create mode 100644 libcxx/include/__format/formatter_bool.h create mode 100644 libcxx/include/__format/formatter_char.h create mode 100644 libcxx/include/__format/formatter_integer.h create mode 100644 libcxx/include/__format/formatter_integral.h create mode 100644 libcxx/include/__format/formatter_string.h create mode 100644 libcxx/test/configs/apple-libc++-shared.cfg.in create mode 100644 libcxx/test/configs/cmake-bridge.cfg.in delete mode 100644 libcxx/test/configs/libcxx-trunk-shared.cfg.in delete mode 100644 libcxx/test/configs/libcxx-trunk-static.cfg.in create mode 100644 libcxx/test/configs/llvm-libc++-shared-gcc.cfg.in create mode 100644 libcxx/test/configs/llvm-libc++-shared.cfg.in create mode 100644 libcxx/test/configs/llvm-libc++-static.cfg.in create mode 100644 libcxx/test/libcxx/atomics/atomics.types.operations/atomics.typ [...] create mode 100644 libcxx/test/libcxx/atomics/atomics.types.operations/atomics.typ [...] create mode 100644 libcxx/test/libcxx/atomics/atomics.types.operations/atomics.typ [...] create mode 100644 libcxx/test/libcxx/atomics/atomics.types.operations/atomics.typ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/compare/is_eq.mod [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/format/formatter_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/format/formatter_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/format/formatter_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/format/formatter_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/format/formatter_ [...] create mode 100644 libcxx/test/libcxx/iterators/iterator.requirements/iterator.con [...] delete mode 100644 libcxx/test/libcxx/library/description/conventions/expos.only.f [...] create mode 100644 libcxx/test/libcxx/ranges/range.access/range.access.begin/incom [...] create mode 100644 libcxx/test/libcxx/ranges/range.access/range.access.cbegin/inco [...] create mode 100644 libcxx/test/libcxx/ranges/range.access/range.access.cend/incomp [...] create mode 100644 libcxx/test/libcxx/ranges/range.access/range.access.end/incompl [...] create mode 100644 libcxx/test/libcxx/ranges/range.access/range.prim/data.incomple [...] create mode 100644 libcxx/test/libcxx/ranges/range.access/range.prim/empty.incompl [...] create mode 100644 libcxx/test/libcxx/ranges/range.adaptors/range.all/all.nodiscar [...] create mode 100644 libcxx/test/libcxx/ranges/range.adaptors/range.common.view/adap [...] create mode 100644 libcxx/test/libcxx/ranges/range.adaptors/range.transform/adapto [...] create mode 100644 libcxx/test/libcxx/utilities/format/format.string/format.string [...] create mode 100644 libcxx/test/libcxx/utilities/format/format.string/format.string [...] create mode 100644 libcxx/test/libcxx/utilities/format/format.string/format.string [...] delete mode 100644 libcxx/test/libcxx/utilities/format/format.string/format.string [...] create mode 100644 libcxx/test/libcxx/utilities/format/format.string/format.string [...] create mode 100644 libcxx/test/libcxx/utilities/format/format.string/format.string [...] create mode 100644 libcxx/test/libcxx/vendor/apple/system-install-properties.sh.cpp create mode 100644 libcxx/test/std/containers/associative/map/map.cons/copy_assign [...] create mode 100644 libcxx/test/std/containers/associative/multimap/multimap.cons/c [...] create mode 100644 libcxx/test/std/containers/associative/multiset/multiset.cons/c [...] create mode 100644 libcxx/test/std/containers/associative/set/set.cons/copy_assign [...] create mode 100644 libcxx/test/std/containers/container.adaptors/priority.queue/pr [...] create mode 100644 libcxx/test/std/containers/container.adaptors/queue/queue.defn/ [...] create mode 100644 libcxx/test/std/containers/sequences/array/array.cons/implicit_ [...] create mode 100644 libcxx/test/std/containers/sequences/deque/deque.cons/move_assi [...] create mode 100644 libcxx/test/std/containers/sequences/forwardlist/forwardlist.co [...] create mode 100644 libcxx/test/std/containers/sequences/list/list.cons/assign_copy [...] create mode 100644 libcxx/test/std/containers/sequences/vector/vector.cons/assign_ [...] create mode 100644 libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/assi [...] create mode 100644 libcxx/test/std/containers/unord/unord.multimap/unord.multimap. [...] create mode 100644 libcxx/test/std/containers/unord/unord.multiset/unord.multiset. [...] create mode 100644 libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/assi [...] delete mode 100644 libcxx/test/std/containers/views/span.cons/container.fail.cpp delete mode 100644 libcxx/test/std/containers/views/span.cons/container.pass.cpp create mode 100644 libcxx/test/std/containers/views/span.cons/iterator_len.pass.cpp create mode 100644 libcxx/test/std/containers/views/span.cons/iterator_len.verify.cpp create mode 100644 libcxx/test/std/containers/views/span.cons/iterator_sentinel.pass.cpp create mode 100644 libcxx/test/std/containers/views/span.cons/iterator_sentinel.ve [...] delete mode 100644 libcxx/test/std/containers/views/span.cons/ptr_len.fail.cpp delete mode 100644 libcxx/test/std/containers/views/span.cons/ptr_len.pass.cpp delete mode 100644 libcxx/test/std/containers/views/span.cons/ptr_ptr.fail.cpp delete mode 100644 libcxx/test/std/containers/views/span.cons/ptr_ptr.pass.cpp create mode 100644 libcxx/test/std/containers/views/span.cons/range.pass.cpp delete mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.concep [...] create mode 100644 libcxx/test/std/language.support/cmp/compare.syn/named_function [...] create mode 100644 libcxx/test/std/library/description/conventions/expos.only.func [...] create mode 100644 libcxx/test/std/numerics/numarray/template.valarray/valarray.as [...] delete mode 100644 libcxx/test/std/ranges/range.access/range.access.begin/incomple [...] delete mode 100644 libcxx/test/std/ranges/range.access/range.access.cbegin/incompl [...] delete mode 100644 libcxx/test/std/ranges/range.access/range.access.cend/incomplet [...] delete mode 100644 libcxx/test/std/ranges/range.access/range.access.end/incomplete [...] delete mode 100644 libcxx/test/std/ranges/range.access/range.prim/data.incomplete. [...] delete mode 100644 libcxx/test/std/ranges/range.access/range.prim/empty.incomplete [...] delete mode 100644 libcxx/test/std/ranges/range.adaptors/range.all/all.nodiscard.v [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.common.view/adaptor [...] delete mode 100644 libcxx/test/std/ranges/range.adaptors/range.transform/adaptor.n [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/ctor.defaul [...] create mode 100644 libcxx/test/std/strings/string.view/string.view.cons/deduct.pass.cpp create mode 100644 libcxx/test/std/strings/string.view/string.view.cons/from_itera [...] create mode 100644 libcxx/test/std/utilities/format/format.functions/locale-specif [...] create mode 100644 libcxx/test/std/utilities/tuple/tuple.tuple/tuple.rel/size_inco [...] create mode 100644 libcxx/test/std/utilities/tuple/tuple.tuple/tuple.rel/size_inco [...] create mode 100644 libcxx/test/std/utilities/tuple/tuple.tuple/tuple.rel/three_way [...] create mode 100644 libcxx/test/std/utilities/utility/pairs/pairs.pair/ctor.brace-i [...] create mode 100644 libcxx/test/support/operator_hijacker.h delete mode 100644 libcxx/utils/ci/runtimes/CMakeLists.txt create mode 100644 libcxxabi/test/vendor/apple/system-install-properties.sh.cpp create mode 100644 libunwind/test/floatregister.pass.cpp create mode 100644 lld/test/ELF/lto/arm-wrap-personality.ll create mode 100644 lld/test/ELF/start-group.s create mode 100644 lld/test/wasm/lto/tls.ll create mode 100644 lldb/examples/python/scripted_process/main.stack-dump delete mode 100644 lldb/include/lldb/Host/StringConvert.h create mode 100644 lldb/include/lldb/Target/DynamicRegisterInfo.h delete mode 100644 lldb/source/Host/common/StringConvert.cpp create mode 100644 lldb/source/Plugins/ABI/X86/ABIX86_i386.cpp create mode 100644 lldb/source/Plugins/ABI/X86/ABIX86_i386.h delete mode 100644 lldb/source/Plugins/Process/Utility/DynamicRegisterInfo.cpp delete mode 100644 lldb/source/Plugins/Process/Utility/DynamicRegisterInfo.h create mode 100644 lldb/source/Plugins/Process/scripted/ScriptedThread.cpp create mode 100644 lldb/source/Plugins/Process/scripted/ScriptedThread.h create mode 100644 lldb/source/Plugins/ScriptInterpreter/Python/ScriptedThreadPyth [...] create mode 100644 lldb/source/Plugins/ScriptInterpreter/Python/ScriptedThreadPyth [...] create mode 100644 lldb/source/Target/DynamicRegisterInfo.cpp create mode 100644 lldb/test/API/commands/command/source/commands2.txt create mode 100644 lldb/test/API/commands/command/source/not-relative.txt create mode 100644 lldb/test/API/commands/command/source/subdir/subcmds.txt create mode 100644 lldb/test/API/commands/expression/import-std-module/module-buil [...] create mode 100644 lldb/test/API/commands/expression/import-std-module/module-buil [...] copy lldb/test/API/commands/expression/import-std-module/{empty-module => module-b [...] create mode 100644 lldb/test/API/commands/expression/import-std-module/module-buil [...] copy lldb/test/API/commands/expression/import-std-module/{empty-module => module-b [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy lldb/test/API/commands/expression/import-std-module/{empty-module => module-b [...] create mode 100644 lldb/test/API/functionalities/gdb_remote_client/TestPty.py create mode 100644 lldb/test/API/functionalities/load_after_attach/Makefile create mode 100644 lldb/test/API/functionalities/load_after_attach/TestLoadAfterAttach.py create mode 100644 lldb/test/API/functionalities/load_after_attach/b.cpp create mode 100644 lldb/test/API/functionalities/load_after_attach/main.cpp create mode 100644 lldb/test/API/functionalities/scripted_process/dummy_scripted_p [...] copy lldb/test/API/{api/check_public_api_headers => lang/cpp/const_this}/Makefile (100%) create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/Crashlog/Inputs/no_thr [...] create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/Crashlog/no_threadState.test create mode 100644 lldb/tools/debugserver/source/StringConvert.cpp create mode 100644 lldb/tools/debugserver/source/StringConvert.h create mode 100644 lldb/unittests/Host/XMLTest.cpp create mode 100644 lldb/unittests/Host/posix/TerminalTest.cpp delete mode 100644 lldb/unittests/Process/Utility/DynamicRegisterInfoTest.cpp create mode 100644 lldb/unittests/Target/DynamicRegisterInfoTest.cpp create mode 100644 llvm/include/llvm/CodeGen/CodeGenCommonISel.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/EPCGenericRTDyldMemoryManager.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/OrcRPCExecutorProcessControl.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetServer.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/Shared/FDRawByteChannel.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/Shared/RPCUtils.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/Shared/RawByteChannel.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/Shared/Serialization.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/OrcRPCTPCServer.h create mode 100644 llvm/include/llvm/MC/TargetRegistry.h create mode 100644 llvm/include/llvm/Support/DivisionByConstantInfo.h create mode 100644 llvm/include/llvm/Support/MSP430AttributeParser.h create mode 100644 llvm/include/llvm/Support/MSP430Attributes.h delete mode 100644 llvm/include/llvm/Support/TargetRegistry.h create mode 100644 llvm/lib/CodeGen/CodeGenCommonISel.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/EPCGenericRTDyldMemoryManager.cpp delete mode 100644 llvm/lib/ExecutionEngine/Orc/Shared/RPCError.cpp create mode 100644 llvm/lib/MC/MCParser/GOFFAsmParser.cpp create mode 100644 llvm/lib/MC/TargetRegistry.cpp delete mode 100644 llvm/lib/Object/CodeSignatureSection.cpp create mode 100644 llvm/lib/Support/DivisionByConstantInfo.cpp create mode 100644 llvm/lib/Support/MSP430AttributeParser.cpp create mode 100644 llvm/lib/Support/MSP430Attributes.cpp delete mode 100644 llvm/lib/Support/TargetRegistry.cpp create mode 100644 llvm/lib/Target/AArch64/AArch64MIPeepholeOpt.cpp create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.h create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.h create mode 100644 llvm/lib/Target/AMDGPU/R600ISelDAGToDAG.cpp create mode 100644 llvm/lib/Target/AMDGPU/R600MCInstLower.cpp delete mode 100644 llvm/lib/Target/RISCV/RISCVInstrInfoB.td create mode 100644 llvm/lib/Target/RISCV/RISCVInstrInfoZb.td create mode 100644 llvm/test/Analysis/BasicAA/gep-implicit-trunc-32-bit-pointers.ll create mode 100644 llvm/test/Analysis/CostModel/X86/gather-i16-with-i8-index.ll create mode 100644 llvm/test/Analysis/CostModel/X86/gather-i32-with-i8-index.ll create mode 100644 llvm/test/Analysis/CostModel/X86/gather-i64-with-i8-index.ll create mode 100644 llvm/test/Analysis/CostModel/X86/gather-i8-with-i8-index.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-f32-stride-2.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-f32-stride-3.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-f32-stride-4.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-f32-stride-6.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-f64-stride-2.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-f64-stride-3.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-f64-stride-4.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-f64-stride-6.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-i32-stride-2- [...] create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-i32-stride-2.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-i32-stride-3- [...] create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-i32-stride-3- [...] create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-i32-stride-3.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-i32-stride-4- [...] create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-i32-stride-4- [...] create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-i32-stride-4- [...] create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-i32-stride-4.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-i32-stride-6.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-i64-stride-2.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-i64-stride-3.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-i64-stride-4.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-i64-stride-6.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-i8-stride-2.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-i8-stride-3.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-i8-stride-4.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-i8-stride-6.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-i8.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-store-double.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-store-i64.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-f32-stride-2.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-f32-stride-3.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-f32-stride-4.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-f32-stride-6.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-f64-stride-2.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-f64-stride-3.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-f64-stride-4.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-f64-stride-6.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-i32-stride-2.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-i32-stride-3.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-i32-stride-4.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-i32-stride-6.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-i64-stride-2.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-i64-stride-3.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-i64-stride-4.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-i64-stride-6.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-i8-stride-2.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-i8-stride-3.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-i8-stride-4.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-i8-stride-6.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-i8.ll create mode 100644 llvm/test/Analysis/CostModel/X86/masked-gather-i32-with-i8-index.ll create mode 100644 llvm/test/Analysis/CostModel/X86/masked-scatter-i32-with-i8-index.ll create mode 100644 llvm/test/Analysis/CostModel/X86/scatter-i16-with-i8-index.ll create mode 100644 llvm/test/Analysis/CostModel/X86/scatter-i32-with-i8-index.ll create mode 100644 llvm/test/Analysis/CostModel/X86/scatter-i64-with-i8-index.ll create mode 100644 llvm/test/Analysis/CostModel/X86/scatter-i8-with-i8-index.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/cycled_phis.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/flags-from-poison-noautogen.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-mulo-with-2.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-udiv.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-udiv.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-umulh-to-lshr.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-delayed-stack [...] delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-stackprotect- [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-unreachable.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-reduce-and.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/opt-overlapping-and-postle [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-any [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-unreachable-blocks.mir create mode 100644 llvm/test/CodeGen/AArch64/aarch64-split-and-bitmask-immediate.ll rename llvm/test/CodeGen/AArch64/{neon-reverseshuffle.patch => neon-reverseshuffle [...] create mode 100644 llvm/test/CodeGen/AArch64/storepairsuppress_minsize.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-extract-fixed-from-scalable-vector.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-pfirst-pnext.ll create mode 100644 llvm/test/CodeGen/AArch64/typepromotion-overflow.ll create mode 100644 llvm/test/CodeGen/AArch64/typepromotion-phisret.ll create mode 100644 llvm/test/CodeGen/AArch64/typepromotion-signed.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-fabs-fneg.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-redundant-neg.mir create mode 100644 llvm/test/CodeGen/AMDGPU/artificial-terminators.mir create mode 100644 llvm/test/CodeGen/AMDGPU/ps-shader-arg-count.ll create mode 100644 llvm/test/CodeGen/AMDGPU/twoaddr-constrain.ll create mode 100644 llvm/test/CodeGen/AMDGPU/undef-copy-propagation.mir create mode 100644 llvm/test/CodeGen/ARM/consthoist-icmpimm.ll create mode 100644 llvm/test/CodeGen/ARM/vector-extract.ll delete mode 100644 llvm/test/CodeGen/MIR/X86/load-with-1gb-alignment.mir create mode 100644 llvm/test/CodeGen/MIR/X86/load-with-max-alignment.mir create mode 100644 llvm/test/CodeGen/MSP430/build-attrs.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-dwarf.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-test.ll create mode 100644 llvm/test/CodeGen/PowerPC/p9-vbpermd.ll create mode 100644 llvm/test/CodeGen/PowerPC/ppc64-byval-multi-store.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/undef-vp-ops.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vle1-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vle1-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vlm-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vlm-rv64.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vse1-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vse1-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsm-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsm-rv64.ll create mode 100644 llvm/test/CodeGen/SystemZ/twoaddr-kill.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/spillingmove.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/spillingmove.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/vpt-block-debug.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/wls-revert-placement.mir create mode 100644 llvm/test/CodeGen/X86/callbr-asm-kill.mir create mode 100644 llvm/test/CodeGen/X86/i128-fpconv-win64-strict.ll create mode 100644 llvm/test/CodeGen/X86/i128-fpconv-win64.ll create mode 100644 llvm/test/CodeGen/X86/line-zero-prologue-end.ll create mode 100644 llvm/test/CodeGen/X86/no-non-zero-debug-loc-prologue.ll create mode 100644 llvm/test/CodeGen/X86/pr51878_computeAliasing.ll create mode 100644 llvm/test/CodeGen/X86/twoaddr-mul2.mir create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-load-i32-stride-2.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-load-i32-stride-3.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-load-i32-stride-4.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-load-i32-stride-6.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-load-i64-stride-2.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-load-i64-stride-3.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-load-i64-stride-4.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-load-i64-stride-6.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-load-i8-stride-2.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-load-i8-stride-3.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-load-i8-stride-4.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-load-i8-stride-6.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-store-i32-stride-2.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-store-i32-stride-3.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-store-i32-stride-4.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-store-i32-stride-6.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-store-i64-stride-2.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-store-i64-stride-3.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-store-i64-stride-4.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-store-i64-stride-6.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-store-i8-stride-2.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-store-i8-stride-3.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-store-i8-stride-4.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-store-i8-stride-6.ll create mode 100644 llvm/test/CodeGen/X86/znver3-gather.ll create mode 100644 llvm/test/DebugInfo/COFF/language.ll create mode 100644 llvm/test/DebugInfo/COFF/types-integer-old.ll create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/dbg-phi-subregister-location.mir create mode 100644 llvm/test/DebugInfo/X86/instr-ref-eh-landing-pad.ll create mode 100644 llvm/test/DebugInfo/X86/namelist1.ll create mode 100644 llvm/test/DebugInfo/X86/namelist2.ll create mode 100644 llvm/test/ExecutionEngine/JITLink/AArch64/MachO_arm64_compact_unwind.s create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO_x86_64_compact_unwind.s create mode 100644 llvm/test/Instrumentation/AddressSanitizer/AMDGPU/asan_do_not_i [...] copy llvm/test/{Analysis/CostModel => Instrumentation/AddressSanitizer}/AMDGPU/lit [...] delete mode 100644 llvm/test/MC/AArch64/SME/dup-diagnostics.s delete mode 100644 llvm/test/MC/AArch64/SME/dup.s create mode 100644 llvm/test/MC/AArch64/SME/psel-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/psel.s delete mode 100644 llvm/test/MC/RISCV/compress-rv32b.s delete mode 100644 llvm/test/MC/RISCV/compress-rv64b.s delete mode 100644 llvm/test/MC/RISCV/rv32b-aliases-valid.s create mode 100644 llvm/test/MC/RISCV/rv32zbb-aliases-valid.s create mode 100644 llvm/test/MC/RISCV/rv32zbp-aliases-valid.s delete mode 100644 llvm/test/MC/RISCV/rv32zbproposedc-invalid.s delete mode 100644 llvm/test/MC/RISCV/rv32zbproposedc-valid.s create mode 100644 llvm/test/MC/RISCV/rv32zbs-aliases-valid.s delete mode 100644 llvm/test/MC/RISCV/rv64b-aliases-valid.s create mode 100644 llvm/test/MC/RISCV/rv64zba-aliases-valid.s create mode 100644 llvm/test/MC/RISCV/rv64zbb-aliases-valid.s create mode 100644 llvm/test/MC/RISCV/rv64zbp-aliases-valid.s delete mode 100644 llvm/test/MC/RISCV/rv64zbproposedc-invalid.s delete mode 100644 llvm/test/MC/RISCV/rv64zbproposedc-valid.s create mode 100644 llvm/test/MC/RISCV/rv64zbs-aliases-valid.s delete mode 100644 llvm/test/MC/RISCV/rv64zbs-invalid.s delete mode 100644 llvm/test/MC/RISCV/rv64zbs-valid.s create mode 100644 llvm/test/ThinLTO/X86/funcattrs-prop-exported-internal.ll create mode 100644 llvm/test/ThinLTO/X86/funcattrs-prop-maythrow.ll create mode 100644 llvm/test/ThinLTO/X86/funcattrs-prop-undefined.ll create mode 100644 llvm/test/ThinLTO/X86/funcattrs-prop-unknown.ll create mode 100644 llvm/test/ThinLTO/X86/funcattrs-prop-weak.ll create mode 100644 llvm/test/ThinLTO/X86/funcattrs-prop.ll create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/GlobalDCE/call-with-ptrtoint.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/invalidate-modified-lcssa-phi.ll create mode 100644 llvm/test/Transforms/Inline/call-intrinsic-is-constant.ll create mode 100644 llvm/test/Transforms/Inline/inline-cost-dead-users.ll create mode 100644 llvm/test/Transforms/Inline/inline-remark-mandatory.ll create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-fma-binops.ll create mode 100644 llvm/test/Transforms/InstCombine/icmp-gep.ll delete mode 100644 llvm/test/Transforms/InstCombine/malloc-free-delete.ll create mode 100644 llvm/test/Transforms/InstCombine/malloc-free.ll create mode 100644 llvm/test/Transforms/InstCombine/new-delete-itanium.ll create mode 100644 llvm/test/Transforms/InstCombine/new-delete-msvc.ll delete mode 100644 llvm/test/Transforms/InstCombine/pr19420.ll create mode 100644 llvm/test/Transforms/InstCombine/ptrtoint-nullgep.ll create mode 100644 llvm/test/Transforms/InstCombine/shl-bo.ll create mode 100644 llvm/test/Transforms/InstSimplify/select-logical.ll create mode 100644 llvm/test/Transforms/LoopBoundSplit/bug51866.ll create mode 100644 llvm/test/Transforms/LoopFlatten/widen-iv2.ll create mode 100644 llvm/test/Transforms/LoopFlatten/widen-iv3.ll create mode 100644 llvm/test/Transforms/LoopPredication/preserve-bpi.ll create mode 100644 llvm/test/Transforms/LoopRotate/pr51981-scev-problem.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/pr51656.ll create mode 100644 llvm/test/Transforms/LoopUnroll/peel-to-turn-invariant-accesses [...] create mode 100644 llvm/test/Transforms/LoopVectorize/X86/pointer-runtime-checks-u [...] create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/nontrivial-unswitch-inv [...] create mode 100644 llvm/test/Transforms/Util/salvage-debuginfo.ll create mode 100644 llvm/test/Transforms/VectorCombine/X86/scalarize-vector-gep.ll create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/mips64_eh.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/rename-section-relocsec.test create mode 100644 llvm/test/tools/llvm-objdump/ELF/dynamic-relocs.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/elf-dynamic-relocs-rel.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/elf-dynamic-relocs.test create mode 100644 llvm/test/tools/llvm-objdump/XCOFF/symbol-table.test create mode 100644 llvm/test/tools/llvm-profdata/binary-ids-padding.test create mode 100644 llvm/test/tools/llvm-profdata/insufficient-binary-ids-size.test create mode 100644 llvm/test/tools/llvm-profdata/large-binary-id-size.test create mode 100644 llvm/test/tools/llvm-profdata/misaligned-binary-ids-size.test create mode 100755 llvm/test/tools/llvm-profgen/Inputs/coroutine.perfbin create mode 100644 llvm/test/tools/llvm-profgen/Inputs/coroutine.perfscript create mode 100755 llvm/test/tools/llvm-profgen/Inputs/func-split.perfbin create mode 100644 llvm/test/tools/llvm-profgen/Inputs/func-split.perfscript create mode 100644 llvm/test/tools/llvm-profgen/coroutine.test create mode 100644 llvm/test/tools/llvm-profgen/func-split.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/MSP430/build-attributes.test copy llvm/test/{CodeGen => tools/llvm-readobj/ELF}/MSP430/lit.local.cfg (100%) create mode 100644 llvm/test/tools/llvm-readobj/ELF/RISCV/stother.test create mode 100644 llvm/test/tools/llvm-reduce/remove-args-fn-passed-through-call.ll create mode 100644 llvm/test/tools/llvm-reduce/remove-metadata-args.ll create mode 100644 llvm/test/tools/obj2yaml/ELF/riscv-sym-other.yaml create mode 100644 llvm/tools/lli/ForwardingMemoryManager.h delete mode 100644 llvm/tools/lli/RemoteJITUtils.h create mode 100644 llvm/unittests/Demangle/OutputStreamTest.cpp delete mode 100644 llvm/unittests/ExecutionEngine/Orc/QueueChannel.cpp delete mode 100644 llvm/unittests/ExecutionEngine/Orc/QueueChannel.h delete mode 100644 llvm/unittests/ExecutionEngine/Orc/RPCUtilsTest.cpp create mode 100644 llvm/unittests/MC/DwarfLineTableHeaders.cpp create mode 100644 llvm/utils/gn/secondary/clang/unittests/Interpreter/ExceptionTe [...] create mode 100644 llvm/utils/pipeline.py create mode 100755 llvm/utils/reduce_pipeline.py create mode 100755 llvm/utils/reduce_pipeline_test/fake_opt.py create mode 100755 llvm/utils/reduce_pipeline_test/test.py copy mlir/include/mlir/Dialect/{Complex => Arithmetic}/CMakeLists.txt (100%) create mode 100644 mlir/include/mlir/Dialect/Arithmetic/IR/Arithmetic.h create mode 100644 mlir/include/mlir/Dialect/Arithmetic/IR/ArithmeticBase.td create mode 100644 mlir/include/mlir/Dialect/Arithmetic/IR/ArithmeticOps.td create mode 100644 mlir/include/mlir/Dialect/Arithmetic/IR/CMakeLists.txt delete mode 100644 mlir/include/mlir/Dialect/Linalg/IR/LinalgNamedStructuredOpsSpec.tc create mode 100644 mlir/include/mlir/Dialect/Linalg/Transforms/ComprehensiveBufferize.h create mode 100644 mlir/include/mlir/Dialect/Linalg/Transforms/HoistPadding.h create mode 100644 mlir/include/mlir/Dialect/OpenMP/OpenMPOpsInterfaces.td copy mlir/{include/mlir/Dialect/Complex => lib/Dialect/Arithmetic}/CMakeLists.txt (100%) create mode 100644 mlir/lib/Dialect/Arithmetic/IR/ArithmeticCanonicalization.td create mode 100644 mlir/lib/Dialect/Arithmetic/IR/ArithmeticDialect.cpp create mode 100644 mlir/lib/Dialect/Arithmetic/IR/ArithmeticOps.cpp create mode 100644 mlir/lib/Dialect/Arithmetic/IR/CMakeLists.txt create mode 100644 mlir/lib/Dialect/Linalg/Transforms/HoistPadding.cpp create mode 100644 mlir/lib/Dialect/Linalg/Transforms/LinalgStrategyPasses.cpp create mode 100644 mlir/python/mlir/dialects/SCFOps.td create mode 100644 mlir/python/mlir/dialects/SparseTensorOps.td create mode 100644 mlir/python/mlir/dialects/_scf_ops_ext.py create mode 100644 mlir/python/mlir/dialects/_std_ops_ext.py create mode 100644 mlir/python/mlir/dialects/scf.py delete mode 100644 mlir/test/Dialect/Linalg/tile-conv-padding.mlir delete mode 100644 mlir/test/Dialect/Linalg/tile-simple-conv.mlir delete mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/benchmark_matmul_i8_i8 [...] create mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/lit.local.cfg create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_constant_ [...] create mode 100755 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_sampled_m [...] create mode 100644 mlir/test/Pass/crash-recovery-dynamic-failure.mlir delete mode 100644 mlir/test/mlir-linalg-ods-gen/test-linalg-ods-gen.tc create mode 100644 mlir/test/python/dialects/scf.py create mode 100644 mlir/test/python/dialects/std.py delete mode 100644 mlir/tools/mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp delete mode 100644 mlir/unittests/IR/MemRefTypeTest.cpp create mode 100644 openmp/libompd/src/omp-debug.cpp create mode 100644 openmp/libompd/src/omp-debug.h delete mode 100644 openmp/libomptarget/deviceRTLs/common/device_environment.h create mode 100644 openmp/libomptarget/include/DeviceEnvironment.h create mode 100644 openmp/libomptarget/test/offloading/bug51982.c create mode 100644 polly/test/CodeGen/OpenMP/inlineasm.ll create mode 100644 polly/test/ScheduleOptimizer/GreedyFuse/fuse-double.ll create mode 100644 polly/test/ScheduleOptimizer/GreedyFuse/fuse-except-first.ll create mode 100644 polly/test/ScheduleOptimizer/GreedyFuse/fuse-except-third.ll create mode 100644 polly/test/ScheduleOptimizer/GreedyFuse/fuse-inner-carried.ll create mode 100644 polly/test/ScheduleOptimizer/GreedyFuse/fuse-inner-third.ll create mode 100644 polly/test/ScheduleOptimizer/GreedyFuse/fuse-inner.ll create mode 100644 polly/test/ScheduleOptimizer/GreedyFuse/fuse-simple.ll create mode 100644 polly/test/ScheduleOptimizer/GreedyFuse/nofuse-simple.ll create mode 100644 polly/test/ScheduleOptimizer/GreedyFuse/nofuse-with-middle.ll create mode 100644 polly/test/ScheduleOptimizer/pattern-matching-based-opts_15.ll create mode 100644 polly/test/ScopDetect/callbr.ll delete mode 100644 polly/test/ScopInfo/constant_functions_as_unknowns.ll delete mode 100644 polly/test/ScopInfo/constant_functions_multi_dim.ll