This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_tk1/llvm-master-arm-spec2k6-O2 in repository toolchain/ci/llvm-project.
from a4f73b9b14d0 [libc++][NFC] Rename generate_assertion_tests.py to genera [...] adds b0abada8fe7e [gn build] llvm-lipo, llvm-libtool-darwin symlink targets [...] adds 72ae6cc3a689 [pseudo] respect CLANG_INCLUDE_TESTS adds ee6ec9e861e6 [demangler] Parenthesize >> inside template args adds 980c3e6dd223 [CodeGen] Async unwind - add a pass to fix CFI information adds d1205bb37d8c Reapply"[GH54588]Fix ItaniumMangler for NTTP unnamed union [...] adds ed020808d779 [gn build] Port 980c3e6dd223 adds 80ce17e3d477 [gn build] Always make symlinks target explicitly depend o [...] adds a97e3097cfdf fix comment typos to cycle bots adds 447a4485c566 [InstSimplify] Fold (ctpop(X) == N) || (X != 0) into X != [...] adds b1ed28685766 Attempt to re-enable demangle test in mangle-nttp-anon-union adds 449ef2fcc667 [Pipeliner] Fix comment typo adds fbdcb3ce6b7b [flang] Add one semantic check for allocatable/pointer arg [...] adds 3ad6f535024c [llvm-objcopy][docs] Update --update-section description adds aa19500a4c3a Correct a typo in a RUN line adds cf3e4011b57b Prevent GetAugmentedArchSpec() from attaching "unknown" en [...] adds 28a681316ff0 Fix nulltpr typo in comment. NFC adds 920de9c94caf Revert "[DebugInfo] Correctly recognize bitfields when emi [...] adds b08ede4374db [MLIR] Fix MLIR vim syntax file adds c69307e5eeb5 [lldb] Prevent object file plugins from changing the data buffer adds 2387fadea3a8 [mlir][capi] Add external pass creation to MLIR C-API adds b4865dd67f05 [MLIR] Add nested symbols into LangRef adds 94b372e725a1 [MLIR] Add booleans to dense element list in LangRef adds aebd3f07995e Revert "[MLIR] Add nested symbols into LangRef" adds 47f59df89289 Revert "Reland "[lit] Use sharding for GoogleTest format"" adds 96039b73d8d2 [MLIR] Add nested symbols into LangRef adds 750bf3582a6d [AArch64] Increase cost of v2i64 multiplies adds 9a6a0dfa06a5 [lldb] make ConstStringTable use DenseMap rather than std::map adds 4ae24d9fd964 [mlir][capi] Unbreak Interfaces CAPI after 2387fadea3 adds 368d35a89440 [LV] Add addiitonal tests for pointer difference memory checks. adds c2a8a104ec32 [MLIR][NFC] Remove unnecessary cast. adds 79962df3866a [Attributor] Allow to reproduce instructions for simplification adds 5d90004874c7 Require C99 for these tests; NFC intended adds 13796495ecbf [libc++] Fix std::is_array<T[0]> and add tests adds 422d05e792db [clang][extract-api][NFC] Add documentation adds 83f153ce34b4 [libc] Add pthread_mutexattr_t type and its setters and getters. adds 45c2371c0d31 [AMDGPU] Ignore debug use during PreRARematerialize stage [...] adds 786c89fed379 [ELF][MTE] Add --android-memtag-* options to synthesize ELF notes adds dacb2713c4be Apply clang-tidy fixes for llvm-qualified-auto in FuncToLL [...] adds e394c4e5d972 [mlir][capi] Fix leak in test adds ffe0cc82dbae [X86] Add XOR(X, MIN_SIGNED_VALUE) -> ADD(X, MIN_SIGNED_VA [...] adds 6f3f1e986865 [clangd] Remove trivial uses of FileEntry::getName adds 126e7eaf0d4e [tosa] Add option to disable tosa.apply_scale lowering in [...] adds 3bf2ba3b9a58 [mlir][sparse] Simplifying code in expInsert adds ee8a92b6373b Require C99 for more tests; NFC intended adds dba90d74be33 [libcxx] Stop recommending setting LIBCXX_HAS_WIN32_THREAD [...] adds 5e50dd048e3a [mlir] Rework the implementation of TypeID adds 686406a00615 [BOLT][NFC] Use X86 mnemonic checks adds 7ebcd8891a7a Add DumpBinaryEscaped method to JSONGenerator, avoid extra copy adds f1a7e508a5e4 [mlir][spirv] Check nullptr before usage to fix crash adds 1269f96d2ef4 [mlir] Add MLIR_DEFINE_EXPLICIT_INTERNAL_INLINE_TYPE_ID to [...] adds 9a44ed43cf9a [libc++] Implement tests for private headers using the new [...] adds a70480dd13c3 [AArch64] Add some tests for mul(shuffle(ext. NFC adds 3b9833597e81 [AArch64] Alter mull buildvectors(ext(..)) combine to work [...] adds da92f92621e2 [MLIR][Presburger] IntegerPolyhedron: add support for symb [...] adds b238c252e8b1 Revert "[MLIR][Presburger] IntegerPolyhedron: add support [...] adds c7bd9dcb064c [docs] Add Loop Opt WG meeting ics. adds 29444f0444c6 [modules] Merge ObjC interface ivars with anonymous types. adds 72ec2f76396f [mlir][sparse] Factoring out `finalizeSegment` and (generi [...] adds ca33d74ca5ce [X86] Improve x86-partial-reduction to support abs intrinsic adds 4875ff1dc90b [RISCV] Remove redundant enabling of IAS for Clang, NFC adds f0f5d19a36e7 [BOLT][test] Fix X86 cross-platform tests adds f927106e1025 [BOLT][test] Enable cross-target testing adds 18b38ff6c7f1 [M68k] Adopt VarLenCodeEmitter for move instructions adds 5adc94bb8a23 New regression test against expandMemCpyAsLoop utility adds 163e188e3ecb [BOLT][test] Fix AArch64 test adds aaca2acd5f34 [lldb][gui] do not show the help window on first gui startup adds f90fa55569fc [lldb][gui] use just '#2' instead of 'frame #2' in the thr [...] adds 76bc77292089 [lldb][gui] make 'step out' step out of the selected frame adds 7120c67c0422 Revert rG5adc94bb8a23eb819f6ca80e722f5b0e6e41401d "New reg [...] adds 970ae8376e53 An attempt to fix problem with building Transforms/Utils/M [...] adds 9a2798c7a36e [CodeGen][NFC] Hoist budget check out of loop adds 72fe439a4e11 [mlir] Fix 1 ClangTidyPerformance finding (NFC) adds 64f659bee67b [mlir] Rewrite canonicalization of collapse(expand) and ex [...] adds 0320115c16fc Revert "[CodeGen] Async unwind - add a pass to fix CFI inf [...] adds cc6788aecec3 [mlir] Update mlir/BUILD.bazel. adds d69e9f9d8978 [OpaquePtrs][Clang] Add -opaque-pointers/-no-opaque-pointe [...] adds d2ca2b94fd4f Apply clang-tidy fixes for readability-redundant-control-f [...] adds dda366ed37ce [flang][cmake] Make CMake copy "omp_lib.h" into the build [...] adds dbb6a75fbb36 [LibCalls] Respect TLI.getExtAttrForI32Param() in inferLib [...] adds 331a58ae793e [gn build] Port 0320115c16fc adds 0be38d4f32d5 [mlir][ods] Add description to Attr and ensure doc generation adds 619499252307 [Scudo] enabling anonymous named pages on Linux 5.17 and onwards. adds 3ba8548c8e04 [libc++][ranges] Implement ranges::transform adds a9bd565ff2d2 [gn build] Port 3ba8548c8e04 adds 331150a47dd5 [lldb] Move host platform implementations into the base class adds 4384c96fe7eb [lldb/linux] Handle main thread exits adds e67cee09499c [lldb] Avoid duplicate vdso modules when opening core files adds dbb158ebf4e3 Remove top-level using directives from Transforms/IPO headers adds 004d4f898069 [mlir] Update BUILD.bazel. adds ff18b158edc4 [CodeGen] Avoid unnecessary ConstantExpr cast adds 302fe7b3c40f Remove libc++ test from clang lib. adds 46cfbe561bfd [LLVMContext] Replace enableOpaquePointers() with setOpaqu [...] adds 4d8a74c460eb [Test] Use cc1 instead of mllvm -opaque-pointers option (NFC) adds 82bd0bd24f61 [AArch64] Make PMMIR_EL1 read-only. adds d4d30d6bb1a5 [Docs] Update opaque pointers docs (NFC) adds cd47be0c3b13 [InstCombine] Add PR22303 test case adds 4661a65f4bea New regression test against expandMemCpyAsLoop utility adds 8b63622b9fd9 [clang][extract-api] Undefining macros should not result i [...] adds 1ff022e21b56 [LV] Add vector.body block to parent loop during skeleton [...] adds b1f610fec54a [Test] Use cc1 interface in more tests (NFC) adds f348ca51c741 [Tests] Use %clang_cc1 instead of %clang -cc1 in codegen t [...] adds afca54f0cfc3 [ARM][AArch64] Optimize pattern for converting a half word [...] adds 4d165ad7d9b3 In fast-math mode, when unsafe math optimizations are enab [...] adds 64b6192e8129 [AArch64] Set maximum VF with shouldMaximizeVectorBandwidth adds f2b4b2ebe7a3 Reverting changes to correct the commit message adds fe113442572d [bazel] Try to fix the build after 4661a65f4b adds edb452020569 rev16 instruction is being generated for a half word byte [...] adds 60c6e9649de8 [Hexagon] Fix out of range shift warning. NFC. adds 4be1ec9fb5ca [clang][AArc64][SVE] Add support for comparison operators [...] adds 4956e0e19763 [BOLT] Fix plt relocations symbol match adds 1e0273759300 [iwyu] Fix some header include regression adds bf0f5e72bdb9 [gn build] (semi-automatically) Port 4661a65f4bea adds 90853d8f371d Adding new tests to demonstrate code patterns with multipl [...] adds 54c50336e4c1 [clang] Document p1703 not needed adds d002495b949c [clang][dataflow] Support integral casts adds 45ce3f325240 [libc++] Silence new deprecation warnings for C functions [...] adds 3de4d5e6dd66 [clangd] Use stable keys for CanonicalIncludes mappings adds 4f4bffec123c [X86] Regenerate test checks (NFC) adds 516333d632ea [ValueTracking] Handle non-pow2 align assume bundle (PR53693) adds 8ec4999766be [libc++] Tidy up tests for deduction guides and other comp [...] adds 012e90bb2483 Reland "[clangd] IncludeCleaner: Add support for IWYU prag [...] adds 09a5eae0d195 [clang-offload-bundler] add -input/-output options adds bb3afae99b5b [flang] Set lower bounds of array section fir.embox to one adds 0601a0dc0135 [flang] Fix fir.embox codegen with constant interior shape adds 83de10738244 [libc++][test] Adds an cpp20_output_iterator. adds ae0fb61303f8 [MLIR] Check for static shape before bare pointer conversion adds c00df57b8644 [libc++] add global variable template std::views::empty adds f55fdded7943 [MIPS] selectAddrFrameIndexOffset - use cast<> instead of [...] adds 211df7319af4 Fix the test after D123031 adds 2c3f66519c5e [SVE] Extend support for folding select + masked gathers adds d849959071c8 [lldb][intelpt] Remove `IntelPTInstruction` and move metho [...] adds a3d5f1cf5d88 [x86] Fix infinite loop inside DAG combiner with lzcnt feature. adds 73714a3c603c [lldb] Fix undefined behavior: left shift of negative value adds 016e59bf2cbf Revert "[Scudo] enabling anonymous named pages on Linux 5. [...] adds 8c3a6fe37fc3 Fix a mistyping introduced with the new container command. adds e90d8f024b2b [lldb] Improve documentation for some of the platform functions adds b1e6ca9d227d [X86] fmaddsub/fmsubadd combines - add NOFMA target for reference adds 3c831c9b28f7 [RISCV] Add support for vp.fptosi where the result is a ma [...] adds 408a67ff49e0 [MLIR][ROCm] Suppress warnings generated by HIP headers adds 6599fdab2cd4 Add DXILPrepare CodeGen pass adds 357afd952852 [clang-format] Pass return code of git-clang-format by sys.exit() adds 6efda5e6d653 [libcxx] [test] Fix the locale ctype widen tests on Windows adds bb3980ae9fa7 DebugInfo: Don't use enumerators in template names for deb [...] adds c082ca16f123 [OpenMPIRBuilder] Detect and fix ambiguous InsertPoints fo [...] adds a0e4ba4b4607 [clangd] Add support to extract method for ExtractFunction Tweak adds 79ad5fb2959c [MLIR][Presburger] IntegerPolyhedron: add support for symb [...] adds cf1c5507b725 FileManager: std::map => BumpPtrAllocator + DenseMap of po [...] adds d68b4dc0a88e [M68k] Adopt VarLenCodeEmitter for rest of the data instructions adds 5748219fd2ce [DFSan] Add dfsan-combine-taint-lookup-table option as wor [...] adds 435a176db9cf [mlir] Add the Emacs support for MLIR's LSP server adds f9e0bc37dbf7 Specify --format for tests to workaround AIX big archive w [...] adds 5561ab3495a4 [libc] Add holder class for va_lists adds 9bcaf6ddfe34 [lldb-vscode] Implement stderr/stdout on win32 and redirec [...] adds 93977f37e67e Check if register class was changed in constrainOperandRegClass() adds 59d3a9e0877b [mlir][vector] Separate high-D insert/extract strided slic [...] adds 84f0a36b14bb [Clang] Do not warn on unused lifetime-extending vars with [...] adds 09f33a430b72 [AMDGPU][OpenCL] Remove "printf and hostcall" diagnostic adds 5830afa53252 [GlobalISel] NFC: Regen some tests + improve test coverage [...] adds e9ec16177f2b Change the LLVM signpost category adds 47e7a2247115 [Darwin][ASan][Sanitizer] Enable dlclose-test for all darw [...] adds e7f0552682ba [mlir] Fix unused variable warning. NFCI. adds 019e7b7f6ed2 [PartiallyInlineLibCalls] Don't partially inline a musttai [...] adds c54ad1360248 [Lint][Verifier] NFC: Rename 'Assert*' macros to 'Check*'. adds 3531a4fa3b70 [clang] NFC: Extend comdat validation in target multiversi [...] adds 7c53fc4fe130 [clang] Emit target_clones resolver functions as COMDAT. adds ee394177e6b7 Refine memory buffer for importing shared cache objc class list adds 077f90315bec [PS5] Add PS5 as a legal triple component adds 01bc5b703462 [JITLink] Fix sorting bug for PC-begin candidate symbols d [...] adds 857d699667f6 Move BasicBlock::getTerminator definition to the header adds 01055ed1d72d [mlir][linalg] Move linalg.fill folding into linalg.generi [...] adds 04b42c99f622 Fix typo in new -config-file option adds 2e51a3221956 [BOLT] Check for !isTailCall in isUnconditionalBranch adds ade148d936be [mlir-vscode] Add better resolution for server file paths adds 43c0a45a79d0 [mlir-vscode] Add better support for multiple workspace folders adds 416965053762 [mlir] Remove an unused variable and correct types. adds fc54427e76c8 [lldb] Refactor DataBuffer so we can map files as read-only adds f2ea125ea09d [lldb] Change CreateMemoryInstance to take a WritableDataBuffer adds b4ad3c3891e5 Reland "[ASTMatchers] Output currently matching node on crash" adds a722dea4af77 [lldb] Update reinterpret_cast in linux/Host.cpp adds 1acba8a4b5d7 [mlir] Reinstate the variable adds 15a1769631ff Emit OpenCL metadata when targeting SPIR-V adds 1e085448b36d [PS4] Fix header search list adds c2f646014517 [lldb] Update the NativeRegisterContext to take a Writable [...] adds f65b0b5dcfeb Revert "[VFS] RedirectingFileSystem only replace path if n [...] adds ed9a14f912c0 [lldb] Add missing const to NativeRegisterContextLinux_x86_64 adds 6302a91468eb DebugInfo: ThinLTO: Import template parameters on type dec [...] adds f99398fe0ee9 [BOLT][NFC] Move isADD64rr and isADDri out of MCPlusBuilder class adds 0a06ac749b3a [MLIR][Affine][Analysis] Merge FAC and FACV adds b7bf5a7a7ef4 [lldb] Add missing const to NativeRegisterContextLinux_arm adds 470eb5c29bb1 [lldb] Add more missing consts in NativeRegisterContexts adds 96e9b6c9dc60 Revert "[mlir] Rewrite canonicalization of collapse(expand [...] adds d81b014469a5 [NFC][Bitstream] Improve the dumpability of bitstream/bitc [...] adds 30922d62f420 [GlobalISel] NFC: Add some test coverage for s158 adds b6087ba769c6 Disable LLDB index cache for .o files with no UUID. adds 70984dd40a42 [lldb] Update ReadAllRegisterValues in RegisterContextWindows adds 6c9bc2dd1ca7 [GlobalISel] NFC: Add test coverage for s144 and s142 adds 54cc7de4bc01 Fix bazel build. adds dd92b29e757d [Attributor][NFC] Pre-commit new test case adds 3e8c4366e223 [Attributor] Visit droppable uses in AAIsDead adds fd92ca00b48b [libc++][NFC] Remove stray whitespace in comment adds 6720bc202ae5 [libc++] Remove error about _LIBCPP_ALTERNATE_STRING_LAYOU [...] adds bed5ee3f4ba2 [clang] NFC: Enhance comments in CodeGen for multiversion [...] adds 0ace0100aec3 [clang] NFC: Simplify the interface to CodeGenModule::GetO [...] adds 40af8df6fe64 [clang] NFC: Preparation for merging code to emit target a [...] adds 5531abaf7158 [clang] Corrections for target_clones multiversion functions. adds 94d96c2a6201 [MLIR] [Python] Pybind adaptors: coerce None to default Ml [...] adds 9a62d9db2e1f [JITLink][MachO] Fix alignment bug in the c-string literal [...] adds 175b9af484f4 [mlir][sparse] avoid reserving dense storage for ptr/idx adds c32f8f34614d [unittests] fix intermittent SupportTests failures adds 8a4d388c7fa4 [Clang][Sema] Prohibit statement expression in the default [...] adds bcf8f2188bd5 Revert "[InstrProfiling] No runtime hook for unused funcs" adds ced1250b0f45 MIRParser: Fix asserting with invalid flags on machine operands adds ced9a795fd84 [WPD] Add statistics adds a8610d752306 [Attributor] Move recursion reasoning into `AA::isPotentia [...] adds 857bf306d798 [Attributor] Remove broken and duplicated load simplification adds 251637690ab4 [AArch64] Enhance last active true vector combine adds 6071c92768a4 AMDGPU: Fix LiveVariables error after lowering SI_END_CF adds 54c525fc53bf AMDGPU/GlobalISel: Handle legacy grid ID intrinsics adds 634bf829a8d2 MachineVerifier: Diagnose undef set on full register defs adds b389354b2857 [Clang][PowerPC] Add max/min intrinsics to Clang and PPC backend adds 2420d42925e9 [mlir][LLVMIR] Add vector predication binary intrinsic ops. adds a3d510220f7b [RISCV] [NFC] Add Immediate tests for the cmov instruction adds 9d453446facb [RISCV][NFC] Remove '--check-prefixes=CHECK' in some cases [...] adds 97e496054a37 [Clang][CSKY] Add the CSKY target and compiler driver adds 68470811608d [gn build] Port 97e496054a37 adds c42aa1be74cb [Attributor] Keep loads feeding in `llvm.assume` if stores stays adds af30de7788e1 [Attributor] Introduce AAInstanceInfo adds 9906d38252d1 [NFC][CSKY] Fix the test error in toolchain case in window [...] adds acfc785c0ef6 Preserve aliasing info during memory intrinsics lowering adds 330268ba346b [Support/Hash functions] Change the `final()` and `result( [...] adds 0cf21a7e0c82 [lldb/source/Utility/DataExtractor.cpp] Update for `llvm:: [...] adds 81b10f8200ae [X86][tablgen] Consider the mnemonic when auto-generating [...] adds b89b18e350e1 [CMake][compiler-rt] Make CRT separately buildable adds 1558cddedb49 Revert "[CMake][compiler-rt] Make CRT separately buildable" adds 46776f7556a3 Fix warnings about variables that are set but only used in [...] adds 586182ae4e6d [libcxx] [test] Remove UNSUPPORTED markings for mingw issu [...] adds ec2de7490813 [CSKY] Add atomic expand pass to support atomic operation [...] adds b0e2ffe151c3 [CMake][compiler-rt] Make CRT separately buildable adds ed4e6e03981a [cmake] Remove LLVM_ENABLE_NEW_PASS_MANAGER cmake option adds 9e97b2a477f3 [DAG] SimplifySetCC - relax fold (X^C1) == C2 --> X == C1^C2 adds fc8f465a0008 [mlir][MemRef] Allow transposed layouts in ExpandShapeOp. adds 4d2149700618 [X86] Remove TB_NO_REVERSE for 2 memory folding entries adds 7a50560354f3 [mlir][bufferize][NFC] Clean up ModuleBufferizationState adds 3369e474bbd1 [DAG] Allow XOR(X,MIN_SIGNED_VALUE) to perform AddLike folds adds 153431ec7a2e [docs] Fix Kaleidoscope code example adds 060ff6633708 Add support for more archs in `Triple::getArchTypeForLLVMName` adds aa1b22db0f51 [AMDGPU] Add a test for setting EXTRA_LDS_SIZE in pixel shaders adds 8be0da7901ed [AMDGPU] Regenerate omod.ll tests adds 6c0e04386657 [X86] Add test for smin(x, 0) & smax(x, 0) adds a73006bd09e7 [AMDGPU] Add a test for setting WAVESIZE in pixel shaders adds 747b10be9520 Revert "Revert "[mlir] Rewrite canonicalization of collaps [...] adds 77c74fd877b2 [OpenCL] Remove argument names from math builtins adds fb6596f1ecab [DebugInfo][InstrRef] Avoid a crash from mixed variable lo [...] adds ba4482f48199 [clang][NFC] Add specificity to compatibility hack adds 82c18dd9add0 [mlir] Fix DialectRegistry::addExtension compile error adds 83a798d4b0e1 [CodeGen] Place SDNode debug ID declaration under appropriate #if adds 34ce9fd864b5 [TLI] `TargetLowering::SimplifyDemandedVectorElts()`: narr [...] adds f743159037b9 [AMDGPU] Regenerate pv-packing.ll test adds 368129229455 [AMDGPU] Regenerate shared-op-cycle.ll test adds edddf384c22b [gn build] (manually) port 83a798d4b0e1 (abi_breaking_chec [...] adds eddd399c9805 [X86][tablgen] Add three entries manually into the memory [...] adds e27a122b3abc [libc++] Support arrays in make_shared and allocate_shared [...] adds 19e523514714 [AArch64][InstCombine] Fold MLOAD and zero extensions into MLOAD adds e4ac11beb736 [OpenMP] Add support for ompt_callback_dispatch adds 9a2d5cc1dad7 [SVE][AArch64] Enable first active true vector combine for [...] adds f4661b5a55ca [X86] Fold MMX_MOVD64from64rr + store to MMX_MOVQ64mr inst [...] adds c58c64d05c51 [flang] Add runtime API to catch unit number out of range adds 538c77172ab7 [AMDGPU] Fix unused variable warning after D117484 adds 33b1f4191456 MemoryBuiltins: getAllocAlignment is now useful for non-al [...] adds 31c971145f5e [PS4] clang-format PS4CPU.cpp/.h adds 1dc1d5a0d2d5 [SimplifyLibCalls] Use KnownBits helper APIs (NFC) adds 87f0d55304a2 [AArch64] Fold lsr+bfi in tryBitfieldInsertOpFromOr adds 05535f3d0728 [X86][tablgen] Add one entry manually into the memory fold [...] adds 68eac9a6e7a1 [clangd] Code action to declare missing move/copy construc [...] adds bb47e1fe3d85 [gn build] Port 68eac9a6e7a1 adds afa94306a8c1 [clangd] Add code action to generate a constructor for a C [...] adds c59e8339422a [gn build] Port afa94306a8c1 adds 5e407f0887bf [SVE] Add gather/scatter tests to highlight bugs in their [...] adds 1c307b979476 [NFC] Remove redundant IndexType canonicalisation from DAG [...] adds 5ab34492d684 [mlir][bufferize] Fix dropped return type in ModuleBufferization adds cd7de446fd27 [mlir][bufferize] Simplify ModuleBufferization driver adds f4f1cf6c31be [mlir][bufferize] Better analysis for return values of CallOps adds af89e4792d23 [pseudo] Add crude heuristics to choose taken preprocessor [...] adds 9be6e7b0f249 [X86] `lowerBuildVectorAsBroadcast()`: with AVX512VL, allo [...] adds 1ba6043332a3 [MLIR][Presburger] Refactor subtraction in preparation for [...] adds d78624975b43 [NFC][libc++] Modularize chrono's calendar. adds 3fb3770983b8 [libc++] Use cpp20_output_iterator in tests. adds cb186bc5084d [mlir][bufferize][NFC] Rename ModuleAnalysisState to FuncA [...] adds 7e6de86ff654 [mlir][bufferize][NFC] Remove caller map and ordered func [...] adds 324ac838ae2c [gn build] Port d78624975b43 adds 6be5e875beed [RISCV][VP] Add basic RVV codegen for vp.icmp adds 7d3af9ef0fee [DAGCombine] insert_subvector undef, (splat X), N2 -> splat X adds c9bea5176001 [dsymutil] Fix O(n^2) behavior when running on ld64.lld's [...] adds d0141ef232df [dsymutil] Fix a few TODOs about reporting errors to the user adds 4b569d30fd12 [X86] Add Issue #42433 test case adds 1342b861a3d6 [test][DSE] Precommit test for D123162 adds 5b5f59428cc6 [DAGCombiner] Replace call getSExtOrTrunc with a truncate. NFC adds e13a44b46046 [RISCV] Add lowering for vp.sext and vp.zext. adds 1ad36487e95d [LegalizeDAG] Use SelectionDAG::getBoolConstant to simplif [...] adds df4522feb790 [demangler] Fix undocumented Local encoding adds 560856d56ad9 [AArch64] Format the PerfectShuffle table. NFC adds 8fc19185e380 [LegalizeTypes] Move SplitVecRes_VECTOR_REVERSE/VECTOR_SPL [...] adds 62a983ebc570 Revert "[CodeGen] Place SDNode debug ID declaration under [...] adds 090309d31624 [OpenMP] Fix warnings adds 28d793144f2a [clang][extract-api] Fix small issues with SymbolGraphSerializer adds 912551dc6896 Add the /nologo flag to llvm-ml adds bdb1ab98049b [LegalizeTypes][VP] Use LoVT/HiVT when splitting VP operat [...] adds b02b9b3dacc8 gn build: Fix support for building the builtins for baremetal. adds 25b7efc9d104 Revert "[gn build] (manually) port 83a798d4b0e1 (abi_break [...] adds 28cb9081f8cb [NFC][CodeGen] Add comments for SDNode debug ID adds 482fad4a3fcb [clang][DOC] Document module mangler changes adds 9fc45ca00a19 [clang][extract-api] Add support for typedefs adds 87a57aada3a0 [BOLT][test] Fix X86 tests adds 2232d35f82cd [gn build] Port 9fc45ca00a19 adds 6b306233f788 DebugInfo: Make the simplified template names prefix more unique adds 178aad9b946e [clang][extract-api] Add Objective-C Category support adds d384f2b253bf Revert "gn build: Fix support for building the builtins fo [...] adds 0d237d1f055d [RISCV] Merge rv32/rv64 test files. NFC adds 05b4bf257124 [trace][intelpt] Introduce instruction Ids adds 375d93465b3e [PS4] Fix a buggy cast adds eac348751098 [LoopInterchange] Try to achieve the most optimal access p [...] adds c03d6257c58f [pseudo] Rename DirectiveMap -> DirectiveTree. NFC adds ee5fda1ff868 [gn build] Port c03d6257c58f adds e546bbfda0ab [lldb] Fix detecting warning options for GCC adds ae2aa2d21b24 [lldb] Silence GCC warnings about missing returns after fu [...] adds 6e38824221db [lldb] Silence GCC/glibc warnings about ignoring the retur [...] adds 8d7a17b7c8b7 [AArch64] Fix the upper limit for folded address offsets for COFF adds 9edee89b91f5 [Support] [BLAKE3] Fix building for Cygwin adds 7594e236795f [libcxx] [test] Stop defining LIBCXX-WINDOWS-FIXME adds 51f6caf2fbb5 [demangler][NFC] Rename SwapAndRestore to ScopedOverride adds 8d8738f6fed3 [MLIR] Add block detach func to CAPI and use it in Python [...] adds 6795f37c1481 [NFC][trace][intelpt] Remove unneeded import adds 096477e25e44 gn build: Use target OS to control whether to use/depend o [...] adds 02a7b1754f76 Reland "gn build: Fix support for building the builtins fo [...] adds 4a4d0985d4f0 [demangler] Node precision dumper adds 69f7210657a3 Remove unused FileEntry::operator<. NFC adds 815fa5bf44c4 [lldb] Remove duplicate "warning:" adds 1235aaefbd4f [AArch64][AMDGPU][WebAssembly] Use static_cast instead of [...] adds 5749a261c584 [pseudo] Include missing `count` in test deps. adds 38f920094576 gn build: Fix some tests for host_os to instead check current_os. adds fc4c872d8f1e [Darwin][ASan] Fix "interceptor working?" check for Driver [...] adds 8e1d9f003289 [mips] Remove stale comment (NFC) adds 08075a7ee881 Revert f7381a795ab235d34c94eaf01dc880eb5b89619d adds 50d41f3e0daa [MSSA] Print memory phis when inspecting walker. adds dd8269c54e9b [libc++abi] Remove XFAIL on arm64 adds 09c2b7c35af8 [AMDGPU] Regenerate global isel lds ops test checks. NFC. adds 303c180199b7 [MIPS] Initial support for MIPS-I load delay slots adds 0b55f94d2bf3 [mlir][sparse] replace stack-based access pattern with dyn-alloc adds f5e48a2ad3a9 [CMake][compiler-rt] Include the missing variables adds ea64828a10e3 [mlir:PDL] Expand how native constraint/rewrite functions [...] adds 39f156863392 Transforms: Split LowerAtomics into separate Utils and pass adds 7ac2e30fe1cd [gn build] Port 39f156863392 adds 7fa7b0cbd8f8 [libomptarget] Add device RTL to regression test dependencies. adds a41a676e8afd [AMDGPU] Check SI LDS offset bug in the allowsMisalignedMe [...] adds 5520e07f4663 [mlir:Parser][NFC] Replace SSAUseInfo with OpAsmParser::Un [...] adds 1cd43464091c [clang-format][docs] Fix incorrect 'clang-format 11' optio [...] adds 1b547799c504 [RISCV] Supplement patterns for vnsrl.wx/vnsra.wx when spl [...] adds c4ea925f5048 AtomicExpand: Change return type for shouldExpandAtomicStoreInIR adds 7f14a1d46b8e AtomicExpand: Add NotAtomic lowering strategy adds e6012c8e0fbd AMDGPU: Handle private atomics adds f2796a5d4449 Link aganist clangSema to fix broken build. adds ef437a7d3f6f [CSKY] Fix some Clang warnings. NFC adds 2aca33baf159 Reland "[Driver] Default CLANG_DEFAULT_PIE_ON_LINUX to ON"" adds e3dcef355feb [Driver][test] Fix csky-toolchain.c to be CLANG_DEFAULT_PI [...] adds e4b286211c5a [lld-macho][nfc] Rearrange order of statements to clarify [...] adds 6c9b363cf677 [Driver][test] Fix csky-toolchain.c to be CLANG_DEFAULT_PI [...] adds c29c19cb5327 [ELF] Ignore --no-add-needed adds ff78d25b8e1c [CMake][Fuchsia] Include bolt adds f89112355668 [RISCV] Add CMOV isel pattern for (select (setgt X, Imm), Y, Z) adds 4d3cc2783138 Correct debugserver to write xmm/ymm/zmm reg values adds 78cb11c8e479 [AMDGPU] Fix test difference in debug and release. NFC. adds 0dfa8a019d9a [LLD][COFF] Fix TypeServerSource matcher with more than on [...] adds cc7ed0caaca5 [clang-tidy] bugprone-signal-handler: Message improvement [...] adds 674ee4d353ed [LoopSink] Use MemorySSA with legacy pass manager adds 842d0bf93176 [x86] Improve select lowering for smin(x, 0) & smax(x, 0) adds 02da9643506d [mlir][CSE] Remove duplicated operations with MemRead side-effect adds 5390606aa963 [OpaquePtr][Clang] Add CLANG_ENABLE_OPAQUE_POINTERS cmake option adds b8f50abd04b4 [lld] Remove support for legacy pass manager adds 8216255c9ff8 [RISCV][VP] Add basic RVV codegen for vp.fcmp adds 4388c979dabb [VPlan] Use vector.body as header name in VPlan native path. adds ff485d727fff Transforms: Remove unused include adds b8acaaa0c7bb [bazel] Port 5390606aa963 adds 8ebc9b156065 [RISCV] Select unmasked integer setcc insts via ISel post-process adds 5b32102c87fb [LoongArch] Improve td files indentation a little bit. NFC adds 817df7999a71 [clang-tidy] Silence unused variable warning in release bu [...] adds 5479174071ec [clang][ASTImporter] Not using consumeError at failed impo [...] adds 5560b9e88423 [lldb] [CMake] Disable GCC's -Wstringop-truncation warning. NFC. adds 573e48765d99 [MLIR] Standalone: Fix copy-and-paste typo (NFC) adds 3031fa88f01e [lldb] Fix building standalone LLDB on Windows. adds cd7b444078e6 [libc++][ranges] Add implicit conversion to bool test for [...] adds 532dc62b9075 [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) adds 6b151576100c [bazel] Port 3031fa88f0 adds 156b94c2d3c3 Fix "result of 32-bit shift implicitly converted to 64 bit [...] adds 7d8a06ee6c71 [X86] Add Issue #50412 fcmp-logic test case adds cfcac264e2d9 [CSKY] Support bitcast operation from/to double to/from two GPRs adds b16a3b4f3bbd [Clang] Add -no-opaque-pointers to more tests (NFC) adds be572e1e1d29 [clangd] NFC: Fix doc typos adds c226a5c4d7ea [DebugInfo] Use DW_ATE_signed encoding when creating a For [...] adds d09d297c5d28 [RISCV] Fix crash for section alignment with .option norvc adds 094e80882c89 [AMDGPU] Regenerate xor3-i1-const.ll test(NFC) adds d356cdcf319e Fix grammar and punctuation across several docs; NFC adds 46f0e2ceb487 [bugpoint] ReduceCrashingFunctions::TestFuncs - fix derefe [...] adds ca3c746ba818 [LoongArch] Split asmstr to opcstr and opnstr in LAInst cl [...] adds b1ea0191a420 [clang][DebugInfo] Support debug info for alias variable adds 82d0f7bdb5b5 [Clang] Remove redundant -no-opaque-pointers flag in test (NFC) adds 1b9c5f60aabd [libc++] Remove redundant __invoke_constexpr functions adds 8c1ea1ab815f [lld/mac] Don't emit stabs entries for functions folded du [...] adds 23ce89a5a21a [gn build] (manually) port 5390606aa963 adds 79e5e086a20d [gn build] (manually) port 3031fa88f01e adds 7c3d8c8977cf Fix warnings when `-Wdeprecated-enum-enum-conversion` is enabled adds 9eda5fc0c6ea [clang] Verify internal entity module mangling adds 0b1c9e8e9a43 [X86] Add test case for PR44795 adds a1df2ef5cbf0 [X86] Ensure ZN3Tuning inherits from ZN2Tuning instead of [...] adds dc15bedfb9de Fix MSVC "not all control paths return a value" warning adds da6b6b3c8201 [lld-macho][nfc] Factor out findSymbolAtOffset adds 1306b1025c50 [libc++][ranges] Implement ranges::count{, _if} adds 1c1d477ce318 [gn build] Port 1306b1025c50 adds 5e9022483960 [InstCombine] SimplifyDemandedUseBits - remove lshr node i [...] adds 5909c678831f [InstCombine] SimplifyDemandedUseBits - add TODO to remove [...] adds edeceb8647ff remove dead code in parseRegisterList checking for ARM::RA [...] adds cde66d5ed1db [InstCombine] Regenerate and(srem(X,Pow2),C) test and add [...] adds 1f6aa90386b6 [AMDGPU][MC][GFX10] Added syntactic sugar for s_waitcnt_de [...] adds e22a60b1c898 Revert "Reland "[Driver] Default CLANG_DEFAULT_PIE_ON_LINU [...] adds 8e066b86a732 Add missing template keywords adds b7042b73a399 [libc++] Add back-deployment testing on arm64 macs adds 00b293e83f6b [MLIR][Presburger] refactor subtraction to be non-recursive adds afa1ae9e0c0b [InstCombine] SimplifyDemandedUseBits - allow and(srem(X,P [...] adds 7d452742632d [Sink] Add willreturn test adds e22af03a794d [Sink] Don't sink non-willreturn calls (PR51188) adds dbf35b71c702 [mlir] specify dialect names in doc generation adds b2a7f1c3904e Remove a few effectively-unused FileEntry APIs. NFC adds cf3a09369a29 [X86] Enable fast variable per-lane shuffle tuning on all [...] adds 6733590db284 AMDGPU: Set implicit kernarg size to be of 256 bytes for c [...] adds 0a77e633226b [libcxx] Add flag to disable __builtin_assume in _LIBCPP_ASSERT adds 2ce09e680a7d [libc] Add a linux Thread class in __support/threads. adds a88e8374db3d [SVE] Add more gather/scatter tests to highlight bugs in t [...] adds 82662b753dbf [RISCV] Add swapped patterns to VPatIntegerSetCCVL_VIPlus1. adds fe2c77a0065c [clang][ExtractAPI] Fix appendSpace in DeclarationFragments adds d98bea87ef65 [RISCV] Add more .vx patterns for VLMax integer setccs. adds f72b3a506b1d [x86] Replace getNodeIfExists to doesNodeExist when only c [...] adds 2edd903c0533 [crt][test] Fix dso_handle.cpp for Linux systems which def [...] adds ca051a46fbba InstCombineCalls: infer return alignment from allocalign a [...] adds 5f09498a11c0 MemoryBuiltins: also check function definition for allocalign adds f120be6c86df InstCombineCalls: when adding an align attribute, never reduce it adds b916414096ad BuildLibCalls: also set allocsize() attributes adds d6a7da5ae3a2 MemoryBuiltins: only claim an allocator family on builtin [...] adds aebe5fc6e7d8 [clang][extract-api] Process only APIs declared in inputs adds 7becf0f6cd31 [mlir][vector] Fold extract(broadcast) of same rank adds 784b9d468acf [AArch64] Update tests with the `update_llc_test_checks.py [...] adds 26d974dc3a2c [X86] Add PR19752 test case adds 17fdaccccfad [CaptureTracking] Ignore ephemeral values when determining [...] adds 4048aad85a84 [clang][ExtractAPI] Fix declaration fragments for ObjC methods adds 82427685ea37 [libc++][format] Use a helper constant. adds b4ac84901e9b [clang][NFC] Extract EmitAssemblyHelper::shouldEmitRegular [...] adds 005066fd456a [X86] Add PR35202 test case for commuted cmp merging adds f3c702fbd16a InstCombineCalls: fix annotateAnyAllocCallSite to report changes adds fac9f45e0500 [tosa][mlir] Add dynamic width/height support for depthwis [...] adds 101559225189 [clang][extract-api][NFC] Use dedicated API to check for m [...] adds d0fcbb37838a [clang-tidy] Fix invalid fix-it for cppcoreguidelines-pref [...] adds 3329dae5cb8a [clang] Fix macos build broken after D120989 adds 50de659adcc1 [clang] Use -triple, not -target for %clang_cc1 adds ee2d9b872356 [lldb] Add Python bindings to print stack traces on crashes. adds 2f78b43f4baf [mlir][ods] Fix builder gen for VariadicRegion with inferr [...] adds 840c040498f3 [OpenMP] Change target memory tests to use allocators adds a3f423cf575d [OpenMP] Add dynamic memory function to omp.h and add docu [...] adds fa784f63827d [AArch64] Insert subvector costs adds f004ecf6ec1d [lld-macho][nfc] Remove indirection when looking up common [...] adds af371f9f98da Reland [GreedPatternRewriter] Preprocess constants while b [...] adds da1fc3ae955d [Driver][NFC] Simplify handling of flags in Options.td adds 2cb3d28b1735 [lld/mac] Add some comments and asserts adds 65942554e23f [ARM] Add missing return to ARMTTIImpl::isLoweredToCall. adds f42f21746cb8 [lldb][gui] handle Ctrl+C to stop a running process adds c29a51b3a257 [lldb][gui] remove the "expand" diamond for variables wher [...] adds b05027aaf937 Revert "[libc++][format] Use a helper constant." adds 8ece6b78c042 [lldb] Use getMainExecutable in SBDebugger::PrintStackTrac [...] adds 2aae5b1fac38 [PowerPC] Fix EmitPPCBuiltinExpr to emit arguments once adds 631016a85349 [LV] Add test case for PR54427. adds e25c41803f78 [ELF][test] Improve discard-locals.s adds e66f0edb4031 [AMDGPU] Split unaligned LDS access instead of scalarizing adds be01af4a0f4a [ELF] Fix non-relocatable-non-emit-relocs --gc-sections to [...] adds fef56f79ac8c Revert "[PowerPC] Fix EmitPPCBuiltinExpr to emit arguments once" adds 1c9415806ba6 [compiler-rt][builtins] Move DMB definition to syn-ops.h adds 16cf9e6dad95 [AMDGPU] Fix handling of gfx10 LDS misaligned access bug adds b440c2574274 [lld-macho][nfc] Give non-text ConcatOutputSections order- [...] adds 1da67ecefdda [llvm-symbolizer] Fix line offset for inline site. adds 627f55b3ae7e Fix format specifier. NFCI. adds 47130384257a [test][DSE] Precommit more assume tests adds 6423b5023521 [trace][intel pt] Create a class for the libipt decoder wrapper adds e0cfe20ad2fb [trace][intel pt] Create a common accessor for live and po [...] adds 0713053e4a3f [MSAN] extend prctl interceptor to support PR_SCHED_CORE adds 1cee3d9db77b DebugInfo: Consider the type of NTTP when simplifying temp [...] adds a76209c265bd [ORC] Fix handling of casts in llvm.global_ctors. adds 145574fa2d2b NFC: Eliminate warning for unused type alias FnTraitsT in [...] adds 21949de62fa5 [mlir] Width parameterization of BitEnum attributes adds 467cbb6249df [InstCombine] fold more constant divisor to select-of-cons [...] adds a55c19c44b27 [RISCV][NFC] Use defvar to simplify pattern definations. adds 26b14c3ea77f [InferAddressSpaces] Fix assert on invalid bitcast placement adds 5bd7b0efd06b [mlir][LLVMIR] Add more vector predication intrinsic ops. adds da41214d6538 Add support for atomic memory copy lowering adds 74b56e02bda0 [NFC] Remove unused variable in CodeGenModules adds 690085c9b715 [RISCV] Store/restore RISCVMachineFunctionInfo into MIR YAML file adds 7a123890c946 [RISCV] Pre-commit for fixing stack offset for RVV object adds 9c5aedfbf53e [RISCV] Fixing stack offset for RVV object with vararg in stack. adds c1a6fe196d8c [libomptarget] Implement pointer lookup as 5.1 spec. adds a5daf81df01c [gn build] Port 690085c9b715 adds 5286c7aef8b4 [RISCV][NFC] Add missing lit.local.cfg in test/CodeGen/MIR/RISCV/ adds 497f87bb7b4f NFC: Silence unused function 'scaleAndAdd' in release build. adds a23652f6f9d8 [demangler] Support C23 _BitInt type adds 208f93c1fd88 [CSKY] support select instruction in floating type adds 8a0406dcc8ec [llvm-profgen] Filter out invalid LBR ranges. adds 795b07f5498c [asan] Always skip first object from dl_iterate_phdr adds 0c789db541c2 [mlir] Add support for operation-produced successor argume [...] adds 3d4ca8a8c39f [CSKY] Correct the alignment of FPR register adds 36d3efea15e6 [mlir][NFC] Drop a few unnecessary includes from Pass.h adds bf2dc4b37623 compiler-rt: Add udivmodei5 to builtins and add bitint library adds 194d1965d2c8 Introduce branchless sorting functions for sort3, sort4 an [...] adds 4c72deb613d9 Bump minimum toolchain version adds fc2d8326ae4d Reland "[RISCV][NFC] Moving RVV intrinsic type related uti [...] adds b672638dbc7c [clang][deps] Ensure deterministic filename case adds aa15ea47e20f [builtin_object_size] Basic support for posix_memalign adds 301e0d91354b [Clang][Fortify] drop inline decls when redeclared adds 088d38890cce [mlir][Arithmetic] Add constant folder for negf. adds a5a272a49140 [SafeStack] Don't create SCEV min between pointer and inte [...] adds 5cefe7d9f531 [LoopSink] Require MemorySSA adds e79b7f501c19 [mlir][Vector] Fold extractelement splat. adds f60dc3caa673 [C++20][Modules] Adjust handling of exports of namespaces [...] adds c8c63625601c [LICM] Pass MemorySSAUpdater by referene (NFC) adds f38d938843b8 [SafeStack] Move test to X86 directory adds 4e85b427ddc3 [MemoryBuiltins] Remove unnecessary lambda capture (NFC) adds fd8e5762f86f [analyzer] Don't track function calls as control dependencies adds f922dbb7923f Revert "Reland "[RISCV][NFC] Moving RVV intrinsic type rel [...] adds 6ec8c6fc7b30 [gold] Remove support for legacy pass manager adds 8ae33cb30026 [X86] Add additional test for PR54369 (NFC) adds 656f0b825c8b [spirv] Make header self-contained. NFC. adds 5626bd428930 [X86] Fix SLM scheduler model for PMULLD (PR37059) adds 8b0914190932 [mlir][arith][bufferize] Fix tensors with different layout [...] adds d2608adf490c [mlir][bufferize] Do not insert useless casts for newly al [...] adds d7a9bf91431a [mlir][tensor] Fix verifier and bufferization of collapse_shape adds 5b45c0b677b6 [InstCombine] Add various other modulo-by-constant tests f [...] adds 492c5c05e111 compiler-rt/lib/builtins/udivmodei5.c: Fix missing macro argument adds 628fcfd5204c [libc++] Add tests for std::string default constructor and [...] adds 08920cc04343 [libc++] Add __is_callable type trait and begin granulariz [...] adds 6d97ca690c4d [AMDGPU] Increase detection range for s_mov, v_cmpx transf [...] adds 932f27dc1f03 Disambiguate conversion cast for GCC adds b536f24d2207 [AMDGPU] Use GCNPat in the buffer atomic pattern multiclasses adds 26b3a1ea3483 [gn build] (manually) port bf2dc4b37623 adds 1331ad22c31f [OpenCL] Add generic addrspace guards for get_fence adds 33ab88ef8d82 Fix Sphinx build adds a93607c47909 [AArch64] Remove always true Perfect cost check. NFC adds c8084fd9076a [gn build] Port 08920cc04343 adds 18106b99f0c3 [VP] Explicitly map from VP intrinsic to ISD opcode adds f1cfa461f28e [flang][NFC] rename isAbsent to isStaticallyAbsent in Intr [...] adds b20719dc7d39 [mlir][Linalg] Add pooling_nchw_sum op. adds 0e0b0feff194 [clang-tidy] Make performance-inefficient-vector-operation [...] adds 692a147bf433 [CGCall] Make findDominatingStoreToReturnValue() more robust adds 3876cd10ae20 [Profile] Add -no-opaque-pointers to IR tests (NFC) adds 7d2a1b6de420 [Sanitizer] Add -no-opaque-pointers to IR test (NFC) adds 4535bb9b80ce [flang] Handle dynamically optional argument in EXIT adds 175265ef800f Fix another g++ incompatibility. Same issue as 932f27dc1f03. adds 10c11f5c434a [llvm-pdbutil] Move global state (Filters) inside LinePrin [...] adds 3075e5d2efd0 [X86][FastISel] Fix with.overflow + select eflags clobber [...] adds 2c46d067e12c [AMDGPU][SIMachineFunctionInfo] Code cleanup (NFC). adds ae377575b23b [OpenMP] Remove help and documentation for old flag adds be9371659380 Clarify language option default value behavior; NFC adds fa4b1e1e95d0 [flang][OpenMP] Added allocate clause translation for Open [...] adds 659871cede9e [ConstantFold] Add test for load of i8 from i1 (NFC) adds 2e0cb61570ec [OpenMP] Fix linker error when building info tool adds ffaf667a435b [Support][unittests] Silence warning when building with Cl [...] adds 7277b00a29f0 [NFC][libc++][format] Prepare unit tests. adds 476047bf8e72 [libc++] Adds back_insert_iterator::__get_container. adds 07005440ae14 [LSR] Optimize unused IVs to final values in the exit block adds 547567fe2b3a [LV] Add test for missing debug info on branch in vector loop. adds 29fe998eaa38 [VPlan] Preserve debug location when creating branch. adds 930a68765dff [Loads] Check type size in bits during store to load forwarding adds 5562d9b3c006 Add definitions for symbols in unit test for prctl. adds 57f4dcfe154f [InstCombine] Add sub(add(x,y),minmax(x,y)) -> maxmin(x,y) tests adds 1903b9915456 [RISCV] Always select (and (srl X, C), Mask) as (srli (sll [...] adds 575a1d48e781 NFC: Avoid unused variable warning in UnwindLevel1.c adds 6dd6a6161f3a [memprof] Deduplicate and outline frame storage in the mem [...] adds cd1071171c5c [AMDGPU] Fix inline asm causing assert during PreRARemater [...] adds 34e1b4774a47 [RISCV] Select unmasked FP setcc insts via ISel post-process adds eb4d5b852e1d [flang] Fix semantic analysis for "forall" targeted by "label" adds 80ae36659292 [clang][extract-api] Emit "navigator" property of "name" i [...] adds b401d2a43cf6 Add one more definition for symbols in prctl unit test. adds 67acc34e2ad8 [MC][test] Improve offset.s adds e07dfa5328b0 [MC][ELF] Improve st_size propagation rule adds b22ffc7b98f8 [CaptureTracking] Ignore ephemeral values in EarliestEscapeInfo adds 0f6cbdee5761 [clang-offload-bundler] fix "no output file" issue with -outputs adds 9e3678e16155 [Clang] [Docs] Add HLSLSupport page adds 8843245ddd2d Use portable formatting specified in test. NFCI. adds af2ea183f5e3 [lldb] Import Foundation in TestConflictingDefinition.py adds 257f98466222 [lldb] Fix TestQuoting when run remotely adds 66b829ac7b68 [lldb] Skip a bunch of tests that shouldn't run remotely adds 7dcd698875cc Use writable temporary file for test compiler output inste [...] adds d49c0ba5abde [libc++][test] Use the Japanese locale. adds c5f8a0a1e929 [libc] Add support for x86-64 targets that do not have FMA [...] adds 63fe6d7eae29 lld/AMDGPU: Fix asserts if no object files are involved in link adds 4c0d5db9c946 [LV] Add test case for wrong debug location with replicate [...] adds 467dbcd9f142 [LV] Set debug loc after setting insert point. adds 8d8b566f0c66 [mlir][sparse] Moving <P,I,V>-invariant parts of SparseTen [...] adds 8aa1490513f1 [MTE] Add -fsanitize=memtag* and friends. adds ab8e1e6e5ace [flang] Do not fold fir.box_addr when it has a slice adds 78a6f59c2cef [RGT] Use GTEST_SKIP instead of just returning adds 2aa575fd7f4b Revert D120327 "compiler-rt: Add udivmodei5 to builtins an [...] adds 3f0587d0c668 [randstruct] Add randomize structure layout support adds 61df26c86cfe AMDGPU: Add codegen test for ctpop(ballot(x)) adds 311edc6b5b05 [AMDGPU] Enable PreRARematerialize scheduling pass with mu [...] adds c3d0205ee771 [libc++] Avoid using anonymous struct with base classes (f [...] adds 4aaf25b4f7d7 Revert "[MTE] Add -fsanitize=memtag* and friends." adds 11da1b53d8cd [C89/C2x] Improve diagnostics around strict prototypes in C adds 59308b4b792c [gn build] Port 2aa575fd7f4b adds c807141d27e6 [gn build] Port 3f0587d0c668 adds 4fe6a5d69a61 [libc++] Rename PS() macro to avoid clashing with Xtensa r [...] adds f950ba004b96 [libcxx][NFC] Format sort.h adds 72cd50b6fdb7 [libc++] Add missing 'return 0;' to main() in test adds 4f4752ee6fd1 [libc][NFC] implement printf parser adds fa34951fbc9b Reland "[MTE] Add -fsanitize=memtag* and friends." adds 893e1c18b98d [randstruct] add expected output for WIN64 adds 065e3c9a8e55 [lldb] Skip more tests that don't make sense to run remotely adds de2ddc8f3146 [lldb] XFAIL tests that aren't passing remotely adds 88a7508b1fd8 [clang-tidy] Deal with keyword tokens in preprocessor conditions adds 6aa8a836c0f6 [RGT] Use GTEST_SKIP() in more places where we skip a test adds e9c8d0ff71ba [MSAN] add __b64_pton and __b64_ntop intercepts adds 0bc9372fa74a Skip test on earlier clang versions adds 7b0dad9a0204 No reason for these not to have prototypes; NFC adds e2e689945299 [randstruct] disable test for Windows for now. adds 9fdd25848a79 Transforms: Fix code duplication between LowerAtomic and A [...] adds 549e118e93c6 [PowerPC] Support 16-byte lock free atomics on pwr8 and up adds ac1235dda60a Fix bazel rule for __support_fputil_fma when using header [...] adds a60e9b373f30 unbreak Modules/cxx20-export-import.cpp with LLVM_APPEND_V [...] adds c8e1c9498342 Add some function prototypes; NFC adds 18679ac0d7ec [PowerPC] Adjust `MaxAtomicSizeInBitsSupported` on PPC64 adds 8d7595be1dd4 [randstruct] temporarily remove test that's failing adds 2a2149c754f9 [randstruct] Remove RandstructTest.cpp from list adds 833882b32701 Adapt the ObjC stepping algorithm to deal with "selector-s [...] adds fced87d457d3 [AMDGPU] Fix regression with vectorization limiting adds 6bf7c1b6ac6c [gn build] Port 2a2149c754f9 adds 46b2a463bdef [randstruct] Use llvm::shuffle to avoid STL impl differenc [...] adds 62c8b185ff37 [gn build] Port 46b2a463bdef adds a58d0af05803 Revert D121556 "[randstruct] Add randomize structure layou [...] adds 82dcf3063697 [lld-macho] Use fewer indirections in UnwindInfo implementation adds 9b02dc631d71 [BOLT] Check MCContext errors adds 187ccc66fa5d [clang][OpenMP5.1] Initial parsing/sema for has_device_addr adds 2cbd4fc4424a [flang] Support export/import OpenMP Threadprivate Flag adds bbb72122aa27 [scudo][test] Link with -no-pie to be agnostic of CLANG_DE [...] adds ca68038d12a2 Reland "[Driver] Default CLANG_DEFAULT_PIE_ON_LINUX to ON"" adds 889302292bf6 [libc++][format][3/6] Adds a __container_buffer. adds fb9a692be5dd [libc++][format][4/6] Improve formatted_size. adds a31cd8c8f212 [gn build] Port 889302292bf6 adds e03c350eee80 [sanitizer] Disable new test on Android to fix a bot adds 7c5d5edec8ab [PowerPC] Generate tests for 16-byte atomic load/store. NFC. adds f133b817a25f [AArch64] validateTargetOperandClass - early out from MCK_ [...] adds 450f0d76b456 [LoopVectorize] Regenerate first-order-recurrence.ll adds f5b450748684 [X86] Reduce some superfluous diffs between znver1/znver2 [...] adds f49a763c4da9 [X86] Add v64i8 shuffle test coverage adds e4903d8be399 [CUDA/HIP] Remove argument from module ctor/dtor signatures adds 3d4bb78fbe62 [X86][SSE] combineSelect - more aggressively create zero e [...] adds 256c6b0ba14e [VPlan] Model pre-header explicitly. adds 5af1ca841f6b Add some prototypes to these checks; NFC adds 97ee923248d7 [X86] lowerV64I8Shuffle - attempt to fold to SHUFFLE(ALIGN [...] adds a96443eddedc [libc++] Implement P0401R6 (allocate_at_least) adds c6f37ab25093 [gn build] Port a96443eddedc adds 40ef3e6df664 Add some prototypes to these functions; NFC adds f67e3f6e8c56 [clang-format] Add execute permission to dump_format_help.py adds 30a01bccda5c [X86] Fold concat(pshufb(x,y),pshufb(z,w)) -> pshufb(conca [...] adds 5d0f2cf660ce [X86] Add original test coverage for Issue #54819 adds 70046438d02b [RISCV] Only try LUI+SH*ADD+ADDI for int materialization i [...] adds 38c502b6c7e3 [flang] Fix -Wunused-variable in -DLLVM_ENABLE_ASSERTIONS= [...] adds 958251ef76db Add some prototypes to fix -Wstrict-prototypes. NFC adds 4fe2e42bbc18 [X86] Remove cfi noise from splat-for-size.ll tests adds d5e66c16c0ed [IRBuilder] Remove commented out include. adds 7aa8c38a9e19 [randstruct] Add randomize structure layout support adds a099bc3c77e6 [gn build] Port 7aa8c38a9e19 adds 77e71bcfde72 [randstruct] NFC change to use static adds bdbfaf0ca7c0 Giving a lot more functions prototypes; NFC adds ddc09089496e [ObjCopy][NFC] Refactor handling of linkedit_data_command adds 68f87acd57d7 [ObjCopy][NFC] Add missing const in MachOLayoutBuilder.h adds 4d87344e8c23 [ObjCopy][NFC] Refactor handling of linkedit_data_command [...] adds 4e561a581f15 [RISCV] Remove unnecessary cast to i8* when converting gat [...] adds 690bed0cec7e [X86][AMX] Fix infinite loop of getShape. adds ee7fb36ba03a [Driver] Fix -f[no-]inline to override -f[no-]inline-funct [...] adds d74039fa8e4d [Frontend] Simplify -finline* handling. NFC adds 30b1c1f23d4d [Driver] Simplify -f[no-]diagnostics-color handling. NFC adds 8e1530ba43f0 [Driver] Simplify OPT_fcolor_diagnostics claim adds 5f1eb7485077 [VPlan] Place VPExpandSCEVRecipe in pre-header. adds a96cbb503ae3 [Driver] Prepend - to option name in err_drv_unsupported_o [...] adds c74d729bd63b [X86] combineExtractSubvector - fold extract_subvector(ins [...] adds acb408fbbc9d [ORC] add lazy jit support for riscv64 adds 88ff6f70c45f [X86] Extend vselect(cond, pshufb(x), pshufb(y)) -> or(psh [...] adds aed0e8b8056a [libc++] Rename the template arguments of the algorithm re [...] adds c6e83f560f06 [X86] Remove dead code from test case adds 9a63978b854b [LICM] Trim unneeded functions from test, add promote-able load. adds b42c054744ee [LICM] Add test for PR51248. adds 3c1483609369 [LAA] Add test with simpler load of pointer select. adds ba59ec2843f9 Fix a misuse of `cast` adds a91c77ee2858 [llvm-objcopy] Update comments with capitalization change [...] adds 4ea1d435099f [CUDA][HIP] Externalize kernels in anonymous name space adds 505fce5a9e5f [RISCV] Add basic code modeling for llvm.experimental.step [...] adds d16a631c124f [AVR] Merge AVRRelaxMemOperations into AVRExpandPseudoInsts adds 626039cdcc16 [AArch64] Split fuse-literals feature adds e995526e661f [AArch64][NFC] Update comment in AArch64.td adds 9cfa899b87c5 [flang] add a static assert in CheckUnitNumberInRangeImpl adds 189cb7df911b [flang] Lower optionals in GET_COMMAND_ARGUMENT and GET_E [...] adds 2121dc5b158b [llvm-lto] Remove support for legacy pass manager adds ce410b910dba [X86] Add shuffle combine tests where we fail to fold a ma [...] adds 92fed06f800a [C++20][Modules] Remove an empty statement [NFC]. adds 69f7f15683c4 [Clang] Add -no-opaque-pointers to recently added test (NFC) adds 702d5de4380b [Clang] Enable opaque pointers by default adds 07e16a2aae68 [Flang][OpenMP] Add implementation of privatisation adds ceadf6ee619c [ThinLTOCodeGenerator] Remove support for legacy PM adds 1e803d305ac5 Revert rG88ff6f70c45f2767576c64dde28cbfe7a90916ca "[X86] E [...] adds 3d0e0e102720 [flang][runtime] Prefer process time over thread time in CPU_TIME adds 02cccdcab25e [AST] Remove a duplicated getDecl method in TemplateName, NFC. adds ce6ca8e71e29 [flang] D123388 fix - remove unused variable from test adds b24b56165a95 [mlir][vector] Update transfer read/write doc (NFC). adds b72fd1a84d33 [CGCall] Check store type in findDominatingStoreToReturnValue() adds 058a33d3c924 [X86] Account for high uop/resource usage in BSF/BSR instructions adds bb6f8d9a93ef [OpenCL] Add device enqueue guards for DSE builtins adds 39b933647444 [mlir][vector] Swap ExtractSliceOp(TransferWriteOp). adds bdadf1c2ecb4 [C++20][Modules] Add testcases from section 10.2 dependent [...] adds 431e93f4f56e [InstCombine] Fold sub(add(x,y),min/max(x,y)) -> max/min(x [...] adds b00d0fa2c7f0 [Clang] Add -no-opaque-pointers to native powerpc test (NFC) adds 6c85668d2804 Tail calls: look through AssertZExt to find register copy. adds 4120a3abdd02 AArch64: take compact unwind frame size from last CFI inst [...] adds 9fe32ca6972e AArch64: add nvcast patterns for v1f64 adds 901831a4e615 Revert "AArch64: take compact unwind frame size from last [...] adds d6cf181a8df6 [LICM] Add additional test for load hoisting, simplify exi [...] adds 2ed15984b49a [SDAG] try to reduce compare of funnel shift equal 0 adds 4f185fccc722 [mlir][emitc][nfc] Replace !emitc.opaque pointers adds a0e1c13caef2 Remove deprecated `parseSourceFile/String()` overloads. adds b4ad28da196d [CodeGen] Async unwind - add a pass to fix CFI information adds d29f8a5f8350 [Clang] Override method ModuleImportRead in MultiplexASTDe [...] adds f5d6d13d72da [gn build] Port b4ad28da196d adds 55b6a3186cfa [llvm][AArch64] Generate getExtensionFeatures from the lis [...] adds 732920d847e5 [libc++] Remove the usage of __init in operator+ adds 918c5a926090 [Clang] Avoid legacy PM in some tests (NFC) adds f018a5f6e0d1 [compiler-rt][SystemZ] Skip fuzzer/coverage.test adds 40ad6670138a [dllexport] odr-use constexpr default args for constructor [...] adds 973dbe20f681 [mlir][tensor] Add pattern to fold ExtractSliceOp, PadOp chains. adds 8fc0e89d0b93 [MLIR][Presburger] Make PWMAFunction inheritence from spac [...] adds 2c6217f252f7 [libc++] Make .version.pass.cpp tests be compile-only tests adds 42229b96bf94 [LICM] Only create load in pre-header when promoting load. adds c292b6066cca [libc++] Implement P1007R3: std::assume_aligned adds 154609b1dfa6 [InstCombine] Add strlen of gep test without inbounds (NFC) adds 9af8cc8d1790 [SimplifyLibCalls] Remove unnecessary inbounds check adds bbbb71ac4d4f [AMDGPU] Regenerate insert_vector_dynelt.ll adds 5ef0ed7d5ab9 [gn build] Port c292b6066cca adds 001e88ac83b5 [clangd] Performance improvements and cleanup adds 1ddc719680c2 Revert "[LICM] Only create load in pre-header when promoti [...] adds 141892d481fc [InstCombine] add tests for low-mask of ashr; NFC adds 7783db55afef [InstCombine] try to fold low-mask of ashr to lshr adds 14779644133d [lld][macho]Fix test to sort symbol table before dumping adds 1c8366f9f2aa [Dexter] Collate penalties of the same type into a single [...] adds 0258f5664662 [libc] Add a definition of pthread_attr_t and its getters [...] adds b9ca1e5a5a31 [libc++][NFC] Use noexcept instead of _NOEXCEPT for code c [...] adds 64e4dd329c0c [libcxx] [test] Fix back-to-back use of get_temp_file_name [...] adds 28cb508195be [TargetLowering][RISCV] Allow truncation when checking if [...] adds 373d08adb445 [lldb] Silence warnings about unused static variables in R [...] adds c266e504309f [RISCV] Remove ExtZvl enum from RISCVSubtarget. NFC adds 76192182d0ca [RISCV] Remove riscv-v-fixed-length-vector-elen-max comman [...] adds 75196b99fbd3 [llvm-lib] Add /WX, warn by default on empty inputs, add opt-out adds 74dd95face3f [TableGen][NFC] Fix copy/paste error in comment adds cab1ecf251b1 [TableGen][NFC] Reflow Record accessor comments adds 2d0475e37169 [libcxx] locale_bionic.h: skip ndk-version.h on Android platform adds 236b6a0eb41a [clang][extract-api] Emit "functionSignature" in SGF for O [...] adds 80304c5f88f0 [LoopUnroll] Always respect user unroll pragma adds 15a65594c1c0 [mlir][ods] ODS-level Attribute Optimizations adds 4df4922da6cd AMDGPU/SDAG: Custom SETCC (i.e. ballot) is always uniform adds aefa4b60ceba [Driver] Simplify hasFlag pattern with addOptInFlag/addOpt [...] adds a2b212bafc95 [MLIR][Presburger] subtract: fix bug in the non-recursive [...] adds 1cff723ff527 [lld-macho][nfc] Use includeInSymtab for all symtab-skippi [...] adds aafb428237b4 [MLIR][Presburger][Simplex] symbolic lexmin: add some norm [...] adds 1206a18d417a [InstCombine] guard against splat-mul corner case adds d06fb9045b9a AArch64 adding more tests to show the simple scenarios for [...] adds cbcb3bcee3ef [lldb] Don't report progress in the REPL adds d563c2d0e52a [clang-tidy] Support parenthesized literals in modernize-m [...] adds 61d418f97154 [test] Remove references to -fexperimental-new-pass-manage [...] adds 982247dce5b2 Value::isTransitiveUsedByMetadataOnly: Don't repeatedly ad [...] adds 98574aa1d24a [test] Remove references to -fno-legacy-pass-manager in tests adds 8eb6741fa0c4 [docs] Remove outdated -fexperimental-new-pass-manager for [...] adds 29363f80a806 [test] Remove various legacy pass manager tests adds 06285fc9fd52 [test][clang] Use -clear-ast-before-backend instead of -fl [...] adds a0570e7750fc [HWASan] allow symbolizer script to index binaries by build id. adds d351f54a076e [Support] Remove unused/uncompilable !HAVE_PTHREAD_GETSPEC [...] adds a1d57fc22587 [OpenMP] Do not use the default pipeline without optimizations adds 5c6db1dc9b83 [libc] Fix nested namespace issues with multiply_add.h. adds 2ce25628760a [RISCV][SelectionDAG] Add a hook to sign extend i32 Consta [...] adds a8ef1647aa61 [CMake][gn][Bazel] Remove HAVE_PTHREAD_GETSPECIFIC adds 8b5e4c038ed7 [runtimes][CI] Add a 20 minutes individual test time out adds fe2478d44e4f [VFS] RedirectingFileSystem only replace path if not alrea [...] adds 0c13d97e2b50 Allow building heatmaps from basic sampled events with `-nl`. adds a19fe7b6400c [mlir] Split dialect definition constructs out of OpBase i [...] adds 73c4f9d4d3c3 [mlir:docs] Add proper documentation for defining dialects adds 195a8b977efe don't extra notify ModulesDidLoad() from LoadModuleAtAddress() adds 3c7e4674061f [mlir-vscode] Fix processing of files not within the workspace adds 4a6f5d73a4d1 [mlir-vscode] Refactor server creation to be lazy adds e93ba84262a9 [mlir-vscode] Don't emit errors if the user didn't set the [...] adds 7f9868f9b765 AMDGPU: Align the implicit kernel argument segment to 8 by [...] adds ceefc26145d3 Apply clang-tidy fixes for llvm-qualified-auto in ConvertS [...] adds f74569b37c7f Apply clang-tidy fixes for llvm-qualified-auto in AffineOp [...] adds b0f7f6f78d05 [mlir] Remove uses of LLVM's legacy pass manager adds 2291705d2b34 [mlir][Linalg] Split `populateElementwiseOpsFusionPatterns`. adds 203a1e36ed75 Reapply "AMDGPU: Remove AMDGPUFixFunctionBitcasts pass" adds 463bc93e5f57 AMDGPU/GlobalISel: Remove unused parameter adds 492d0eab894f AArch64/GlobalISel: Remove IR section from a test adds 3f3ff0e4309a Mips/GlobalISel: Remove test IR sections and regenerate checks adds 4c037bdbab29 AMDGPU/GlobalISel: Add more tests for inreg extend + load combine adds eee82dc66d61 AMDGPU/GlobalISel: Add some additional IR tests for zextload adds 1416744f8405 GlobalISel: Implement computeKnownBits for overflow bool results adds d1f97a341958 GlobalISel: Add memSizeNotByteSizePow2 legality helper adds c3efb75061ce Revert "[mlir] Remove uses of LLVM's legacy pass manager" adds ff84cb166048 [gn build] Port 203a1e36ed75 adds 7ccd026cf281 Reland [mlir] Remove uses of LLVM's legacy pass manager adds 7e8ff962b315 AArch64/GlobalISel: Regenerate mir test checks adds 5a5034d5081b GlobalISel: Verify atomic load/store ordering restriction adds b87b642aa6b7 [sanitizer] Fix arg types of internal functions adds 678ef2fbd5e0 [sanitizer] Make test pass with InternalSymbolizer adds 35be4a7af3b2 [SelectionDAG] Remove unecessary null check after call to [...] adds 0bc314fc5412 [InstCombine][NFC] Add baseline tests for folds icmp(X) ? [...] adds e4c4d0d29899 Fixing BUILD dependency on the DialectBase. adds f6bb156fb10c [InstCombine] Fold icmp(X) ? f(X) : C adds fa4b4f0fcb38 [InstCombine] fold more constant remainder to select-of-co [...] adds b35b9e307fdd [mlir] Add msan memory unpoisoning macros to mlir ExecutionEngine adds 7d6528fc377a [sanitizer] Update undefined symbols of symbolizer adds 920527f4b51b [mlir][NFC] Remove some redundant code. adds 139c5b8a9634 [MLIR][OpenMP] Add support for threadprivate directive adds ee4c235386a3 [CSKY] Remove redundant enabling of IAS for Clang, NFC adds 369c5fa17be0 [NFC][Clang] Use previously declared variable instead of c [...] adds 50b1faf5c188 [Clang] CWG 1394: Incomplete types as parameters of delete [...] adds b4117fede20b Fix CUDA runtime wrapper for GPU mem alloc/free to async adds d5f8b8b6e96f [sanitizer] Fix typo in test adds 56245cc18c67 [MLIR] NFC. Address clang-tidy warning in AffineOps.cpp adds bf62a4b9c580 Apply clang-tidy fixes for performance-move-const-arg in A [...] adds 0149a437e210 Apply clang-tidy fixes for llvm-qualified-auto in LinalgOp [...] adds 4c59fc53299d [AMDGPU] Pre-commit test for D123569. NFC. adds 64d3e163d8e3 Fix BUILD dependency for ExecutionEngineUtils adds 2bca7d859ac2 [AMDGPU] Graceful abort for waterfalls in SIOptimizeVGPRLiveRange adds fe02896a7917 [Driver] -fno-optimize-sibling-calls: use the same spellin [...] adds c2dafea75884 [CodeGen][test] Fix disable-tail-calls.c if CLANG_ENABLE_O [...] adds 47286e17edac Apply clang-tidy fixes for performance-for-range-copy in L [...] adds 3c9e09036cdd Apply clang-tidy fixes for readability-identifier-naming i [...] adds e758b77161a7 [llvm-pdbutil] Fix broken '-modi' option after change D122226. adds 1889170aeb61 workflow: When updating the issueXX branch, use force push adds 6b7e6ea489f6 Revert "Fix CUDA runtime wrapper for GPU mem alloc/free to async" adds 07db69effedd Use std::function instead of function_ref in MLIR JitRunner adds 6ddaf0ee71a9 [sanitizer] Fix internal_mmap in internal symbolizer adds 30846d2916a6 Guard copy of std::function to llvm::function_ref (fix crash) adds e188ad8bf049 Apply clang-tidy fixes for performance-unnecessary-value-p [...] adds eeef40a6cd5e Apply clang-tidy fixes for performance-unnecessary-value-p [...] adds 2b6e5fa62b80 [clang][ASTImporter] Add import of attribute 'enable_if'. adds 7d7771f34d14 [BOLT] Compact legacy profiles adds 5a5be4044f0b [AST] Add a new TemplateKind for template decls found via [...] adds dbd80d7d2786 [gn build] Port 5a5be4044f0b adds 8d5c8d57c637 [InlineCost] Check that function types match adds fa087b43529c [mlir][scf][bufferize][NFC] Lookup buffer using helper function adds fb16ed258c04 [mlir] Prefix pass manager options with `mlir-` adds 95f0f69f1ff8 Revert "[AST] Add a new TemplateKind for template decls fo [...] adds dbf155735991 [gn build] Port 95f0f69f1ff8 adds bb1a1f42db19 [X86] Fix extact -> exact typo in test names adds 4aeb2a57f469 [MLIR][Presburger][Simplex] addSymbolicCut: don't add symb [...] adds 83bd4fe2e83c [mlir][Math] Replace some constant folder functions with c [...] adds e67b90bdb3ee Update the Bazel build files for "[mlir][Math] Replace som [...] adds bc32a1dd7679 [DAG] Add non-uniform vector support to (shl (sr[la] exact [...] adds 4e83d4fd92f8 [AMDGPU][DOC][NFC] Updated GFX1030 assembler syntax description adds 0ac213667df1 [MLIR][Presburger] normalizeDiv: add assert that denom > 0 adds c33770d87fd1 [AMDGPU][DOC][NFC] Updated GFX10 assembler syntax description adds 0231a90bc438 [lldb][AArch64] Automatically add all extensions to disassembler adds e810d558093c [ValueTracking] Make getStringLenth aware of strdup adds f9c2f821d71b [Clang] Fix unknown type attributes diagnosed twice with [ [...] adds 45428412fd7c [lldb] Adjust libc++ string formatter for changes in D122598 adds a18634b74fc0 [clang-tidy] Never consider assignments as equivalent in ` [...] adds 60502ed11a0c [pseudo] Remove unused clangTesting dep. NFC adds 0488c6638bfe [X86] getFauxShuffleMask - remove use DemandedElts TODO adds b8e09f15539a [AMDGPU] Refactor LDS alignment checks. adds 3870b3602552 [AMDGPU] Split unaligned 3 DWORD DS operations adds bc6d7ed8a9b9 [InstSimplify] Add test for PR49839 (NFC) adds 1d530b914ef1 [InstSimplify] Don't fold phi of poison and trapping const [...] adds 2ac876c52c3e [gn build] Fix a URL in a comment adds 8a53b25ed55e [AMDGPU] Use default member initializers in Subtarget classes adds 7738db2c06b1 [NFC][libc++][test] Move time tests. adds d0ea42a7c1bc [AArch64] Async unwind - function epilogues adds 747a49061283 [OpenMP][libomp] Fix some Doxygen issues adds d9211be13dda [SimplifyCFG] cleanup code for converting switch to select (NFC) adds 528aa090104a [AMDGPU][Codegen] Unsupported image sample texture map ins [...] adds e90110e696c7 [NFC][CodeGen] Use ArrayRef in TargetLowering functions adds e08c435401bc [clang][ExtractAPI][NFC] Fix sed delimiter in test adds 20aedb148b85 [MLIR][Presburger] Remove inheritance from PresburgerSpace [...] adds 3337f50625a3 [X86] Fix handling of maskmovdqu in x32 differently adds f3e76dcae3dc [AArch64] Cleanup call-rv-marker.ll test. NFC. adds cfa4fe7c5187 [AArch64][LOH] Don't ignore regmasks in bundles by iterati [...] adds 0cc34ca7ecfc [libc++] Define legacy symbols for inline functions at a f [...] adds 9faab435a357 [docs] Mention that we are in the process of removing the [...] adds d49ce7c35606 [OpenMP][libomp] Replace global variable references with l [...] adds deadda749aef [InstCombine] Add more memrchr tests (NFC). adds fdd424e37abf [ubsan] Fix print_stacktrace=1:fast_unwind_on_fatal=0 to c [...] adds b18e82186fd2 [mlir][OpenMP] Added omp.task adds 23ec5782c3cc [Bitcode] materialize Functions early when BlockAddress taken adds a66ff2316ea8 [lldb] Re-enable fixed on-device tests adds f061c1050bee [SLP][X86] Add ray_sphere intersection methods from c-ray [...] adds b40e901333b9 [mlir][Linalg] Allow collapsing subset of the reassociatio [...] adds 28063a281b18 [mlir][sparse] refactored python setup of sparse compiler adds 65b8a4324301 [AMDGPU] Update ds-alignment.ll test checks. NFC. adds 8edaf25986a4 AMDGPU: Emit metadata for the hidden_multigrid_sync_arg co [...] adds 7443a504bf6c [clang][extract-api] Add support for true anonymous enums adds 9f526057d649 [ubsan][test] Unsupport Android for new test diag-stacktrace.cpp adds bdf3e7e5b886 [trace][intelpt] Add task timer classes adds 44103c96fa6b [trace][intelpt] Remove code smell when printing the raw t [...] adds 63fbc771218f [Driver][test] Remove unused/obsoleted REQUIRES: clang-driver adds d10c09168377 lit.cfg.py: remove obsoleted feature clang-driver adds 7d7022fb0ce4 [PowerPC] Fix EmitPPCBuiltinExpr to emit arguments once adds 057c063c9b06 [RISCV] Add a encodeLMUL function to RISCVVType. NFC adds 120c5115b86e Mips/GlobalISel: Add test for atomic load adds abe171df06a4 GlobalISel: Update mutationIsSane assert for scalable vectors adds 95c2bcbf8b98 GlobalISel: Handle widening umulo/smulo condition outputs adds 0e489926be00 GlobalISel: Handle widening addo/subo booleans adds 3f2cc7cc2b17 GlobalISel: Fix lowerSelect handling of boolean high bits adds 600912225024 AArch64/GlobalISel: Remove pointless s1 legalize rules adds 3754f60112e3 GlobalISel: Implement MoreElements for select of vector co [...] adds 6eafda0ef054 [clang-format] Allow empty .clang-format file adds c80eaa919f21 Revert "[clang-format] Allow empty .clang-format file" adds 788f94f731dc AMDGPU: Don't use unreachable on stores to unhandled addre [...] adds a3a42c3ca23e [OpenMP][FIX] Ensure to set the context for wait events if [...] adds 0f070bee8254 [NVPTX][FIX] Allow __nvvm_reflect in the presence of opaqu [...] adds 9dc7da3f9cb4 [GlobalsModRef][FIX] Ensure we honor synchronizing effects [...] adds 163a9f4552be [MSan] Ensure argument shadow initialized on memcpy adds cd0a5889d71c [Reland][lit] Use sharding for GoogleTest format adds efdc90baaaeb Revert "[MSan] Ensure argument shadow initialized on memcpy" adds 0adadfa68f82 [MSan] Ensure argument shadow initialized on memcpy adds ebdc60a232d0 [examples][ORC] Add a new example showing the ORCv2 remova [...] adds 51561b5e8017 [ArgPromo][OpaquePointer] Don't promote mismatched function types adds 81b51b61f849 Fix libcxx build after cd0a5889d71c62ae7cefc adds 4e814a6f2db9 [clang-format] Allow empty .clang-format file adds dfffb7df24ed [docs] Update OrcV2 doc to include some notes on code removal. adds eefed1dbf053 RegAllocGreedy: Roll back successful recolorings on failure adds 0cde8bdb0bd0 Revert "[clang-format] Allow empty .clang-format file" adds db8469c4d7b0 [docs][ORC] Fix RST error in dfffb7df24e. adds f6462a26f03f [AMDGPU] Split unaligned 4 DWORD DS operations adds d4b1be20f6e5 RegAllocGreedy: Fix illegal eviction assert for urgent evictions adds 32f3633171aa [test][DSE] Precommit test adds 42ebfa826947 Revert "[AArch64] Set maximum VF with shouldMaximizeVector [...] adds c986d476cd09 AMDGPU: Update reqd-work-group-size optimization for umin [...] adds 0e1f4d4d3cb0 [SLP]Improve reductions analysis and emission, part 1. adds 07a722c574d1 [lldb] Escape semicolons for all shells adds 79fa8be4ae38 [NFC][msan] Switch pointer to a reference adds ce1cb9d2c1d4 [NFC][sanitizer] Clang format some code adds 47a9528fb46a [NFC][msan] Rename SymbolizerScope to UnwinderScope and hide adds 605fc89a613e [mlir][Arithmetic] Add common constant folder function for [...] adds cbcdd5ff8add [clang][test] Disable opaque pointers in test adds f8a38500e388 [InstCombine] [NFC] Add a test for fneg.ll adds b84673b3f424 [NFC][sanitizer] Remove unnececary HOOK macros adds 36de2d639eca [NFC] [AST] Reduce the size of TemplateParmPosition adds f0ba32d6667b [mlir][LLVM-IR] Added support for global variable attributes adds 12e137ab24da [NFC][sanitizer] Consolidate malloc hook invocations adds 990d0c710908 [lldb] Print diagnostic prefixes (error, warning) in color adds a3d69a193a63 [lldb] Re-enable TestStepNoDebug.py on AS adds 54a6cc340560 [libomptarget][amdgpu] Add hidden_heap_v1 kernarg metadata adds 0cb9c6ea8398 [clang-format] Allow empty .clang-format file adds fcade8e91eae [X86][test] Add encoding/decoding tests for VEX instructio [...] adds 0eb5891adcb8 [clang][preprocessor] Allow calling DumpToken() on annotat [...] adds e53c461bf3f0 [libc++][ranges] Implement `lazy_split_view`. adds 05256c8d95e0 [gn build] Port e53c461bf3f0 adds e5000624933e [clangd] Fix incorrect operator< impl for HighlightingToken adds b0343a38a591 Support the min of module flags when linking, use for AArc [...] adds 63f2d1f4d4b8 [ubsan] Simplify ubsan_GetStackTrace adds 93471e65df48 [clang] NFC, move CompilerInvocation::setLangDefaults to L [...] adds 596752863e27 [clang][ASTImporter] Fix an import error handling related bug. adds 2978d026819b [Clang] Remove support for legacy pass manager adds eb4eef9ec4e5 [LLD][COFF] Add support for /noimplib adds 69fcf6a79e36 Revert "[ubsan] Simplify ubsan_GetStackTrace" adds 0d86fc65babc [LTO] Remove legacy PM support adds 2603dcdd8d48 [Test] Add tests showing duplicate PHIs generated by RS4GC (NFC) adds 8265679018c8 [RISCV][NFC] Refactor the type promotion of fsl/fsr/becomp [...] adds 44271e7c5582 [AArch64][SVE] Fix lowering of "fcmp ueq/one" when using SVE adds 9107cd632d50 [AutoUpgrade] Don't lose attributes when upgrading mem intrinsics adds 32a353a5e086 [AArch64] Baseline test for D123491 adds ee44896cf42d [AArch64] Add missing HasNEON predicate in scalar FABD patterns adds 9d2350fd19f5 [RISCV][NFC] Reorganize check prefixes in some tests to re [...] adds dd56939a4b04 [flang][driver] Add support for generating LLVM bytecode files adds cfb3ee21857d [DAG] Add non-uniform vector support to (shl (srl x, c1), [...] adds caf9eb6e4d73 [BOLT] Fix two aarch64 tests adds ab18e1a533c3 [AMDGPU][GFX10] Enabled op_sel for v_add_nc_u16 and v_sub_nc_u16 adds 6d3224d93f01 [flang][nfc] Simplify TargetMachine initialisation adds 46f83caebc8f [InlineAsm] Add support for address operands ("p"). adds cd0d0d633bc6 [SimplifyCFG] make a debug option for case max when conver [...] adds d9986fbfb6b7 [X86] Add tests showing failure to pull common shuffles th [...] adds 5c0bf1303ecf [AMDGPU][MC][GFX10] Removed unsupported 64bit DPP opcodes adds fef221bf1fb6 [DAG] Enable SimplifyVBinOp folds on add/sub sat intrinsics adds bf60a5af0a21 [X86] Covert unsigned int 0 to float-point with FILD instruction. adds 385e7df33046 Correctly diagnose prototype redeclaration errors in C adds bd941c83f51a [mlir][Tensor] Fix wrong comment (NFC) adds ba4537b22796 [compiler-rt] Don't explictly ad-hoc sign dylibs on APPLE [...] adds af921006d379 [lldb] Remove the global platform list adds f407c9ed1057 [clangd] Export preamble AST and serialized size as metrics adds 27e8c50a4c34 [SystemZ] Implement adjustInliningThreshold(). adds 2b424f4ea82e [libc++] Implement ranges::filter_view adds 0242ffd9c02b [gn build] Port 2b424f4ea82e adds e2d77a160c5b [SimplifyCFG] add tests for switch to select; NFC adds 7d70b1a4058c [lldb] Fixup af921006d3792f for non-linux platforms adds 2fb026ee4d1a Implement move_sentinel and C++20 move_iterator. adds db6421ec58e1 [libc++] Post-commit adjustments after rebasing D117656 adds d1e5854805bc [gn build] Port 2fb026ee4d1a adds 1352ea4ea155 [libc++] Mark completed paper as complete adds f71f105901da [mlir][docs] Fix broken links adds 154135c11c2b [flang][OpenMP] Add semantic checks of nesting of region a [...] adds 8964a17dad6a [OpenMP] Lowering to MLIR of ordered threads directive adds dfc98d0c9c0b Revert "[SimplifyCFG] add tests for switch to select; NFC" adds fd0641b58c37 [SimplifyCFG] add tests for switch to select; NFC adds 2af43854778a [LLD][COFF] Add support for /noimplib adds 837d16fb4c1c [NFC] Simplify /noimplib argument logic adds b58616c2cdf7 [clang-format] Fix SeparateDefinitionBlocks breaking up fu [...] adds 8c74169990c0 [SimplifyLibCalls] Don't mark memchr() memory as fully der [...] adds 0424b5115cff [CUDA][HIP] Fix host used external kernel in archive adds a85da649b9ac [libunwind][AIX] implementation of the unwinder for AIX adds 1203a24764bf [gn build] Port a85da649b9ac adds 4bf3b7dc929c Recommit "[LICM] Only create load in pre-header when promo [...] adds 9c0152cda35f [libunwind][AIX] implementation of the unwinder for AIX adds ccaf6dabcc41 [AMDGPU] Initialize a couple more Subtarget fields adds 201c4b9cc4a6 [demangler] Rust demangler buffer return adds ecbf32dd88fc [AArch64] Async unwind - Adjust unwind info in AArch64Load [...] adds b870620c2981 [NFC] Add CMake cache file for HLSL adds 28f27dd26417 Check users of instrinsics instead of traversing entire fu [...] adds aa9da11f5d23 [mlir][pdll] Add extra-dirs for LSP includes. adds 443b6ec169ba [NFC] Fix build failure with GCC 11 in C++20 mode adds 82e5976b7dc2 [AArch64][SelectionDAG] stick all the power-of-two tests i [...] adds a9d7598ef8ec [mlir][pdll] Rename extra dir flag adds 4585bff408bc [AArch64] Add new shuffles tests, and regenerate aarch64-w [...] adds 262eba01b33f Revert "[ValueTracking] Make getStringLenth aware of strdup" adds 7165edcad76f [libunwind][AIX] implementation of the unwinder for AIX adds 5a236e69f20b [mlir][pdll] Include string in PDLLServer.h adds 6f20744b7ff8 Add support for ignored bitfield conditional codegen. adds b2c3ae0b6f05 [Sema] Don't check bounds for function pointer adds 60e34f8dddb4 [mlir][ods] Remove StrEnumAttr adds adff142dc253 [clang] Implement Change scope of lambda trailing-return-type adds 38823b7f5f01 Fix Werror build issue from 6f20744b7ff875 adds bad3798113f8 [BOLT] Fix data race in shortenInstructions adds 36cb736665db [BOLT] Ignore PC-relative relocations from data to data adds ad95255b9215 Revert "[LICM] Only create load in pre-header when promoti [...] adds 925acfea8836 [Clang] Fix html error in cxx_status.html [NFC] adds 487570fb8600 [BOLT][TEST] Remove -no-pie from cflags/cxxflags adds a3b73b60be44 Fix a typo with this test function name adds 6345d7f2a829 [sanitizer] Don't run malloc hooks for stacktraces adds 04641b212191 [BOLT][TEST] Add -no-pie to two tests adds 557b131c885b [DA] Refactor with a better API adds fa5a4e1b95c8 [iwyu] Handle regressions in libLLVM header include adds e78f70bccb89 AMDGPU: Relax test check on tablegen debug output adds 681b9466c920 RegAllocGreedy: Remove redundant check for virtual registers adds d791de0e25e1 Restrict lvalue-to-rvalue conversions in CGExprConstant. adds 26eec9e9dbc2 Revert "[clang] Implement Change scope of lambda trailing- [...] adds 5b1b7108c897 [mlir][vector] Add unrolling pattern for TransposeOp adds bbcf11f5af98 [clang][dataflow] Weaken abstract comparison to enable loo [...] adds b8bac957d18b Replace %0 in function arguments with descriptive names. adds 2f98c5febce2 [BOLT] Update skipRelocation for aarch64 adds acc56e55feee [lldb] Expand $ when using tcsh adds 5d4df59de103 Revert "[sanitizer] Don't run malloc hooks for stacktraces" adds 2a6669060f35 [lld-macho][nfc] De-templatize UnwindInfoSection adds 1732242bee49 RegAlloc: Fix remaining virtual registers after allocation [...] adds 667925d45a9e [libc++] `bitset::operator[] const` should return bool adds d8d793f29b40 Fix compatibility with retroactive C++23 change [NFC] adds 03b807d3f299 Replace numbered function arguments with descriptive names. adds c729d5be781a [clang] Implement Change scope of lambda trailing-return-type adds d038135e1913 [SimplifyCFG] add more tests for switch to select transform; NFC adds 0ef46dc0f9f3 [SimplifyCFG] improve readability in switch-to-select; NFC adds d951d937a07e [AMDGPU] Increate hazard for store dwordx3/4 to 2 waitstat [...] adds 763ff89c0e0d [debugserver ] Un-conditionalize use of libcompression adds bf38bdf7b3c8 Run update_test_checks.py after parameter renaming in r03b [...] adds 343f3de559c6 [lldb] Fix a bug in the decorator matching logic. adds 8887c63e327f Adapt "cross compile?" check for Apple Silicon adds 77d2c815f50b [MLIR][GPU] Add GPU ops nvvm.mma.sync, nvvm.mma.ldmatrix, lane_id adds c709f503d796 [flang] Emit a portability warning for padding in COMMON adds f253a577b296 [flang] expand the num_images test coverage adds f19e90bc1f17 Apply clang-tidy fixes for readability-identifier-naming i [...] adds 93b23c84399b Apply clang-tidy fixes for llvm-else-after-return in SCF.c [...] adds 80c600fe98ed [lldb] Format LocateSymbolFileMacOSX (NFC) adds 6443d0d413df [lldb] Remove reproducer logic from LocateSymbolFileMacOSX adds 2f70fe1b5966 [gn build] Set CLANG_ENABLE_OPAQUE_POINTERS_INTERNAL=1 adds 08bd7d557c23 [bazel] Set CLANG_ENABLE_OPAQUE_POINTERS_INTERNAL to 1 adds d3531fc7f005 [sanitizer] Don't run malloc hooks for stacktraces adds ab8abeaf48ab [Driver] Change CLANG_ENABLE_OPAQUE_POINTERS_INTERNAL to a [...] adds 18a01527eab6 [mlir] Fix a typo to load lsp-mode correctly. adds 34cc706b9664 [flang] Fold IBITS() intrinsic function adds c98b601b7fad [randstruct] Fix -Wunused-but-set-variable with Clang>=D12 [...] adds 65d3850efe22 [gn build] (manually) port ab8abeaf48ab adds 3a54bbb0f286 [sanitizer] Disable malloc_hook_skip on Darwin adds a73f7ababb4b [flang] Error handling for out-of-range CASE values adds ffd656a2fe5d [HWASan] symbolize: use buildid index for locals. adds d0828c5af9ce [RISCV][NFC] Use addExpr() instead of createExpr() adds ef95a6e827e5 [MLIR][Presburger] change some post-increments/decrements [...] adds 094ad0667c5e [MLIR][Presburger] change some `push_back`s to `emplace_back`s adds 7226e7fd14c4 [cmake] Loosen multi-distribution restrictions adds 71d88b4ba8b0 [Clang] Move Hexagon / VE IAS enabling to Generic_GCC::IsI [...] adds 4f7585195d59 [NFC] Generically resolve body in FunctionOpInterface verifyBody. adds e0c44544655d [Darwin][ASan][Sanitizer] Fixes Sanitizer NonUnique Identi [...] adds a4f47a99aafe RISCV] Add clang builtins for CLZ instruction. adds 836e610d9332 Revert "[clang] Implement Change scope of lambda trailing- [...] adds 61352a580a1f [mlir] Introduce ml_program dialect. adds d2b339f17683 [flang] Respect left tab limit with Tn editing after ADVANCE='NO' adds bfafa105aab0 [Driver] Simplify some hasFlag patterns with addOptInFlag/ [...] adds 7c87d75d74f3 test: Don't depend on behavior of switch lower in one test. NFC adds 1e01f95057a7 LowerSwitch: Avoid inserting NewDefault block adds 73da7eed8fac [clang-tidy] Add portability-std-allocator-const check adds bd4463bebfe8 [gn build] Port 73da7eed8fac adds 26dbb93704bf [Driver] Fix -fpascal-strings on Darwin adds 376c2df0baeb [Driver] Sort Generic_GCC::IsIntegratedAssemblerDefault, NFC adds c36fbe05a719 Revert "[sanitizer] Don't run malloc hooks for stacktraces" adds 392d55c1e2d7 [MLIR][GPU] Add canonicalization patterns for folding simp [...] adds 35ea326047ef [AMDGPU] Try to avoid inserting duplicate s_inst_prefetch adds ea47373af4bf [AMDGPU][NFC] Organize code around reserving VGPR32 for AG [...] adds 3766ca75f874 [MLIR] Fix missing return statement warning in PatternMatch.h adds 38706dd94014 [RISCV][NFC] Refactor patterns for Multiply Add instructions adds 3100893f633f [RISCV] Remove sext_inreg+riscv_grev/riscv_gorc isel patterns adds 62d4686be3a2 Revert "[AArch64] Async unwind - Adjust unwind info in AAr [...] adds defce20cbb77 [AMDGPU] Add a test for flat scratch SVS addressing adds d79ad2f1dbc2 [clang][lex] NFCI: Use FileEntryRef in PPCallbacks::Inclus [...] adds 8de6cb129736 [flang] Fix DYLIB builds adds 49b39c4f2e4b [AMDGPU] Remove redundand RequiredAlignment assignment. NFCI. adds 6ba1b9075dc1 Reland "[AST] Add a new TemplateKind for template decls fo [...] adds 04a3f3f167db [gn build] Port 6ba1b9075dc1 adds 6c93e1d329e6 [flang][driver] Add support for `-mmlir` adds 2d06420879d7 Apply clang-tidy fixes for performance-for-range-copy in S [...] adds 35f48edb91ff Apply clang-tidy fixes for llvm-qualified-auto in VectorTr [...] adds d2bcb0a129f1 [flang] Allow IMPLICIT NONE(EXTERNAL) with GenericDetails adds ba038a308021 [flang] Do not ICE on out-of-range data statement designator adds 68efe6356551 [flang] Fix ICE for sqrt(0.0) evaluation adds 2c14cdf831b6 [VPlan] Turn external defs in Value -> VPValue mapping. adds 0c44115e5120 [SVE] Add support for non-element-type sized scaling when [...] adds 2366a43b3c50 [mlir] initial support for opaque pointers in the LLVM dialect adds 09141f1adf2d [mlir] Split intrinsics out of LLVMOps.td adds d064c4801c92 [mlir] Introduce Transform dialect adds 53fd8db79192 [Clang][AArch64][SVE] Allow subscript operator for SVE types adds 66c44b20b4a5 [Clang][AArch64][SVE] Add shift operators for SVE vector types adds a305d8f44ec8 [X86] Adjust fsetcc/fmin/fmax costs to match SoG (Issue #54889) adds 52d346e715cf [PS4] NFC refactor of PS4 toolchain class, prep for PS5 adds bc408afbfebe [mlir][vector] Fold splat constant transpose adds e54236dfb598 [mlir][vector] Cast away leading one dims for insert ops adds a29d9ba1f584 Revert "[gn build] Port 73da7eed8fac" adds 33ab2e3c84fe [gn build] Port 73da7eed8fac adds dd47ab750b58 Revert "[clang-tidy] Add portability-std-allocator-const check" adds 65fcd31ef153 [gn build] Port dd47ab750b58 adds e5a5e008256c [mlir] fix compiler warnings adds 0ff322246bcd [flang] Fix float-number representation bug adds 0b55a8dc6fe8 [flang] Fix intrinsic interface for DIMAG/DCONJG adds 58d9ab70aef3 [libc++][ranges] Implement ranges::minmax and ranges::minm [...] adds 5bf9aa38abc6 [gn build] Port 58d9ab70aef3 adds 369adba0435e [NVPTX] 64-bit atom.{and,or,xor,min,max} require sm_32 or higher adds 230f32696497 [NVPTX] shfl.sync is introduced in PTX 6.0 adds 4cef5c397d5f [NVPTX] .attribute(.managed) is only supported for sm_30 a [...] adds 32949401a86a [NVPTX] Avoid dots in global names adds b6183a57a10b [NVPTX] Fix barrier.ll LIT test adds 1ba8f4f67dcf [AArch64] Move v4i8 concat load lowering to a combine. adds 4ff70dba3839 [libc++] Fix undefined behavior in `std::filebuf` adds ef141aec3c81 [flang] Improve appearance of message attachments adds 11f47b791f96 [OpenMP] Make offloading sections have the SHF_EXCLUDE flag adds e471ba3d0122 [Object] Add binary format for bundling offloading metadata adds 4f1065156b82 [gn build] Port e471ba3d0122 adds 1fdf952deeb9 [HLSL] Add Semantic syntax, and SV_GroupIndex adds f80e47884cf6 [gn build] Port 1fdf952deeb9 adds d43d9e1d5c98 [FPEnv][InstSimplify] Fold fsub -0.0, -X ==> X adds 12c1022679d4 [AArch64] Lowering and legalization of strict FP16 adds 1b1466c34669 [AArch64] Adjust aarch64 constrained intrinsics tests and [...] adds 27a8735a444f [AArch64] Add mayRaiseFPException to appropriate instructions adds 9b200074b17a [flang] Fix combining cases of USE association & generic i [...] adds 00871e2f4f9f [SimplifyCFG] Try to fold switch with single result value [...] adds a5a258e208b4 [SVE] Refactor MGATHER lowering for unsupported passthru values. adds f14ebe91c5dd [clang-format] Skip preprocessor lines when finding the re [...] adds 4c564940a14f [mlir][nvgpu] Add NVGPU dialect (architectural specific gp [...] adds a919d3d8881e [IROutliner] Ensure that incoming blocks of PHINodes are i [...] adds 7ef9dd3c61fd [PS4] Fix a couple of typos adds d6eb480afbc0 [IROutliner] Ensure that phi values that are passed in as [...] adds 6f8eba06c289 Revert "[IROutliner] Ensure that phi values that are passe [...] adds 6111ddedc891 [flang] Defer all function result type processing adds 48fbcedb385d [libc++] Adds a missing include. adds 77b75ca53f46 [BOLT][perf2bolt] Fix base address calculation for shared objects adds 104e086a4f09 Use descriptive register names for readability (NFC). adds 64d9b233b990 [lldb] Prevent crash when adding a stop hook with --shlib adds 99d9c44434f5 [lldb] Port Process::PrintWarning* to use the new diagnost [...] adds ef7cba71486d [LLDB][NativePDB] Fix inline line info in line table adds 3dbf524ad75b [LLDB][NativePDB] Fix a crash when S_DEFRANGE_SUBFIELD_REG [...] adds 78d70a1c9769 [NVPTX] Disable parens for identifiers starting with '$' adds b9ca972b1ff0 [clang-tidy] Add portability-std-allocator-const check adds 664c111c958c [flang] Always encode multi-byte output in UTF-8 adds 5193f2a55816 Revert "[NVPTX] Disable parens for identifiers starting with '$'" adds 2c2568f39ec6 [InstCombine] canonicalize select with signbit test adds 02eab5286677 [ELF][AArch64] Fix unneeded thunk for branches to hidden u [...] adds 3efad612d234 [HLSL] Pointers are unsupported in HLSL adds 6ee71e53e56b [BPF] handle opaque-pointer for __builtin_preserve_enum_value adds 234678fbf9cf [gn build] Port b9ca972b1ff0 adds 5955a0f9375a Allow flexible array initialization in C++. adds d054959786ee [flang] Fix shape analysis of RESHAPE result adds 428775d5186f [lldb] Remove TestShell.test adds 7726ad04e263 [PS5] Add basic PS5 driver behavior adds 8cf83e96591b [VE][compiler-rt] Correct location of VE support in clear_ [...] adds 96e45a8958cb [flang] Use full result range for clock_gettime implementa [...] adds f14334ffa119 [libc][docs] Add doc for libc string functions adds c4f059e5094e [libc++][NFC] Add missing 'return 0' to test adds 753aabeaae65 [X86] Fix test case for SoftPromoteHalf of STRICT_FP_EXTEN [...] adds eb14135e35bf [flang] Correct interaction between generics and intrinsics adds 6cf0b1b3da3e Comment out assertions about initializer size added in D123649. adds cddcf2170ae8 [DFSan] Avoid replacing uses of functions in comparisions. adds eb156cb25e20 [NVPTX][tests] Do not run the test CodeGen/Generic/2010-11 [...] adds de026aeb8ebb [flang] Raise FP exceptions from runtime conversion to binary adds cb6f8d77a207 [mlir][sparse][taco] Use the SparseCompiler from python/tools. adds f20968e00667 [Driver] Remove unneeded -f[no-]pascal-strings translation. NFC adds 724709e09ddc [flang] Make F0.1 output editing of zero edge case consistent adds a68612a964b4 [flang][runtime] Preserve effect of positioning in record [...] adds 31ea4798ad09 [randstruct] Add test for "-frandomize-layout-seed-file" flag adds 8065e4821891 [flang] Inner INTRINSIC must not shadow host generic adds 95199af4ae36 [flang] Local generics must not shadow host-associated generics adds db6796dfa864 Apply clang-tidy fixes for modernize-use-default-member-in [...] adds 72e2b4e7a762 Apply clang-tidy fixes for modernize-use-default-member-in [...] adds 27dead3e3a53 Revert "[randstruct] Add test for "-frandomize-layout-seed [...] adds 142cbd500b1a [flang] Fix TYPE/CLASS IS (T(...)) in SELECT TYPE adds 03049c512511 Revert "[lldb] Pin the shared cache when iterating over it [...] adds 8c77a75fb6a8 [randstruct] Add test for "-frandomize-layout-seed-file" flag adds 894a591cf6fc [mlir][nvgpu] Move mma.sync and ldmatrix in nvgpu dialect adds af91446aa290 [lldb] Show the DBGError if dsymForUUID can't find a dSYM adds 625dedc3fe60 [flang] Allow modification of construct entities adds 1255e9734880 Remove folder introduced by incorrect patch level adds 4975c3a9494c MachineFunction: Remove unused field adds 6f3f19a36b72 llvm-reduce: Fix some copy-pasted comment errors adds 9196f5dab757 MachineCSE: Report this requires SSA adds a0f9e4ed2a47 llvm-reduce: Fix handling of generic virtual registers adds b4ace5da4567 llvm-reduce: Fix asserting on undef virtual registers adds c528fbf8824b AMDGPU: Fix assert if v_mov_b32_dpp is last instruction in [...] adds 7c71ce97e7be [flang] Defer NAMELIST group item name resolution adds df29ec2f548b AMDGPU: Select i8/i16 global and flat atomic load/store adds 3217ca086368 llvm-reduce: Copy register allocation hints to clone adds e33b07f85995 llvm-reduce: Inform MRI of used phys reg masks adds 7086a1db80e1 [libomptarget] [amdgpu] Hostcall offset check should consi [...] adds 2503f286486c [flang] Accept TYPE(intrinsic type) in declarations only f [...] adds f163106f394a llvm-reduce: Handle cloning MachineFrameInfo and stack objects adds ffdba713f5bb Fix MLIR website generation adds 2d9b7fdaa379 [utils] Use git to checkout code instead of svn in buildin [...] adds 6d45558c1a05 Mips/GlobalISel: Add stub post-legalizer combiner adds a1303b23c9de clang/AMDGPU: Define macro for -munsafe-fp-atomics adds 0cefd53d6eed [gcov][test] Change some legacy PM tests to new PM and rem [...] adds 3d79c52f3104 [mlir][LLVMIR] Add more vector predication intrinsic ops. adds 2a9386726b3e [BOLT][NFC] Use LLVM_REVISION instead of BOLT_VERSION_STRING adds f4cc757560b8 Add missing word in llc docs adds 1aa4f0bb6cc2 [RISCV][VP] Add RVV codegen for vp.trunc. adds 35bd41916b10 [mlir] Add assert to fail with more info (NFC) adds b5d884a38c35 [PGO][test] Change opt -foo tests to -passes= and remove d [...] adds 59058c441a9b [mlir][vector] Add operations used for Vector distribution adds 407b613d7344 [LoongArch] Add support for selecting constant materializations. adds d324d6b5dc80 [PGO][test] Remove duplicate --pgo-instr-memop tests adds 98c22f68e660 [PGO][test] Fix memop_size_opt.ll adds f9486f213975 [LoongArch] Fix shared build. NFC. adds fa2762a251f3 [mlir] Update bazel file after adding nvgpu to nvvm conversion adds e6873bfbcd35 [flang][runtime] Don't skip input spaces when they are sig [...] adds 90a17ef6cc34 AMDGPU: Add mixed sign/zero-extend multiply-add test adds 5232c5c5d414 [mlir] Fix verification order of nested ops. adds f097088b0515 AMDGPU: Add more mad_64_32 test cases adds b483ce12281e [ELF][ARM] Fix unneeded thunk for branches to hidden undef [...] adds 545d353b3cab [RISCV][NFC] Refactor VL patterns for vnsrl and vnsra adds 43e0cedc1e3d [NFC] Reformat a part of TestingConfig.py adds b61f173f2431 [lit] Forward more sanitizer env in TestingConfig adds 5206c2c167ed [Driver] Move Lanai IAS enabling to Generic_GCC::IsIntegra [...] adds 7a80912dd843 Apply clang-tidy fixes for modernize-use-default-member-in [...] adds 4197475eb06e Apply clang-tidy fixes for readability-identifier-naming i [...] adds 8e43cbab3376 [UpdateTestChecks] Add NVPTX support in update_llc_test_checks.py adds afa7c5ddc6bd [WebAssembly] Remove TODO comment for IAS, NFC adds 866bd4df4777 [NFC] Add test in preparation for D123849. adds 46a13a0ef847 [ExpandMemCmp] Properly expand `bcmp` to an equality pattern. adds f097885b0743 [gn build] (manually) port 6d45558c1a05d (MipsGenPostLegal [...] adds 49cb4fef02e6 [AArch64][SelectionDAG] Refactor to support more scalable [...] adds 1d83750f631d [libc++] Implement ranges::copy{, _n, _if, _backward} adds 4dba3d4c539f [gn build] Port 1d83750f631d adds 8fbed6870bb2 [UpdateTestChecks] Prevent rapid onset insanity when force [...] adds 5865a74755ac Require asserts in newly added test adds 24c84bd2363a [AArch64] Async unwind - Fix MTE codegen emitting frame ad [...] adds 4db65e279b96 [mlir][vector] Reorder elementwise(transpose) adds 33d3fc446647 [C89/C2x] Diagnose calls to a function without a prototype [...] adds f263dac4465c [clang][parse] NFCI: Use FileEntryRef in Parser::ParseModu [...] adds 9d98f58959b1 [clang][CodeGen] NFCI: Use FileEntryRef adds 99b4874a53cf [clang] NFCI: Use DirectoryEntryRef in collectIncludePCH adds 713e716cdaef [clang] NFCI: Use FileEntryRef in FileManagerTest adds 0b09b5d44837 [clang][lex] NFC: Use FileEntryRef in PreprocessorLexer::g [...] adds 57a4f9bd493b Fix failing test case found by bots: adds 4f277f28ab88 [BOLT] Check if LLVM_REVISION is defined adds 61bd985f2a6f Adjust Bazel BUILD files for 6d45558c1 adds be0905a333d6 [Clang][Sema] Fix invalid redefinition error in if/switch/ [...] adds 7ed01ba88d67 [clang][deps] NFC: Inline function with single caller adds 26b0ecb8985b [clang][deps] NFC: Update documentation adds be5c15c7aee1 [NFC][Costmodel][LV][X86] Refresh one or two interleaved l [...] adds 04000c2f928a [clang] Implement Change scope of lambda trailing-return-type adds b1bb76a731d2 [NFC][UpdateTestChecks] Fix whitespace in common.py and asm.py adds eafe182fdc6b [VP] Rename ISD::VP_FPROUND and ISD::VP_FPEXT adds 52e6a27690ca Clean up `OMPAtomicDirective::Create` adds c7d4a0522809 Properly identify builtins in a diagnostic note adds 6c5ae8e9744b [mlir] Support opaque types in LLVM IR -> MLIR translation adds bed8212157bb [mlir][ods][NFC] Move enum attribute definitions from OpBa [...] adds ca2be81e34a6 [flang] Fix Symbol::Rank for ProcEntityDetails adds ed499ddcdaa6 [MLIR] Fix operation clone adds 04e094a33629 [PGO] Remove legacy PM passes adds 3430ae1e7baa [mlir] Update LICM to support Graph Regions adds 2f78f9455f85 [LLDB][NativePDB] Fix subfield_register_simple_type.s test adds 8fd3b5de3f96 Fix an edge case in determining is a function has a prototype adds 9a8bb4bc635d [NFC] Update comments adds 1fb415fee98e [AMDGPU][FIX] Proper load-store-vectorizer result with opa [...] adds 3f7a6ce0de80 [DWARF][FIX] Handle the use of multiple registers gracefully adds c50817d1bea4 [LLDB][NativePDB] Don't create inlined function parameters [...] adds 3ef4099a6110 [mlir] Fix BUILD issues and dependencies. adds dc100ebfdabf [LLDB][NativePDB] Followup c50817d1bea4ac51ed776154014630a [...] adds 4802edd1ac7a Fix size of flexible array initializers, and re-enable ass [...] adds 0df963e8170d [MLIR][ClonePass] Attempt fix for anonymous pass name adds 69c1a3548851 [MLIR][Presburger][Simplex] moveRowUnknownToColumn: suppor [...] adds 721651be246e [HLSL][clang][Driver] Support target profile command line option. adds 64969446bc27 [Support][cmake] Fix snmalloc integration. NFC. adds b4bcef05b7ef [mlir][vector] Fix bug in extractFromBroadcast folding adds 73110f130670 [gn build] Port 721651be246e adds aed923b1246a [randstruct] Enforce using a designated init for a randomi [...] adds ef8b2a7cea2e [MLIR][Presburger] addSymbolicCut: fix the integral symbol [...] adds 4d85859ff48d [test][LoopDeletion] Precommit test adds 43acef48d38e [JITLink] Refactor and expand DWARF pointer encoding support. adds 2d8e7834b087 [Attributor][NFC] Rename AAPotentialValues to AAPotentialC [...] adds bd72acf4d872 [Attributor][NFC] Code cleanup to minimize follow up changes adds 0d7f81e31315 [Attributor] CGSCC pass should not recompute results outsi [...] adds 04f3a224bc9d [Attributor][NFC] Introduce a flag to distinguish the scop [...] adds 31c88660ab15 [mlir] Remove the use of FilterTypes for template metaprogramming adds ac860240adc7 [mlir][NFC] Cleanup the TestClone pass adds 0d11351bd7ce [JITLink] Add missing moves from 43acef48d38e. adds 39a68cc016ec Revert "[Attributor] CGSCC pass should not recompute resul [...] adds eab6e94f912d [DebugInfo] Add a TargetFuncName field in DISubprogram for [...] adds 73f5d7d0d6ec [VPlan] Handle equal address and store ops in onlyFirstLan [...] adds 64c045e25b84 Treat `std::move`, `forward`, and `move_if_noexcept` as builtins. adds 7e225423d39a [flang] Finer control over error recovery with GetExpr() adds eb4d22917eb6 [msan] Set poison_in_dtor=1 by default adds a5b7ea0783f7 [llvm-objdump] Implemented PrintBranchImmAsAddress for MIPS adds a571f82a5041 Update test to handle opaque pointers flag flip. adds 3131f808243a [mlir] Refactor LICM into a utility adds 2a404cdfd8bc [randstruct] Force errors for all platforms adds 3be3b401888a [Attributor][NFCI] Introduce AttributorConfig to bundle al [...] adds 9e7eef9989d3 [flang] Handle parameter-dependent types in PDT initializers adds fc3090109643 Extend support for std::move etc to also cover std::as_con [...] adds 81143b69dd83 [Attributor][FIX] Use AttributorConfig in the unit tests too adds a7b9d75e7a4e [DAGCombiner] Move or/xor/and opcode check in ReduceLoadOp [...] adds f2526c1a5c6f Add DXIL Bitcode Writer and DXIL testing adds c6dc229a6d52 [DAGCombiner] Move call to hasOneUse after opcode checks. NFC adds 353f0a8e43f7 Revert "[mlir] Refactor LICM into a utility" adds 9d86bf825c21 [X86] Move hasOneUse check after opcode check. NFC adds b8033de063f2 MIR: Serialize a few bool function fields adds 193fde7509d7 llvm-reduce: Clone some of the easy function properties adds cac81161ed13 [OpenMP] Don't manually strip sections in the linker wrapper adds 984a0dc38655 [OpenMP] Use new offloading binary when embedding offloadi [...] adds fa26c7ff4b5d [mlir] Refactor LICM into a utility adds ac8c720d4863 [IR] Allow constant folding (insertelement <vscale x 2 x i [...] adds fc9e440942ff Apply clang-tidy fixes for readability-identifier-naming i [...] adds 94244bda9d7f Apply clang-tidy fixes for readability-identifier-naming i [...] adds b1d3faab7a35 [NFC] fix cmake build adds 329abac134a3 Blind stab in the dark to fix a bot failure adds 33b604d1c301 [OpenMP] Fix linting diagnostics in the linker wrapper adds e8760b51ee0f [Clang][OpenMP] Use bitfields for flags in `OMPAtomicDirective` adds 64aff3632f5b [flang][runtime] Fix ENDFILE for formatted stream output adds dd018b96d4cc [LoongArch] Fix typo that SP should be R3 but not R2 adds 01252b4815f0 [asan][test] Remove legacy PM style opt -foo tests adds 847c39838e21 [flang] Upgrade short actual character arguments to errors adds 468c7b65e578 [test] Test -Werror=foo -Wfoo & -Werror -Wno-error=foo -Wfoo adds de6e88ef5a5d [flang] Allow POINTER attribute statement on procedure interfaces adds 9f5f2eb2a108 [flang] Accept %KIND type parameter inquiries on %RE,%IM, &c. adds 7fde4e221300 Add some helpers to better check Scope's kind. NFC adds 1fe7a187ae99 [flang][runtime] Don't emit empty lines for bad writes adds 3ff17b053ee5 [msan][test] Remove legacy PM style opt -foo tests adds 9d9eddd3dde4 [Arch64][SelectionDAG] Add target-specific implementation of srem adds 0f304ef01702 [mlir] Add asserts when changing various MLIRContext confi [...] adds cdbd9c9bab11 Apply clang-tidy fixes for llvm-qualified-auto in OpFormat [...] adds 709868707ca7 Apply clang-tidy fixes for readability-identifier-naming i [...] adds e75d8b703704 Revert "Treat `std::move`, `forward`, and `move_if_noexcep [...] adds b859c39c40a7 [clang-tidy] Add a Standalone diagnostics mode to clang-tidy adds 5a4980cc954f Revert "[randstruct] Force errors for all platforms" adds 7692fc81e016 Revert "[randstruct] Enforce using a designated init for a [...] adds bf59cd72447f [gn build] (manually) port f2526c1a5c6f adds bd514967aa22 [mlir][CSE] Add ability to remove commutative operations adds 38ec33d6b9cf [LSR] Update outdated comment adds d7c56a076e7a [IROutliner] Ensure that phi values that are passed in as [...] adds a7bceb3f835c [ORC] Make IRSpeculationLayer::BaseLayer an IRLayer. adds c6fdb1de47bd [X86] Move some hasOneUse checks after checking what the o [...] adds cd03e96f00a8 [flang] Add & use a better visit() (take 2) adds ef94609d6ebe [libcxx] [test] Use LIBCPP_ASSERT for libc++-specific checks adds 2696d82fa0c3 Windows: correct iteration of additional search paths adds 42614062e21d [JITLink] Error instead of asserting on unrecognized edge kinds. adds bdabe505f417 [mlir][docs] Add missing directory separator adds 66c1fc19d62e [AMDGPU] Pre-checkin updated lit tests for D123525. adds 7f31b4a917d8 [randstruct] Enforce using a designated init for a randomi [...] adds 34a68037ddb4 [AMDGPU][SIFrameLowering] Refactor custom SGPR spills (NFC). adds daabcf5f04bb [MLIR] Provide a way to print ops in custom form on pass failure adds 52053aa94fe9 [NVPTX] Disable parens for identifiers starting with '$' adds 6db0807c2cbe [JITLink] Suppress "symbols not found" errors for testcase. adds eb3d64695f27 [NVPTX] Use opaque pointers in param space vectorization tests adds e87f10a771f9 [Attributor] CGSCC pass should not recompute results outsi [...] adds d98481a1e782 Revert "[MLIR] Provide a way to print ops in custom form o [...] adds ef61592bb479 [llvm-jitlink] Don't show FailedToMaterialize errors by default. adds 412c6d159173 [llvm-jitlink] Add paths to file-not-found errors. adds 45e390cfee76 [ORC] Report paths in errors when creating StaticLibrarySe [...] adds b27430f9f46b Treat `std::move`, `forward`, etc. as builtins. adds 81b2dc548b54 [Support] Move ParseResult from OpDefinition.h to LogicalResult.h adds cac19f414124 [LogicalResult.h] Move ParseResult to the bottom of file a [...] adds 3eeca5245697 Fix wrong signature for std::move and std::swap in test. adds acfc025a7232 Revert "[Arch64][SelectionDAG] Add target-specific impleme [...] adds c105bcbf98f3 Specify -fno-builtin when testing to make sure that certai [...] adds 5479044bfcea [mlir][Vector] Fold transpose splat to splat with transpos [...] adds 429cbac03906 [RISCV] Pass -mno-relax to assembler when -fno-integrated- [...] adds 4ffd0b6fde4d [MLIR][Presburger] Make IntegerRelation::mergeLocalIds not [...] adds 1e23175df680 [PowerPC] Mark side effects of Power9 darn instruction adds 6b4ee566e9bf [libc] Add a doc describing the current status of libc run [...] adds f8cdbeb4714f [libc][docs] Remove the description of a "www" directory. adds 6f8feeb34216 [Test] Add more tests showing duplicate PHIs generated by [...] adds e0ff354b8376 [AArch64] Async unwind - Adjust unwind info in AArch64Load [...] adds 315d79213025 [PowerPC] Fix sanitizers build on FreeBSD adds 9cae511aa15a [InstCombine] Add additional test coverage for D123374 adds 86cdb2929cce Silence a "not all control paths return a value" warning; NFC adds daa6d7b250ed [Clang] Use of decltype(capture) in parameter-declaration-clause adds 13fc1781735a Force GHashCell to be 8-byte-aligned. adds ce8713312068 [llvm][IPO] Inclusive language: Rename mergefunc-sanity to [...] adds a6efcf1c3170 Format fix in recent change. Removed whitespace. [NFC] adds f4085c57ddfc [mlir] Fix two AttributeParser aborts adds 17f6cba30d94 [llvm-profgen] Add process filter for perf reader adds a7e20a8a7afa [CallPrinter] Port CallPrinter passes to new pass manager adds 2e6ac54cf48a [LegacyPM] Remove ThinLTO/LTO pipelines adds e0736e742922 [ocaml bindings] Remove LTO bindings adds 526af13ebaa9 Fix llvm-profgen breakage adds ba013060093c [Libomptarget] Fix LIBOMPTARGET_INFO test adds b8a929cb2f0b [flang] Fix regression with recent work on intrinsic/gener [...] adds e43c93dd63cc Don't treat 'T &forward(T&&)' as builtin. adds c817628b673b Apply clang-tidy fixes for readability-simplify-boolean-ex [...] adds 21b251624b7c Apply clang-tidy fixes for readability-identifier-naming i [...] adds bc9916fff245 [NFC][PowerPC] Style and ordering changes for PPCInstrP10.td adds b968c5905070 Improve terminator doc in MLIR LangRef adds 222adf338a41 [Arch64][SelectionDAG] Add target-specific implementation of srem adds f8e133711562 [SLP] Support internal users of splat loads adds 58ceae9561fb [mlir:NFC] Remove the forward declaration of FuncOp in the [...] adds 9ec501da76fc [OpenMP] Refactor OMPScheduleType enum. adds ae23be84cb60 [OpenMP] Make the new offloading driver the default adds 15e62062c0c9 [Clang][Docs] Update information on the new driver now tha [...] adds 359dbb0d3daa Revert "[SLP] Support internal users of splat loads" adds 60de144119ab [InstCombine] add tests for select with frozen condition; NFC adds 3a27b51b2751 [InstCombine] reduce code for freeze of undef adds af0285122f30 Revert "[OpenMP] Refactor OMPScheduleType enum." adds ef34442232fb [NFC][PowerPC] Move the Regsiter Operands for PowerPC into [...] adds 15650b320bf6 [MLIR][Presburger] Remove inheritence in MultiAffineFunction adds 3787de40de20 [llvm-objcopy] Make llvm-strip --only-keep-debug suppress [...] adds c1c49a356162 [AMDGPU] Fix comment type in the DSInstructions.td. NFC. new d81d317999b3 [ASan] Fixed a reporting bug in (load|store)N functions wh [...] new b1333f03d94e Recommit "[SLP] Support internal users of splat loads" new 70f13bd752f0 Revert "[ASan] Fixed a reporting bug in (load|store)N func [...] new 6120bd47039d Apply clang-tidy fixes for performance-for-range-copy in E [...] new 1881d6fc80ef Apply clang-tidy fixes for performance-unnecessary-copy-in [...] new 25445b94dbcd [RISCV] Add rvv codegen support for vp.fptrunc. new 2d92ee97f1af Reapply "[OpenMP] Refactor OMPScheduleType enum." new f9bee35689c4 [Pipelines] Hoist CoroEarly as a module pass new 80787213eae2 [Libomptarget] Fix test using old unsupported lit string new cac4e2fe2582 [CUDA][HIP] Fix gpu.used.external new bcdb11e741f5 [libc++][NFC] Reindent `take_view` in accordance with the [...] new 7f97ac94f713 Revert "[AMDGPU] Omit unnecessary waitcnt before barriers" new 00537946aa29 [RISCV] Add tests showing incorrect BUILD_VECTOR lowering new c5cac48549ed [RISCV] Fix lowering of BUILD_VECTORs as VID sequences new 0f4ba02db398 [mlir][interfaces] Add helpers for detecting recursive regions new cd149dbf8ed8 [NFC] Remove unused variable new 722a3a58e277 Apply clang-tidy fixes for performance-for-range-copy in M [...] new 4e01184ad5a6 Apply clang-tidy fixes for performance-unnecessary-value-p [...] new a3005a406e19 [mlir][interfaces] Fix infinite loop in insideMutuallyExcl [...] new 653de14f1721 [Support] Optimize (.*) regex matches new 33ec65305525 [clang][lexer] Allow u8 character literal prefixes in C2x new f707e1255e2f [AMDGPU] Select d16 stores even when sramecc is enabled new 454d1df9423c [Concepts] Fix overload resolution bug with constrained ca [...] new 2ba865903dae [mlir][emitc] Add test for invalid type new f3ee0afc6739 [OpenCL] opencl-c.h: Add const to get_image_num_samples new 68e73eaee632 [lldb] Handle empty search string in "memory find" new b7c988811d50 [analyzer][NFC] Introduce the checker package separator character new 63c4ca9d14ba [analyzer] Turn missing tablegen doc entry of a checker in [...] new 744e2a3e2232 [analyzer] ClangSA should tablegen doc urls refering to th [...] new 798418982630 [analyzer] Remove HasAlphaDocumentation tablegen enum value new e01dbabdd18d [AMDGPU][MC] Corrected error message "image data size does [...] new 8daffd1dfb55 Fix SLP score for out of order contiguous loads new 50af82701c16 [AArch64] Cost all perfect shuffles entries as cost 1 new a65f2730d291 [VPlan] Expand induction step in VPlan pre-header. new 76410040b9f3 Revert "[Concepts] Fix overload resolution bug with constr [...] new cc9495f6791a [AArch64] Only mark cost 1 perfect shuffles as legal new 12f55cac69d8 [MLIR][GPU] Add canonicalizer for gpu.memcpy new 944b25aee393 [OpenMP] Make Xopenmp-target args compile-only to silence [...] new 0f8b8d79af8b [OpenMP][Docs] Remove old 14.0 release information new bdf0b757d593 [clangd] IncludeCleaner: Add filtering mechanism
The 40 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: README.md | 6 +- bolt/CMakeLists.txt | 23 +- bolt/docs/Heatmaps.md | 6 +- bolt/include/bolt/Core/BinaryContext.h | 25 + bolt/include/bolt/Core/MCPlusBuilder.h | 7 +- bolt/include/bolt/Profile/DataAggregator.h | 23 +- bolt/include/bolt/Utils/BoltRevision.inc.in | 1 - bolt/lib/Core/BinaryContext.cpp | 16 + bolt/lib/Core/DebugData.cpp | 3 +- bolt/lib/Core/Relocation.cpp | 27 +- bolt/lib/Passes/BinaryPasses.cpp | 1 + bolt/lib/Profile/DataAggregator.cpp | 102 +- bolt/lib/Rewrite/RewriteInstance.cpp | 77 +- bolt/lib/Target/AArch64/AArch64MCPlusBuilder.cpp | 2 - bolt/lib/Target/X86/X86MCPlusBuilder.cpp | 60 +- bolt/lib/Utils/CommandLineOpts.cpp | 9 +- bolt/test/AArch64/Inputs/plt-gnu-ld.yaml | 459 + bolt/test/AArch64/Inputs/rels-exe.yaml | 351 + bolt/test/AArch64/Inputs/rels-so.yaml | 306 + bolt/test/AArch64/Inputs/skip-got-rel.yaml | 172 + .../tls_ld.yaml => AArch64/Inputs/tls-ld.yaml} | 0 .../tls_trad.yaml => AArch64/Inputs/tls-trad.yaml} | 0 bolt/test/AArch64/asm-func-debug.test | 2 +- bolt/test/AArch64/ext-double-jump.s | 31 + bolt/test/AArch64/lit.local.cfg | 9 +- bolt/test/AArch64/plt-gnu-ld.test | 12 + bolt/test/AArch64/runtime-relocs.test | 43 + bolt/test/AArch64/skip-got-rel.test | 8 + bolt/test/AArch64/text-data.c | 4 +- bolt/test/Inputs/plt.c | 20 + bolt/test/Inputs/stub.c | 13 + bolt/test/Inputs/stub.h | 9 + bolt/test/X86/Inputs/tailcall_traps.s | 6 +- bolt/test/X86/Inputs/unreachable.s | 6 +- bolt/test/X86/asm-dump.c | 5 +- bolt/test/X86/asm-func-debug.test | 2 +- bolt/test/X86/avx512-trap.test | 2 +- bolt/test/X86/bug-reorder-bb-jrcxz.s | 2 +- bolt/test/X86/cfi-instrs-count.s | 5 - bolt/test/X86/data-to-data-pcrel.s | 40 + bolt/test/X86/debug-fission-single.s | 2 +- bolt/test/X86/exceptions-args.test | 3 +- bolt/test/X86/fallthrough-to-noop.test | 2 +- bolt/test/X86/false-jump-table.s | 2 +- bolt/test/X86/indirect-goto.test | 2 +- bolt/test/X86/inline-debug-info.test | 2 +- bolt/test/X86/inlined-function-mixed.test | 4 +- bolt/test/X86/interprocedural-ref-entry-point.s | 2 +- bolt/test/X86/issue20.s | 2 +- bolt/test/X86/issue26.s | 3 + bolt/test/X86/jmp-optimization.test | 2 +- bolt/test/X86/jump-table-footprint-reduction.test | 2 +- bolt/test/X86/jump-table-icp.test | 2 +- bolt/test/X86/jump-table-reference.test | 2 +- bolt/test/X86/line-number.test | 2 +- bolt/test/X86/lit.local.cfg | 12 +- bolt/test/X86/loop-inversion-pass.s | 3 + bolt/test/X86/loop-nest.test | 6 +- bolt/test/X86/no-output.test | 4 +- bolt/test/X86/rodata-simpl-loads.test | 2 +- bolt/test/X86/shorten-mov.test | 2 +- bolt/test/X86/shrinkwrapping-critedge.s | 2 +- bolt/test/X86/shrinkwrapping.test | 2 +- .../X86/split-func-jump-table-fragment-reverse.s | 7 + bolt/test/X86/static-exe.test | 2 +- bolt/test/X86/tail-duplication-cacheline.s | 2 +- bolt/test/X86/tail-duplication-jt.s | 4 +- bolt/test/X86/tail-duplication-pass.s | 2 + bolt/test/X86/tailcall.test | 2 +- bolt/test/X86/unreachable.test | 5 +- bolt/test/X86/vararg.test | 2 +- bolt/test/X86/zero-sized-object.s | 2 +- bolt/test/lit.cfg.py | 9 +- bolt/test/lit.site.cfg.py.in | 2 + bolt/test/runtime/AArch64/Inputs/runtime_relocs.c | 13 - bolt/test/runtime/AArch64/iplt.c | 29 - bolt/test/runtime/AArch64/plt.c | 25 - bolt/test/runtime/AArch64/runtime_relocs.c | 64 - .../runtime/X86/exceptions-instrumentation.test | 2 +- bolt/test/runtime/X86/fix-branches-jrcxz.s | 2 +- bolt/test/runtime/X86/hot-end-symbol.s | 2 +- bolt/test/runtime/X86/instrumentation-dup-jts.s | 2 +- bolt/test/runtime/X86/instrumentation-ind-calls.s | 2 +- bolt/test/runtime/X86/interp-overwrite-bug.s | 2 +- bolt/test/runtime/X86/section-reloc-with-addend.s | 2 +- bolt/test/runtime/X86/shrinkwrapping-alignment.s | 2 +- bolt/test/runtime/X86/shrinkwrapping-lock.s | 2 +- bolt/test/runtime/X86/shrinkwrapping-pushpop.s | 2 +- bolt/test/runtime/X86/user-func-reorder.c | 2 +- bolt/test/runtime/fptr.test | 2 +- bolt/test/runtime/iplt.c | 31 + bolt/test/runtime/plt-gnu-ld.test | 12 + bolt/test/runtime/plt-lld.test | 16 + bolt/tools/merge-fdata/merge-fdata.cpp | 19 +- bolt/unittests/Core/BinaryContext.cpp | 85 + bolt/unittests/Core/CMakeLists.txt | 1 + clang-tools-extra/clang-move/Move.cpp | 2 +- clang-tools-extra/clang-tidy/ClangTidyCheck.h | 5 + .../clang-tidy/ClangTidyDiagnosticConsumer.cpp | 3 +- .../clang-tidy/ClangTidyDiagnosticConsumer.h | 6 + .../clang-tidy/ExpandModularHeadersPPCallbacks.cpp | 5 +- .../clang-tidy/ExpandModularHeadersPPCallbacks.h | 5 +- .../abseil/StringFindStartswithCheck.cpp | 3 +- .../altera/KernelNameRestrictionCheck.cpp | 10 +- ...ImplicitWideningOfMultiplicationResultCheck.cpp | 4 +- .../clang-tidy/bugprone/SignalHandlerCheck.cpp | 437 +- .../clang-tidy/bugprone/SignalHandlerCheck.h | 40 +- .../clang-tidy/bugprone/SuspiciousIncludeCheck.cpp | 8 +- .../cppcoreguidelines/InitVariablesCheck.cpp | 3 +- .../PreferMemberInitializerCheck.cpp | 124 +- .../ProBoundsConstantArrayIndexCheck.cpp | 3 +- .../clang-tidy/llvm/IncludeOrderCheck.cpp | 8 +- .../llvmlibc/RestrictSystemLibcHeadersCheck.cpp | 8 +- .../clang-tidy/misc/RedundantExpressionCheck.cpp | 2 + .../clang-tidy/misc/UniqueptrResetReleaseCheck.cpp | 3 +- .../modernize/DeprecatedHeadersCheck.cpp | 8 +- .../clang-tidy/modernize/LoopConvertCheck.cpp | 12 +- .../clang-tidy/modernize/MacroToEnumCheck.cpp | 79 +- .../clang-tidy/modernize/MakeSmartPtrCheck.cpp | 3 +- .../clang-tidy/modernize/PassByValueCheck.cpp | 3 +- .../clang-tidy/modernize/ReplaceAutoPtrCheck.cpp | 3 +- .../modernize/ReplaceRandomShuffleCheck.cpp | 4 +- .../InefficientVectorOperationCheck.cpp | 9 +- .../performance/TypePromotionInMathFnCheck.cpp | 4 +- .../performance/UnnecessaryValueParamCheck.cpp | 3 +- .../clang-tidy/portability/CMakeLists.txt | 1 + .../portability/PortabilityTidyModule.cpp | 3 + .../portability/RestrictSystemIncludesCheck.cpp | 2 +- .../portability/RestrictSystemIncludesCheck.h | 6 +- .../portability/StdAllocatorConstCheck.cpp | 71 + .../portability/StdAllocatorConstCheck.h | 37 + .../readability/DuplicateIncludeCheck.cpp | 8 +- .../clang-tidy/tool/run-clang-tidy.py | 10 +- .../clang-tidy/utils/IncludeInserter.cpp | 11 +- .../clang-tidy/utils/IncludeInserter.h | 4 +- .../clang-tidy/utils/TransformerClangTidyCheck.cpp | 4 +- clang-tools-extra/clangd/AST.cpp | 5 +- clang-tools-extra/clangd/AST.h | 3 +- clang-tools-extra/clangd/Config.h | 10 +- clang-tools-extra/clangd/ConfigCompile.cpp | 38 + clang-tools-extra/clangd/ConfigFragment.h | 13 +- clang-tools-extra/clangd/Diagnostics.cpp | 8 +- clang-tools-extra/clangd/DumpAST.cpp | 1 + clang-tools-extra/clangd/Headers.cpp | 24 +- clang-tools-extra/clangd/Headers.h | 2 +- clang-tools-extra/clangd/IncludeCleaner.cpp | 78 +- clang-tools-extra/clangd/IncludeCleaner.h | 24 +- clang-tools-extra/clangd/ParsedAST.cpp | 6 +- clang-tools-extra/clangd/ParsedAST.h | 3 + clang-tools-extra/clangd/Preamble.cpp | 39 +- clang-tools-extra/clangd/Preamble.h | 8 + clang-tools-extra/clangd/SemanticHighlighting.cpp | 3 +- clang-tools-extra/clangd/TUScheduler.cpp | 8 + .../clangd/index/CanonicalIncludes.cpp | 29 +- clang-tools-extra/clangd/index/CanonicalIncludes.h | 12 +- clang-tools-extra/clangd/index/FileIndex.cpp | 2 +- clang-tools-extra/clangd/index/IndexAction.cpp | 13 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 196 +- clang-tools-extra/clangd/index/SymbolCollector.h | 18 +- clang-tools-extra/clangd/index/SymbolID.cpp | 9 - clang-tools-extra/clangd/index/SymbolID.h | 14 +- clang-tools-extra/clangd/refactor/Tweak.cpp | 2 +- .../clangd/refactor/tweaks/AddUsing.cpp | 2 +- .../clangd/refactor/tweaks/CMakeLists.txt | 3 + .../clangd/refactor/tweaks/ExtractFunction.cpp | 202 +- .../refactor/tweaks/MemberwiseConstructor.cpp | 267 + .../clangd/refactor/tweaks/SpecialMembers.cpp | 153 + clang-tools-extra/clangd/unittests/CMakeLists.txt | 1 + .../clangd/unittests/CanonicalIncludesTests.cpp | 56 +- .../clangd/unittests/ConfigCompileTests.cpp | 18 + .../clangd/unittests/DiagnosticsTests.cpp | 70 + .../clangd/unittests/HeadersTests.cpp | 5 +- .../clangd/unittests/IncludeCleanerTests.cpp | 50 +- .../clangd/unittests/IndexActionTests.cpp | 2 +- .../clangd/unittests/ParsedASTTests.cpp | 14 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 14 +- .../clangd/unittests/SymbolCollectorTests.cpp | 41 +- .../unittests/tweaks/ExtractFunctionTests.cpp | 367 +- .../tweaks/MemberwiseConstructorTests.cpp | 99 + .../unittests/tweaks/SpecialMembersTests.cpp | 47 + clang-tools-extra/docs/ReleaseNotes.rst | 24 +- clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + .../clang-tidy/checks/modernize-macro-to-enum.rst | 12 +- .../checks/portability-std-allocator-const.rst | 31 + clang-tools-extra/modularize/CoverageChecker.cpp | 6 +- .../modularize/PreprocessorTracker.cpp | 9 +- clang-tools-extra/pp-trace/PPCallbacksTracker.cpp | 12 +- clang-tools-extra/pp-trace/PPCallbacksTracker.h | 8 +- clang-tools-extra/pseudo/CMakeLists.txt | 6 +- .../pseudo/include/clang-pseudo/DirectiveMap.h | 146 - .../pseudo/include/clang-pseudo/DirectiveTree.h | 168 + .../pseudo/include/clang-pseudo/Token.h | 14 + clang-tools-extra/pseudo/lib/CMakeLists.txt | 2 +- clang-tools-extra/pseudo/lib/DirectiveMap.cpp | 207 - clang-tools-extra/pseudo/lib/DirectiveTree.cpp | 351 + clang-tools-extra/pseudo/test/CMakeLists.txt | 2 +- clang-tools-extra/pseudo/test/lex.c | 16 +- clang-tools-extra/pseudo/tool/ClangPseudo.cpp | 9 +- clang-tools-extra/pseudo/unittests/CMakeLists.txt | 3 +- .../pseudo/unittests/DirectiveMapTest.cpp | 150 - .../pseudo/unittests/DirectiveTreeTest.cpp | 306 + ...ugprone-easily-swappable-parameters-implicits.c | 2 +- .../checkers/bugprone-signal-handler-minimal.c | 4 +- .../checkers/bugprone-signal-handler-posix.c | 2 +- .../clang-tidy/checkers/bugprone-signal-handler.c | 28 +- .../bugprone-unhandled-self-assignment.cpp | 6 +- ...cppcoreguidelines-prefer-member-initializer.cpp | 22 +- .../checkers/misc-redundant-expression.cpp | 12 + .../checkers/modernize-macro-to-enum.cpp | 39 + .../performance-inefficient-vector-operation.cpp | 30 +- .../checkers/portability-std-allocator-const.cpp | 94 + .../unittests/clang-tidy/IncludeInserterTest.cpp | 54 +- clang/CMakeLists.txt | 13 +- clang/cmake/caches/Fuchsia-stage2.cmake | 3 +- clang/cmake/caches/Fuchsia.cmake | 2 +- clang/cmake/caches/HLSL.cmake | 11 + clang/docs/ClangCommandLineReference.rst | 6 +- clang/docs/ClangFormatStyleOptions.rst | 15 +- clang/docs/CommandGuide/clang.rst | 20 +- clang/docs/HLSLSupport.rst | 240 + clang/docs/OffloadingDesign.rst | 41 +- clang/docs/OpenMPSupport.rst | 3 - clang/docs/ReleaseNotes.rst | 83 +- clang/docs/UsersManual.rst | 6 - clang/docs/index.rst | 1 + clang/docs/tools/clang-formatted-files.txt | 1 - clang/docs/tools/dump_format_help.py | 0 clang/include/clang/AST/ASTContext.h | 12 +- clang/include/clang/AST/Decl.h | 20 + clang/include/clang/AST/DeclBase.h | 6 +- clang/include/clang/AST/DeclCXX.h | 14 + clang/include/clang/AST/DeclTemplate.h | 33 +- clang/include/clang/AST/DeclarationName.h | 29 +- clang/include/clang/AST/NestedNameSpecifier.h | 2 +- clang/include/clang/AST/OpenMPClause.h | 104 + clang/include/clang/AST/PrettyPrinter.h | 7 +- clang/include/clang/AST/PropertiesBase.td | 10 + clang/include/clang/AST/Randstruct.h | 38 + clang/include/clang/AST/RecursiveASTVisitor.h | 7 + clang/include/clang/AST/Stmt.h | 4 +- clang/include/clang/AST/StmtOpenMP.h | 89 +- clang/include/clang/AST/TemplateName.h | 23 +- clang/include/clang/AST/TextNodeDumper.h | 2 + .../Analysis/FlowSensitive/DataflowEnvironment.h | 8 +- clang/include/clang/Basic/Attr.td | 40 +- clang/include/clang/Basic/AttrDocs.td | 43 + clang/include/clang/Basic/AttributeCommonInfo.h | 3 + clang/include/clang/Basic/Attributes.h | 4 +- clang/include/clang/Basic/Builtins.def | 16 +- clang/include/clang/Basic/Builtins.h | 25 +- clang/include/clang/Basic/BuiltinsPPC.def | 7 + clang/include/clang/Basic/BuiltinsRISCV.def | 2 + clang/include/clang/Basic/CodeGenOptions.def | 4 +- clang/include/clang/Basic/CodeGenOptions.h | 9 +- clang/include/clang/Basic/DiagnosticASTKinds.td | 2 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 14 +- .../include/clang/Basic/DiagnosticFrontendKinds.td | 4 + clang/include/clang/Basic/DiagnosticGroups.td | 2 + clang/include/clang/Basic/DiagnosticParseKinds.td | 6 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 59 +- clang/include/clang/Basic/DirectoryEntry.h | 4 + clang/include/clang/Basic/Features.def | 5 +- clang/include/clang/Basic/FileEntry.h | 16 +- clang/include/clang/Basic/FileManager.h | 12 +- clang/include/clang/Basic/LangOptions.def | 13 +- clang/include/clang/Basic/LangOptions.h | 17 + clang/include/clang/Basic/LangStandard.h | 7 + clang/include/clang/Basic/Module.h | 4 +- clang/include/clang/Basic/Sanitizers.def | 4 +- clang/include/clang/Config/config.h.cmake | 3 + clang/include/clang/CrossTU/CrossTranslationUnit.h | 2 +- clang/include/clang/Driver/Driver.h | 6 +- clang/include/clang/Driver/Options.h | 3 +- clang/include/clang/Driver/Options.td | 180 +- clang/include/clang/Driver/SanitizerArgs.h | 14 + clang/include/clang/ExtractAPI/API.h | 245 +- .../clang/ExtractAPI/DeclarationFragments.h | 9 + clang/include/clang/ExtractAPI/FrontendActions.h | 3 + .../Serialization/SymbolGraphSerializer.h | 46 +- clang/include/clang/Format/Format.h | 12 +- clang/include/clang/Frontend/CompilerInvocation.h | 13 - clang/include/clang/Frontend/MultiplexConsumer.h | 2 + clang/include/clang/Index/IndexingOptions.h | 4 +- clang/include/clang/Lex/DirectoryLookup.h | 4 + clang/include/clang/Lex/PPCallbacks.h | 8 +- clang/include/clang/Lex/PreprocessingRecord.h | 13 +- clang/include/clang/Lex/PreprocessorLexer.h | 2 +- clang/include/clang/Parse/Parser.h | 19 +- clang/include/clang/Sema/Scope.h | 38 +- clang/include/clang/Sema/ScopeInfo.h | 22 + clang/include/clang/Sema/Sema.h | 86 +- clang/include/clang/Serialization/ASTBitCodes.h | 2 +- .../clang/StaticAnalyzer/Checkers/CheckerBase.td | 9 +- .../clang/StaticAnalyzer/Checkers/Checkers.td | 86 +- .../DependencyScanning/DependencyScanningTool.h | 4 - .../DependencyScanning/ModuleDepCollector.h | 6 +- clang/lib/AST/ASTContext.cpp | 22 +- clang/lib/AST/ASTImporter.cpp | 90 +- clang/lib/AST/ASTStructuralEquivalence.cpp | 1 + clang/lib/AST/CMakeLists.txt | 1 + clang/lib/AST/Decl.cpp | 45 + clang/lib/AST/ExprConstant.cpp | 40 +- clang/lib/AST/ItaniumMangle.cpp | 53 +- clang/lib/AST/ODRHash.cpp | 1 + clang/lib/AST/OpenMPClause.cpp | 57 + clang/lib/AST/Randstruct.cpp | 224 + clang/lib/AST/StmtOpenMP.cpp | 20 +- clang/lib/AST/StmtProfile.cpp | 4 + clang/lib/AST/TemplateBase.cpp | 20 +- clang/lib/AST/TemplateName.cpp | 48 +- clang/lib/AST/TextNodeDumper.cpp | 13 + clang/lib/AST/Type.cpp | 3 +- clang/lib/ASTMatchers/ASTMatchFinder.cpp | 236 +- clang/lib/Analysis/BodyFarm.cpp | 46 +- .../Analysis/FlowSensitive/DataflowEnvironment.cpp | 15 +- clang/lib/Analysis/FlowSensitive/Transfer.cpp | 23 + clang/lib/Basic/Builtins.cpp | 36 +- clang/lib/Basic/CMakeLists.txt | 1 + clang/lib/Basic/FileManager.cpp | 193 +- clang/lib/Basic/LangOptions.cpp | 120 + clang/lib/Basic/LangStandards.cpp | 46 +- clang/lib/Basic/OpenMPKinds.cpp | 2 + clang/lib/Basic/Targets.cpp | 9 + clang/lib/Basic/Targets/AMDGPU.cpp | 3 + clang/lib/Basic/Targets/CSKY.cpp | 295 + clang/lib/Basic/Targets/CSKY.h | 101 + clang/lib/Basic/Targets/PPC.cpp | 15 + clang/lib/Basic/Targets/PPC.h | 15 +- clang/lib/Basic/Targets/SystemZ.h | 10 + clang/lib/Basic/Targets/X86.cpp | 4 +- clang/lib/CodeGen/BackendUtil.cpp | 611 +- clang/lib/CodeGen/CGBuiltin.cpp | 358 +- clang/lib/CodeGen/CGCUDANV.cpp | 16 +- clang/lib/CodeGen/CGCall.cpp | 38 +- clang/lib/CodeGen/CGDebugInfo.cpp | 63 +- clang/lib/CodeGen/CGDebugInfo.h | 7 +- clang/lib/CodeGen/CGDecl.cpp | 10 + clang/lib/CodeGen/CGDeclCXX.cpp | 4 +- clang/lib/CodeGen/CGExpr.cpp | 192 +- clang/lib/CodeGen/CGExprConstant.cpp | 32 +- clang/lib/CodeGen/CGExprScalar.cpp | 7 +- clang/lib/CodeGen/CGObjCGNU.cpp | 5 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 9 +- clang/lib/CodeGen/CodeGenAction.cpp | 3 + clang/lib/CodeGen/CodeGenFunction.cpp | 2 +- clang/lib/CodeGen/CodeGenFunction.h | 1 + clang/lib/CodeGen/CodeGenModule.cpp | 297 +- clang/lib/CodeGen/CodeGenModule.h | 30 +- clang/lib/CodeGen/MacroPPCallbacks.cpp | 2 +- clang/lib/CodeGen/MacroPPCallbacks.h | 6 +- clang/lib/Driver/CMakeLists.txt | 3 + clang/lib/Driver/Driver.cpp | 47 +- clang/lib/Driver/SanitizerArgs.cpp | 23 +- clang/lib/Driver/ToolChain.cpp | 1 + clang/lib/Driver/ToolChains/Arch/CSKY.cpp | 154 + clang/lib/Driver/ToolChains/Arch/CSKY.h | 47 + clang/lib/Driver/ToolChains/CSKYToolChain.cpp | 204 + clang/lib/Driver/ToolChains/CSKYToolChain.h | 63 + clang/lib/Driver/ToolChains/Clang.cpp | 329 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 33 +- clang/lib/Driver/ToolChains/Darwin.cpp | 8 - clang/lib/Driver/ToolChains/Flang.cpp | 5 + clang/lib/Driver/ToolChains/Gnu.cpp | 101 +- clang/lib/Driver/ToolChains/HIPUtility.cpp | 12 +- clang/lib/Driver/ToolChains/HLSL.cpp | 133 + clang/lib/Driver/ToolChains/HLSL.h | 37 + clang/lib/Driver/ToolChains/Hexagon.h | 3 - clang/lib/Driver/ToolChains/Lanai.h | 2 - clang/lib/Driver/ToolChains/Linux.cpp | 26 +- clang/lib/Driver/ToolChains/MSP430.cpp | 2 +- clang/lib/Driver/ToolChains/PS4CPU.cpp | 194 +- clang/lib/Driver/ToolChains/PS4CPU.h | 111 +- clang/lib/Driver/ToolChains/RISCVToolchain.h | 1 - clang/lib/Driver/ToolChains/VEToolchain.h | 1 - clang/lib/Driver/Types.cpp | 1 + clang/lib/ExtractAPI/API.cpp | 92 +- clang/lib/ExtractAPI/CMakeLists.txt | 1 + clang/lib/ExtractAPI/DeclarationFragments.cpp | 88 +- clang/lib/ExtractAPI/ExtractAPIConsumer.cpp | 191 +- .../Serialization/SymbolGraphSerializer.cpp | 304 +- .../ExtractAPI/TypedefUnderlyingTypeResolver.cpp | 79 + .../lib/ExtractAPI/TypedefUnderlyingTypeResolver.h | 46 + clang/lib/Format/Format.cpp | 2 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 2 +- clang/lib/Format/UnwrappedLineParser.cpp | 1 + clang/lib/Frontend/CompilerInstance.cpp | 4 +- clang/lib/Frontend/CompilerInvocation.cpp | 249 +- clang/lib/Frontend/DependencyFile.cpp | 6 +- clang/lib/Frontend/DependencyGraph.cpp | 26 +- clang/lib/Frontend/LogDiagnosticPrinter.cpp | 6 +- clang/lib/Frontend/ModuleDependencyCollector.cpp | 6 +- clang/lib/Frontend/MultiplexConsumer.cpp | 6 + clang/lib/Frontend/PrecompiledPreamble.cpp | 10 +- clang/lib/Frontend/PrintPreprocessedOutput.cpp | 8 +- clang/lib/Frontend/Rewrite/InclusionRewriter.cpp | 8 +- clang/lib/Frontend/TextDiagnostic.cpp | 3 +- clang/lib/Headers/opencl-c.h | 1862 +-- clang/lib/Lex/HeaderSearch.cpp | 4 +- clang/lib/Lex/InitHeaderSearch.cpp | 13 +- clang/lib/Lex/Lexer.cpp | 9 +- clang/lib/Lex/PPDirectives.cpp | 10 +- clang/lib/Lex/PreprocessingRecord.cpp | 5 +- clang/lib/Lex/Preprocessor.cpp | 6 +- clang/lib/Lex/PreprocessorLexer.cpp | 5 +- clang/lib/Parse/CMakeLists.txt | 1 + clang/lib/Parse/ParseDecl.cpp | 32 +- clang/lib/Parse/ParseDeclCXX.cpp | 4 +- clang/lib/Parse/ParseExprCXX.cpp | 199 +- clang/lib/Parse/ParseHLSL.cpp | 42 + clang/lib/Parse/ParseObjc.cpp | 11 +- clang/lib/Parse/ParseOpenMP.cpp | 6 +- clang/lib/Parse/ParseStmt.cpp | 2 +- clang/lib/Parse/ParseTemplate.cpp | 28 +- clang/lib/Parse/Parser.cpp | 101 +- clang/lib/Sema/IdentifierResolver.cpp | 6 +- clang/lib/Sema/OpenCLBuiltins.td | 5 +- clang/lib/Sema/Scope.cpp | 6 +- clang/lib/Sema/Sema.cpp | 8 +- clang/lib/Sema/SemaAttr.cpp | 23 + clang/lib/Sema/SemaCUDA.cpp | 7 +- clang/lib/Sema/SemaCXXScopeSpec.cpp | 8 +- clang/lib/Sema/SemaCast.cpp | 17 + clang/lib/Sema/SemaChecking.cpp | 55 + clang/lib/Sema/SemaCodeComplete.cpp | 5 +- clang/lib/Sema/SemaCoroutine.cpp | 4 +- clang/lib/Sema/SemaDecl.cpp | 423 +- clang/lib/Sema/SemaDeclAttr.cpp | 39 + clang/lib/Sema/SemaDeclCXX.cpp | 22 +- clang/lib/Sema/SemaExpr.cpp | 375 +- clang/lib/Sema/SemaExprCXX.cpp | 10 +- clang/lib/Sema/SemaExprMember.cpp | 5 +- clang/lib/Sema/SemaInit.cpp | 38 +- clang/lib/Sema/SemaLambda.cpp | 724 +- clang/lib/Sema/SemaModule.cpp | 28 +- clang/lib/Sema/SemaOpenMP.cpp | 95 +- clang/lib/Sema/SemaOverload.cpp | 32 +- clang/lib/Sema/SemaStmt.cpp | 2 +- clang/lib/Sema/SemaTemplate.cpp | 14 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 28 +- clang/lib/Sema/SemaType.cpp | 22 +- clang/lib/Sema/TreeTransform.h | 27 +- clang/lib/Serialization/ASTCommon.cpp | 4 +- clang/lib/Serialization/ASTReader.cpp | 57 +- clang/lib/Serialization/ASTReaderDecl.cpp | 2 + clang/lib/Serialization/ASTReaderStmt.cpp | 4 +- clang/lib/Serialization/ASTWriter.cpp | 26 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 34 +- .../DependencyScanning/DependencyScanningTool.cpp | 20 +- .../DependencyScanning/ModuleDepCollector.cpp | 2 +- clang/test/AST/ast-dump-decl.mm | 17 + clang/test/AST/ast-dump-using-template.cpp | 35 + clang/test/Analysis/cfg-openmp.cpp | 123 + .../sarif-multi-diagnostic-test.c.sarif | 6 +- clang/test/Analysis/inner-pointer.cpp | 2 +- clang/test/Analysis/nullability.c | 2 +- clang/test/Analysis/return-value-guaranteed.cpp | 3 - clang/test/Analysis/svalbuilder-float-cast.c | 2 +- .../track-control-dependency-conditions.cpp | 162 +- clang/test/Analysis/use-after-move.cpp | 4 +- clang/test/CMakeLists.txt | 2 +- .../dcl.fct.def/dcl.fct.def.general/p2.cpp | 6 + clang/test/CXX/drs/dr158.cpp | 8 +- clang/test/CXX/except/except.spec/p14-ir.cpp | 2 +- clang/test/CXX/except/except.spec/p9-dynamic.cpp | 4 +- clang/test/CXX/except/except.spec/p9-noexcept.cpp | 2 +- .../expr.prim/expr.prim.lambda/blocks-irgen.mm | 2 +- .../CXX/expr/expr.prim/expr.prim.lambda/p11-1y.cpp | 10 +- clang/test/CXX/expr/p10-0x.cpp | 2 +- clang/test/CXX/module/module.interface/p3.cpp | 10 +- clang/test/CXX/module/module.interface/p5.cpp | 38 +- clang/test/CXX/module/module.interface/p6.cpp | 30 +- clang/test/CXX/special/class.copy/p15-inclass.cpp | 2 +- clang/test/CXX/temp/temp.deduct.guide/p3.cpp | 3 + .../ClangScanDeps/header-search-case-sensitivity.c | 50 + .../CodeGen/2004-02-13-BuiltinFrameReturnAddress.c | 2 +- clang/test/CodeGen/2005-01-02-ConstantInits.c | 2 +- clang/test/CodeGen/2005-12-04-AttributeUsed.c | 2 +- clang/test/CodeGen/2006-01-13-StackSave.c | 2 +- clang/test/CodeGen/2006-05-19-SingleEltReturn.c | 4 +- clang/test/CodeGen/2007-03-27-VarLengthArray.c | 2 +- clang/test/CodeGen/2007-05-16-EmptyStruct.c | 2 +- clang/test/CodeGen/2007-11-07-CopyAggregateAlign.c | 2 +- clang/test/CodeGen/2007-11-07-ZeroAggregateAlign.c | 2 +- clang/test/CodeGen/2008-03-05-syncPtr.c | 2 +- clang/test/CodeGen/2008-08-07-AlignPadding1.c | 2 +- .../test/CodeGen/2009-02-13-zerosize-union-field.c | 2 +- clang/test/CodeGen/2009-06-01-addrofknr.c | 5 +- clang/test/CodeGen/2010-01-13-MemBarrier.c | 2 +- clang/test/CodeGen/2010-05-26-AsmSideEffect.c | 2 +- .../CodeGen/2010-07-14-overconservative-align.c | 2 +- clang/test/CodeGen/2010-07-14-ref-off-end.c | 2 +- clang/test/CodeGen/2011-03-31-ArrayRefFolding.c | 2 +- clang/test/CodeGen/24-bit.c | 2 +- clang/test/CodeGen/64bit-swiftcall.c | 8 +- clang/test/CodeGen/Atomics.c | 2 +- clang/test/CodeGen/Nontemporal.cpp | 2 +- clang/test/CodeGen/PowerPC/aix-alignment.c | 4 +- clang/test/CodeGen/PowerPC/aix-altivec-vaargs.c | 4 +- clang/test/CodeGen/PowerPC/aix-altivec.c | 4 +- .../CodeGen/PowerPC/aix-constructor-attribute.c | 4 +- .../CodeGen/PowerPC/aix-destructor-attribute.c | 8 +- .../PowerPC/aix-ignore-xcoff-visibility.cpp | 12 +- .../PowerPC/aix-init-priority-attribute.cpp | 4 +- clang/test/CodeGen/PowerPC/aix-struct-arg.c | 4 +- clang/test/CodeGen/PowerPC/aix-vaargs.c | 4 +- clang/test/CodeGen/PowerPC/aix32-complex-varargs.c | 2 +- clang/test/CodeGen/PowerPC/atomic-alignment.c | 32 +- clang/test/CodeGen/PowerPC/bool_test.c | 2 +- .../CodeGen/PowerPC/builtins-ppc-32bit-vec-ll.c | 2 +- clang/test/CodeGen/PowerPC/builtins-ppc-altivec.c | 10 +- .../CodeGen/PowerPC/builtins-ppc-build-pair-mma.c | 4 +- clang/test/CodeGen/PowerPC/builtins-ppc-cache.c | 2 +- clang/test/CodeGen/PowerPC/builtins-ppc-fastmath.c | 42 +- .../test/CodeGen/PowerPC/builtins-ppc-ld-st-rmb.c | 10 +- .../test/CodeGen/PowerPC/builtins-ppc-p10vector.c | 4 +- clang/test/CodeGen/PowerPC/builtins-ppc-p9vector.c | 6 +- .../CodeGen/PowerPC/builtins-ppc-pair-mma-types.c | 259 + clang/test/CodeGen/PowerPC/builtins-ppc-pair-mma.c | 4 +- clang/test/CodeGen/PowerPC/builtins-ppc-quadword.c | 6 +- .../PowerPC/builtins-ppc-stmtexpr-argument.c | 22 + clang/test/CodeGen/PowerPC/builtins-ppc-vsx.c | 12 +- clang/test/CodeGen/PowerPC/builtins-ppc-xl-xst.c | 4 +- ...-ppc-xlcompat-LoadReseve-StoreCond-64bit-only.c | 8 +- .../builtins-ppc-xlcompat-LoadReseve-StoreCond.c | 10 +- .../CodeGen/PowerPC/builtins-ppc-xlcompat-cas.c | 16 +- .../CodeGen/PowerPC/builtins-ppc-xlcompat-cmplx.c | 12 +- .../PowerPC/builtins-ppc-xlcompat-compare.c | 8 +- .../CodeGen/PowerPC/builtins-ppc-xlcompat-fetch.c | 28 +- .../CodeGen/PowerPC/builtins-ppc-xlcompat-fp.c | 116 +- .../builtins-ppc-xlcompat-load-store-reversed.c | 8 +- .../CodeGen/PowerPC/builtins-ppc-xlcompat-macros.c | 8 +- .../CodeGen/PowerPC/builtins-ppc-xlcompat-math.c | 10 +- .../PowerPC/builtins-ppc-xlcompat-prefetch.c | 8 +- .../CodeGen/PowerPC/builtins-ppc-xlcompat-pwr8.c | 14 +- .../CodeGen/PowerPC/builtins-ppc-xlcompat-rotate.c | 8 +- .../CodeGen/PowerPC/builtins-ppc-xlcompat-stfiw.c | 8 +- .../CodeGen/PowerPC/builtins-ppc-xlcompat-swdiv.c | 10 +- .../PowerPC/builtins-ppc-xlcompat-swdiv_nochk.c | 4 +- .../CodeGen/PowerPC/builtins-ppc-xlcompat-sync.c | 12 +- clang/test/CodeGen/PowerPC/builtins-ppc-xlcompat.c | 6 +- clang/test/CodeGen/PowerPC/builtins-ppc.c | 28 + clang/test/CodeGen/PowerPC/ignore-exceptions.cpp | 2 +- clang/test/CodeGen/PowerPC/powerpc-c99complex.c | 10 +- clang/test/CodeGen/PowerPC/ppc-aggregate-abi.cpp | 4 +- clang/test/CodeGen/PowerPC/ppc-emmintrin.c | 6 +- clang/test/CodeGen/PowerPC/ppc-mm-malloc-le.c | 2 +- clang/test/CodeGen/PowerPC/ppc-mm-malloc.c | 2 +- clang/test/CodeGen/PowerPC/ppc-mma-types.c | 444 +- clang/test/CodeGen/PowerPC/ppc-mmintrin.c | 16 +- clang/test/CodeGen/PowerPC/ppc-pmmintrin.c | 8 +- clang/test/CodeGen/PowerPC/ppc-smmintrin.c | 12 +- clang/test/CodeGen/PowerPC/ppc-tmmintrin.c | 8 +- clang/test/CodeGen/PowerPC/ppc-varargs-struct.c | 6 +- clang/test/CodeGen/PowerPC/ppc-x86gprintrin.c | 8 +- clang/test/CodeGen/PowerPC/ppc-xmmintrin.c | 18 +- .../CodeGen/PowerPC/ppc32-and-aix-struct-return.c | 28 +- clang/test/CodeGen/PowerPC/ppc32-dwarf.c | 4 +- clang/test/CodeGen/PowerPC/ppc64-align-struct.c | 2 +- clang/test/CodeGen/PowerPC/ppc64-complex-parms.c | 4 +- clang/test/CodeGen/PowerPC/ppc64-dwarf.c | 4 +- clang/test/CodeGen/PowerPC/ppc64-elf-abi.c | 12 +- clang/test/CodeGen/PowerPC/ppc64-f128-builtins.c | 4 +- clang/test/CodeGen/PowerPC/ppc64-inline-asm.c | 2 +- clang/test/CodeGen/PowerPC/ppc64-soft-float.c | 4 +- clang/test/CodeGen/PowerPC/ppc64-struct-onefloat.c | 2 +- clang/test/CodeGen/PowerPC/ppc64-varargs-complex.c | 4 +- clang/test/CodeGen/PowerPC/ppc64-vector.c | 2 +- clang/test/CodeGen/PowerPC/ppc64le-aggregates.c | 2 +- .../test/CodeGen/PowerPC/ppc64le-f128Aggregates.c | 2 +- .../test/CodeGen/PowerPC/ppc64le-varargs-complex.c | 2 +- clang/test/CodeGen/PowerPC/ppc64le-varargs-f128.c | 10 +- clang/test/CodeGen/PowerPC/quadword-atomics.c | 92 + .../PowerPC/vector-compat-pixel-bool-ternary.c | 10 +- .../CodeGen/PowerPC/vector-compat-pixel-bool.c | 10 +- clang/test/CodeGen/PowerPC/vector-compat-ternary.c | 10 +- clang/test/CodeGen/PowerPC/vector-compat.c | 10 +- clang/test/CodeGen/RISCV/riscv-atomics.c | 8 +- .../test/CodeGen/RISCV/riscv-attr-builtin-alias.c | 2 +- clang/test/CodeGen/RISCV/riscv-inline-asm.c | 4 +- clang/test/CodeGen/RISCV/riscv-v-lifetime.cpp | 2 +- clang/test/CodeGen/RISCV/riscv32-ilp32-abi.c | 2 +- .../test/CodeGen/RISCV/riscv32-ilp32-ilp32f-abi.c | 4 +- .../RISCV/riscv32-ilp32-ilp32f-ilp32d-abi.c | 8 +- clang/test/CodeGen/RISCV/riscv32-ilp32d-abi.c | 2 +- clang/test/CodeGen/RISCV/riscv32-ilp32f-abi.c | 2 +- .../test/CodeGen/RISCV/riscv32-ilp32f-ilp32d-abi.c | 4 +- clang/test/CodeGen/RISCV/riscv64-lp64-abi.c | 2 +- clang/test/CodeGen/RISCV/riscv64-lp64-lp64f-abi.c | 4 +- .../CodeGen/RISCV/riscv64-lp64-lp64f-lp64d-abi.c | 6 +- clang/test/CodeGen/RISCV/riscv64-lp64d-abi.c | 2 +- .../CodeGen/RISCV/rvb-intrinsics/riscv32-zbb.c | 14 +- .../CodeGen/RISCV/rvb-intrinsics/riscv32-zbc.c | 2 +- .../CodeGen/RISCV/rvb-intrinsics/riscv32-zbe.c | 2 +- .../CodeGen/RISCV/rvb-intrinsics/riscv32-zbf.c | 2 +- .../CodeGen/RISCV/rvb-intrinsics/riscv32-zbkb.c | 2 +- .../CodeGen/RISCV/rvb-intrinsics/riscv32-zbkc.c | 2 +- .../CodeGen/RISCV/rvb-intrinsics/riscv32-zbkx.c | 2 +- .../CodeGen/RISCV/rvb-intrinsics/riscv32-zbp.c | 2 +- .../CodeGen/RISCV/rvb-intrinsics/riscv32-zbr.c | 2 +- .../CodeGen/RISCV/rvb-intrinsics/riscv32-zbt.c | 2 +- .../CodeGen/RISCV/rvb-intrinsics/riscv64-zbb.c | 26 +- .../CodeGen/RISCV/rvb-intrinsics/riscv64-zbc.c | 2 +- .../CodeGen/RISCV/rvb-intrinsics/riscv64-zbe.c | 2 +- .../CodeGen/RISCV/rvb-intrinsics/riscv64-zbf.c | 2 +- .../CodeGen/RISCV/rvb-intrinsics/riscv64-zbkb.c | 2 +- .../CodeGen/RISCV/rvb-intrinsics/riscv64-zbkc.c | 2 +- .../CodeGen/RISCV/rvb-intrinsics/riscv64-zbkx.c | 2 +- .../CodeGen/RISCV/rvb-intrinsics/riscv64-zbp.c | 2 +- .../CodeGen/RISCV/rvb-intrinsics/riscv64-zbr.c | 2 +- .../CodeGen/RISCV/rvb-intrinsics/riscv64-zbt.c | 2 +- .../CodeGen/RISCV/rvk-intrinsics/riscv32-zknd.c | 2 +- .../CodeGen/RISCV/rvk-intrinsics/riscv32-zkne.c | 2 +- .../CodeGen/RISCV/rvk-intrinsics/riscv32-zknh.c | 2 +- .../CodeGen/RISCV/rvk-intrinsics/riscv32-zksed.c | 2 +- .../CodeGen/RISCV/rvk-intrinsics/riscv32-zksh.c | 2 +- .../RISCV/rvk-intrinsics/riscv64-zknd-zkne.c | 4 +- .../CodeGen/RISCV/rvk-intrinsics/riscv64-zknd.c | 2 +- .../CodeGen/RISCV/rvk-intrinsics/riscv64-zkne.c | 2 +- .../CodeGen/RISCV/rvk-intrinsics/riscv64-zknh.c | 2 +- .../CodeGen/RISCV/rvk-intrinsics/riscv64-zksed.c | 2 +- .../CodeGen/RISCV/rvk-intrinsics/riscv64-zksh.c | 2 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vle.c | 2 +- .../RISCV/rvv-intrinsics-overloaded/vloxei.c | 2 +- .../RISCV/rvv-intrinsics-overloaded/vloxseg.c | 2 +- .../RISCV/rvv-intrinsics-overloaded/vloxseg_mask.c | 2 +- .../rvv-intrinsics-overloaded/vloxseg_mask_mf.c | 2 +- .../RISCV/rvv-intrinsics-overloaded/vloxseg_mf.c | 2 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vlse.c | 2 +- .../RISCV/rvv-intrinsics-overloaded/vlseg.c | 4 +- .../RISCV/rvv-intrinsics-overloaded/vlsegff.c | 4 +- .../RISCV/rvv-intrinsics-overloaded/vlsseg.c | 2 +- .../RISCV/rvv-intrinsics-overloaded/vluxei.c | 2 +- .../RISCV/rvv-intrinsics-overloaded/vluxseg.c | 2 +- .../RISCV/rvv-intrinsics-overloaded/vluxseg_mask.c | 2 +- .../rvv-intrinsics-overloaded/vluxseg_mask_mf.c | 2 +- .../RISCV/rvv-intrinsics-overloaded/vluxseg_mf.c | 2 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vse.c | 2 +- .../RISCV/rvv-intrinsics-overloaded/vsoxei.c | 2 +- .../RISCV/rvv-intrinsics-overloaded/vsoxseg.c | 2 +- .../RISCV/rvv-intrinsics-overloaded/vsoxseg_mask.c | 2 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsse.c | 2 +- .../RISCV/rvv-intrinsics-overloaded/vsseg.c | 2 +- .../RISCV/rvv-intrinsics-overloaded/vssseg.c | 2 +- .../RISCV/rvv-intrinsics-overloaded/vsuxei.c | 2 +- .../RISCV/rvv-intrinsics-overloaded/vsuxseg.c | 2 +- .../RISCV/rvv-intrinsics-overloaded/vsuxseg_mask.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vle.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vleff.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vloxei.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vloxseg.c | 2 +- .../CodeGen/RISCV/rvv-intrinsics/vloxseg_mask.c | 2 +- .../CodeGen/RISCV/rvv-intrinsics/vloxseg_mask_mf.c | 2 +- .../test/CodeGen/RISCV/rvv-intrinsics/vloxseg_mf.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vlse.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vlseg.c | 4 +- .../test/CodeGen/RISCV/rvv-intrinsics/vlseg_mask.c | 4 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vlsegff.c | 4 +- .../CodeGen/RISCV/rvv-intrinsics/vlsegff_mask.c | 4 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vlsseg.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vluxei.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vluxseg.c | 2 +- .../CodeGen/RISCV/rvv-intrinsics/vluxseg_mask.c | 2 +- .../CodeGen/RISCV/rvv-intrinsics/vluxseg_mask_mf.c | 2 +- .../test/CodeGen/RISCV/rvv-intrinsics/vluxseg_mf.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vse.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vsetvl.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vsoxei.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vsoxseg.c | 2 +- .../CodeGen/RISCV/rvv-intrinsics/vsoxseg_mask.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vsse.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vsseg.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vssseg.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vsuxei.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vsuxseg.c | 2 +- .../CodeGen/RISCV/rvv-intrinsics/vsuxseg_mask.c | 2 +- clang/test/CodeGen/SystemZ/align-systemz.c | 2 +- .../test/CodeGen/SystemZ/builtins-systemz-vector.c | 2 +- .../CodeGen/SystemZ/builtins-systemz-vector2.c | 2 +- .../SystemZ/builtins-systemz-zvector-constrained.c | 4 +- .../CodeGen/SystemZ/builtins-systemz-zvector.c | 4 +- .../CodeGen/SystemZ/builtins-systemz-zvector2.c | 4 +- clang/test/CodeGen/SystemZ/builtins-systemz.c | 4 +- .../CodeGen/SystemZ/s390x-packed-struct-func-arg.c | 2 +- clang/test/CodeGen/SystemZ/strictfp_builtins.c | 2 +- clang/test/CodeGen/SystemZ/systemz-abi-vector.c | 18 +- clang/test/CodeGen/SystemZ/systemz-abi.c | 22 +- clang/test/CodeGen/SystemZ/systemz-abi.cpp | 4 +- clang/test/CodeGen/SystemZ/systemz-inline-asm-03.c | 35 + clang/test/CodeGen/SystemZ/systemz-inline-asm.c | 2 +- clang/test/CodeGen/SystemZ/zvector.c | 2 +- clang/test/CodeGen/SystemZ/zvector2.c | 2 +- clang/test/CodeGen/VE/ve-inline-asm.c | 2 +- clang/test/CodeGen/VE/ve-velintrin.c | 2 +- clang/test/CodeGen/WebAssembly/wasm-arguments.c | 6 +- clang/test/CodeGen/WebAssembly/wasm-export-name.c | 2 +- .../test/CodeGen/WebAssembly/wasm-main_argc_argv.c | 2 +- clang/test/CodeGen/WebAssembly/wasm-varargs.c | 2 +- clang/test/CodeGen/X86/32bit-behavior-no-eval.c | 6 +- clang/test/CodeGen/X86/32bit-behavior.c | 69 +- clang/test/CodeGen/X86/adc-builtins.c | 2 +- clang/test/CodeGen/X86/adx-builtins.c | 2 +- clang/test/CodeGen/X86/amx.c | 2 +- clang/test/CodeGen/X86/avx-builtins.c | 6 +- clang/test/CodeGen/X86/avx-union.c | 10 +- clang/test/CodeGen/X86/avx2-builtins.c | 4 +- clang/test/CodeGen/X86/avx512-reduceMinMaxIntrin.c | 2 +- clang/test/CodeGen/X86/avx512bw-builtins.c | 4 +- clang/test/CodeGen/X86/avx512dq-builtins.c | 2 +- .../CodeGen/X86/avx512f-builtins-constrained-cmp.c | 2 +- .../CodeGen/X86/avx512f-builtins-constrained.c | 12 +- clang/test/CodeGen/X86/avx512f-builtins.c | 4 +- clang/test/CodeGen/X86/avx512fp16-builtins.c | 2 +- clang/test/CodeGen/X86/avx512fp16-complex-abi.c | 2 +- clang/test/CodeGen/X86/avx512vbmi2-builtins.c | 2 +- .../X86/avx512vl-builtins-constrained-cmp.c | 2 +- .../CodeGen/X86/avx512vl-builtins-constrained.c | 8 +- clang/test/CodeGen/X86/avx512vl-builtins.c | 2 +- clang/test/CodeGen/X86/avx512vlbw-builtins.c | 4 +- clang/test/CodeGen/X86/avx512vlfp16-builtins.c | 2 +- clang/test/CodeGen/X86/avx512vlvbmi2-builtins.c | 2 +- clang/test/CodeGen/X86/builtin-movdir.c | 4 +- clang/test/CodeGen/X86/cetintrin.c | 4 +- clang/test/CodeGen/X86/cldemote.c | 4 +- clang/test/CodeGen/X86/invpcid.c | 4 +- clang/test/CodeGen/X86/keylocker.c | 4 +- clang/test/CodeGen/X86/lwp-builtins.c | 2 +- clang/test/CodeGen/X86/movbe-builtins.c | 4 +- clang/test/CodeGen/X86/ms-x86-intrinsics.c | 4 +- clang/test/CodeGen/X86/prefetchw-builtins.c | 2 +- clang/test/CodeGen/X86/rd-builtins.c | 2 +- clang/test/CodeGen/X86/sse-builtins.c | 4 +- clang/test/CodeGen/X86/sse2-builtins.c | 6 +- clang/test/CodeGen/X86/sse3-builtins.c | 2 +- clang/test/CodeGen/X86/sse41-builtins.c | 4 +- clang/test/CodeGen/X86/sse4a-builtins.c | 2 +- clang/test/CodeGen/X86/strictfp_builtins.c | 2 +- clang/test/CodeGen/X86/va-arg-sse.c | 2 +- clang/test/CodeGen/X86/waitpkg.c | 4 +- clang/test/CodeGen/X86/x86-atomic-long_double.c | 4 +- clang/test/CodeGen/X86/x86-builtins.c | 8 +- clang/test/CodeGen/X86/x86-enqcmd-builtins.c | 4 +- .../CodeGen/X86/x86-inline-asm-min-vector-width.c | 2 +- clang/test/CodeGen/X86/x86-nontemporal.c | 8 +- clang/test/CodeGen/X86/x86-vec-i128.c | 40 +- clang/test/CodeGen/X86/x86_32-arguments-darwin.c | 2 +- clang/test/CodeGen/X86/x86_32-arguments-iamcu.c | 2 +- clang/test/CodeGen/X86/x86_32-arguments-linux.c | 2 +- clang/test/CodeGen/X86/x86_32-arguments-realign.c | 2 +- clang/test/CodeGen/X86/x86_32-arguments-win32.c | 2 +- clang/test/CodeGen/X86/x86_32-xsave.c | 20 +- clang/test/CodeGen/X86/x86_64-PR42672.c | 16 +- clang/test/CodeGen/X86/x86_64-arguments-nacl.c | 2 +- clang/test/CodeGen/X86/x86_64-arguments-win32.c | 2 +- clang/test/CodeGen/X86/x86_64-arguments.c | 6 +- clang/test/CodeGen/X86/x86_64-atomic-128.c | 2 +- clang/test/CodeGen/X86/x86_64-floatvectors.c | 2 +- .../test/CodeGen/X86/x86_64-instrument-functions.c | 6 +- clang/test/CodeGen/X86/x86_64-longdouble.c | 8 +- clang/test/CodeGen/X86/x86_64-xsave.c | 20 +- clang/test/CodeGen/aapcs-align.cpp | 2 +- clang/test/CodeGen/aapcs-bitfield.c | 16 +- clang/test/CodeGen/aarch64-args-hfa.c | 6 +- .../test/CodeGen/aarch64-bf16-dotprod-intrinsics.c | 4 +- .../test/CodeGen/aarch64-bf16-getset-intrinsics.c | 2 +- clang/test/CodeGen/aarch64-bf16-lane-intrinsics.c | 4 +- clang/test/CodeGen/aarch64-bf16-ldst-intrinsics.c | 4 +- clang/test/CodeGen/aarch64-byval-temp.c | 4 +- clang/test/CodeGen/aarch64-inline-asm.c | 2 +- clang/test/CodeGen/aarch64-ls64-inline-asm.c | 2 +- clang/test/CodeGen/aarch64-ls64.c | 8 +- clang/test/CodeGen/aarch64-neon-fp16fml.c | 2 +- .../CodeGen/aarch64-neon-intrinsics-constrained.c | 149 +- clang/test/CodeGen/aarch64-neon-intrinsics.c | 2 +- clang/test/CodeGen/aarch64-neon-ldst-one.c | 2 +- clang/test/CodeGen/aarch64-neon-perm.c | 2 +- clang/test/CodeGen/aarch64-neon-tbl.c | 2 +- clang/test/CodeGen/aarch64-neon-vget.c | 2 +- clang/test/CodeGen/aarch64-poly128.c | 2 +- clang/test/CodeGen/aarch64-poly64.c | 2 +- clang/test/CodeGen/aarch64-sign-return-address.c | 46 +- clang/test/CodeGen/aarch64-strictfp-builtins.c | 2 +- ...4-sve-acle-__ARM_FEATURE_SVE_VECTOR_OPERATORS.c | 10 +- ...sve-acle-__ARM_FEATURE_SVE_VECTOR_OPERATORS.cpp | 10 +- .../acle_sve_create2-bfloat.c | 2 +- .../acle_sve_create3-bfloat.c | 2 +- .../acle_sve_create4-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_get2-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_get3-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_get4-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_ld1-bfloat.c | 10 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld1.c | 10 +- .../aarch64-sve-intrinsics/acle_sve_ld1ro-bfloat.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_ld1ro.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_ld1rq-bfloat.c | 10 +- .../aarch64-sve-intrinsics/acle_sve_ld1rq.c | 10 +- .../aarch64-sve-intrinsics/acle_sve_ld1sb.c | 10 +- .../aarch64-sve-intrinsics/acle_sve_ld1sh.c | 10 +- .../aarch64-sve-intrinsics/acle_sve_ld1sw.c | 10 +- .../aarch64-sve-intrinsics/acle_sve_ld1ub.c | 10 +- .../aarch64-sve-intrinsics/acle_sve_ld1uh.c | 10 +- .../aarch64-sve-intrinsics/acle_sve_ld1uw.c | 10 +- .../aarch64-sve-intrinsics/acle_sve_ld2-bfloat.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld2.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_ld3-bfloat.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld3.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_ld4-bfloat.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld4.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_ldff1-bfloat.c | 10 +- .../aarch64-sve-intrinsics/acle_sve_ldff1.c | 10 +- .../aarch64-sve-intrinsics/acle_sve_ldff1sb.c | 10 +- .../aarch64-sve-intrinsics/acle_sve_ldff1sh.c | 10 +- .../aarch64-sve-intrinsics/acle_sve_ldff1sw.c | 10 +- .../aarch64-sve-intrinsics/acle_sve_ldff1ub.c | 10 +- .../aarch64-sve-intrinsics/acle_sve_ldff1uh.c | 10 +- .../aarch64-sve-intrinsics/acle_sve_ldff1uw.c | 10 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1-bfloat.c | 10 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1.c | 10 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1sb.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1sh.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1sw.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1ub.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1uh.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1uw.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_ldnt1-bfloat.c | 10 +- .../aarch64-sve-intrinsics/acle_sve_ldnt1.c | 10 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_prfb.c | 10 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_prfd.c | 10 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_prfh.c | 10 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_prfw.c | 10 +- .../aarch64-sve-intrinsics/acle_sve_rev-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_set2-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_set3-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_set4-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_st1-bfloat.c | 10 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1.c | 10 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1b.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1h.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1w.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_st2-bfloat.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st2.c | 10 +- .../aarch64-sve-intrinsics/acle_sve_st3-bfloat.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st3.c | 10 +- .../aarch64-sve-intrinsics/acle_sve_st4-bfloat.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st4.c | 10 +- .../aarch64-sve-intrinsics/acle_sve_stnt1-bfloat.c | 10 +- .../aarch64-sve-intrinsics/acle_sve_stnt1.c | 10 +- .../aarch64-sve-intrinsics/acle_sve_trn1-bfloat.c | 2 +- .../acle_sve_trn1-fp64-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_trn2-bfloat.c | 2 +- .../acle_sve_trn2-fp64-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_undef-bfloat.c | 2 +- .../acle_sve_undef2-bfloat.c | 2 +- .../acle_sve_undef3-bfloat.c | 2 +- .../acle_sve_undef4-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_uzp1-bfloat.c | 2 +- .../acle_sve_uzp1-fp64-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_uzp2-bfloat.c | 2 +- .../acle_sve_uzp2-fp64-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_zip1-bfloat.c | 2 +- .../acle_sve_zip1-fp64-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_zip2-bfloat.c | 2 +- .../acle_sve_zip2-fp64-bfloat.c | 2 +- .../test/CodeGen/aarch64-sve-vector-compare-ops.c | 734 ++ clang/test/CodeGen/aarch64-sve-vector-shift-ops.c | 504 + .../CodeGen/aarch64-sve-vector-subscript-ops.c | 90 + clang/test/CodeGen/aarch64-sve.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_aba.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_abalb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_abalt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_abdlb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_abdlt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_adalp.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_adclb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_adclt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_addhnb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_addhnt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_addlb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_addlbt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_addlt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_addp.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_addwb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_addwt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_aesd.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_aese.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_aesimc.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_aesmc.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_bcax.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_bdep.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_bext.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_bgrp.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_bsl.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_bsl1n.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_bsl2n.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_cadd.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_cdot.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_cmla.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_cvtlt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_cvtnt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_cvtx.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_cvtxnt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_eor3.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_eorbt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_eortb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_hadd.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_histcnt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_histseg.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_hsub.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_hsubr.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1.c | 12 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1sb.c | 12 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1sh.c | 12 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1sw.c | 12 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1ub.c | 12 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1uh.c | 12 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1uw.c | 12 +- .../aarch64-sve2-intrinsics/acle_sve2_logb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_match.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_maxnmp.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_maxp.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_minnmp.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_minp.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_mla.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_mlalb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_mlalt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_mls.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_mlslb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_mlslt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_movlb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_movlt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_mul.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_mullb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_mullt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_nbsl.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_nmatch.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_pmul.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_pmullb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_pmullb_128.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_pmullt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_pmullt_128.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qabs.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qadd.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qcadd.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmlalb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmlalbt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmlalt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmlslb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmlslbt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmlslt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmulh.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmullb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmullt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qneg.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qrdcmlah.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qrdmlah.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qrdmlsh.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qrdmulh.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qrshl.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qrshrnb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qrshrnt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qrshrunb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qrshrunt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qshl.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qshlu.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qshrnb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qshrnt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qshrunb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qshrunt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qsub.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qsubr.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qxtnb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qxtnt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qxtunb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qxtunt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_raddhnb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_raddhnt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_rax1.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_recpe.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_rhadd.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_rshl.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_rshr.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_rshrnb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_rshrnt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_rsqrte.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_rsra.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_rsubhnb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_rsubhnt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_sbclb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_sbclt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_shllb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_shllt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_shrnb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_shrnt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_sli.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_sm4e.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_sm4ekey.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_sqadd.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_sra.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_sri.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_stnt1.c | 12 +- .../aarch64-sve2-intrinsics/acle_sve2_stnt1b.c | 12 +- .../aarch64-sve2-intrinsics/acle_sve2_stnt1h.c | 12 +- .../aarch64-sve2-intrinsics/acle_sve2_stnt1w.c | 12 +- .../aarch64-sve2-intrinsics/acle_sve2_subhnb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_subhnt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_sublb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_sublbt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_sublt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_subltb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_subwb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_subwt.c | 4 +- .../acle_sve2_tbl2-bfloat.c | 6 +- .../aarch64-sve2-intrinsics/acle_sve2_tbl2.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_tbx-bfloat.c | 6 +- .../aarch64-sve2-intrinsics/acle_sve2_tbx.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_uqadd.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_whilege.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_whilegt.c | 4 +- .../acle_sve2_whilerw-bfloat.c | 12 +- .../aarch64-sve2-intrinsics/acle_sve2_whilerw.c | 12 +- .../acle_sve2_whilewr-bfloat.c | 12 +- .../aarch64-sve2-intrinsics/acle_sve2_whilewr.c | 12 +- .../aarch64-sve2-intrinsics/acle_sve2_xar.c | 4 +- .../aarch64-v8.2a-fp16-intrinsics-constrained.c | 107 +- clang/test/CodeGen/aarch64-v8.2a-neon-intrinsics.c | 2 +- clang/test/CodeGen/aarch64-varargs-ms.c | 2 +- clang/test/CodeGen/aarch64-varargs.c | 4 +- clang/test/CodeGen/address-space-field1.c | 2 +- clang/test/CodeGen/address-space-ptr32.c | 2 +- clang/test/CodeGen/address-space.c | 4 +- clang/test/CodeGen/aggregate-assign-call.c | 4 +- clang/test/CodeGen/alias.c | 8 +- clang/test/CodeGen/align_value.cpp | 2 +- clang/test/CodeGen/aligned-sret.c | 2 +- clang/test/CodeGen/aligned_alloc-libcall.c | 2 +- clang/test/CodeGen/alignment.c | 4 +- clang/test/CodeGen/alloc-align-attr.c | 2 +- clang/test/CodeGen/alloc-fns-alignment.c | 2 +- clang/test/CodeGen/alloc-size-fnptr.c | 2 +- clang/test/CodeGen/alloc-size.c | 4 +- clang/test/CodeGen/allocs-fns-allocsize.c | 2 +- clang/test/CodeGen/annotations-builtin.c | 2 +- clang/test/CodeGen/annotations-field.c | 2 +- clang/test/CodeGen/annotations-global.c | 4 +- clang/test/CodeGen/annotations-loc.c | 2 +- clang/test/CodeGen/annotations-var.c | 2 +- clang/test/CodeGen/arc/arguments.c | 2 +- clang/test/CodeGen/arm-aapcs-vfp.c | 6 +- clang/test/CodeGen/arm-abi-vector.c | 6 +- clang/test/CodeGen/arm-arguments.c | 4 +- clang/test/CodeGen/arm-asm-variable.c | 2 +- clang/test/CodeGen/arm-atomics-m.c | 2 +- clang/test/CodeGen/arm-atomics.c | 6 +- clang/test/CodeGen/arm-bf16-convert-intrinsics.c | 12 +- clang/test/CodeGen/arm-bf16-dotprod-intrinsics.c | 8 +- clang/test/CodeGen/arm-bf16-getset-intrinsics.c | 4 +- clang/test/CodeGen/arm-bitfield-alignment.c | 4 +- clang/test/CodeGen/arm-branch-protection-attr-2.c | 28 +- clang/test/CodeGen/arm-byval-align.c | 2 +- clang/test/CodeGen/arm-clear.c | 2 +- clang/test/CodeGen/arm-cmse-attr.c | 8 +- clang/test/CodeGen/arm-cmse-nonsecure.c | 4 +- clang/test/CodeGen/arm-cmse-secure.c | 4 +- clang/test/CodeGen/arm-cmse.c | 2 +- clang/test/CodeGen/arm-fp16-arguments.c | 6 +- clang/test/CodeGen/arm-ha-alignstack.c | 4 +- clang/test/CodeGen/arm-homogenous.c | 6 +- clang/test/CodeGen/arm-microsoft-intrinsics.c | 4 +- .../test/CodeGen/arm-mve-intrinsics/cplusplus.cpp | 4 +- clang/test/CodeGen/arm-mve-intrinsics/idup.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/load-store.c | 4 +- .../CodeGen/arm-mve-intrinsics/scatter-gather.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vadc.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vld24.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vldr.c | 2 +- clang/test/CodeGen/arm-mve-intrinsics/vshlc.c | 4 +- clang/test/CodeGen/arm-neon-misc.c | 2 +- clang/test/CodeGen/arm-neon-vld.c | 4 +- clang/test/CodeGen/arm-neon-vst.c | 4 +- clang/test/CodeGen/arm-swiftcall.c | 6 +- clang/test/CodeGen/arm-v8.2a-neon-intrinsics.c | 2 +- clang/test/CodeGen/arm-varargs.c | 4 +- clang/test/CodeGen/arm-vector-align.c | 2 +- clang/test/CodeGen/arm-vector-arguments.c | 2 +- clang/test/CodeGen/arm-vfp16-arguments.c | 6 +- clang/test/CodeGen/arm-vfp16-arguments2.cpp | 6 +- clang/test/CodeGen/arm64-abi-vector.c | 4 +- clang/test/CodeGen/arm64-arguments.c | 4 +- clang/test/CodeGen/arm64-be-bitfield.c | 2 +- clang/test/CodeGen/arm64-be-hfa-vararg.c | 2 +- clang/test/CodeGen/arm64-microsoft-arguments.cpp | 2 +- clang/test/CodeGen/arm64-microsoft-intrinsics.c | 4 +- clang/test/CodeGen/arm64-mte.c | 2 +- clang/test/CodeGen/arm64_32-vaarg.c | 2 +- clang/test/CodeGen/arm64_32.c | 2 +- clang/test/CodeGen/arm64_crypto.c | 1 - clang/test/CodeGen/arm64_vdupq_n_f64.c | 2 +- clang/test/CodeGen/arm_acle.c | 8 +- clang/test/CodeGen/arm_neon_intrinsics.c | 2 +- clang/test/CodeGen/armv7k-abi.c | 2 +- clang/test/CodeGen/asan-constructor.c | 4 +- clang/test/CodeGen/asan-destructor-kind.cpp | 21 +- clang/test/CodeGen/asan-globals-odr.cpp | 14 +- clang/test/CodeGen/asan-new-pm.ll | 4 +- clang/test/CodeGen/asan-static-odr.cpp | 4 +- clang/test/CodeGen/asm-call-func.c | 2 +- clang/test/CodeGen/asm-goto.c | 4 +- clang/test/CodeGen/asm-inout.c | 2 +- clang/test/CodeGen/asm-label.c | 4 +- clang/test/CodeGen/asm-reg-var-local.c | 2 +- clang/test/CodeGen/asm.c | 12 +- clang/test/CodeGen/assign.c | 2 +- .../assume-aligned-and-alloc-align-attributes.c | 2 +- clang/test/CodeGen/atomic-arm64.c | 2 +- clang/test/CodeGen/atomic-ops-libcall.c | 2 +- clang/test/CodeGen/atomic-ops.c | 6 +- clang/test/CodeGen/atomic.c | 2 +- clang/test/CodeGen/atomic_ops.c | 4 +- clang/test/CodeGen/atomics-inlining.c | 20 +- .../CodeGen/attr-arm-sve-vector-bits-bitcast.c | 6 +- clang/test/CodeGen/attr-arm-sve-vector-bits-call.c | 2 +- clang/test/CodeGen/attr-arm-sve-vector-bits-cast.c | 2 +- .../CodeGen/attr-arm-sve-vector-bits-codegen.c | 2 +- .../CodeGen/attr-arm-sve-vector-bits-globals.c | 4 +- clang/test/CodeGen/attr-cpuspecific-renaming.cpp | 4 +- clang/test/CodeGen/attr-cpuspecific.c | 4 +- clang/test/CodeGen/attr-disable-tail-calls.c | 2 +- clang/test/CodeGen/attr-mode-enums.c | 2 +- clang/test/CodeGen/attr-mustprogress.c | 30 +- clang/test/CodeGen/attr-naked.c | 2 +- clang/test/CodeGen/attr-no-tail.c | 2 +- clang/test/CodeGen/attr-noinline.cpp | 2 +- clang/test/CodeGen/attr-nomerge.cpp | 2 +- clang/test/CodeGen/attr-noundef.cpp | 12 +- clang/test/CodeGen/attr-retain.c | 2 +- clang/test/CodeGen/attr-target-clones.c | 83 +- clang/test/CodeGen/attr-target-mv-func-ptrs.c | 4 +- clang/test/CodeGen/attr-target-mv-va-args.c | 4 +- clang/test/CodeGen/attr-target-mv.c | 55 +- clang/test/CodeGen/attr-x86-interrupt.c | 10 +- clang/test/CodeGen/attributes.c | 2 +- clang/test/CodeGen/avoidTBAAonASMstore.cpp | 2 +- clang/test/CodeGen/avr/address-space-avr.c | 2 +- clang/test/CodeGen/avr/alias-avr.c | 2 +- clang/test/CodeGen/avr/functionptr-addrspace.c | 2 +- clang/test/CodeGen/avr/struct.c | 4 +- clang/test/CodeGen/big-atomic-ops.c | 6 +- clang/test/CodeGen/bittest-intrin.c | 6 +- clang/test/CodeGen/block-byref-aggr.c | 2 +- clang/test/CodeGen/blocks-seq.c | 2 +- clang/test/CodeGen/blocks-windows.c | 72 +- clang/test/CodeGen/blocks.c | 2 +- clang/test/CodeGen/blocksignature.c | 4 +- clang/test/CodeGen/blockstret.c | 6 +- clang/test/CodeGen/bool-convert.c | 2 +- clang/test/CodeGen/bounds-checking.c | 2 - clang/test/CodeGen/bpf-O0.c | 2 +- .../CodeGen/bpf-attr-preserve-access-index-1.c | 2 +- .../CodeGen/bpf-attr-preserve-access-index-2.c | 2 +- .../CodeGen/bpf-attr-preserve-access-index-3.c | 2 +- .../CodeGen/bpf-attr-preserve-access-index-4.c | 2 +- .../CodeGen/bpf-attr-preserve-access-index-5.c | 2 +- .../CodeGen/bpf-attr-preserve-access-index-6.c | 2 +- .../CodeGen/bpf-attr-preserve-access-index-7.c | 2 +- .../CodeGen/bpf-attr-preserve-access-index-8.c | 2 +- clang/test/CodeGen/bpf-inline-asm.c | 4 +- clang/test/CodeGen/builtin-align-array.c | 2 +- clang/test/CodeGen/builtin-align-assumption.c | 2 +- clang/test/CodeGen/builtin-align.c | 8 +- clang/test/CodeGen/builtin-assume-aligned.c | 2 +- clang/test/CodeGen/builtin-assume.c | 4 +- clang/test/CodeGen/builtin-attributes.c | 2 +- clang/test/CodeGen/builtin-complex.c | 8 +- clang/test/CodeGen/builtin-cpu-is.c | 2 +- clang/test/CodeGen/builtin-cpu-supports.c | 2 +- clang/test/CodeGen/builtin-function-start.cpp | 2 +- clang/test/CodeGen/builtin-memfns.c | 2 +- .../CodeGen/builtin-preserve-access-index-array.c | 2 +- .../CodeGen/builtin-preserve-access-index-nonptr.c | 2 +- .../builtin-preserve-access-index-typedef.c | 2 +- clang/test/CodeGen/builtin-preserve-access-index.c | 2 +- clang/test/CodeGen/builtin-sponentry.c | 2 +- clang/test/CodeGen/builtin_float_strictfp.c | 4 +- clang/test/CodeGen/builtins-arm-exclusive.c | 4 +- clang/test/CodeGen/builtins-arm.c | 2 +- clang/test/CodeGen/builtins-arm64.c | 6 +- .../CodeGen/builtins-bpf-preserve-field-info-1.c | 2 +- .../CodeGen/builtins-bpf-preserve-field-info-2.c | 2 +- .../CodeGen/builtins-bpf-preserve-field-info-3.c | 2 +- .../CodeGen/builtins-bpf-preserve-field-info-4.c | 2 +- clang/test/CodeGen/builtins-elementwise-math.c | 2 +- clang/test/CodeGen/builtins-memcpy-inline.c | 2 +- clang/test/CodeGen/builtins-ms.c | 2 +- clang/test/CodeGen/builtins-multiprecision.c | 6 +- clang/test/CodeGen/builtins-nvptx-ptx50.cu | 4 +- clang/test/CodeGen/builtins-nvptx.c | 16 +- clang/test/CodeGen/builtins-overflow.c | 6 +- clang/test/CodeGen/builtins-reduction-math.c | 2 +- clang/test/CodeGen/builtins-sparc.c | 4 +- clang/test/CodeGen/builtins-wasm.c | 6 +- clang/test/CodeGen/builtins.c | 4 +- clang/test/CodeGen/builtinshufflevector2.c | 2 +- clang/test/CodeGen/c-strings.c | 4 +- clang/test/CodeGen/c-unicode.c | 2 +- clang/test/CodeGen/c11atomics-ios.c | 2 +- clang/test/CodeGen/c11atomics.c | 2 +- clang/test/CodeGen/callback_annotated.c | 2 +- clang/test/CodeGen/calling-conv-ignored.c | 8 +- clang/test/CodeGen/capture-complex-expr-in-block.c | 2 +- clang/test/CodeGen/captured-statements-nested.c | 2 +- clang/test/CodeGen/captured-statements.c | 2 +- ...-assumption-attribute-align_value-on-lvalue.cpp | 8 +- ...ssumption-attribute-align_value-on-paramvar.cpp | 8 +- ...-attribute-alloc_align-on-function-variable.cpp | 8 +- ...ssumption-attribute-alloc_align-on-function.cpp | 8 +- ...ibute-assume_aligned-on-function-two-params.cpp | 8 +- ...mption-attribute-assume_aligned-on-function.cpp | 8 +- ...uiltin_assume_aligned-three-params-variable.cpp | 8 +- ...umption-builtin_assume_aligned-three-params.cpp | 8 +- ...ssumption-builtin_assume_aligned-two-params.cpp | 8 +- .../CodeGen/catch-alignment-assumption-openmp.cpp | 8 +- .../CodeGen/catch-implicit-conversions-basics.c | 2 +- .../catch-implicit-conversions-incdec-basics.c | 2 +- ...plicit-integer-arithmetic-value-change-basics.c | 2 +- ...integer-arithmetic-value-change-incdec-basics.c | 2 +- .../catch-implicit-integer-conversions-basics.c | 2 +- ...ch-implicit-integer-conversions-incdec-basics.c | 2 +- ...t-integer-sign-changes-CompoundAssignOperator.c | 8 +- .../catch-implicit-integer-sign-changes-basics.c | 2 +- ...h-implicit-integer-sign-changes-incdec-basics.c | 2 +- .../catch-implicit-integer-sign-changes-incdec.c | 8 +- .../CodeGen/catch-implicit-integer-sign-changes.c | 8 +- ...it-integer-truncations-CompoundAssignOperator.c | 8 +- ...implicit-integer-truncations-basics-negatives.c | 2 +- .../catch-implicit-integer-truncations-basics.c | 2 +- ...ch-implicit-integer-truncations-incdec-basics.c | 2 +- .../CodeGen/catch-implicit-integer-truncations.c | 8 +- ...ncation-or-sign-change-CompoundAssignOperator.c | 8 +- ...icit-signed-integer-truncation-or-sign-change.c | 8 +- ...t-signed-integer-truncations-basics-negatives.c | 2 +- ...ch-implicit-signed-integer-truncations-basics.c | 2 +- ...icit-signed-integer-truncations-incdec-basics.c | 2 +- ...ch-implicit-signed-integer-truncations-incdec.c | 8 +- ...unsigned-integer-truncations-basics-negatives.c | 2 +- ...-implicit-unsigned-integer-truncations-basics.c | 2 +- ...-nullptr-and-nonzero-offset-in-offsetof-idiom.c | 8 +- ...tr-and-nonzero-offset-when-nullptr-is-defined.c | 32 +- .../CodeGen/catch-nullptr-and-nonzero-offset.c | 16 +- .../test/CodeGen/catch-pointer-overflow-volatile.c | 16 +- clang/test/CodeGen/catch-pointer-overflow.c | 16 +- clang/test/CodeGen/catch-undef-behavior.c | 6 +- clang/test/CodeGen/cf-runtime-abi.c | 66 +- clang/test/CodeGen/cfi-check-fail.c | 2 +- clang/test/CodeGen/cfi-check-fail2.c | 4 +- clang/test/CodeGen/cfi-icall-cross-dso.c | 10 +- clang/test/CodeGen/cfi-icall-generalize.c | 4 +- clang/test/CodeGen/cfi-icall.c | 4 +- clang/test/CodeGen/cfstring3.c | 24 +- clang/test/CodeGen/cleanup-destslot-simple.c | 8 +- clang/test/CodeGen/clear_cache.c | 2 +- clang/test/CodeGen/cmse-clear-return.c | 10 +- clang/test/CodeGen/code-coverage-tsan.c | 2 +- clang/test/CodeGen/code-coverage.c | 4 +- clang/test/CodeGen/complex-builtins.c | 4 +- clang/test/CodeGen/complex-convert.c | 2 +- clang/test/CodeGen/complex-indirect.c | 2 +- clang/test/CodeGen/complex-libcalls.c | 4 +- clang/test/CodeGen/complex-strictfp.c | 2 +- clang/test/CodeGen/compound-assign-overflow.c | 2 +- clang/test/CodeGen/compound-literal.c | 2 +- clang/test/CodeGen/const-arithmetic.c | 2 +- clang/test/CodeGen/const-init.c | 2 +- clang/test/CodeGen/const-label-addr.c | 2 +- clang/test/CodeGen/constantexpr-fneg.c | 2 +- clang/test/CodeGen/constructor-attribute.c | 6 +- clang/test/CodeGen/cspgo-instrumentation_thinlto.c | 50 +- clang/test/CodeGen/debug-info-alias.c | 15 + clang/test/CodeGen/debug-info-block-decl.c | 2 +- clang/test/CodeGen/debug-info-block-vars.c | 4 +- .../CodeGen/debug-info-codeview-heapallocsite.c | 2 +- clang/test/CodeGen/debug-info-matrix-types.c | 2 +- .../CodeGen/debug-info-no-inline-line-tables.c | 2 +- clang/test/CodeGen/decl.c | 2 +- clang/test/CodeGen/default-address-space.c | 2 +- clang/test/CodeGen/delete-null-pointer-checks.c | 4 +- clang/test/CodeGen/designated-initializers.c | 2 +- clang/test/CodeGen/disable-tail-calls.c | 6 +- clang/test/CodeGen/dllimport.c | 20 +- clang/test/CodeGen/dominating-store-to-return.c | 28 + clang/test/CodeGen/dso-local-executable.c | 28 +- clang/test/CodeGen/dump-struct-builtin.c | 2 +- clang/test/CodeGen/enable-split-lto-unit.ll | 12 +- clang/test/CodeGen/enable_if.c | 2 +- clang/test/CodeGen/eval-method-fast-math.cpp | 8 +- clang/test/CodeGen/exceptions-seh-finally.c | 6 +- clang/test/CodeGen/exceptions-seh-leave.c | 2 +- clang/test/CodeGen/exceptions-seh-nested-finally.c | 6 +- clang/test/CodeGen/exceptions-seh.c | 10 +- clang/test/CodeGen/exceptions-strictfp.c | 2 +- clang/test/CodeGen/exceptions.c | 4 +- clang/test/CodeGen/exprs.c | 2 +- clang/test/CodeGen/ext-int-cc.c | 58 +- clang/test/CodeGen/ext-int-sanitizer.cpp | 2 +- clang/test/CodeGen/ext-int.c | 8 +- clang/test/CodeGen/ext-vector-indexing.c | 2 +- clang/test/CodeGen/ext-vector-member-alignment.c | 2 +- clang/test/CodeGen/extend-arg-64.c | 10 +- clang/test/CodeGen/extern-inline.c | 4 +- clang/test/CodeGen/ffp-contract-option.c | 36 +- clang/test/CodeGen/ffp-model.c | 10 +- clang/test/CodeGen/fixed-point-tbaa.c | 2 +- clang/test/CodeGen/flexible-array-init.c | 15 + clang/test/CodeGen/flt_eval_macro.cpp | 12 +- clang/test/CodeGen/fp-atomic-ops.c | 14 +- clang/test/CodeGen/fp16-ops-strictfp.c | 14 +- clang/test/CodeGen/fp16-ops.c | 16 +- clang/test/CodeGen/fp16vec-ops.c | 6 +- .../CodeGen/fread-inline-builtin-late-redecl.c | 26 + clang/test/CodeGen/function-attributes.c | 6 +- clang/test/CodeGen/functions.c | 5 +- clang/test/CodeGen/global-blocks-lines.c | 2 +- clang/test/CodeGen/global-blocks-win32.c | 2 +- clang/test/CodeGen/hexagon-brev-ld-ptr-incdec.c | 2 +- clang/test/CodeGen/hexagon-inline-asm.c | 2 +- clang/test/CodeGen/hexagon-linux-vararg.c | 2 +- .../CodeGen/hidden-alias-to-internal-function.c | 2 +- clang/test/CodeGen/hwasan-new-pm.c | 8 +- clang/test/CodeGen/hwasan-stack-safety-analysis.c | 7 +- clang/test/CodeGen/ifunc.c | 4 +- clang/test/CodeGen/incomplete-function-type-2.c | 2 +- clang/test/CodeGen/indirect-noundef.cpp | 8 +- clang/test/CodeGen/init-memset.c | 2 +- clang/test/CodeGen/init.c | 2 +- clang/test/CodeGen/inline-asm-p-constraint.c | 2 +- clang/test/CodeGen/inline-asm-x86-flag-output.c | 2 +- clang/test/CodeGen/inline-optim.c | 4 - clang/test/CodeGen/inline.c | 4 - clang/test/CodeGen/inline2.c | 4 +- clang/test/CodeGen/instrument-objc-method.m | 4 +- clang/test/CodeGen/integer-overflow.c | 10 +- clang/test/CodeGen/keep-static-consts.cpp | 2 +- clang/test/CodeGen/kr-func-promote.c | 2 +- clang/test/CodeGen/label-array-aggregate-init.c | 2 +- clang/test/CodeGen/lanai-arguments.c | 2 +- clang/test/CodeGen/libcall-declarations.c | 8 +- clang/test/CodeGen/lifetime-sanitizer.c | 8 +- clang/test/CodeGen/lifetime2.c | 6 +- clang/test/CodeGen/linux-arm-atomic.c | 8 +- clang/test/CodeGen/long_double_fp128.cpp | 14 +- clang/test/CodeGen/loop-unroll.c | 2 - clang/test/CodeGen/loop-vectorize.c | 2 - clang/test/CodeGen/lto-newpm-pipeline.c | 24 +- clang/test/CodeGen/mangle-blocks.c | 2 +- clang/test/CodeGen/math-builtins-long.c | 8 +- clang/test/CodeGen/math-builtins.c | 8 +- clang/test/CodeGen/math-libcalls.c | 8 +- clang/test/CodeGen/matrix-cast.c | 2 +- clang/test/CodeGen/matrix-lowering-opt-levels.c | 8 - clang/test/CodeGen/matrix-type-builtins.c | 6 +- .../test/CodeGen/matrix-type-operators-fast-math.c | 2 +- clang/test/CodeGen/matrix-type-operators.c | 4 +- clang/test/CodeGen/matrix-type.c | 2 +- clang/test/CodeGen/mcu-struct-return.c | 2 +- clang/test/CodeGen/memalign-libcall.c | 2 +- clang/test/CodeGen/memccpy-libcall.c | 2 +- clang/test/CodeGen/memcmp-inline-builtin-to-asm.c | 2 +- clang/test/CodeGen/memcpy-inline-builtin.c | 2 +- clang/test/CodeGen/memcpy-nobuiltin.c | 6 +- clang/test/CodeGen/mempcpy-libcall.c | 2 +- clang/test/CodeGen/memtag-attr.cpp | 25 +- clang/test/CodeGen/microsoft-no-common-align.c | 2 +- clang/test/CodeGen/mingw-long-double.c | 8 +- clang/test/CodeGen/mips-constraints-mem.c | 2 +- clang/test/CodeGen/mips-inline-asm-modifiers.c | 2 +- clang/test/CodeGen/mips-inline-asm.c | 2 +- clang/test/CodeGen/mips-transparent-union.c | 2 +- clang/test/CodeGen/mips-varargs.c | 12 +- clang/test/CodeGen/mips-vector-return.c | 4 +- clang/test/CodeGen/mips-zero-sized-struct.c | 40 +- clang/test/CodeGen/mips64-nontrivial-return.cpp | 2 +- clang/test/CodeGen/mips64-padding-arg.c | 6 +- clang/test/CodeGen/mozilla-ms-inline-asm.c | 2 +- clang/test/CodeGen/mrtd.c | 2 +- clang/test/CodeGen/ms-anonymous-struct.c | 2 +- clang/test/CodeGen/ms-inline-asm-64.c | 2 +- clang/test/CodeGen/ms-inline-asm-static-variable.c | 2 +- clang/test/CodeGen/ms-inline-asm.c | 2 +- clang/test/CodeGen/ms-inline-asm.cpp | 2 +- clang/test/CodeGen/ms-intrinsics-cpuid.c | 4 +- clang/test/CodeGen/ms-intrinsics-other.c | 10 +- clang/test/CodeGen/ms-intrinsics.c | 8 +- clang/test/CodeGen/ms-mixed-ptr-sizes.c | 4 +- clang/test/CodeGen/ms-setjmp.c | 12 +- clang/test/CodeGen/ms_abi.c | 4 +- clang/test/CodeGen/ms_abi_aarch64.c | 4 +- clang/test/CodeGen/ms_this.cpp | 2 +- clang/test/CodeGen/msp430-align.c | 2 +- clang/test/CodeGen/mult-alt-generic.c | 22 +- clang/test/CodeGen/mult-alt-x86.c | 4 +- clang/test/CodeGen/named_reg_global.c | 6 +- clang/test/CodeGen/neon-aapcs-align.c | 12 +- clang/test/CodeGen/new-pass-manager-opt-bisect.c | 2 +- clang/test/CodeGen/no-bitfield-type-align.c | 2 +- clang/test/CodeGen/no-builtin.cpp | 2 +- clang/test/CodeGen/no-opt-volatile-memcpy.c | 2 +- .../test/CodeGen/no-skipped-passes-O0-opt-bisect.c | 40 +- clang/test/CodeGen/nobuiltin.c | 4 - .../CodeGen/non-power-of-2-alignment-assumptions.c | 2 +- clang/test/CodeGen/nonnull.c | 4 +- clang/test/CodeGen/noundef-analysis.cpp | 4 +- clang/test/CodeGen/nrvo-tracking.cpp | 2 +- clang/test/CodeGen/nvptx-abi.c | 4 +- clang/test/CodeGen/object-size.c | 4 +- clang/test/CodeGen/object-size.cpp | 2 +- clang/test/CodeGen/opaque-pointers-flag.c | 25 + clang/test/CodeGen/overloadable.c | 2 +- clang/test/CodeGen/packed-arrays.c | 2 +- clang/test/CodeGen/packed-nest-unpacked.c | 2 +- clang/test/CodeGen/packed-structure.c | 2 +- clang/test/CodeGen/padding-init.c | 4 +- clang/test/CodeGen/partial-reinitialization2.c | 2 +- clang/test/CodeGen/pascal-wchar-string.c | 2 +- clang/test/CodeGen/pass-by-value-noalias.c | 4 +- clang/test/CodeGen/pass-object-size.c | 2 +- clang/test/CodeGen/pch-dllexport.cpp | 18 +- clang/test/CodeGen/personality.c | 26 +- clang/test/CodeGen/pgo-sample-thinlto-summary.c | 4 +- clang/test/CodeGen/pointer-signext.c | 2 +- clang/test/CodeGen/pr12251.c | 2 +- clang/test/CodeGen/pr19841.cpp | 2 +- clang/test/CodeGen/pr25786.c | 4 +- clang/test/CodeGen/pr34021.c | 4 +- clang/test/CodeGen/pr3518.c | 2 +- clang/test/CodeGen/pr4349.c | 2 +- clang/test/CodeGen/pr9614.c | 2 +- clang/test/CodeGen/pragma-pack-1.c | 2 +- clang/test/CodeGen/pragma-pack-3.c | 4 +- clang/test/CodeGen/pragma-weak.c | 2 +- clang/test/CodeGen/prefetch-addr-spaces.c | 2 +- clang/test/CodeGen/profile-filter.c | 12 +- clang/test/CodeGen/pseudo-probe-emit.c | 4 +- clang/test/CodeGen/redefine_extname.c | 2 +- clang/test/CodeGen/regcall.c | 8 +- clang/test/CodeGen/regcall2.c | 4 +- clang/test/CodeGen/regparm-struct.c | 2 +- clang/test/CodeGen/regparm.c | 2 +- clang/test/CodeGen/renderscript.c | 6 +- clang/test/CodeGen/restrict.c | 2 +- clang/test/CodeGen/sancov-new-pm.c | 4 +- clang/test/CodeGen/sanitize-blocks.c | 2 +- clang/test/CodeGen/sanitize-coverage-old-pm.c | 27 - clang/test/CodeGen/sanitize-init-order.cpp | 6 +- clang/test/CodeGen/sanitize-recover.c | 6 +- .../sanitize-thread-no-checking-at-run-time.m | 4 +- clang/test/CodeGen/sanitizer-module-constructor.c | 6 +- clang/test/CodeGen/semantic-interposition.c | 6 +- clang/test/CodeGen/sparc-arguments.c | 2 +- clang/test/CodeGen/sparc-vaarg.c | 2 +- clang/test/CodeGen/sparcv8-abi.c | 2 +- clang/test/CodeGen/sparcv9-abi.c | 2 +- clang/test/CodeGen/sparcv9-dwarf.c | 2 +- clang/test/CodeGen/spir-half-type.cpp | 6 +- clang/test/CodeGen/stack-protector.c | 20 +- clang/test/CodeGen/static-order.c | 2 +- clang/test/CodeGen/staticinit.c | 2 +- clang/test/CodeGen/stdcall-fastcall.c | 2 +- clang/test/CodeGen/strictfp_builtins.c | 2 +- clang/test/CodeGen/struct-copy.c | 2 +- clang/test/CodeGen/struct-init.c | 2 +- clang/test/CodeGen/summary-index-unnamed-global.ll | 2 - clang/test/CodeGen/swift-async-call-conv.c | 22 +- clang/test/CodeGen/sysv_abi.c | 8 +- clang/test/CodeGen/tbaa-class.cpp | 6 +- clang/test/CodeGen/tbaa-for-vptr.cpp | 16 +- clang/test/CodeGen/tbaa-ms-abi.cpp | 4 +- clang/test/CodeGen/tbaa-pointers.c | 2 +- clang/test/CodeGen/tbaa-reference.cpp | 4 +- clang/test/CodeGen/tbaa-struct.cpp | 4 +- clang/test/CodeGen/tbaa-vec.cpp | 2 +- clang/test/CodeGen/tbaa.cpp | 10 +- .../test/CodeGen/temporary-lifetime-exceptions.cpp | 2 +- clang/test/CodeGen/temporary-lifetime.cpp | 4 +- clang/test/CodeGen/thin_link_bitcode.c | 5 +- .../thinlto-clang-diagnostic-handler-in-be.c | 6 +- clang/test/CodeGen/thinlto-distributed-newpm.ll | 4 +- clang/test/CodeGen/thinlto-loop-vectorize-pm.c | 15 +- clang/test/CodeGen/thinlto-slp-vectorize-pm.c | 8 +- clang/test/CodeGen/transparent-union-redecl.c | 2 +- clang/test/CodeGen/transparent-union.c | 20 +- clang/test/CodeGen/trapv.c | 2 +- clang/test/CodeGen/ubsan-debuglog-return.c | 2 +- clang/test/CodeGen/ubsan-function.cpp | 2 +- clang/test/CodeGen/ubsan-pass-object-size.c | 2 +- clang/test/CodeGen/ubsan-pointer-overflow.c | 4 +- clang/test/CodeGen/ubsan-pointer-overflow.m | 2 +- clang/test/CodeGen/ubsan-strip-path-components.cpp | 14 +- clang/test/CodeGen/ubsan-type-ignorelist.cpp | 4 +- clang/test/CodeGen/unaligned-expr.c | 2 +- clang/test/CodeGen/union-init2.c | 2 +- clang/test/CodeGen/union-tbaa1.c | 2 +- .../test/CodeGen/unique-internal-linkage-names.cpp | 4 +- clang/test/CodeGen/unreachable-ret.c | 2 +- clang/test/CodeGen/unsigned-overflow.c | 2 +- clang/test/CodeGen/unsigned-promotion.c | 4 +- clang/test/CodeGen/variadic-gpfp-x86.c | 2 +- clang/test/CodeGen/variadic-null-win64.c | 4 +- clang/test/CodeGen/ve-abi.c | 2 +- clang/test/CodeGen/vecshift.c | 4 +- clang/test/CodeGen/vector.c | 2 +- clang/test/CodeGen/vectorcall.c | 4 +- clang/test/CodeGen/vla-4.c | 2 +- clang/test/CodeGen/vla.c | 4 +- clang/test/CodeGen/volatile-1.c | 2 +- clang/test/CodeGen/volatile-2.c | 2 +- clang/test/CodeGen/volatile-complex.c | 2 +- clang/test/CodeGen/volatile.c | 6 +- clang/test/CodeGen/win64-i128.c | 4 +- .../CodeGen/windows-seh-EHa-CppCatchDotDotDot.cpp | 2 +- .../test/CodeGen/windows-seh-EHa-CppCondiTemps.cpp | 2 +- clang/test/CodeGen/windows-seh-EHa-CppDtors01.cpp | 2 +- .../test/CodeGen/windows-seh-EHa-TryInFinally.cpp | 2 +- clang/test/CodeGen/windows-seh-abnormal-exits.c | 2 +- clang/test/CodeGen/windows-seh-filter-inFinally.c | 2 +- clang/test/CodeGen/windows-struct-abi.c | 2 +- clang/test/CodeGen/windows-swiftcall.c | 2 +- clang/test/CodeGen/wmemchr.c | 2 +- clang/test/CodeGen/wmemcmp.c | 2 +- clang/test/CodeGen/x86_32-align-linux.c | 12 +- clang/test/CodeGen/xcore-abi.c | 4 +- clang/test/CodeGen/xcore-stringtype.c | 2 +- .../test/CodeGen/xray-always-emit-customevent.cpp | 2 +- clang/test/CodeGen/xray-always-emit-typedevent.cpp | 2 +- clang/test/CodeGen/xray-customevent.cpp | 2 +- .../test/CodeGen/xray-instrumentation-bundles.cpp | 24 +- clang/test/CodeGen/xray-typedevent.cpp | 2 +- clang/test/CodeGenCUDA/address-spaces.cu | 4 +- .../test/CodeGenCUDA/amdgpu-alias-undef-symbols.cu | 4 +- clang/test/CodeGenCUDA/amdgpu-asan.cu | 8 +- clang/test/CodeGenCUDA/amdgpu-atomic-ops.cu | 2 +- .../CodeGenCUDA/amdgpu-kernel-arg-pointer-type.cu | 6 +- clang/test/CodeGenCUDA/amdgpu-workgroup-size.cu | 4 +- clang/test/CodeGenCUDA/atomic-ops.cu | 2 +- clang/test/CodeGenCUDA/builtin-mangled-name.cu | 4 +- clang/test/CodeGenCUDA/builtins-amdgcn.cu | 4 +- .../CodeGenCUDA/builtins-unsafe-atomics-gfx90a.cu | 2 +- clang/test/CodeGenCUDA/const-var.cu | 6 +- clang/test/CodeGenCUDA/cuda-builtin-vars.cu | 2 +- clang/test/CodeGenCUDA/cxx-call-kernel.cpp | 4 +- clang/test/CodeGenCUDA/debug-info-address-class.cu | 2 +- clang/test/CodeGenCUDA/device-stub.cu | 36 +- clang/test/CodeGenCUDA/device-use-host-var.cu | 4 +- clang/test/CodeGenCUDA/device-var-init.cu | 6 +- clang/test/CodeGenCUDA/device-var-linkage.cu | 8 +- clang/test/CodeGenCUDA/host-used-device-var.cu | 8 +- clang/test/CodeGenCUDA/host-used-extern.cu | 51 + clang/test/CodeGenCUDA/kernel-args-alignment.cu | 4 +- clang/test/CodeGenCUDA/kernel-args.cu | 4 +- clang/test/CodeGenCUDA/kernel-dbg-info.cu | 12 +- clang/test/CodeGenCUDA/kernel-in-anon-ns.cu | 24 + clang/test/CodeGenCUDA/kernel-stub-name.cu | 8 +- clang/test/CodeGenCUDA/lambda-reference-var.cu | 4 +- clang/test/CodeGenCUDA/lambda.cu | 4 +- clang/test/CodeGenCUDA/launch-bounds.cu | 2 +- clang/test/CodeGenCUDA/llvm-used.cu | 2 +- clang/test/CodeGenCUDA/managed-var.cu | 8 +- clang/test/CodeGenCUDA/printf.cu | 2 +- clang/test/CodeGenCUDA/ptx-kernels.cu | 2 +- clang/test/CodeGenCUDA/redux-builtins.cu | 4 +- clang/test/CodeGenCUDA/static-device-var-no-rdc.cu | 8 +- clang/test/CodeGenCUDA/static-device-var-rdc.cu | 16 +- clang/test/CodeGenCUDA/surface.cu | 4 +- clang/test/CodeGenCUDA/usual-deallocators.cu | 8 +- clang/test/CodeGenCUDA/vtbl.cu | 2 +- clang/test/CodeGenCUDASPIRV/kernel-argument.cu | 5 +- clang/test/CodeGenCUDASPIRV/kernel-cc.cu | 3 + clang/test/CodeGenCXX/2009-12-23-MissingSext.cpp | 2 +- .../test/CodeGenCXX/2011-12-19-init-list-ctor.cpp | 2 +- clang/test/CodeGenCXX/2012-03-16-StoreAlign.cpp | 2 +- clang/test/CodeGenCXX/ARM/exception-alignment.cpp | 4 +- clang/test/CodeGenCXX/PR19955.cpp | 4 +- clang/test/CodeGenCXX/PR24289.cpp | 2 +- clang/test/CodeGenCXX/PR26569.cpp | 2 +- clang/test/CodeGenCXX/PR28523.cpp | 2 +- .../available_externally-vtable.cpp | 2 +- .../child-inheritted-from-parent-in-comdat.cpp | 2 +- .../RelativeVTablesABI/child-vtable-in-comdat.cpp | 2 +- .../cross-translation-unit-1.cpp | 2 +- .../cross-translation-unit-2.cpp | 2 +- .../RelativeVTablesABI/diamond-inheritance.cpp | 2 +- .../diamond-virtual-inheritance.cpp | 2 +- .../CodeGenCXX/RelativeVTablesABI/dynamic-cast.cpp | 2 +- .../inheritted-virtual-function.cpp | 2 +- .../RelativeVTablesABI/inline-virtual-function.cpp | 4 +- .../RelativeVTablesABI/inlined-key-function.cpp | 2 +- .../RelativeVTablesABI/member-function-pointer.cpp | 2 +- .../RelativeVTablesABI/multiple-inheritance.cpp | 2 +- .../RelativeVTablesABI/no-alias-when-dso-local.cpp | 4 +- .../override-pure-virtual-method.cpp | 2 +- .../overriden-virtual-function.cpp | 2 +- .../parent-and-child-in-comdats.cpp | 4 +- .../RelativeVTablesABI/parent-vtable-in-comdat.cpp | 4 +- .../RelativeVTablesABI/relative-vtables-flag.cpp | 4 +- .../simple-vtable-definition.cpp | 2 +- .../CodeGenCXX/RelativeVTablesABI/type-info.cpp | 2 +- .../CodeGenCXX/RelativeVTablesABI/vbase-offset.cpp | 2 +- .../RelativeVTablesABI/virtual-function-call.cpp | 2 +- .../vtable-hidden-when-in-comdat.cpp | 2 +- clang/test/CodeGenCXX/aarch64-cxxabi.cpp | 2 +- .../test/CodeGenCXX/address-space-cast-coerce.cpp | 2 +- clang/test/CodeGenCXX/address-space-cast.cpp | 2 +- clang/test/CodeGenCXX/address-space-ref.cpp | 4 +- clang/test/CodeGenCXX/aix-alignment.cpp | 4 +- .../test/CodeGenCXX/aix-constructor-attribute.cpp | 4 +- clang/test/CodeGenCXX/aix-destructor-attribute.cpp | 8 +- .../test/CodeGenCXX/aix-static-init-debug-info.cpp | 4 +- .../aix-static-init-temp-spec-and-inline-var.cpp | 4 +- clang/test/CodeGenCXX/aix-static-init.cpp | 4 +- .../test/CodeGenCXX/align-avx-complete-objects.cpp | 2 +- clang/test/CodeGenCXX/alignment.cpp | 6 +- .../test/CodeGenCXX/amdgcn-automatic-variable.cpp | 2 +- clang/test/CodeGenCXX/amdgcn-func-arg.cpp | 2 +- clang/test/CodeGenCXX/amdgcn-string-literal.cpp | 2 +- clang/test/CodeGenCXX/amdgcn_declspec_get.cpp | 2 +- .../anonymous-union-member-initializer.cpp | 2 +- .../test/CodeGenCXX/apple-kext-indirect-call-2.cpp | 2 +- clang/test/CodeGenCXX/apple-kext-indirect-call.cpp | 2 +- .../apple-kext-indirect-virtual-dtor-call.cpp | 2 +- clang/test/CodeGenCXX/apple-kext.cpp | 2 +- clang/test/CodeGenCXX/arm-cc.cpp | 2 +- clang/test/CodeGenCXX/arm-swiftcall.cpp | 2 +- clang/test/CodeGenCXX/arm-vaarg.cpp | 2 +- clang/test/CodeGenCXX/arm.cpp | 4 +- clang/test/CodeGenCXX/arm64-constructor-return.cpp | 2 +- clang/test/CodeGenCXX/arm64-empty-struct.cpp | 2 +- clang/test/CodeGenCXX/arm64.cpp | 4 +- clang/test/CodeGenCXX/armv7k.cpp | 8 +- clang/test/CodeGenCXX/assign-construct-memcpy.cpp | 4 +- clang/test/CodeGenCXX/assign-operator.cpp | 2 +- clang/test/CodeGenCXX/atomic-dllexport.cpp | 4 +- clang/test/CodeGenCXX/atomic-inline.cpp | 4 +- clang/test/CodeGenCXX/atomic.cpp | 2 +- clang/test/CodeGenCXX/atomicinit.cpp | 2 +- clang/test/CodeGenCXX/attr-annotate.cpp | 2 +- clang/test/CodeGenCXX/attr-annotate2.cpp | 2 +- .../CodeGenCXX/attr-cpuspecific-outoflinedefs.cpp | 4 +- clang/test/CodeGenCXX/attr-cpuspecific.cpp | 4 +- clang/test/CodeGenCXX/attr-disable-tail-calls.cpp | 2 +- .../CodeGenCXX/attr-likelihood-iteration-stmt.cpp | 4 +- .../attr-likelihood-switch-branch-weights.cpp | 2 +- clang/test/CodeGenCXX/attr-mustprogress.cpp | 30 +- clang/test/CodeGenCXX/attr-musttail.cpp | 4 +- clang/test/CodeGenCXX/attr-notail.cpp | 2 +- clang/test/CodeGenCXX/attr-retain.cpp | 2 +- clang/test/CodeGenCXX/attr-target-clones.cpp | 40 +- clang/test/CodeGenCXX/attr-target-mv-diff-ns.cpp | 4 +- clang/test/CodeGenCXX/attr-target-mv-func-ptrs.cpp | 4 +- clang/test/CodeGenCXX/attr-target-mv-inalloca.cpp | 4 +- .../CodeGenCXX/attr-target-mv-member-funcs.cpp | 4 +- clang/test/CodeGenCXX/attr-target-mv-modules.cpp | 2 +- .../CodeGenCXX/attr-target-mv-out-of-line-defs.cpp | 4 +- clang/test/CodeGenCXX/attr-target-mv-overloads.cpp | 4 +- clang/test/CodeGenCXX/attr-x86-interrupt.cpp | 10 +- .../attr-x86-no_caller_saved_registers.cpp | 4 +- clang/test/CodeGenCXX/attr.cpp | 2 +- clang/test/CodeGenCXX/auto-var-init-stop-after.cpp | 20 +- clang/test/CodeGenCXX/auto-var-init.cpp | 35 +- clang/test/CodeGenCXX/auto-variable-template.cpp | 2 +- clang/test/CodeGenCXX/bitfield.cpp | 4 +- clang/test/CodeGenCXX/block-byref.cpp | 2 +- clang/test/CodeGenCXX/block-capture.cpp | 2 +- clang/test/CodeGenCXX/block-inalloca.cpp | 2 +- clang/test/CodeGenCXX/blocks-cxx11.cpp | 2 +- clang/test/CodeGenCXX/blocks.cpp | 2 +- .../CodeGenCXX/builtin-amdgcn-atomic-inc-dec.cpp | 2 +- clang/test/CodeGenCXX/builtin-bit-cast-no-tbaa.cpp | 2 +- clang/test/CodeGenCXX/builtin-bit-cast.cpp | 2 +- clang/test/CodeGenCXX/builtin-calling-conv.cpp | 10 +- .../CodeGenCXX/builtin-is-constant-evaluated.cpp | 2 +- clang/test/CodeGenCXX/builtin-launder.cpp | 4 +- .../CodeGenCXX/builtin-operator-new-delete.cpp | 2 +- clang/test/CodeGenCXX/builtin-source-location.cpp | 4 +- clang/test/CodeGenCXX/builtin-std-move.cpp | 66 + clang/test/CodeGenCXX/builtin_FUNCTION.cpp | 2 +- clang/test/CodeGenCXX/builtin_LINE.cpp | 2 +- clang/test/CodeGenCXX/builtins-arm-exclusive.cpp | 4 +- clang/test/CodeGenCXX/builtins.cpp | 20 +- .../test/CodeGenCXX/c99-variable-length-array.cpp | 2 +- clang/test/CodeGenCXX/call-conv-thru-alias.cpp | 2 +- clang/test/CodeGenCXX/call-with-static-chain.cpp | 4 +- clang/test/CodeGenCXX/captured-statements.cpp | 2 +- clang/test/CodeGenCXX/cast-to-ref-bool.cpp | 2 +- ...ullptr-and-nonzero-offset-in-offsetof-idiom.cpp | 4 +- clang/test/CodeGenCXX/catch-undef-behavior.cpp | 10 +- clang/test/CodeGenCXX/cfi-cast.cpp | 6 +- clang/test/CodeGenCXX/cfi-cross-dso.cpp | 4 +- clang/test/CodeGenCXX/cfi-icall.cpp | 4 +- clang/test/CodeGenCXX/cfi-mfcall.cpp | 6 +- clang/test/CodeGenCXX/cfi-multiple-inheritance.cpp | 2 +- clang/test/CodeGenCXX/cfi-nvcall.cpp | 4 +- clang/test/CodeGenCXX/cfi-speculative-vtable.cpp | 4 +- clang/test/CodeGenCXX/cfi-stats.cpp | 4 +- clang/test/CodeGenCXX/clang-abi-compat.cpp | 22 +- clang/test/CodeGenCXX/clang-sections.cpp | 4 +- clang/test/CodeGenCXX/class-layout.cpp | 2 +- clang/test/CodeGenCXX/compound-literals.cpp | 2 +- clang/test/CodeGenCXX/condition.cpp | 2 +- clang/test/CodeGenCXX/conditional-gnu-ext.cpp | 2 +- clang/test/CodeGenCXX/const-init-cxx11.cpp | 2 +- clang/test/CodeGenCXX/const-init-cxx1y.cpp | 2 +- clang/test/CodeGenCXX/const-init.cpp | 6 +- clang/test/CodeGenCXX/constructor-alias.cpp | 4 +- .../constructor-destructor-return-this.cpp | 14 +- clang/test/CodeGenCXX/constructor-direct-call.cpp | 4 +- .../test/CodeGenCXX/constructor-init-reference.cpp | 2 +- clang/test/CodeGenCXX/constructor-init.cpp | 2 +- clang/test/CodeGenCXX/constructors.cpp | 4 +- clang/test/CodeGenCXX/convert-to-fptr.cpp | 4 +- clang/test/CodeGenCXX/copy-assign-synthesis-1.cpp | 4 +- clang/test/CodeGenCXX/copy-assign-synthesis-2.cpp | 2 +- clang/test/CodeGenCXX/copy-constructor-elim-2.cpp | 2 +- clang/test/CodeGenCXX/copy-constructor-elim.cpp | 4 +- .../CodeGenCXX/copy-constructor-synthesis-2.cpp | 2 +- .../test/CodeGenCXX/copy-constructor-synthesis.cpp | 2 +- clang/test/CodeGenCXX/copy-elision.cpp | 2 +- clang/test/CodeGenCXX/copy-initialization.cpp | 2 +- clang/test/CodeGenCXX/cp-blocks-linetables.cpp | 2 +- clang/test/CodeGenCXX/ctor-dtor-alias.cpp | 6 +- clang/test/CodeGenCXX/ctor-globalopt.cpp | 8 +- clang/test/CodeGenCXX/cxx-abi-switch.cpp | 4 +- clang/test/CodeGenCXX/cxx-apple-kext.cpp | 4 +- clang/test/CodeGenCXX/cxx0x-delegating-ctors.cpp | 2 +- clang/test/CodeGenCXX/cxx0x-initializer-array.cpp | 2 +- .../CodeGenCXX/cxx0x-initializer-constructors.cpp | 2 +- .../CodeGenCXX/cxx0x-initializer-references.cpp | 2 +- ...xx0x-initializer-stdinitializerlist-pr12086.cpp | 8 +- ...x0x-initializer-stdinitializerlist-startend.cpp | 2 +- .../cxx0x-initializer-stdinitializerlist.cpp | 4 +- clang/test/CodeGenCXX/cxx11-exception-spec.cpp | 2 +- .../CodeGenCXX/cxx11-initializer-aggregate.cpp | 4 +- .../CodeGenCXX/cxx11-initializer-array-new.cpp | 2 +- .../CodeGenCXX/cxx11-thread-local-reference.cpp | 6 +- .../CodeGenCXX/cxx11-thread-local-visibility.cpp | 6 +- clang/test/CodeGenCXX/cxx11-thread-local.cpp | 18 +- .../test/CodeGenCXX/cxx11-user-defined-literal.cpp | 2 +- clang/test/CodeGenCXX/cxx1y-init-captures-eh.cpp | 2 +- clang/test/CodeGenCXX/cxx1y-init-captures.cpp | 2 +- .../CodeGenCXX/cxx1y-initializer-aggregate.cpp | 2 +- clang/test/CodeGenCXX/cxx1y-sized-deallocation.cpp | 8 +- .../CodeGenCXX/cxx1y-variable-template-linkage.cpp | 4 +- clang/test/CodeGenCXX/cxx1y-variable-template.cpp | 2 +- clang/test/CodeGenCXX/cxx1z-aligned-allocation.cpp | 12 +- clang/test/CodeGenCXX/cxx1z-copy-omission.cpp | 2 +- clang/test/CodeGenCXX/cxx1z-decomposition.cpp | 2 +- clang/test/CodeGenCXX/cxx1z-init-statement.cpp | 2 +- .../CodeGenCXX/cxx1z-initializer-aggregate.cpp | 2 +- clang/test/CodeGenCXX/cxx1z-inline-variables.cpp | 2 +- clang/test/CodeGenCXX/cxx1z-lambda-star-this.cpp | 2 +- clang/test/CodeGenCXX/cxx20-consteval-crash.cpp | 6 +- clang/test/CodeGenCXX/cxx20-module-internal.cppm | 46 + clang/test/CodeGenCXX/cxx20-p0388-unbound-ary.cpp | 2 +- clang/test/CodeGenCXX/cxx2a-compare.cpp | 2 +- clang/test/CodeGenCXX/cxx2a-consteval.cpp | 4 +- clang/test/CodeGenCXX/cxx2a-destroying-delete.cpp | 12 +- .../CodeGenCXX/cxx2a-thread-local-constinit.cpp | 4 +- .../test/CodeGenCXX/cxx2a-three-way-comparison.cpp | 4 +- clang/test/CodeGenCXX/debug-info-atexit-stub.cpp | 2 +- clang/test/CodeGenCXX/debug-info-class-optzns.cpp | 2 +- clang/test/CodeGenCXX/debug-info-class.cpp | 12 +- .../debug-info-codeview-heapallocsite.cpp | 2 +- .../CodeGenCXX/debug-info-ctor-homing-flag.cpp | 12 +- .../test/CodeGenCXX/debug-info-destroy-helper.cpp | 2 +- clang/test/CodeGenCXX/debug-info-globalinit.cpp | 2 +- .../debug-info-inheriting-constructor.cpp | 2 +- clang/test/CodeGenCXX/debug-info-inlined.cpp | 2 +- clang/test/CodeGenCXX/debug-info-lambda.cpp | 2 +- clang/test/CodeGenCXX/debug-info-limited-ctor.cpp | 2 +- clang/test/CodeGenCXX/debug-info-line.cpp | 8 +- .../test/CodeGenCXX/debug-info-ms-dtor-thunks.cpp | 4 +- clang/test/CodeGenCXX/debug-info-nested-exprs.cpp | 8 +- clang/test/CodeGenCXX/debug-info-nrvo.cpp | 4 +- .../CodeGenCXX/debug-info-range-for-var-names.cpp | 2 +- .../debug-info-simple-template-names.cpp | 21 +- .../CodeGenCXX/debug-info-structured-binding.cpp | 2 +- clang/test/CodeGenCXX/debug-info-template.cpp | 2 +- clang/test/CodeGenCXX/debug-info-thunk-msabi.cpp | 2 +- clang/test/CodeGenCXX/debug-info-uuid.cpp | 4 +- clang/test/CodeGenCXX/debug-info.cpp | 4 +- clang/test/CodeGenCXX/decl-ref-init.cpp | 4 +- clang/test/CodeGenCXX/default-arg-temps.cpp | 2 +- clang/test/CodeGenCXX/default-arguments.cpp | 2 +- .../default-constructor-template-member.cpp | 2 +- clang/test/CodeGenCXX/deferred-global-init.cpp | 2 +- clang/test/CodeGenCXX/delete-two-arg.cpp | 2 +- clang/test/CodeGenCXX/delete.cpp | 4 +- clang/test/CodeGenCXX/derived-cast.cpp | 2 +- clang/test/CodeGenCXX/derived-to-base-conv.cpp | 2 +- clang/test/CodeGenCXX/derived-to-base.cpp | 2 +- .../derived-to-virtual-base-class-calls-final.cpp | 2 +- clang/test/CodeGenCXX/destructors.cpp | 4 +- clang/test/CodeGenCXX/devirtualize-ms-dtor.cpp | 2 +- .../devirtualize-virtual-function-calls-final.cpp | 2 +- .../devirtualize-virtual-function-calls.cpp | 6 +- clang/test/CodeGenCXX/dllexport-alias.cpp | 2 +- clang/test/CodeGenCXX/dllexport-ctor-closure.cpp | 9 +- clang/test/CodeGenCXX/dllexport-dtor-thunks.cpp | 2 +- clang/test/CodeGenCXX/dllexport-members.cpp | 12 +- clang/test/CodeGenCXX/dllexport-pr26549.cpp | 2 +- clang/test/CodeGenCXX/dllexport.cpp | 12 +- clang/test/CodeGenCXX/dllimport-dtor-thunks.cpp | 2 +- clang/test/CodeGenCXX/dllimport-members.cpp | 12 +- clang/test/CodeGenCXX/dllimport-memptr-global.cpp | 4 +- clang/test/CodeGenCXX/dllimport-rtti.cpp | 4 +- clang/test/CodeGenCXX/dllimport-runtime-fns.cpp | 8 +- clang/test/CodeGenCXX/dllimport.cpp | 18 +- clang/test/CodeGenCXX/dso-handle-custom.cpp | 4 +- clang/test/CodeGenCXX/dso-local-executable.cpp | 6 +- clang/test/CodeGenCXX/duplicate-mangled-name.cpp | 8 +- clang/test/CodeGenCXX/dynamic-cast-always-null.cpp | 2 +- clang/test/CodeGenCXX/dynamic-cast-hint.cpp | 6 +- clang/test/CodeGenCXX/dynamic-cast.cpp | 2 +- clang/test/CodeGenCXX/dynamic_cast-no-rtti.cpp | 2 +- .../test/CodeGenCXX/eh-aggregated-inits-unwind.cpp | 2 +- clang/test/CodeGenCXX/eh.cpp | 4 +- .../CodeGenCXX/empty-nontrivially-copyable.cpp | 4 +- clang/test/CodeGenCXX/exceptions-cxx-new.cpp | 2 +- .../CodeGenCXX/exceptions-seh-filter-captures.cpp | 2 +- .../CodeGenCXX/exceptions-seh-filter-uwtable.cpp | 2 +- clang/test/CodeGenCXX/exceptions-seh.cpp | 4 +- clang/test/CodeGenCXX/exceptions.cpp | 4 +- clang/test/CodeGenCXX/ext-int.cpp | 16 +- clang/test/CodeGenCXX/extern-c.cpp | 2 +- clang/test/CodeGenCXX/externc-ifunc-resolver.cpp | 2 +- clang/test/CodeGenCXX/fastcall.cpp | 2 +- .../test/CodeGenCXX/fdebug-info-for-profiling.cpp | 8 +- .../test/CodeGenCXX/finegrain-bitfield-access.cpp | 4 +- clang/test/CodeGenCXX/flexible-array-init.cpp | 25 + clang/test/CodeGenCXX/float128-declarations.cpp | 20 +- clang/test/CodeGenCXX/float16-declarations.cpp | 2 +- .../for-loop-init-ternary-operator-statement.cpp | 2 +- clang/test/CodeGenCXX/for-range.cpp | 2 +- clang/test/CodeGenCXX/fp16-mangle-arg-return.cpp | 4 +- clang/test/CodeGenCXX/fp16-mangle.cpp | 2 +- clang/test/CodeGenCXX/global-array-destruction.cpp | 2 +- clang/test/CodeGenCXX/global-dtor-no-atexit.cpp | 4 +- clang/test/CodeGenCXX/global-init.cpp | 8 +- clang/test/CodeGenCXX/goto.cpp | 4 +- clang/test/CodeGenCXX/hidden-dllimport.cpp | 2 +- clang/test/CodeGenCXX/homogeneous-aggregates.cpp | 10 +- clang/test/CodeGenCXX/ibm128-declarations.cpp | 4 +- .../CodeGenCXX/ignored-bitfield-conditional.cpp | 147 + .../CodeGenCXX/implicit-copy-assign-operator.cpp | 2 +- .../test/CodeGenCXX/implicit-copy-constructor.cpp | 2 +- clang/test/CodeGenCXX/inalloca-overaligned.cpp | 2 +- clang/test/CodeGenCXX/inalloca-stmtexpr.cpp | 2 +- clang/test/CodeGenCXX/inalloca-vector.cpp | 2 +- .../CodeGenCXX/inheriting-constructor-cleanup.cpp | 4 +- clang/test/CodeGenCXX/inheriting-constructor.cpp | 10 +- clang/test/CodeGenCXX/init-invariant.cpp | 4 +- clang/test/CodeGenCXX/init-priority-attr.cpp | 2 +- .../CodeGenCXX/initializer-list-ctor-order.cpp | 4 +- .../test/CodeGenCXX/invariant.group-for-vptrs.cpp | 2 +- clang/test/CodeGenCXX/key-function-vtable.cpp | 4 +- clang/test/CodeGenCXX/lambda-conversion-op-cc.cpp | 6 +- .../CodeGenCXX/lambda-deterministic-captures.cpp | 2 +- .../lambda-expressions-inside-auto-functions.cpp | 4 +- .../lambda-expressions-nested-linkage.cpp | 4 +- clang/test/CodeGenCXX/lambda-expressions.cpp | 2 +- clang/test/CodeGenCXX/lifetime-sanitizer.cpp | 8 +- clang/test/CodeGenCXX/linetable-cleanup.cpp | 6 +- clang/test/CodeGenCXX/linetable-eh.cpp | 2 +- clang/test/CodeGenCXX/linkage.cpp | 2 +- clang/test/CodeGenCXX/lvalue-bitcasts.cpp | 2 +- clang/test/CodeGenCXX/m64-ptr.cpp | 2 +- clang/test/CodeGenCXX/mangle-abi-tag.cpp | 8 +- clang/test/CodeGenCXX/mangle-address-space.cpp | 8 +- clang/test/CodeGenCXX/mangle-exprs.cpp | 2 +- clang/test/CodeGenCXX/mangle-lambdas.cpp | 2 +- .../test/CodeGenCXX/mangle-local-class-vtables.cpp | 2 +- clang/test/CodeGenCXX/mangle-ms-cxx11.cpp | 6 +- .../CodeGenCXX/mangle-ms-templates-memptrs-2.cpp | 2 +- clang/test/CodeGenCXX/mangle-ms.cpp | 6 +- clang/test/CodeGenCXX/mangle-nttp-anon-union.cpp | 113 + .../CodeGenCXX/mangle-ptr-size-address-space.cpp | 4 +- clang/test/CodeGenCXX/mangle-subst-std.cpp | 2 +- clang/test/CodeGenCXX/mangle-win-ccs.cpp | 4 +- clang/test/CodeGenCXX/mangle-win64-ccs.cpp | 4 +- clang/test/CodeGenCXX/mangle.cpp | 2 +- clang/test/CodeGenCXX/matrix-casts.cpp | 2 +- clang/test/CodeGenCXX/matrix-type-builtins.cpp | 2 +- clang/test/CodeGenCXX/matrix-type-operators.cpp | 4 +- clang/test/CodeGenCXX/matrix-type.cpp | 2 +- clang/test/CodeGenCXX/member-data-pointers.cpp | 4 +- .../CodeGenCXX/member-expr-references-variable.cpp | 2 +- clang/test/CodeGenCXX/member-expressions.cpp | 2 +- .../CodeGenCXX/member-function-pointer-calls.cpp | 6 +- clang/test/CodeGenCXX/member-function-pointers.cpp | 14 +- clang/test/CodeGenCXX/member-functions.cpp | 2 +- clang/test/CodeGenCXX/member-init-assignment.cpp | 2 +- clang/test/CodeGenCXX/member-templates.cpp | 2 +- .../CodeGenCXX/microsoft-abi-alignment-fail.cpp | 4 +- clang/test/CodeGenCXX/microsoft-abi-arg-order.cpp | 4 +- .../CodeGenCXX/microsoft-abi-array-cookies.cpp | 2 +- clang/test/CodeGenCXX/microsoft-abi-byval-sret.cpp | 2 +- .../test/CodeGenCXX/microsoft-abi-byval-thunks.cpp | 4 +- .../test/CodeGenCXX/microsoft-abi-byval-vararg.cpp | 2 +- .../CodeGenCXX/microsoft-abi-cdecl-method-sret.cpp | 2 +- .../microsoft-abi-constexpr-vs-inheritance.cpp | 2 +- .../test/CodeGenCXX/microsoft-abi-dynamic-cast.cpp | 2 +- clang/test/CodeGenCXX/microsoft-abi-eh-catch.cpp | 2 +- .../test/CodeGenCXX/microsoft-abi-eh-cleanups.cpp | 4 +- .../test/CodeGenCXX/microsoft-abi-eh-terminate.cpp | 4 +- .../CodeGenCXX/microsoft-abi-extern-template.cpp | 2 +- .../CodeGenCXX/microsoft-abi-member-pointers.cpp | 8 +- clang/test/CodeGenCXX/microsoft-abi-methods.cpp | 2 +- ...crosoft-abi-multiple-nonvirtual-inheritance.cpp | 2 +- clang/test/CodeGenCXX/microsoft-abi-rtti.cpp | 4 +- .../CodeGenCXX/microsoft-abi-sret-and-byval.cpp | 10 +- .../microsoft-abi-static-initializers.cpp | 2 +- .../CodeGenCXX/microsoft-abi-structors-alias.cpp | 2 +- clang/test/CodeGenCXX/microsoft-abi-structors.cpp | 4 +- .../microsoft-abi-template-static-init.cpp | 8 +- .../CodeGenCXX/microsoft-abi-this-nullable.cpp | 4 +- .../microsoft-abi-thread-safe-statics.cpp | 2 +- clang/test/CodeGenCXX/microsoft-abi-throw.cpp | 8 +- clang/test/CodeGenCXX/microsoft-abi-thunks.cpp | 4 +- clang/test/CodeGenCXX/microsoft-abi-try-throw.cpp | 4 +- clang/test/CodeGenCXX/microsoft-abi-typeid.cpp | 2 +- .../test/CodeGenCXX/microsoft-abi-unknown-arch.cpp | 2 +- clang/test/CodeGenCXX/microsoft-abi-vbase-dtor.cpp | 2 +- clang/test/CodeGenCXX/microsoft-abi-vftables.cpp | 4 +- ...microsoft-abi-virtual-inheritance-vtordisps.cpp | 4 +- .../microsoft-abi-virtual-inheritance.cpp | 4 +- .../microsoft-abi-virtual-member-pointers.cpp | 4 +- .../CodeGenCXX/microsoft-abi-vmemptr-conflicts.cpp | 2 +- .../CodeGenCXX/microsoft-abi-vmemptr-fastcall.cpp | 2 +- .../CodeGenCXX/microsoft-abi-vmemptr-vbase.cpp | 2 +- ...iple-nonvirtual-inheritance-this-adjustment.cpp | 2 +- .../microsoft-abi-vtables-return-thunks.cpp | 2 +- .../microsoft-abi-vtables-single-inheritance.cpp | 2 +- .../microsoft-abi-vtables-virtual-inheritance.cpp | 2 +- clang/test/CodeGenCXX/microsoft-compatibility.cpp | 2 +- .../CodeGenCXX/microsoft-inaccessible-base.cpp | 2 +- clang/test/CodeGenCXX/microsoft-interface.cpp | 2 +- clang/test/CodeGenCXX/microsoft-new.cpp | 2 +- clang/test/CodeGenCXX/microsoft-no-rtti-data.cpp | 2 +- clang/test/CodeGenCXX/microsoft-uuidof.cpp | 10 +- clang/test/CodeGenCXX/mingw-w64-seh-exceptions.cpp | 6 +- clang/test/CodeGenCXX/mips-size_t-ptrdiff_t.cpp | 6 +- .../CodeGenCXX/ms-constexpr-static-data-member.cpp | 2 +- clang/test/CodeGenCXX/ms-inline-asm-fields.cpp | 2 +- clang/test/CodeGenCXX/ms-inline-asm-return.cpp | 2 +- clang/test/CodeGenCXX/ms-property.cpp | 6 +- clang/test/CodeGenCXX/ms-thread_local.cpp | 6 +- clang/test/CodeGenCXX/ms-thunks-ehspec.cpp | 2 +- clang/test/CodeGenCXX/ms-thunks-unprototyped.cpp | 2 +- clang/test/CodeGenCXX/ms-union-member-ref.cpp | 2 +- clang/test/CodeGenCXX/ms_struct.cpp | 2 +- .../test/CodeGenCXX/msabi-ctor-abstract-vbase.cpp | 2 +- clang/test/CodeGenCXX/multi-dim-operator-new.cpp | 2 +- .../multi-versioning-internal-linkage.cpp | 4 +- clang/test/CodeGenCXX/new-alias.cpp | 2 +- clang/test/CodeGenCXX/new-array-init.cpp | 4 +- clang/test/CodeGenCXX/new-infallible.cpp | 8 +- clang/test/CodeGenCXX/new-overflow.cpp | 2 +- clang/test/CodeGenCXX/new.cpp | 2 +- clang/test/CodeGenCXX/no-odr-use.cpp | 4 +- clang/test/CodeGenCXX/no-opt-volatile-memcpy.cpp | 2 +- clang/test/CodeGenCXX/no-unique-address-2.cpp | 2 +- clang/test/CodeGenCXX/no-unique-address.cpp | 4 +- clang/test/CodeGenCXX/noescape.cpp | 2 +- clang/test/CodeGenCXX/noexcept.cpp | 2 +- clang/test/CodeGenCXX/noinline-template.cpp | 2 +- clang/test/CodeGenCXX/non-const-init-cxx2a.cpp | 6 +- clang/test/CodeGenCXX/nrvo.cpp | 6 +- clang/test/CodeGenCXX/nullptr.cpp | 2 +- clang/test/CodeGenCXX/observe-noexcept.cpp | 2 +- clang/test/CodeGenCXX/operator-new.cpp | 4 +- clang/test/CodeGenCXX/partial-destruction.cpp | 4 +- clang/test/CodeGenCXX/pass-by-value-noalias.cpp | 4 +- clang/test/CodeGenCXX/pass-object-size.cpp | 2 +- clang/test/CodeGenCXX/personality.cpp | 32 +- clang/test/CodeGenCXX/pod-member-memcpys.cpp | 4 +- clang/test/CodeGenCXX/pointers-to-data-members.cpp | 2 +- clang/test/CodeGenCXX/powerpc-byval.cpp | 2 +- clang/test/CodeGenCXX/ppc32-varargs-method.cpp | 2 +- clang/test/CodeGenCXX/pr12251.cpp | 4 +- clang/test/CodeGenCXX/pr13396.cpp | 2 +- clang/test/CodeGenCXX/pr18962.cpp | 2 +- clang/test/CodeGenCXX/pr20897.cpp | 2 +- clang/test/CodeGenCXX/pr27030.cpp | 2 +- clang/test/CodeGenCXX/pr28360.cpp | 2 +- .../pr40771-ctad-with-lambda-copy-capture.cpp | 2 +- clang/test/CodeGenCXX/pr45964-decomp-transform.cpp | 2 +- clang/test/CodeGenCXX/pr47636.cpp | 2 +- clang/test/CodeGenCXX/pragma-init_seg.cpp | 2 +- .../pragma-loop-safety-imperfectly_nested.cpp | 2 +- .../test/CodeGenCXX/pragma-loop-safety-nested.cpp | 2 +- clang/test/CodeGenCXX/pragma-loop-safety-outer.cpp | 2 +- clang/test/CodeGenCXX/pragma-loop-safety.cpp | 2 +- clang/test/CodeGenCXX/pragma-pack-2.cpp | 2 +- clang/test/CodeGenCXX/pragma-pack-3.cpp | 2 +- clang/test/CodeGenCXX/pragma-pack.cpp | 2 +- clang/test/CodeGenCXX/predefined-expr-sizeof.cpp | 2 +- clang/test/CodeGenCXX/profile-remap-error.cpp | 2 +- clang/test/CodeGenCXX/profile-remap.cpp | 6 +- .../test/CodeGenCXX/ps4-dllstorage-vtable-rtti.cpp | 6 +- clang/test/CodeGenCXX/redefine_extname.cpp | 2 +- clang/test/CodeGenCXX/reference-cast.cpp | 2 +- clang/test/CodeGenCXX/reference-init.cpp | 6 +- clang/test/CodeGenCXX/reference-temporary-ms.cpp | 2 +- clang/test/CodeGenCXX/references.cpp | 2 +- clang/test/CodeGenCXX/regcall.cpp | 8 +- clang/test/CodeGenCXX/regparm.cpp | 2 +- clang/test/CodeGenCXX/rtti-linkage.cpp | 4 +- clang/test/CodeGenCXX/rtti-mingw64.cpp | 2 +- clang/test/CodeGenCXX/rtti-qualfn.cpp | 2 +- clang/test/CodeGenCXX/runtime-dllstorage.cpp | 36 +- clang/test/CodeGenCXX/runtimecc.cpp | 2 +- clang/test/CodeGenCXX/rvalue-references.cpp | 2 +- .../sanitize-dtor-nontrivial-virtual-base.cpp | 2 +- .../test/CodeGenCXX/sanitize-dtor-trivial-base.cpp | 4 +- .../CodeGenCXX/sanitize-dtor-zero-size-field.cpp | 4 +- clang/test/CodeGenCXX/sections.cpp | 2 +- clang/test/CodeGenCXX/sizeof-unwind-exception.cpp | 10 +- .../skip-vtable-pointer-initialization.cpp | 2 +- clang/test/CodeGenCXX/sparcv9-abi.cpp | 2 +- clang/test/CodeGenCXX/stack-reuse-exceptions.cpp | 2 +- clang/test/CodeGenCXX/stack-reuse-miscompile.cpp | 2 +- clang/test/CodeGenCXX/stack-reuse.cpp | 2 +- .../static-data-member-single-emission.cpp | 2 +- clang/test/CodeGenCXX/static-data-member.cpp | 4 +- clang/test/CodeGenCXX/static-destructor.cpp | 6 +- clang/test/CodeGenCXX/static-init-3.cpp | 2 +- clang/test/CodeGenCXX/static-init-wasm.cpp | 12 +- clang/test/CodeGenCXX/static-init.cpp | 4 +- .../static-initializer-branch-weights.cpp | 2 +- .../CodeGenCXX/static-local-in-local-class.cpp | 2 +- ...tic-member-variable-explicit-specialization.cpp | 6 +- clang/test/CodeGenCXX/std-byte.cpp | 2 +- clang/test/CodeGenCXX/stmtexpr.cpp | 2 +- clang/test/CodeGenCXX/strict-vtable-pointers.cpp | 2 +- clang/test/CodeGenCXX/switch-case-folding-2.cpp | 2 +- clang/test/CodeGenCXX/tail-padding.cpp | 2 +- clang/test/CodeGenCXX/temp-order.cpp | 2 +- clang/test/CodeGenCXX/template-anonymous-types.cpp | 2 +- clang/test/CodeGenCXX/template-instantiation.cpp | 4 +- clang/test/CodeGenCXX/template-linkage.cpp | 2 +- clang/test/CodeGenCXX/template-param-objects.cpp | 4 +- clang/test/CodeGenCXX/temporaries.cpp | 6 +- .../thinlto-distributed-type-metadata.cpp | 10 +- clang/test/CodeGenCXX/this-nonnull.cpp | 4 +- clang/test/CodeGenCXX/thiscall-struct-return.cpp | 2 +- .../CodeGenCXX/threadsafe-statics-exceptions.cpp | 2 +- clang/test/CodeGenCXX/throw-expressions.cpp | 2 +- clang/test/CodeGenCXX/thunk-returning-memptr.cpp | 2 +- clang/test/CodeGenCXX/thunks-ehspec.cpp | 2 +- clang/test/CodeGenCXX/thunks.cpp | 10 +- clang/test/CodeGenCXX/tls-init-funcs.cpp | 4 +- clang/test/CodeGenCXX/trivial-auto-var-init.cpp | 6 +- clang/test/CodeGenCXX/trivial_abi.cpp | 4 +- clang/test/CodeGenCXX/try-catch.cpp | 2 +- clang/test/CodeGenCXX/type-cache-3.cpp | 2 +- clang/test/CodeGenCXX/type-cache.cpp | 2 +- clang/test/CodeGenCXX/type-metadata.cpp | 20 +- clang/test/CodeGenCXX/typeid-cxx11.cpp | 2 +- clang/test/CodeGenCXX/typeid.cpp | 2 +- clang/test/CodeGenCXX/ubsan-bitfields.cpp | 2 +- .../test/CodeGenCXX/ubsan-devirtualized-calls.cpp | 2 +- clang/test/CodeGenCXX/ubsan-function-noexcept.cpp | 2 +- clang/test/CodeGenCXX/ubsan-global-alignment.cpp | 2 +- clang/test/CodeGenCXX/ubsan-new-checks.cpp | 2 +- clang/test/CodeGenCXX/ubsan-nullability-arg.cpp | 4 +- clang/test/CodeGenCXX/ubsan-nullability-assign.cpp | 2 +- clang/test/CodeGenCXX/ubsan-suppress-checks.cpp | 6 +- clang/test/CodeGenCXX/ubsan-type-checks.cpp | 10 +- clang/test/CodeGenCXX/ubsan-vtable-checks.cpp | 8 +- clang/test/CodeGenCXX/uncopyable-args.cpp | 10 +- clang/test/CodeGenCXX/unknown-anytype.cpp | 4 +- clang/test/CodeGenCXX/value-init.cpp | 4 +- clang/test/CodeGenCXX/vararg-conversion-ctor.cpp | 2 +- clang/test/CodeGenCXX/vararg-non-pod-ms-compat.cpp | 4 +- clang/test/CodeGenCXX/varargs.cpp | 2 +- .../test/CodeGenCXX/vcall-visibility-metadata.cpp | 8 +- clang/test/CodeGenCXX/vector-splat-conversion.cpp | 2 +- clang/test/CodeGenCXX/virt-dtor-gen.cpp | 2 +- clang/test/CodeGenCXX/virtual-base-cast.cpp | 4 +- .../CodeGenCXX/virtual-base-destructor-call.cpp | 2 +- clang/test/CodeGenCXX/virtual-bases.cpp | 2 +- clang/test/CodeGenCXX/virtual-destructor-calls.cpp | 2 +- .../CodeGenCXX/virtual-function-elimination.cpp | 4 +- .../virtual-functions-incomplete-types.cpp | 2 +- clang/test/CodeGenCXX/virtual-operator-call.cpp | 2 +- .../visibility-hidden-extern-templates.cpp | 2 +- .../test/CodeGenCXX/visibility-inlines-hidden.cpp | 2 +- clang/test/CodeGenCXX/vla-consruct.cpp | 2 +- clang/test/CodeGenCXX/vla-lambda-capturing.cpp | 6 +- clang/test/CodeGenCXX/vla.cpp | 4 +- clang/test/CodeGenCXX/volatile-1.cpp | 4 +- clang/test/CodeGenCXX/volatile.cpp | 4 +- clang/test/CodeGenCXX/vtable-align.cpp | 4 +- clang/test/CodeGenCXX/vtable-assume-load.cpp | 4 +- .../CodeGenCXX/vtable-available-externally.cpp | 6 +- clang/test/CodeGenCXX/vtable-consteval.cpp | 4 +- clang/test/CodeGenCXX/vtable-constexpr.cpp | 2 +- .../CodeGenCXX/vtable-key-function-win-comdat.cpp | 2 +- .../CodeGenCXX/vtable-pointer-initialization.cpp | 2 +- clang/test/CodeGenCXX/vtt-layout.cpp | 2 +- clang/test/CodeGenCXX/wasm-args-returns.cpp | 4 +- clang/test/CodeGenCXX/wasm-eh.cpp | 14 +- .../test/CodeGenCXX/windows-itanium-exceptions.cpp | 4 +- .../windows-on-arm-itanium-thread-local.cpp | 2 +- clang/test/CodeGenCXX/windows-x86-swiftcall.cpp | 2 +- clang/test/CodeGenCXX/x86_32-arguments.cpp | 2 +- clang/test/CodeGenCXX/x86_64-arguments-avx.cpp | 2 +- .../test/CodeGenCXX/x86_64-arguments-nacl-x32.cpp | 4 +- clang/test/CodeGenCXX/x86_64-arguments.cpp | 2 +- .../CodeGenCoroutines/coro-alloc-exp-namespace.cpp | 2 +- clang/test/CodeGenCoroutines/coro-alloc.cpp | 2 +- .../coro-always-inline-exp-namespace.cpp | 9 +- .../test/CodeGenCoroutines/coro-always-inline.cpp | 9 +- .../CodeGenCoroutines/coro-await-exp-namespace.cpp | 2 +- .../coro-await-resume-eh-exp-namespace.cpp | 2 +- .../CodeGenCoroutines/coro-await-resume-eh.cpp | 2 +- clang/test/CodeGenCoroutines/coro-await.cpp | 2 +- clang/test/CodeGenCoroutines/coro-builtins.c | 2 +- .../coro-cleanup-exp-namespace.cpp | 2 +- clang/test/CodeGenCoroutines/coro-cleanup.cpp | 2 +- .../coro-dest-slot-exp-namespace.cpp | 2 +- clang/test/CodeGenCoroutines/coro-dest-slot.cpp | 2 +- .../coro-eh-cleanup-exp-namespace.cpp | 4 +- clang/test/CodeGenCoroutines/coro-eh-cleanup.cpp | 4 +- clang/test/CodeGenCoroutines/coro-elide.cpp | 2 +- .../CodeGenCoroutines/coro-gro-exp-namespace.cpp | 2 +- clang/test/CodeGenCoroutines/coro-gro.cpp | 2 +- .../CodeGenCoroutines/coro-gro2-exp-namespace.cpp | 2 +- clang/test/CodeGenCoroutines/coro-gro2.cpp | 2 +- .../coro-newpm-pipeline-exp-namespace.cpp | 4 +- .../test/CodeGenCoroutines/coro-newpm-pipeline.cpp | 4 +- .../coro-params-exp-namespace.cpp | 2 +- clang/test/CodeGenCoroutines/coro-params.cpp | 2 +- .../coro-promise-dtor-exp-namespace.cpp | 2 +- clang/test/CodeGenCoroutines/coro-promise-dtor.cpp | 2 +- .../coro-ret-void-exp-namespace.cpp | 2 +- clang/test/CodeGenCoroutines/coro-ret-void.cpp | 2 +- .../coro-return-exp-namespace.cpp | 2 +- ...coro-return-voidtype-initlist-exp-namespace.cpp | 2 +- .../coro-return-voidtype-initlist.cpp | 2 +- clang/test/CodeGenCoroutines/coro-return.cpp | 2 +- .../coro-symmetric-transfer-01-exp-namespace.cpp | 2 +- .../coro-symmetric-transfer-01.cpp | 2 +- .../coro-symmetric-transfer-02-exp-namespace.cpp | 2 +- .../coro-symmetric-transfer-02.cpp | 2 +- .../coro-unhandled-exception-exp-namespace.cpp | 4 +- .../CodeGenCoroutines/coro-unhandled-exception.cpp | 4 +- clang/test/CodeGenHIP/hipspv-addr-spaces.cpp | 2 +- clang/test/CodeGenHIP/hipspv-kernel.cpp | 2 +- clang/test/CodeGenHIP/printf.cpp | 2 +- .../test/CodeGenObjC/2010-02-01-utf16-with-null.m | 2 +- clang/test/CodeGenObjC/2010-02-09-DbgSelf.m | 2 +- clang/test/CodeGenObjC/NSFastEnumeration.m | 8 +- clang/test/CodeGenObjC/arc-arm.m | 4 +- clang/test/CodeGenObjC/arc-block-copy-escape.m | 4 +- clang/test/CodeGenObjC/arc-blocks-exceptions.m | 2 +- clang/test/CodeGenObjC/arc-blocks.m | 6 +- clang/test/CodeGenObjC/arc-bridged-cast.m | 2 +- clang/test/CodeGenObjC/arc-exceptions.m | 2 +- clang/test/CodeGenObjC/arc-foreach.m | 4 +- clang/test/CodeGenObjC/arc-i386.m | 4 +- clang/test/CodeGenObjC/arc-linetable.m | 2 +- clang/test/CodeGenObjC/arc-literals.m | 2 +- .../CodeGenObjC/arc-loadweakretained-release.m | 2 +- clang/test/CodeGenObjC/arc-no-arc-exceptions.m | 6 +- clang/test/CodeGenObjC/arc-precise-lifetime.m | 2 +- clang/test/CodeGenObjC/arc-property.m | 2 +- clang/test/CodeGenObjC/arc-related-result-type.m | 2 +- clang/test/CodeGenObjC/arc-rv-attr.m | 4 +- clang/test/CodeGenObjC/arc-ternary-op.m | 2 +- clang/test/CodeGenObjC/arc-unopt.m | 2 +- clang/test/CodeGenObjC/arc-unoptimized-byref-var.m | 2 +- clang/test/CodeGenObjC/arc-unsafeclaim.m | 16 +- clang/test/CodeGenObjC/arc-weak-property.m | 2 +- clang/test/CodeGenObjC/arc-weak.m | 2 +- clang/test/CodeGenObjC/arc-with-atthrow.m | 2 +- clang/test/CodeGenObjC/arc.m | 8 +- .../CodeGenObjC/arm-atomic-scalar-setter-getter.m | 2 +- clang/test/CodeGenObjC/arm64-int32-ivar.m | 2 +- clang/test/CodeGenObjC/atomic-aggregate-property.m | 4 +- clang/test/CodeGenObjC/attr-exception.m | 4 +- clang/test/CodeGenObjC/attr-noreturn.m | 4 +- clang/test/CodeGenObjC/attr-objc-arc-inert.m | 2 +- clang/test/CodeGenObjC/attr-objc-runtime-visible.m | 4 +- clang/test/CodeGenObjC/autorelease.m | 4 +- .../test/CodeGenObjC/availability-cf-link-guard.m | 24 +- clang/test/CodeGenObjC/bitfield-access.m | 4 +- clang/test/CodeGenObjC/block-6.m | 2 +- .../test/CodeGenObjC/block-byref-variable-layout.m | 2 +- clang/test/CodeGenObjC/block-desc-str.m | 6 +- clang/test/CodeGenObjC/blocks-1.m | 4 +- clang/test/CodeGenObjC/blocks-2.m | 4 +- clang/test/CodeGenObjC/blocks.m | 2 +- clang/test/CodeGenObjC/boxing.m | 2 +- clang/test/CodeGenObjC/builtin-constant-p.m | 2 +- clang/test/CodeGenObjC/builtin-memfns.m | 2 +- clang/test/CodeGenObjC/builtins.m | 2 +- clang/test/CodeGenObjC/category-super-class-meth.m | 2 +- clang/test/CodeGenObjC/class-stubs.m | 2 +- .../CodeGenObjC/compound-literal-property-access.m | 2 +- .../CodeGenObjC/constant-non-fragile-ivar-offset.m | 2 +- clang/test/CodeGenObjC/constant-strings.m | 8 +- .../convert-messages-to-runtime-calls.m | 16 +- clang/test/CodeGenObjC/debug-info-block-line.m | 2 +- clang/test/CodeGenObjC/debug-info-blocks.m | 2 +- .../CodeGenObjC/debug-info-default-synth-ivar.m | 2 +- clang/test/CodeGenObjC/debug-info-getter-name.m | 2 +- clang/test/CodeGenObjC/debug-info-nested-blocks.m | 2 +- .../CodeGenObjC/debug-info-objc-property-dwarf5.m | 2 +- .../test/CodeGenObjC/direct-method-ret-mismatch.m | 2 +- clang/test/CodeGenObjC/direct-method.m | 2 +- clang/test/CodeGenObjC/disable-direct-method.m | 2 +- .../CodeGenObjC/disable-tail-call-escaping-block.m | 2 +- clang/test/CodeGenObjC/encode-test-2.m | 2 +- clang/test/CodeGenObjC/encode-test-5.m | 2 +- clang/test/CodeGenObjC/encode-test-6.m | 2 +- clang/test/CodeGenObjC/encode-test.m | 2 +- clang/test/CodeGenObjC/exceptions.m | 2 +- clang/test/CodeGenObjC/extern-void-class-decl.m | 2 +- clang/test/CodeGenObjC/externally-retained.m | 4 +- clang/test/CodeGenObjC/for-in.m | 4 +- .../forward-protocol-metadata-symbols.m | 2 +- clang/test/CodeGenObjC/fp2ret.m | 6 +- clang/test/CodeGenObjC/fpret.m | 6 +- clang/test/CodeGenObjC/fragile-arc.m | 4 +- clang/test/CodeGenObjC/gc-weak-attribute.m | 2 +- clang/test/CodeGenObjC/gc.m | 2 +- clang/test/CodeGenObjC/getter-property-mismatch.m | 2 +- .../CodeGenObjC/getter-property-type-mismatch.m | 2 +- .../test/CodeGenObjC/gnu-deterministic-selectors.m | 4 +- clang/test/CodeGenObjC/gnu-empty-protocol-v3.m | 2 +- clang/test/CodeGenObjC/gnu-exceptions.m | 4 +- clang/test/CodeGenObjC/gnu-init.m | 8 +- clang/test/CodeGenObjC/gnu-method-only-once.m | 4 +- clang/test/CodeGenObjC/gnu-nil-receiver.m | 2 +- clang/test/CodeGenObjC/gnustep2-category.m | 2 +- clang/test/CodeGenObjC/gnustep2-class.m | 2 +- clang/test/CodeGenObjC/gnustep2-ivar-offset.m | 2 +- clang/test/CodeGenObjC/gnustep2-proto.m | 2 +- clang/test/CodeGenObjC/id-isa-codegen.m | 4 +- clang/test/CodeGenObjC/implicit-objc_msgSend.m | 2 +- clang/test/CodeGenObjC/instance-method-metadata.m | 2 +- .../test/CodeGenObjC/ivar-base-as-invariant-load.m | 2 +- clang/test/CodeGenObjC/ivar-invariant.m | 2 +- clang/test/CodeGenObjC/local-static-block.m | 2 +- clang/test/CodeGenObjC/mangle-blocks.m | 2 +- clang/test/CodeGenObjC/matrix-type-builtins.m | 2 +- clang/test/CodeGenObjC/matrix-type-operators.m | 2 +- clang/test/CodeGenObjC/messages-2.m | 4 +- clang/test/CodeGenObjC/messages.m | 8 +- clang/test/CodeGenObjC/metadata-class-properties.m | 6 +- clang/test/CodeGenObjC/misc-atomic-property.m | 4 +- clang/test/CodeGenObjC/mrc-weak.m | 4 +- clang/test/CodeGenObjC/mrr-autorelease.m | 4 +- .../CodeGenObjC/newproperty-nested-synthesis-1.m | 2 +- clang/test/CodeGenObjC/next-objc-dispatch.m | 8 +- clang/test/CodeGenObjC/noescape.m | 4 +- clang/test/CodeGenObjC/non-runtime-protocol.m | 22 +- clang/test/CodeGenObjC/nonlazy-msgSend.m | 2 +- .../CodeGenObjC/nontrivial-c-struct-exception.m | 2 +- .../nontrivial-c-struct-within-struct-name.m | 2 +- .../CodeGenObjC/nontrivial-struct-param-init.m | 2 +- clang/test/CodeGenObjC/ns_consume_null_check.m | 2 +- .../CodeGenObjC/nsvalue-objc-boxable-ios-arc.m | 2 +- clang/test/CodeGenObjC/nsvalue-objc-boxable-ios.m | 2 +- .../CodeGenObjC/nsvalue-objc-boxable-mac-arc.m | 2 +- clang/test/CodeGenObjC/nsvalue-objc-boxable-mac.m | 2 +- clang/test/CodeGenObjC/null-check-bool-ret.m | 2 +- clang/test/CodeGenObjC/null-objc-empty-vtable.m | 4 +- clang/test/CodeGenObjC/objc-alloc-init.m | 8 +- .../CodeGenObjC/objc-arc-container-subscripting.m | 2 +- clang/test/CodeGenObjC/objc-asm-attribute-test.m | 2 +- .../CodeGenObjC/objc-container-subscripting-1.m | 2 +- clang/test/CodeGenObjC/objc-dispatch-null-check.m | 2 +- clang/test/CodeGenObjC/objc-gc-aggr-assign.m | 4 +- .../test/CodeGenObjC/objc-literal-debugger-test.m | 4 +- .../CodeGenObjC/objc-non-trivial-struct-nrvo.m | 2 +- clang/test/CodeGenObjC/objc-read-weak-byref.m | 4 +- clang/test/CodeGenObjC/objc-runtime-name.m | 2 +- clang/test/CodeGenObjC/objc2-legacy-dispatch.m | 4 +- clang/test/CodeGenObjC/objc2-protocol-metadata.m | 2 +- .../CodeGenObjC/objc2-strong-cast-block-import.m | 2 +- clang/test/CodeGenObjC/objc2-weak-block-call.m | 4 +- clang/test/CodeGenObjC/objc_copyStruct.m | 4 +- clang/test/CodeGenObjC/objfw.m | 2 +- clang/test/CodeGenObjC/optimize-ivar-offset-load.m | 2 +- clang/test/CodeGenObjC/os_log.m | 6 +- clang/test/CodeGenObjC/parameterized_classes.m | 2 +- clang/test/CodeGenObjC/pass-by-value-noalias.m | 4 +- clang/test/CodeGenObjC/personality.m | 70 +- clang/test/CodeGenObjC/ppc32-varargs-id.m | 2 +- clang/test/CodeGenObjC/property-array-type.m | 2 +- clang/test/CodeGenObjC/property-atomic-bool.m | 2 +- clang/test/CodeGenObjC/property-ref-cast-to-void.m | 4 +- clang/test/CodeGenObjC/property-type-mismatch.m | 2 +- clang/test/CodeGenObjC/property.m | 2 +- clang/test/CodeGenObjC/protocol-property-synth.m | 2 +- clang/test/CodeGenObjC/protocols.m | 2 +- clang/test/CodeGenObjC/related-result-type.m | 2 +- clang/test/CodeGenObjC/return-objc-object.mm | 2 +- clang/test/CodeGenObjC/runtime-abi-match.m | 2 +- clang/test/CodeGenObjC/selector-ref-invariance.m | 2 +- clang/test/CodeGenObjC/stret-1.m | 2 +- clang/test/CodeGenObjC/stret-lifetime.m | 8 +- clang/test/CodeGenObjC/stret_lookup.m | 4 +- clang/test/CodeGenObjC/strong-in-c-struct.m | 6 +- .../CodeGenObjC/super-dotsyntax-struct-property.m | 2 +- clang/test/CodeGenObjC/super-message-fragileabi.m | 2 +- clang/test/CodeGenObjC/synchronized.m | 2 +- clang/test/CodeGenObjC/synthesize_ivar.m | 2 +- .../test/CodeGenObjC/tentative-cfconstantstring.m | 2 +- clang/test/CodeGenObjC/terminate.m | 4 +- clang/test/CodeGenObjC/ubsan-bool.m | 6 +- .../CodeGenObjC/ubsan-nonnull-and-nullability.m | 2 +- clang/test/CodeGenObjC/ubsan-nonnull.m | 2 +- .../ubsan-nullability-return-unreachable.m | 2 +- clang/test/CodeGenObjC/ubsan-nullability.m | 4 +- clang/test/CodeGenObjC/variadic-sends.m | 4 +- clang/test/CodeGenObjC/weak-in-c-struct.m | 8 +- clang/test/CodeGenObjC/x86_64-struct-return-gc.m | 2 +- clang/test/CodeGenObjCXX/arc-attrs.mm | 2 +- clang/test/CodeGenObjCXX/arc-blocks.mm | 8 +- clang/test/CodeGenObjCXX/arc-constexpr.mm | 2 +- clang/test/CodeGenObjCXX/arc-cxx11-init-list.mm | 2 +- clang/test/CodeGenObjCXX/arc-cxx11-member-init.mm | 2 +- clang/test/CodeGenObjCXX/arc-exceptions.mm | 2 +- .../CodeGenObjCXX/arc-forwarded-lambda-call.mm | 2 +- clang/test/CodeGenObjCXX/arc-globals.mm | 2 +- clang/test/CodeGenObjCXX/arc-indirect.mm | 6 +- clang/test/CodeGenObjCXX/arc-list-init-destruct.mm | 2 +- clang/test/CodeGenObjCXX/arc-mangle.mm | 4 +- clang/test/CodeGenObjCXX/arc-marker-funclet.mm | 2 +- clang/test/CodeGenObjCXX/arc-move.mm | 2 +- clang/test/CodeGenObjCXX/arc-new-delete.mm | 4 +- clang/test/CodeGenObjCXX/arc-pseudo-destructors.mm | 2 +- clang/test/CodeGenObjCXX/arc-references.mm | 2 +- .../arc-returns-inner-reference-ptr.mm | 2 +- clang/test/CodeGenObjCXX/arc-rv-attr.mm | 2 +- .../CodeGenObjCXX/arc-special-member-functions.mm | 2 +- clang/test/CodeGenObjCXX/arc-weak.mm | 2 +- clang/test/CodeGenObjCXX/arc.mm | 2 +- .../CodeGenObjCXX/auto-release-result-assert.mm | 2 +- clang/test/CodeGenObjCXX/block-default-arg.mm | 2 +- clang/test/CodeGenObjCXX/block-nested-in-lambda.mm | 2 +- clang/test/CodeGenObjCXX/boxing.mm | 2 +- clang/test/CodeGenObjCXX/catch-id-type.mm | 2 +- clang/test/CodeGenObjCXX/copy.mm | 2 +- clang/test/CodeGenObjCXX/debug-info-line.mm | 4 +- clang/test/CodeGenObjCXX/destroy.mm | 2 +- clang/test/CodeGenObjCXX/encode.mm | 6 +- clang/test/CodeGenObjCXX/exception-cxx.mm | 2 +- clang/test/CodeGenObjCXX/exceptions-legacy.mm | 2 +- clang/test/CodeGenObjCXX/exceptions.mm | 2 +- clang/test/CodeGenObjCXX/gc.mm | 2 +- .../CodeGenObjCXX/implicit-copy-assign-operator.mm | 4 +- .../CodeGenObjCXX/implicit-copy-constructor.mm | 2 +- .../inheriting-constructor-cleanup.mm | 2 +- clang/test/CodeGenObjCXX/lambda-expressions.mm | 4 +- clang/test/CodeGenObjCXX/lambda-to-block.mm | 2 +- clang/test/CodeGenObjCXX/literals.mm | 2 +- .../test/CodeGenObjCXX/lvalue-reference-getter.mm | 2 +- clang/test/CodeGenObjCXX/mangle-blocks.mm | 2 +- clang/test/CodeGenObjCXX/message-reference.mm | 2 +- clang/test/CodeGenObjCXX/message.mm | 2 +- .../CodeGenObjCXX/microsoft-abi-arc-param-order.mm | 2 +- clang/test/CodeGenObjCXX/mrc-weak.mm | 4 +- clang/test/CodeGenObjCXX/msabi-stret.mm | 2 +- clang/test/CodeGenObjCXX/nrvo.mm | 2 +- .../CodeGenObjCXX/objc-container-subscripting.mm | 2 +- clang/test/CodeGenObjCXX/objc-struct-cxx-abi.mm | 8 +- clang/test/CodeGenObjCXX/objc-weak.mm | 2 +- clang/test/CodeGenObjCXX/objfw-exceptions.mm | 4 +- clang/test/CodeGenObjCXX/personality-abuse.mm | 2 +- clang/test/CodeGenObjCXX/personality.mm | 120 +- .../CodeGenObjCXX/property-dot-copy-elision.mm | 2 +- clang/test/CodeGenObjCXX/property-dot-reference.mm | 2 +- .../test/CodeGenObjCXX/property-lvalue-capture.mm | 2 +- clang/test/CodeGenObjCXX/property-lvalue-lambda.mm | 2 +- .../property-object-conditional-exp.mm | 2 +- .../CodeGenObjCXX/property-object-reference-1.mm | 2 +- .../CodeGenObjCXX/property-object-reference-2.mm | 4 +- .../CodeGenObjCXX/property-object-reference.mm | 2 +- clang/test/CodeGenObjCXX/property-objects.mm | 2 +- clang/test/CodeGenObjCXX/property-reference.mm | 2 +- clang/test/CodeGenObjCXX/references.mm | 2 +- clang/test/CodeGenObjCXX/rtti.mm | 2 +- clang/test/CodeGenObjCXX/selector-expr-lvalue.mm | 2 +- .../CodeGenObjCXX/synthesized-property-cleanup.mm | 2 +- .../ubsan-nullability-return-notypeloc.mm | 2 +- clang/test/CodeGenObjCXX/unknown-anytype.mm | 2 +- clang/test/CodeGenOpenCL/addr-space-struct-arg.cl | 12 +- .../address-space-constant-initializers.cl | 4 +- .../CodeGenOpenCL/address-spaces-conversions.cl | 8 +- clang/test/CodeGenOpenCL/address-spaces.cl | 22 +- .../CodeGenOpenCL/amdgcn-automatic-variable.cl | 4 +- .../CodeGenOpenCL/amdgcn-non-temporal-store.cl | 2 +- .../test/CodeGenOpenCL/amdgpu-abi-struct-coerce.cl | 4 +- clang/test/CodeGenOpenCL/amdgpu-alignment.cl | 4 +- clang/test/CodeGenOpenCL/amdgpu-call-kernel.cl | 2 +- .../amdgpu-debug-info-variable-expression.cl | 4 +- clang/test/CodeGenOpenCL/amdgpu-enqueue-kernel.cl | 2 +- clang/test/CodeGenOpenCL/amdgpu-nullptr.cl | 8 +- clang/test/CodeGenOpenCL/amdgpu-printf.cl | 46 + clang/test/CodeGenOpenCL/as_type.cl | 2 +- clang/test/CodeGenOpenCL/atomic-ops-libcall.cl | 4 +- clang/test/CodeGenOpenCL/atomic-ops.cl | 6 +- .../CodeGenOpenCL/atomics-cas-remarks-gfx90a.cl | 4 +- .../atomics-unsafe-hw-remarks-gfx90a.cl | 4 +- clang/test/CodeGenOpenCL/blocks.cl | 16 +- clang/test/CodeGenOpenCL/bool_cast.cl | 2 +- clang/test/CodeGenOpenCL/builtins-amdgcn-ci.cl | 8 +- clang/test/CodeGenOpenCL/builtins-amdgcn-vi.cl | 8 +- clang/test/CodeGenOpenCL/builtins-amdgcn.cl | 2 +- .../test/CodeGenOpenCL/builtins-fp-atomics-gfx8.cl | 4 +- .../CodeGenOpenCL/builtins-fp-atomics-gfx90a.cl | 4 +- .../CodeGenOpenCL/builtins-fp-atomics-gfx940.cl | 4 +- .../test/CodeGenOpenCL/builtins-generic-amdgcn.cl | 2 +- clang/test/CodeGenOpenCL/builtins-r600.cl | 2 +- clang/test/CodeGenOpenCL/builtins.cl | 2 +- clang/test/CodeGenOpenCL/byval.cl | 2 +- clang/test/CodeGenOpenCL/cast_image.cl | 4 +- .../test/CodeGenOpenCL/cl20-device-side-enqueue.cl | 12 +- clang/test/CodeGenOpenCL/const-str-array-decay.cl | 2 +- .../CodeGenOpenCL/constant-addr-space-globals.cl | 2 +- clang/test/CodeGenOpenCL/event_t.cl | 2 +- clang/test/CodeGenOpenCL/ext-int-shift.cl | 2 +- clang/test/CodeGenOpenCL/images.cl | 4 +- .../CodeGenOpenCL/intel-subgroups-avc-ext-types.cl | 2 +- clang/test/CodeGenOpenCL/kernel-param-alignment.cl | 2 +- .../kernels-have-spir-cc-by-default.cl | 4 +- clang/test/CodeGenOpenCL/lifetime.cl | 4 +- clang/test/CodeGenOpenCL/memcpy.cl | 2 +- clang/test/CodeGenOpenCL/no-half.cl | 6 +- clang/test/CodeGenOpenCL/null_queue.cl | 2 +- clang/test/CodeGenOpenCL/numbered-address-space.cl | 2 +- clang/test/CodeGenOpenCL/opencl_types.cl | 4 +- clang/test/CodeGenOpenCL/overload.cl | 4 +- clang/test/CodeGenOpenCL/partial_initializer.cl | 2 +- clang/test/CodeGenOpenCL/pipe_builtin.cl | 2 +- clang/test/CodeGenOpenCL/pipe_types.cl | 10 +- clang/test/CodeGenOpenCL/preserve_vec3.cl | 2 +- clang/test/CodeGenOpenCL/printf.cl | 12 +- .../CodeGenOpenCL/private-array-initialization.cl | 4 +- clang/test/CodeGenOpenCL/ptx-calls.cl | 2 +- clang/test/CodeGenOpenCL/ptx-kernels.cl | 2 +- clang/test/CodeGenOpenCL/sampler.cl | 6 +- clang/test/CodeGenOpenCL/size_t.cl | 8 +- clang/test/CodeGenOpenCL/spir-calling-conv.cl | 2 +- clang/test/CodeGenOpenCL/spir32_target.cl | 2 +- clang/test/CodeGenOpenCL/spir64_target.cl | 2 +- clang/test/CodeGenOpenCL/spirv_target.cl | 4 +- clang/test/CodeGenOpenCL/str_literals.cl | 2 +- clang/test/CodeGenOpenCL/to_addr_builtin.cl | 6 +- clang/test/CodeGenOpenCL/vectorLoadStore.cl | 2 +- clang/test/CodeGenOpenCL/vector_literals.cl | 4 +- .../address-space-castoperators.cpp | 2 +- .../CodeGenOpenCLCXX/address-space-deduction.clcpp | 4 +- .../CodeGenOpenCLCXX/addrspace-constructors.clcpp | 6 +- .../CodeGenOpenCLCXX/addrspace-conversion.clcpp | 2 +- .../CodeGenOpenCLCXX/addrspace-derived-base.clcpp | 2 +- .../CodeGenOpenCLCXX/addrspace-new-delete.clcpp | 2 +- .../test/CodeGenOpenCLCXX/addrspace-of-this.clcpp | 6 +- .../CodeGenOpenCLCXX/addrspace-operators.clcpp | 2 +- .../CodeGenOpenCLCXX/addrspace-references.clcpp | 2 +- .../CodeGenOpenCLCXX/addrspace-with-class.clcpp | 4 +- clang/test/CodeGenOpenCLCXX/addrspace_cast.clcpp | 2 +- clang/test/CodeGenOpenCLCXX/atexit.clcpp | 2 +- clang/test/CodeGenOpenCLCXX/constexpr.clcpp | 2 +- .../method-overload-address-space.clcpp | 2 +- clang/test/CodeGenOpenCLCXX/reinterpret_cast.clcpp | 2 +- .../CodeGenOpenCLCXX/template-address-spaces.clcpp | 2 +- .../test/CodeGenSYCL/address-space-conversions.cpp | 2 +- clang/test/CodeGenSYCL/address-space-deduction.cpp | 2 +- clang/test/CodeGenSYCL/address-space-mangling.cpp | 4 +- .../CodeGenSYCL/debug-info-kernel-variables.cpp | 2 +- .../test/CodeGenSYCL/field-annotate-addr-space.cpp | 2 +- clang/test/CodeGenSYCL/functionptr-addrspace.cpp | 2 +- clang/test/CodeGenSYCL/unique_stable_name.cpp | 2 +- clang/test/Coverage/codegen-gnu.m | 2 +- clang/test/Coverage/codegen-next.m | 4 +- clang/test/CoverageMapping/ir.c | 4 +- .../unused_function_no_runtime_hook.cpp | 6 - .../csky-linux-gnuabiv2/bin}/ld | 0 .../csky-linux-gnuabiv2/libc/ck860v/lib}/.keep | 0 .../csky-linux-gnuabiv2/libc/ck860v/usr/lib/crt1.o | 0 .../csky-linux-gnuabiv2/libc/lib}/.keep | 0 .../csky-linux-gnuabiv2/libc/usr/lib/crt1.o | 0 .../csky-linux-gnuabiv2/6.3.0/ck860v/crtbegin.o | 0 .../gcc/csky-linux-gnuabiv2/6.3.0/ck860v/crtend.o | 0 .../gcc/csky-linux-gnuabiv2/6.3.0/ck860v/crti.o | 0 .../gcc/csky-linux-gnuabiv2/6.3.0/ck860v/crtn.o | 0 .../lib/gcc/csky-linux-gnuabiv2/6.3.0/crtbegin.o | 0 .../lib/gcc/csky-linux-gnuabiv2/6.3.0/crtend.o | 0 .../lib/gcc/csky-linux-gnuabiv2/6.3.0/crti.o | 0 .../lib/gcc/csky-linux-gnuabiv2/6.3.0/crtn.o | 0 clang/test/Driver/aarch64-sve-vector-bits.c | 2 +- clang/test/Driver/amdgpu-invalid-target-id.s | 1 - clang/test/Driver/amdgpu-macros.cl | 2 + clang/test/Driver/amdgpu-openmp-system-arch.c | 4 +- clang/test/Driver/amdgpu-openmp-toolchain-new.c | 46 + clang/test/Driver/amdgpu-openmp-toolchain.c | 21 +- clang/test/Driver/arm-implicit-it.s | 2 +- clang/test/Driver/arm-target-as-mimplicit-it.s | 4 +- clang/test/Driver/as-warnings.c | 1 - clang/test/Driver/cl-options.cu | 1 - .../test/Driver/clang-offload-bundler-asserts-on.c | 8 +- clang/test/Driver/clang-offload-bundler.c | 218 +- clang/test/Driver/clang_f_opts.c | 7 +- clang/test/Driver/color-diagnostics.c | 2 +- clang/test/Driver/compress-noias.c | 2 +- clang/test/Driver/compress.c | 2 +- clang/test/Driver/csky-arch-error.c | 7 + clang/test/Driver/csky-arch.c | 108 + clang/test/Driver/csky-cpus-error.c | 7 + clang/test/Driver/csky-cpus.c | 25 + clang/test/Driver/csky-toolchain.c | 44 + clang/test/Driver/cuda-arch-translation.cu | 1 - clang/test/Driver/cuda-bad-arch.cu | 1 - clang/test/Driver/cuda-bail-out.cu | 1 - clang/test/Driver/cuda-bindings.cu | 1 - clang/test/Driver/cuda-constructor-alias.cu | 1 - clang/test/Driver/cuda-detect-path.cu | 1 - clang/test/Driver/cuda-detect.cu | 1 - clang/test/Driver/cuda-device-triple.cu | 1 - clang/test/Driver/cuda-dwarf-2.cu | 1 - clang/test/Driver/cuda-external-tools.cu | 1 - clang/test/Driver/cuda-macosx.cu | 1 - clang/test/Driver/cuda-march.cu | 1 - clang/test/Driver/cuda-no-pgo-or-coverage.cu | 1 - clang/test/Driver/cuda-no-sanitizers.cu | 1 - clang/test/Driver/cuda-no-stack-protector.cu | 1 - clang/test/Driver/cuda-not-found.cu | 1 - .../Driver/cuda-omp-unsupported-debug-options.cu | 1 - clang/test/Driver/cuda-options.cu | 1 - clang/test/Driver/cuda-output-asm.cu | 1 - clang/test/Driver/cuda-phases.cu | 1 - clang/test/Driver/cuda-ptxas-path.cu | 1 - clang/test/Driver/cuda-unused-arg-warning.cu | 1 - clang/test/Driver/cuda-version-check.cu | 1 - clang/test/Driver/cuda-windows.cu | 1 - clang/test/Driver/debug-pass-structure.c | 15 +- clang/test/Driver/dwarf-target-version-clamp.cu | 1 - clang/test/Driver/eval-method-with-unsafe-math.c | 29 + clang/test/Driver/fast-math.c | 1 - clang/test/Driver/fat-archive-unbundle-ext.c | 4 +- clang/test/Driver/fat_archive_amdgpu.cpp | 5 +- clang/test/Driver/fat_archive_nvptx.cpp | 7 +- clang/test/Driver/finline.c | 15 + clang/test/Driver/flegacy-pass-manager.c | 34 +- clang/test/Driver/foptimize-sibling-calls.c | 7 + clang/test/Driver/fp-model.c | 1 - clang/test/Driver/fprofile-update.c | 2 +- clang/test/Driver/fsanitize-address-destructor.c | 2 +- clang/test/Driver/fsanitize-coverage.c | 2 +- clang/test/Driver/fsanitize-ignorelist.c | 1 - clang/test/Driver/fsanitize-use-after-return.c | 2 +- clang/test/Driver/fsanitize.c | 26 +- clang/test/Driver/hexagon-hvx.c | 2 +- clang/test/Driver/hip-autolink.hip | 1 - clang/test/Driver/hip-binding.hip | 1 - clang/test/Driver/hip-code-object-version.hip | 2 +- clang/test/Driver/hip-cuid-hash.hip | 1 - clang/test/Driver/hip-cuid.hip | 1 - clang/test/Driver/hip-default-gpu-arch.hip | 1 - clang/test/Driver/hip-device-compile.hip | 9 +- clang/test/Driver/hip-device-libs.hip | 1 - clang/test/Driver/hip-fpie-option.hip | 7 +- clang/test/Driver/hip-gsplit-dwarf-options.hip | 2 +- clang/test/Driver/hip-gz-options.hip | 2 +- clang/test/Driver/hip-host-cpu-features.hip | 1 - clang/test/Driver/hip-include-path.hip | 1 - clang/test/Driver/hip-inputs.hip | 1 - clang/test/Driver/hip-invalid-target-id.hip | 1 - clang/test/Driver/hip-launch-api.hip | 1 - clang/test/Driver/hip-link-bundle-archive.hip | 6 +- clang/test/Driver/hip-link-save-temps.hip | 5 +- clang/test/Driver/hip-link-static-library.hip | 1 - clang/test/Driver/hip-macros.hip | 2 +- clang/test/Driver/hip-no-device-libs.hip | 1 - clang/test/Driver/hip-offload-arch.hip | 2 +- clang/test/Driver/hip-options.hip | 1 - clang/test/Driver/hip-output-file-name.hip | 11 +- clang/test/Driver/hip-phases.hip | 1 - clang/test/Driver/hip-printf.hip | 1 - clang/test/Driver/hip-rdc-device-only.hip | 9 +- clang/test/Driver/hip-sanitize-options.hip | 2 +- clang/test/Driver/hip-save-temps.hip | 5 +- clang/test/Driver/hip-std.hip | 1 - clang/test/Driver/hip-syntax-only.hip | 1 - clang/test/Driver/hip-target-id.hip | 1 - clang/test/Driver/hip-toolchain-device-only.hip | 4 +- clang/test/Driver/hip-toolchain-dwarf.hip | 1 - clang/test/Driver/hip-toolchain-features.hip | 1 - clang/test/Driver/hip-toolchain-mllvm.hip | 1 - clang/test/Driver/hip-toolchain-no-rdc.hip | 5 +- clang/test/Driver/hip-toolchain-opt.hip | 1 - clang/test/Driver/hip-toolchain-rdc-separate.hip | 15 +- clang/test/Driver/hip-toolchain-rdc-static-lib.hip | 3 +- clang/test/Driver/hip-toolchain-rdc.hip | 3 +- clang/test/Driver/hip-unbundle-preproc.hip | 12 +- clang/test/Driver/hip-version.hip | 1 - clang/test/Driver/hip-wavefront-size.hip | 2 +- clang/test/Driver/hip-windows-filename.hip | 2 +- clang/test/Driver/hipspv-device-libs.hip | 1 - clang/test/Driver/hipspv-pass-plugin.hip | 1 - clang/test/Driver/hipspv-toolchain-rdc.hip | 5 +- clang/test/Driver/hipspv-toolchain.hip | 3 +- clang/test/Driver/indirect-tls-seg-refs.c | 2 +- clang/test/Driver/inhibit-downstream-commands.c | 4 +- clang/test/Driver/invalid-offload-options.cpp | 1 - clang/test/Driver/invalid-target-id.cl | 1 - clang/test/Driver/linker-opts.c | 1 - clang/test/Driver/lto.cu | 1 - clang/test/Driver/masm.c | 2 +- clang/test/Driver/masm.s | 2 +- clang/test/Driver/mbig-obj.c | 2 +- clang/test/Driver/memtag-ld.c | 46 + clang/test/Driver/{memtag.c => memtag-stack.c} | 0 clang/test/Driver/memtag_lto.c | 8 +- clang/test/Driver/miamcu-opt.c | 1 - clang/test/Driver/ms-bitfields.c | 1 - clang/test/Driver/msp430-hwmult.c | 2 +- clang/test/Driver/no-integrated-as.c | 6 + clang/test/Driver/no-integrated-as.s | 4 +- clang/test/Driver/no-sibling-calls.c | 8 - clang/test/Driver/noinline.c | 10 - clang/test/Driver/offloading-interoperability.c | 1 - clang/test/Driver/opaque-pointers-off.c | 11 + clang/test/Driver/openmp-offload-gpu-new.c | 52 + clang/test/Driver/openmp-offload-gpu.c | 72 +- clang/test/Driver/openmp-offload.c | 105 +- clang/test/Driver/ps4-header-search.c | 10 - clang/test/Driver/ps4-linker-non-win.c | 19 - clang/test/Driver/ps4-linker-win.c | 19 - clang/test/Driver/ps4-ps5-header-search.c | 15 + clang/test/Driver/ps4-ps5-linker-non-win.c | 30 + clang/test/Driver/ps4-ps5-linker-win.c | 27 + clang/test/Driver/ps4-ps5-relax-relocations.c | 31 + clang/test/Driver/ps4-ps5-runtime-flags.c | 46 + clang/test/Driver/ps4-relax-relocations.c | 18 - clang/test/Driver/ps4-runtime-flags.c | 24 - clang/test/Driver/ps4cpu.c | 17 - clang/test/Driver/ps4ps5base.c | 22 + clang/test/Driver/ps5-sdk-root.c | 50 + clang/test/Driver/rewrite-legacy-objc.m | 6 +- clang/test/Driver/rewrite-objc.m | 2 +- clang/test/Driver/riscv-gnutools.c | 11 + clang/test/Driver/rocm-detect.cl | 1 - clang/test/Driver/rocm-detect.hip | 1 - clang/test/Driver/rocm-device-libs.cl | 1 - clang/test/Driver/rocm-not-found.cl | 1 - clang/test/Driver/stack-arg-probe.c | 1 - clang/test/Driver/stackrealign.c | 1 - clang/test/Driver/target-id-macros.cl | 1 - clang/test/Driver/target-id-macros.hip | 1 - clang/test/Driver/target-id.cl | 1 - clang/test/Driver/thinlto.cu | 1 - clang/test/Driver/warning-options_pedantic.cpp | 1 - clang/test/Driver/windows-cross.c | 2 +- clang/test/Driver/zos-driver-defaults.c | 1 - clang/test/ExtractAPI/enum.c | 407 +- clang/test/ExtractAPI/global_record.c | 88 +- clang/test/ExtractAPI/global_record_multifile.c | 88 +- clang/test/ExtractAPI/known_files_only.c | 106 + clang/test/ExtractAPI/known_files_only_hmap.c | 176 + clang/test/ExtractAPI/language.c | 48 +- clang/test/ExtractAPI/macro_undefined.c | 124 +- clang/test/ExtractAPI/macros.c | 114 +- clang/test/ExtractAPI/objc_category.m | 361 + clang/test/ExtractAPI/objc_interface.m | 348 +- clang/test/ExtractAPI/objc_protocol.m | 42 +- clang/test/ExtractAPI/struct.c | 100 +- clang/test/ExtractAPI/typedef.c | 107 + clang/test/ExtractAPI/typedef_anonymous_record.c | 221 + clang/test/ExtractAPI/typedef_chain.c | 229 + clang/test/FixIt/fixit.c | 4 +- clang/test/Format/style-on-command-line.cpp | 12 +- .../Frontend/arm-ignore-branch-protection-option.c | 2 +- clang/test/Frontend/embed-object.c | 7 +- clang/test/Frontend/embed-object.ll | 12 +- clang/test/Frontend/fixed_point_add.c | 4 +- clang/test/Frontend/fixed_point_comparisons.c | 4 +- clang/test/Frontend/fixed_point_compound.c | 4 +- clang/test/Frontend/fixed_point_conversions.c | 4 +- clang/test/Frontend/fixed_point_conversions_half.c | 4 +- clang/test/Frontend/fixed_point_div.c | 4 +- clang/test/Frontend/fixed_point_mul.c | 4 +- clang/test/Frontend/fixed_point_same_fbits.c | 4 +- clang/test/Frontend/fixed_point_shift.c | 4 +- clang/test/Frontend/fixed_point_sub.c | 4 +- clang/test/Frontend/fixed_point_to_bool.c | 4 +- clang/test/Frontend/fixed_point_unary.c | 4 +- clang/test/Frontend/optimization-remark-new-pm.c | 6 +- .../optimization-remark-with-hotness-new-pm.c | 12 +- clang/test/Frontend/optimization-remark.c | 16 +- clang/test/Frontend/remarks-hotness.cpp | 4 +- clang/test/Headers/hip-header.hip | 10 +- clang/test/Headers/stdarg.cpp | 28 +- clang/test/Headers/wasm.c | 2 +- clang/test/Index/pipe-size.cl | 8 +- clang/test/Lexer/has_feature_memtag.cpp | 23 + clang/test/Lexer/has_feature_memtag_sanitizer.cpp | 11 - clang/test/Lexer/utf8-char-literal.cpp | 13 + clang/test/Misc/diag-mapping2.c | 4 +- ...pragma-attribute-supported-attributes-list.test | 2 + clang/test/Misc/printer.c | 4 +- clang/test/Misc/time-passes.c | 25 +- clang/test/Modules/codegen-opt.test | 16 +- clang/test/Modules/codegen.test | 6 +- clang/test/Modules/cxx20-10-2-ex1.cpp | 31 + clang/test/Modules/cxx20-10-2-ex2.cpp | 42 + clang/test/Modules/cxx20-10-2-ex3.cpp | 9 + clang/test/Modules/cxx20-10-2-ex4.cpp | 12 + clang/test/Modules/cxx20-10-2-ex5.cpp | 54 + clang/test/Modules/cxx20-10-2-ex6.cpp | 21 + clang/test/Modules/cxx20-10-2-ex7.cpp | 9 + clang/test/Modules/direct-module-import.m | 2 +- clang/test/Modules/initializers.cpp | 12 +- .../Modules/merge-anon-record-definition-in-objc.m | 84 + clang/test/Modules/objc-initializer.m | 4 +- clang/test/Modules/templates.mm | 4 +- clang/test/OpenMP/align_clause_codegen.cpp | 8 +- clang/test/OpenMP/allocate_codegen.cpp | 24 +- clang/test/OpenMP/allocate_codegen_attr.cpp | 24 +- clang/test/OpenMP/amdgcn_target_codegen.cpp | 4 +- .../OpenMP/amdgcn_target_global_constructor.cpp | 4 +- .../test/OpenMP/amdgcn_target_init_temp_alloca.cpp | 4 +- clang/test/OpenMP/assumes_codegen.cpp | 16 +- clang/test/OpenMP/atomic_capture_codegen.cpp | 24 +- clang/test/OpenMP/atomic_codegen.cpp | 16 +- clang/test/OpenMP/atomic_compare_codegen.cpp | 12 +- clang/test/OpenMP/atomic_read_codegen.c | 12 +- clang/test/OpenMP/atomic_update_codegen.cpp | 12 +- clang/test/OpenMP/atomic_write_codegen.c | 12 +- clang/test/OpenMP/barrier_codegen.cpp | 24 +- clang/test/OpenMP/cancel_codegen.cpp | 36 +- clang/test/OpenMP/cancellation_point_codegen.cpp | 12 +- clang/test/OpenMP/capturing_in_templates.cpp | 8 +- clang/test/OpenMP/constexpr_capture.cpp | 4 +- clang/test/OpenMP/constexpr_partial_array.cpp | 2 +- clang/test/OpenMP/critical_codegen.cpp | 22 +- clang/test/OpenMP/critical_codegen_attr.cpp | 22 +- clang/test/OpenMP/debug-info-complex-byval.cpp | 4 +- clang/test/OpenMP/debug-info-openmp-array.cpp | 4 +- clang/test/OpenMP/debug_private.c | 8 +- clang/test/OpenMP/debug_task_shared.c | 10 +- clang/test/OpenMP/declare_mapper_codegen.cpp | 130 +- clang/test/OpenMP/declare_reduction_codegen.c | 16 +- clang/test/OpenMP/declare_reduction_codegen.cpp | 18 +- .../declare_reduction_codegen_in_templates.cpp | 12 +- clang/test/OpenMP/declare_target_codegen.cpp | 30 +- .../declare_target_codegen_globalization.cpp | 4 +- clang/test/OpenMP/declare_target_link_codegen.cpp | 20 +- .../OpenMP/declare_variant_construct_codegen_1.c | 120 +- clang/test/OpenMP/depend_iterator_bug.c | 2 +- clang/test/OpenMP/depobj_codegen.cpp | 12 +- clang/test/OpenMP/distribute_codegen.cpp | 80 +- .../OpenMP/distribute_firstprivate_codegen.cpp | 48 +- .../test/OpenMP/distribute_lastprivate_codegen.cpp | 48 +- .../OpenMP/distribute_parallel_for_codegen.cpp | 54 +- ...istribute_parallel_for_firstprivate_codegen.cpp | 46 +- .../OpenMP/distribute_parallel_for_if_codegen.cpp | 48 +- ...distribute_parallel_for_lastprivate_codegen.cpp | 48 +- ...distribute_parallel_for_num_threads_codegen.cpp | 48 +- .../distribute_parallel_for_private_codegen.cpp | 48 +- .../distribute_parallel_for_proc_bind_codegen.cpp | 12 +- .../distribute_parallel_for_reduction_codegen.cpp | 52 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 12 +- .../distribute_parallel_for_simd_codegen.cpp | 54 +- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 46 +- .../distribute_parallel_for_simd_if_codegen.cpp | 48 +- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 48 +- ...ibute_parallel_for_simd_num_threads_codegen.cpp | 48 +- ...istribute_parallel_for_simd_private_codegen.cpp | 48 +- ...tribute_parallel_for_simd_proc_bind_codegen.cpp | 12 +- clang/test/OpenMP/distribute_private_codegen.cpp | 48 +- clang/test/OpenMP/distribute_simd_codegen.cpp | 112 +- .../distribute_simd_firstprivate_codegen.cpp | 48 +- .../OpenMP/distribute_simd_lastprivate_codegen.cpp | 48 +- .../OpenMP/distribute_simd_private_codegen.cpp | 48 +- .../OpenMP/distribute_simd_reduction_codegen.cpp | 36 +- clang/test/OpenMP/driver-openmp-target.c | 3 +- clang/test/OpenMP/flush_codegen.cpp | 18 +- clang/test/OpenMP/for_codegen.cpp | 32 +- clang/test/OpenMP/for_firstprivate_codegen.cpp | 20 +- clang/test/OpenMP/for_lastprivate_codegen.cpp | 40 +- clang/test/OpenMP/for_linear_codegen.cpp | 20 +- clang/test/OpenMP/for_private_codegen.cpp | 20 +- clang/test/OpenMP/for_reduction_codegen.cpp | 22 +- clang/test/OpenMP/for_reduction_codegen_UDR.cpp | 12 +- clang/test/OpenMP/for_reduction_task_codegen.cpp | 12 +- clang/test/OpenMP/for_scan_codegen.cpp | 12 +- clang/test/OpenMP/for_simd_codegen.cpp | 34 +- clang/test/OpenMP/for_simd_scan_codegen.cpp | 12 +- clang/test/OpenMP/function-attr.cpp | 4 +- clang/test/OpenMP/interop_irbuilder.cpp | 2 +- clang/test/OpenMP/irbuilder_for_iterator.cpp | 2 +- clang/test/OpenMP/irbuilder_for_rangefor.cpp | 2 +- clang/test/OpenMP/irbuilder_for_unsigned.c | 2 +- clang/test/OpenMP/irbuilder_for_unsigned_auto.c | 4 +- clang/test/OpenMP/irbuilder_for_unsigned_down.c | 2 +- clang/test/OpenMP/irbuilder_for_unsigned_dynamic.c | 4 +- .../irbuilder_for_unsigned_dynamic_chunked.c | 4 +- clang/test/OpenMP/irbuilder_for_unsigned_runtime.c | 4 +- .../OpenMP/irbuilder_for_unsigned_static_chunked.c | 2 +- .../irbuilder_nested_openmp_parallel_empty.c | 6 +- clang/test/OpenMP/irbuilder_nested_parallel_for.c | 4 +- clang/test/OpenMP/irbuilder_simd.cpp | 2 +- clang/test/OpenMP/irbuilder_unroll_full.c | 2 +- clang/test/OpenMP/irbuilder_unroll_heuristic.c | 2 +- .../test/OpenMP/irbuilder_unroll_partial_factor.c | 2 +- .../OpenMP/irbuilder_unroll_partial_factor_for.c | 2 +- .../irbuilder_unroll_partial_factor_for_collapse.c | 2 +- .../OpenMP/irbuilder_unroll_partial_heuristic.c | 2 +- ...builder_unroll_partial_heuristic_constant_for.c | 2 +- ...builder_unroll_partial_heuristic_for_collapse.c | 2 +- ...rbuilder_unroll_partial_heuristic_runtime_for.c | 2 +- .../irbuilder_unroll_unroll_partial_factor.c | 2 +- .../irbuilder_unroll_unroll_partial_heuristic.c | 2 +- clang/test/OpenMP/linking.c | 4 +- .../test/OpenMP/loops_explicit_clauses_codegen.cpp | 12 +- clang/test/OpenMP/masked_codegen.cpp | 22 +- clang/test/OpenMP/master_codegen.cpp | 22 +- clang/test/OpenMP/master_taskloop_codegen.cpp | 12 +- .../master_taskloop_firstprivate_codegen.cpp | 26 +- .../master_taskloop_in_reduction_codegen.cpp | 12 +- .../OpenMP/master_taskloop_lastprivate_codegen.cpp | 30 +- .../OpenMP/master_taskloop_private_codegen.cpp | 26 +- .../OpenMP/master_taskloop_reduction_codegen.cpp | 4 +- clang/test/OpenMP/master_taskloop_simd_codegen.cpp | 24 +- .../master_taskloop_simd_firstprivate_codegen.cpp | 26 +- .../master_taskloop_simd_in_reduction_codegen.cpp | 12 +- .../master_taskloop_simd_lastprivate_codegen.cpp | 26 +- .../master_taskloop_simd_private_codegen.cpp | 26 +- .../master_taskloop_simd_reduction_codegen.cpp | 4 +- .../OpenMP/metadirective_device_kind_codegen.c | 6 +- .../OpenMP/metadirective_device_kind_codegen.cpp | 6 +- clang/test/OpenMP/metadirective_empty.cpp | 6 +- .../metadirective_implementation_codegen.cpp | 6 +- clang/test/OpenMP/nvptx_NRVO_variable.cpp | 4 +- clang/test/OpenMP/nvptx_SPMD_codegen.cpp | 10 +- clang/test/OpenMP/nvptx_allocate_codegen.cpp | 4 +- clang/test/OpenMP/nvptx_data_sharing.cpp | 4 +- .../nvptx_declare_target_var_ctor_dtor_codegen.cpp | 22 +- ...tx_distribute_parallel_generic_mode_codegen.cpp | 10 +- clang/test/OpenMP/nvptx_lambda_capturing.cpp | 12 +- .../test/OpenMP/nvptx_lambda_pointer_capturing.cpp | 12 +- .../OpenMP/nvptx_multi_target_parallel_codegen.cpp | 10 +- .../test/OpenMP/nvptx_nested_parallel_codegen.cpp | 10 +- clang/test/OpenMP/nvptx_parallel_codegen.cpp | 8 +- clang/test/OpenMP/nvptx_parallel_for_codegen.cpp | 4 +- clang/test/OpenMP/nvptx_param_translate.c | 4 +- clang/test/OpenMP/nvptx_target_codegen.cpp | 10 +- .../OpenMP/nvptx_target_firstprivate_codegen.cpp | 8 +- .../test/OpenMP/nvptx_target_parallel_codegen.cpp | 20 +- .../nvptx_target_parallel_num_threads_codegen.cpp | 20 +- .../nvptx_target_parallel_reduction_codegen.cpp | 10 +- ...get_parallel_reduction_codegen_tbaa_PR46146.cpp | 10 +- clang/test/OpenMP/nvptx_target_printf_codegen.c | 8 +- .../OpenMP/nvptx_target_pure_deleted_codegen.cpp | 10 +- ...nvptx_target_requires_unified_shared_memory.cpp | 12 +- clang/test/OpenMP/nvptx_target_teams_codegen.cpp | 10 +- .../nvptx_target_teams_distribute_codegen.cpp | 10 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 12 +- ...istribute_parallel_for_generic_mode_codegen.cpp | 20 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 10 +- .../nvptx_target_teams_distribute_simd_codegen.cpp | 22 +- clang/test/OpenMP/nvptx_teams_codegen.cpp | 16 +- .../test/OpenMP/nvptx_teams_reduction_codegen.cpp | 10 +- .../test/OpenMP/nvptx_unsupported_type_codegen.cpp | 8 +- clang/test/OpenMP/openmp_offload_codegen.cpp | 12 +- clang/test/OpenMP/openmp_offload_registration.cpp | 4 +- clang/test/OpenMP/openmp_win_codegen.cpp | 4 +- clang/test/OpenMP/ordered_codegen.cpp | 30 +- clang/test/OpenMP/ordered_doacross_codegen.c | 18 +- clang/test/OpenMP/ordered_doacross_codegen.cpp | 18 +- clang/test/OpenMP/parallel_codegen.cpp | 24 +- clang/test/OpenMP/parallel_copyin_codegen.cpp | 56 +- .../test/OpenMP/parallel_firstprivate_codegen.cpp | 44 +- clang/test/OpenMP/parallel_for_codegen.cpp | 38 +- .../parallel_for_lastprivate_conditional.cpp | 12 +- clang/test/OpenMP/parallel_for_linear_codegen.cpp | 20 +- .../OpenMP/parallel_for_reduction_task_codegen.cpp | 12 +- clang/test/OpenMP/parallel_for_scan_codegen.cpp | 12 +- .../OpenMP/parallel_for_simd_aligned_codegen.cpp | 20 +- clang/test/OpenMP/parallel_for_simd_codegen.cpp | 38 +- .../test/OpenMP/parallel_for_simd_scan_codegen.cpp | 12 +- clang/test/OpenMP/parallel_if_codegen.cpp | 26 +- clang/test/OpenMP/parallel_if_codegen_PR51349.cpp | 4 +- clang/test/OpenMP/parallel_master_codegen.cpp | 106 +- .../parallel_master_reduction_task_codegen.cpp | 12 +- .../OpenMP/parallel_master_taskloop_codegen.cpp | 12 +- ...rallel_master_taskloop_firstprivate_codegen.cpp | 26 +- ...arallel_master_taskloop_lastprivate_codegen.cpp | 28 +- .../parallel_master_taskloop_private_codegen.cpp | 26 +- .../parallel_master_taskloop_reduction_codegen.cpp | 4 +- .../parallel_master_taskloop_simd_codegen.cpp | 24 +- ...l_master_taskloop_simd_firstprivate_codegen.cpp | 26 +- ...el_master_taskloop_simd_lastprivate_codegen.cpp | 28 +- ...rallel_master_taskloop_simd_private_codegen.cpp | 26 +- ...llel_master_taskloop_simd_reduction_codegen.cpp | 4 +- clang/test/OpenMP/parallel_num_threads_codegen.cpp | 12 +- clang/test/OpenMP/parallel_private_codegen.cpp | 20 +- clang/test/OpenMP/parallel_proc_bind_codegen.cpp | 12 +- .../OpenMP/parallel_proc_bind_primary_codegen.cpp | 12 +- clang/test/OpenMP/parallel_reduction_codegen.cpp | 20 +- .../OpenMP/parallel_reduction_task_codegen.cpp | 12 +- clang/test/OpenMP/parallel_sections_codegen.cpp | 12 +- .../parallel_sections_reduction_task_codegen.cpp | 12 +- clang/test/OpenMP/reduction_compound_op.cpp | 12 +- clang/test/OpenMP/reduction_implicit_map.cpp | 8 +- ...ks_parallel_in_multiple_target_state_machines.c | 2 +- .../remarks_parallel_in_target_state_machine.c | 3 +- clang/test/OpenMP/requires_acq_rel_codegen.cpp | 12 +- clang/test/OpenMP/requires_relaxed_codegen.cpp | 12 +- clang/test/OpenMP/requires_seq_cst_codegen.cpp | 12 +- clang/test/OpenMP/scan_codegen.cpp | 12 +- clang/test/OpenMP/schedule_codegen.cpp | 4 +- clang/test/OpenMP/sections_codegen.cpp | 12 +- .../test/OpenMP/sections_firstprivate_codegen.cpp | 20 +- clang/test/OpenMP/sections_lastprivate_codegen.cpp | 40 +- clang/test/OpenMP/sections_private_codegen.cpp | 20 +- clang/test/OpenMP/sections_reduction_codegen.cpp | 20 +- .../OpenMP/sections_reduction_task_codegen.cpp | 12 +- clang/test/OpenMP/simd_codegen.cpp | 30 +- clang/test/OpenMP/simd_metadata.c | 28 +- clang/test/OpenMP/single_codegen.cpp | 26 +- clang/test/OpenMP/single_firstprivate_codegen.cpp | 20 +- clang/test/OpenMP/single_private_codegen.cpp | 20 +- clang/test/OpenMP/target_codegen.cpp | 92 +- .../test/OpenMP/target_codegen_global_capture.cpp | 24 +- clang/test/OpenMP/target_codegen_registration.cpp | 64 +- .../OpenMP/target_codegen_registration_naming.cpp | 60 +- .../test/OpenMP/target_constant_device_codegen.cpp | 6 +- clang/test/OpenMP/target_data_codegen.cpp | 246 +- clang/test/OpenMP/target_data_map_codegen_hold.cpp | 12 +- ...et_data_map_pointer_array_subscript_codegen.cpp | 36 +- clang/test/OpenMP/target_data_member_codegen.cpp | 36 +- .../OpenMP/target_data_use_device_addr_codegen.cpp | 12 +- .../OpenMP/target_data_use_device_ptr_codegen.cpp | 52 +- .../target_data_use_device_ptr_if_codegen.cpp | 24 +- clang/test/OpenMP/target_defaultmap_codegen_01.cpp | 676 +- clang/test/OpenMP/target_defaultmap_codegen_02.cpp | 104 +- clang/test/OpenMP/target_depend_codegen.cpp | 60 +- clang/test/OpenMP/target_device_codegen.cpp | 24 +- clang/test/OpenMP/target_enter_data_codegen.cpp | 190 +- .../OpenMP/target_enter_data_depend_codegen.cpp | 24 +- clang/test/OpenMP/target_exit_data_codegen.cpp | 104 +- .../OpenMP/target_exit_data_depend_codegen.cpp | 24 +- clang/test/OpenMP/target_firstprivate_codegen.cpp | 60 +- .../OpenMP/target_has_device_addr_ast_print.cpp | 338 + .../OpenMP/target_has_device_addr_messages.cpp | 273 + clang/test/OpenMP/target_is_device_ptr_codegen.cpp | 78 +- clang/test/OpenMP/target_map_codegen_00.cpp | 68 +- clang/test/OpenMP/target_map_codegen_01.cpp | 48 +- clang/test/OpenMP/target_map_codegen_02.cpp | 48 +- clang/test/OpenMP/target_map_codegen_03.cpp | 48 +- clang/test/OpenMP/target_map_codegen_04.cpp | 48 +- clang/test/OpenMP/target_map_codegen_05.cpp | 48 +- clang/test/OpenMP/target_map_codegen_06.cpp | 48 +- clang/test/OpenMP/target_map_codegen_07.cpp | 48 +- clang/test/OpenMP/target_map_codegen_08.cpp | 48 +- clang/test/OpenMP/target_map_codegen_09.cpp | 48 +- clang/test/OpenMP/target_map_codegen_10.cpp | 26 +- clang/test/OpenMP/target_map_codegen_11.cpp | 48 +- clang/test/OpenMP/target_map_codegen_12.cpp | 48 +- clang/test/OpenMP/target_map_codegen_13.cpp | 54 +- clang/test/OpenMP/target_map_codegen_14.cpp | 54 +- clang/test/OpenMP/target_map_codegen_15.cpp | 48 +- clang/test/OpenMP/target_map_codegen_16.cpp | 48 +- clang/test/OpenMP/target_map_codegen_17.cpp | 48 +- clang/test/OpenMP/target_map_codegen_18a.cpp | 18 +- clang/test/OpenMP/target_map_codegen_18b.cpp | 18 +- clang/test/OpenMP/target_map_codegen_18c.cpp | 30 +- clang/test/OpenMP/target_map_codegen_18d.cpp | 30 +- clang/test/OpenMP/target_map_codegen_19.cpp | 54 +- clang/test/OpenMP/target_map_codegen_20.cpp | 110 +- clang/test/OpenMP/target_map_codegen_21.cpp | 54 +- clang/test/OpenMP/target_map_codegen_22.cpp | 54 +- clang/test/OpenMP/target_map_codegen_23.cpp | 54 +- clang/test/OpenMP/target_map_codegen_24.cpp | 54 +- clang/test/OpenMP/target_map_codegen_25.cpp | 54 +- clang/test/OpenMP/target_map_codegen_26.cpp | 54 +- clang/test/OpenMP/target_map_codegen_27.cpp | 48 +- clang/test/OpenMP/target_map_codegen_28.cpp | 54 +- clang/test/OpenMP/target_map_codegen_29.cpp | 48 +- clang/test/OpenMP/target_map_codegen_30.cpp | 48 +- clang/test/OpenMP/target_map_codegen_31.cpp | 54 +- clang/test/OpenMP/target_map_codegen_32.cpp | 48 +- clang/test/OpenMP/target_map_codegen_33.cpp | 24 +- clang/test/OpenMP/target_map_codegen_34.cpp | 26 +- clang/test/OpenMP/target_map_codegen_35.cpp | 26 +- clang/test/OpenMP/target_map_codegen_hold.cpp | 24 +- ...arget_map_member_expr_array_section_codegen.cpp | 6 +- clang/test/OpenMP/target_map_names.cpp | 4 +- clang/test/OpenMP/target_map_names_attr.cpp | 4 +- .../OpenMP/target_offload_mandatory_codegen.cpp | 2 +- clang/test/OpenMP/target_parallel_codegen.cpp | 112 +- .../target_parallel_codegen_registration.cpp | 128 +- ...target_parallel_codegen_registration_naming.cpp | 60 +- .../test/OpenMP/target_parallel_debug_codegen.cpp | 4 +- .../test/OpenMP/target_parallel_depend_codegen.cpp | 60 +- clang/test/OpenMP/target_parallel_for_codegen.cpp | 112 +- .../target_parallel_for_codegen_registration.cpp | 128 +- ...et_parallel_for_codegen_registration_naming.cpp | 60 +- .../OpenMP/target_parallel_for_debug_codegen.cpp | 4 +- .../OpenMP/target_parallel_for_depend_codegen.cpp | 60 +- .../target_parallel_for_reduction_task_codegen.cpp | 12 +- .../OpenMP/target_parallel_for_simd_codegen.cpp | 112 +- ...rget_parallel_for_simd_codegen_registration.cpp | 128 +- ...rallel_for_simd_codegen_registration_naming.cpp | 60 +- .../target_parallel_for_simd_depend_codegen.cpp | 60 +- ...t_parallel_for_simd_uses_allocators_codegen.cpp | 6 +- ...target_parallel_for_uses_allocators_codegen.cpp | 6 +- clang/test/OpenMP/target_parallel_if_codegen.cpp | 112 +- .../OpenMP/target_parallel_num_threads_codegen.cpp | 112 +- .../target_parallel_reduction_task_codegen.cpp | 12 +- .../target_parallel_uses_allocators_codegen.cpp | 6 +- clang/test/OpenMP/target_private_codegen.cpp | 34 +- clang/test/OpenMP/target_reduction_codegen.cpp | 34 +- clang/test/OpenMP/target_simd_codegen.cpp | 116 +- .../OpenMP/target_simd_codegen_registration.cpp | 128 +- .../target_simd_codegen_registration_naming.cpp | 60 +- clang/test/OpenMP/target_simd_depend_codegen.cpp | 60 +- .../OpenMP/target_simd_uses_allocators_codegen.cpp | 6 +- clang/test/OpenMP/target_teams_codegen.cpp | 112 +- .../OpenMP/target_teams_codegen_registration.cpp | 128 +- .../target_teams_codegen_registration_naming.cpp | 60 +- clang/test/OpenMP/target_teams_depend_codegen.cpp | 60 +- .../OpenMP/target_teams_distribute_codegen.cpp | 112 +- ...arget_teams_distribute_codegen_registration.cpp | 128 +- ...eams_distribute_codegen_registration_naming.cpp | 60 +- .../target_teams_distribute_collapse_codegen.cpp | 48 +- .../target_teams_distribute_depend_codegen.cpp | 60 +- ...rget_teams_distribute_dist_schedule_codegen.cpp | 48 +- ...arget_teams_distribute_firstprivate_codegen.cpp | 36 +- ...target_teams_distribute_lastprivate_codegen.cpp | 48 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 58 +- ...ms_distribute_parallel_for_collapse_codegen.cpp | 48 +- ...eams_distribute_parallel_for_depend_codegen.cpp | 60 +- ...stribute_parallel_for_dist_schedule_codegen.cpp | 48 +- ...istribute_parallel_for_firstprivate_codegen.cpp | 76 +- ...et_teams_distribute_parallel_for_if_codegen.cpp | 48 +- ...distribute_parallel_for_lastprivate_codegen.cpp | 48 +- ...teams_distribute_parallel_for_order_codegen.cpp | 12 +- ...ams_distribute_parallel_for_private_codegen.cpp | 76 +- ...s_distribute_parallel_for_proc_bind_codegen.cpp | 12 +- ...s_distribute_parallel_for_reduction_codegen.cpp | 36 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 12 +- ...ms_distribute_parallel_for_schedule_codegen.cpp | 72 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 56 +- ...bute_parallel_for_simd_codegen_registration.cpp | 128 +- ...rallel_for_simd_codegen_registration_naming.cpp | 60 +- ...stribute_parallel_for_simd_collapse_codegen.cpp | 48 +- ...distribute_parallel_for_simd_depend_codegen.cpp | 60 +- ...ute_parallel_for_simd_dist_schedule_codegen.cpp | 48 +- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 76 +- ...ams_distribute_parallel_for_simd_if_codegen.cpp | 48 +- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 48 +- ...istribute_parallel_for_simd_private_codegen.cpp | 76 +- ...tribute_parallel_for_simd_proc_bind_codegen.cpp | 12 +- ...tribute_parallel_for_simd_reduction_codegen.cpp | 36 +- ...stribute_parallel_for_simd_schedule_codegen.cpp | 72 +- ...e_parallel_for_simd_uses_allocators_codegen.cpp | 6 +- ...ribute_parallel_for_uses_allocators_codegen.cpp | 6 +- .../target_teams_distribute_private_codegen.cpp | 36 +- .../target_teams_distribute_reduction_codegen.cpp | 36 +- .../target_teams_distribute_simd_codegen.cpp | 112 +- ..._teams_distribute_simd_codegen_registration.cpp | 128 +- ...distribute_simd_codegen_registration_naming.cpp | 60 +- ...rget_teams_distribute_simd_collapse_codegen.cpp | 48 +- ...target_teams_distribute_simd_depend_codegen.cpp | 78 +- ...teams_distribute_simd_dist_schedule_codegen.cpp | 48 +- ..._teams_distribute_simd_firstprivate_codegen.cpp | 36 +- ...t_teams_distribute_simd_lastprivate_codegen.cpp | 48 +- ...arget_teams_distribute_simd_private_codegen.cpp | 36 +- ...get_teams_distribute_simd_reduction_codegen.cpp | 36 +- ...ams_distribute_simd_uses_allocators_codegen.cpp | 6 +- ...et_teams_distribute_uses_allocators_codegen.cpp | 6 +- clang/test/OpenMP/target_teams_map_codegen.cpp | 28 +- .../test/OpenMP/target_teams_num_teams_codegen.cpp | 112 +- .../OpenMP/target_teams_thread_limit_codegen.cpp | 112 +- .../target_teams_uses_allocators_codegen.cpp | 6 +- clang/test/OpenMP/target_update_codegen.cpp | 684 +- clang/test/OpenMP/target_update_depend_codegen.cpp | 24 +- .../test/OpenMP/target_uses_allocators_codegen.cpp | 6 +- clang/test/OpenMP/task_affinity_codegen.cpp | 12 +- clang/test/OpenMP/task_codegen.c | 12 +- clang/test/OpenMP/task_codegen.cpp | 36 +- clang/test/OpenMP/task_firstprivate_codegen.cpp | 26 +- clang/test/OpenMP/task_if_codegen.cpp | 24 +- clang/test/OpenMP/task_in_reduction_codegen.cpp | 12 +- .../OpenMP/task_in_task_firstprivate_codegen.cpp | 12 +- clang/test/OpenMP/task_member_call_codegen.cpp | 18 +- clang/test/OpenMP/task_private_codegen.cpp | 26 +- clang/test/OpenMP/task_target_device_codegen.c | 12 +- clang/test/OpenMP/taskgroup_codegen.cpp | 16 +- .../OpenMP/taskgroup_task_reduction_codegen.cpp | 16 +- clang/test/OpenMP/taskloop_codegen.cpp | 12 +- .../test/OpenMP/taskloop_firstprivate_codegen.cpp | 26 +- .../test/OpenMP/taskloop_in_reduction_codegen.cpp | 12 +- clang/test/OpenMP/taskloop_lastprivate_codegen.cpp | 30 +- clang/test/OpenMP/taskloop_private_codegen.cpp | 26 +- clang/test/OpenMP/taskloop_reduction_codegen.cpp | 4 +- clang/test/OpenMP/taskloop_simd_codegen.cpp | 24 +- .../OpenMP/taskloop_simd_firstprivate_codegen.cpp | 26 +- .../OpenMP/taskloop_simd_in_reduction_codegen.cpp | 12 +- .../OpenMP/taskloop_simd_lastprivate_codegen.cpp | 26 +- .../test/OpenMP/taskloop_simd_private_codegen.cpp | 26 +- .../OpenMP/taskloop_simd_reduction_codegen.cpp | 4 +- clang/test/OpenMP/taskloop_with_atomic_codegen.cpp | 12 +- clang/test/OpenMP/taskwait_codegen.cpp | 18 +- clang/test/OpenMP/taskwait_depend_codegen.cpp | 12 +- clang/test/OpenMP/taskyield_codegen.cpp | 18 +- clang/test/OpenMP/teams_codegen.cpp | 160 +- clang/test/OpenMP/teams_distribute_codegen.cpp | 96 +- .../OpenMP/teams_distribute_collapse_codegen.cpp | 48 +- .../teams_distribute_dist_schedule_codegen.cpp | 48 +- .../teams_distribute_firstprivate_codegen.cpp | 36 +- .../teams_distribute_lastprivate_codegen.cpp | 48 +- .../teams_distribute_parallel_for_codegen.cpp | 96 +- ...ms_distribute_parallel_for_collapse_codegen.cpp | 48 +- ...eams_distribute_parallel_for_copyin_codegen.cpp | 36 +- ...stribute_parallel_for_dist_schedule_codegen.cpp | 48 +- ...istribute_parallel_for_firstprivate_codegen.cpp | 36 +- .../teams_distribute_parallel_for_if_codegen.cpp | 48 +- ...distribute_parallel_for_lastprivate_codegen.cpp | 48 +- ...distribute_parallel_for_num_threads_codegen.cpp | 24 +- ...ams_distribute_parallel_for_private_codegen.cpp | 36 +- ...s_distribute_parallel_for_proc_bind_codegen.cpp | 12 +- ...s_distribute_parallel_for_reduction_codegen.cpp | 36 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 12 +- ...ms_distribute_parallel_for_schedule_codegen.cpp | 72 +- .../teams_distribute_parallel_for_simd_codegen.cpp | 96 +- ...stribute_parallel_for_simd_collapse_codegen.cpp | 48 +- ...ute_parallel_for_simd_dist_schedule_codegen.cpp | 48 +- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 36 +- ...ams_distribute_parallel_for_simd_if_codegen.cpp | 48 +- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 48 +- ...ibute_parallel_for_simd_num_threads_codegen.cpp | 24 +- ...istribute_parallel_for_simd_private_codegen.cpp | 36 +- ...tribute_parallel_for_simd_proc_bind_codegen.cpp | 12 +- ...tribute_parallel_for_simd_reduction_codegen.cpp | 36 +- ...stribute_parallel_for_simd_schedule_codegen.cpp | 72 +- .../OpenMP/teams_distribute_private_codegen.cpp | 36 +- .../OpenMP/teams_distribute_reduction_codegen.cpp | 36 +- .../test/OpenMP/teams_distribute_simd_codegen.cpp | 144 +- .../teams_distribute_simd_collapse_codegen.cpp | 48 +- ...teams_distribute_simd_dist_schedule_codegen.cpp | 48 +- .../teams_distribute_simd_firstprivate_codegen.cpp | 36 +- .../teams_distribute_simd_lastprivate_codegen.cpp | 48 +- .../teams_distribute_simd_private_codegen.cpp | 36 +- .../teams_distribute_simd_reduction_codegen.cpp | 36 +- clang/test/OpenMP/teams_firstprivate_codegen.cpp | 72 +- clang/test/OpenMP/teams_private_codegen.cpp | 48 +- clang/test/OpenMP/threadprivate_codegen.cpp | 36 +- clang/test/OpenMP/tile_codegen.cpp | 6 +- clang/test/OpenMP/tile_codegen_for_dependent.cpp | 6 +- clang/test/OpenMP/tile_codegen_tile_for.cpp | 6 +- clang/test/OpenMP/unroll_codegen_factor.cpp | 6 +- .../OpenMP/unroll_codegen_for_collapse_outer.cpp | 6 +- clang/test/OpenMP/unroll_codegen_for_partial.cpp | 6 +- clang/test/OpenMP/unroll_codegen_full.cpp | 6 +- clang/test/OpenMP/unroll_codegen_heuristic.cpp | 6 +- .../OpenMP/unroll_codegen_parallel_for_factor.cpp | 6 +- clang/test/OpenMP/unroll_codegen_partial.cpp | 6 +- clang/test/OpenMP/unroll_codegen_tile_for.cpp | 6 +- clang/test/OpenMP/unroll_codegen_unroll_for.cpp | 6 +- .../test/OpenMP/unroll_codegen_unroll_for_attr.cpp | 6 +- clang/test/OpenMP/vla_crash.c | 4 +- clang/test/PCH/arc-blocks.mm | 4 +- clang/test/PCH/block-helpers.cpp | 4 +- clang/test/PCH/builtin-is-constant-evaluated.cpp | 18 +- clang/test/PCH/chain-openmp-threadprivate.cpp | 12 +- clang/test/PCH/chain-pending-instantiations.cpp | 2 +- clang/test/PCH/dllexport-default-arg-closure.cpp | 6 +- clang/test/PCH/non-trivial-c-compound-literal.m | 4 +- clang/test/PCH/objcxx-ivar-class.mm | 6 +- clang/test/PCH/pr27445.cpp | 4 +- clang/test/PCH/pragma-weak-functional.c | 6 +- clang/test/Parser/declarators.c | 37 +- clang/test/Parser/knr_parameter_attributes.c | 2 +- clang/test/Parser/opencl-kernel.cl | 5 +- clang/test/Parser/traditional_arg_scope.c | 2 +- clang/test/{SemaHLSL => ParserHLSL}/lit.local.cfg | 0 clang/test/ParserHLSL/semantic_parsing.hlsl | 7 + clang/test/Preprocessor/aarch64-target-features.c | 42 +- clang/test/Preprocessor/csky-target-features.c | 15 + clang/test/Preprocessor/cuda-preprocess.cu | 1 - clang/test/Preprocessor/hip-host-cpu-macros.cu | 1 - clang/test/Preprocessor/init-csky.c | 211 + clang/test/Profile/c-captured.c | 4 +- clang/test/Profile/c-general.c | 10 +- clang/test/Profile/c-indirect-call.c | 4 +- .../test/Profile/c-linkage-available_externally.c | 2 +- clang/test/Profile/c-ternary.c | 2 +- clang/test/Profile/c-unprofiled-blocks.c | 2 +- clang/test/Profile/c-unreachable-after-switch.c | 2 +- clang/test/Profile/cxx-abc-deleting-dtor.cpp | 4 +- clang/test/Profile/cxx-class.cpp | 4 +- clang/test/Profile/cxx-indirect-call.cpp | 2 +- clang/test/Profile/cxx-lambda.cpp | 4 +- clang/test/Profile/cxx-rangefor.cpp | 4 +- clang/test/Profile/cxx-stmt-initializers.cpp | 2 +- clang/test/Profile/cxx-templates.cpp | 4 +- clang/test/Profile/cxx-throws.cpp | 8 +- clang/test/Profile/objc-general.m | 4 +- clang/test/Rewriter/rewrite-super-message.mm | 4 +- clang/test/Sema/aarch64-sve-vector-compare-ops.c | 761 ++ clang/test/Sema/aarch64-sve-vector-shift-ops.c | 583 + clang/test/Sema/aarch64-sve-vector-subscript-ops.c | 47 + clang/test/Sema/arg-duplicate.c | 4 +- clang/test/Sema/atomic-ops.c | 18 +- clang/test/Sema/block-return.c | 1 + clang/test/Sema/builtins-ppc.c | 28 + clang/test/Sema/eval-method-with-unsafe-math.c | 56 + clang/test/Sema/init-randomized-struct.c | 57 + clang/test/Sema/knr-def-call.c | 13 +- clang/test/Sema/knr-variadic-def.c | 9 +- clang/test/Sema/ms_class_layout.cpp | 2 +- clang/test/Sema/ppc-pair-mma-types.c | 135 - clang/test/Sema/predefined-function.c | 6 +- clang/test/Sema/prototype-redecls.c | 31 + clang/test/Sema/sizeless-1.c | 13 - clang/test/Sema/stmt-expr-in-default-arg.cpp | 29 + clang/test/Sema/unbounded-array-bounds.c | 4 + clang/test/Sema/vfprintf-valid-redecl.c | 6 +- clang/test/Sema/warn-deprecated-non-prototype.c | 117 + clang/test/Sema/warn-missing-prototypes.c | 4 +- clang/test/Sema/warn-strict-prototypes.c | 44 +- clang/test/Sema/warn-strict-prototypes.m | 21 +- clang/test/SemaCXX/builtin-std-move-nobuiltin.cpp | 20 + clang/test/SemaCXX/builtin-std-move.cpp | 138 + clang/test/SemaCXX/constant-expression-cxx11.cpp | 8 +- clang/test/SemaCXX/constexpr-vectors.cpp | 2 +- clang/test/SemaCXX/cxx1z-init-statement.cpp | 15 + .../test/SemaCXX/lambda-capture-type-deduction.cpp | 185 + clang/test/SemaCXX/linkage.cpp | 2 +- clang/test/SemaCXX/sizeless-1.cpp | 13 - clang/test/SemaCXX/unqualified-std-call-fixits.cpp | 12 +- clang/test/SemaCXX/unqualified-std-call.cpp | 6 +- clang/test/SemaCXX/warn-consumed-analysis.cpp | 6 +- clang/test/SemaCXX/warn-once-on-unknown-attr.cpp | 11 + clang/test/SemaCXX/warn-shadow-in-lambdas.cpp | 2 +- clang/test/SemaCXX/warn-unused-variables.cpp | 47 +- clang/test/SemaHLSL/Semantics/entry_parameter.hlsl | 10 + clang/test/SemaHLSL/prohibit_pointer.hlsl | 81 + clang/test/SemaHLSL/prohibit_reference.hlsl | 20 + clang/test/SemaObjC/arc-objc-lifetime-conflict.m | 2 +- clang/test/SemaObjC/check-dup-decls-inside-objc.m | 67 + clang/test/SemaObjC/debugger-support.m | 2 +- clang/test/SemaObjC/nonnull.m | 11 +- clang/test/SemaOpenCL/address-spaces.cl | 8 +- clang/test/SemaOpenCL/block-array-capturing.cl | 2 +- clang/test/SemaOpenCL/cl20-device-side-enqueue.cl | 20 +- clang/test/SemaOpenCL/fdeclare-opencl-builtins.cl | 1 + clang/test/SemaOpenCL/func.cl | 4 +- clang/test/SemaTemplate/dependent-expr.cpp | 10 +- clang/test/VFS/external-names-multi-overlay.c | 28 +- clang/test/lit.cfg.py | 13 +- clang/test/lit.site.cfg.py.in | 2 +- .../Inputs/basic-cplusplus.cpp | 2 +- .../Inputs/basic-cplusplus.cpp.expected | 2 +- .../Inputs/check-attributes.cpp | 2 +- .../Inputs/check-attributes.cpp.funcattrs.expected | 2 +- .../Inputs/check-attributes.cpp.plain.expected | 2 +- .../update_cc_test_checks/Inputs/def-and-decl.c | 2 +- .../Inputs/def-and-decl.c.expected | 2 +- .../Inputs/exec-all-runlines.c | 12 +- .../Inputs/exec-all-runlines.c.expected | 12 +- .../Inputs/explicit-template-instantiation.cpp | 2 +- .../explicit-template-instantiation.cpp.expected | 2 +- .../Inputs/generated-funcs-regex.c | 2 +- .../Inputs/generated-funcs-regex.c.expected | 2 +- .../update_cc_test_checks/Inputs/generated-funcs.c | 4 +- .../Inputs/generated-funcs.c.generated.expected | 4 +- .../Inputs/generated-funcs.c.no-generated.expected | 4 +- .../update_cc_test_checks/Inputs/mangled_names.c | 2 +- .../Inputs/mangled_names.c.expected | 2 +- .../Inputs/mangled_names.c.funcsig.expected | 2 +- .../Inputs/resolve-tmp-conflict.cpp | 2 +- .../Inputs/resolve-tmp-conflict.cpp.expected | 2 +- clang/tools/c-index-test/c-index-test.c | 6 +- clang/tools/clang-format/git-clang-format | 2 +- .../clang-linker-wrapper/ClangLinkerWrapper.cpp | 137 +- .../clang-offload-bundler/ClangOffloadBundler.cpp | 60 +- clang/tools/clang-scan-deps/ClangScanDeps.cpp | 14 +- clang/tools/libclang/CIndex.cpp | 10 +- clang/tools/libclang/CXIndexDataConsumer.cpp | 8 +- clang/tools/libclang/CXIndexDataConsumer.h | 6 +- clang/tools/libclang/Indexing.cpp | 6 +- clang/unittests/AST/ASTImporterTest.cpp | 68 + clang/unittests/AST/CMakeLists.txt | 2 + clang/unittests/AST/RandstructTest.cpp | 471 + clang/unittests/AST/TemplateNameTest.cpp | 62 + .../ASTMatchers/ASTMatchersInternalTest.cpp | 30 +- .../Analysis/ExprMutationAnalyzerTest.cpp | 2 +- .../Analysis/FlowSensitive/TransferTest.cpp | 191 +- .../TypeErasedDataflowAnalysisTest.cpp | 6 +- clang/unittests/Basic/FileEntryTest.cpp | 46 +- clang/unittests/Basic/FileManagerTest.cpp | 78 +- clang/unittests/Driver/ToolChainTest.cpp | 145 + .../Format/DefinitionBlockSeparatorTest.cpp | 47 +- clang/unittests/Format/FormatTest.cpp | 7 + .../unittests/Frontend/CompilerInvocationTest.cpp | 33 +- clang/unittests/Lex/PPCallbacksTest.cpp | 8 +- .../RecursiveASTVisitorTests/LambdaExpr.cpp | 2 +- clang/utils/TableGen/ClangAttrEmitter.cpp | 29 +- clang/utils/TableGen/ClangSACheckersEmitter.cpp | 41 +- clang/www/c_status.html | 2 +- clang/www/cxx_dr_status.html | 2 +- clang/www/cxx_status.html | 7 +- compiler-rt/cmake/Modules/AddCompilerRT.cmake | 32 +- .../cmake/Modules/AllSupportedArchDefs.cmake | 2 - compiler-rt/cmake/Modules/CheckSectionExists.cmake | 91 + compiler-rt/cmake/Modules/CompilerRTUtils.cmake | 4 + compiler-rt/cmake/config-ix.cmake | 9 +- compiler-rt/cmake/crt-config-ix.cmake | 50 + compiler-rt/lib/CMakeLists.txt | 2 +- compiler-rt/lib/asan/asan_allocator.cpp | 17 +- compiler-rt/lib/asan/asan_internal.h | 36 +- compiler-rt/lib/asan/asan_linux.cpp | 30 +- compiler-rt/lib/builtins/aarch64/fp_mode.c | 4 +- compiler-rt/lib/builtins/arm/fp_mode.c | 4 +- compiler-rt/lib/builtins/arm/sync-ops.h | 8 + compiler-rt/lib/builtins/assembly.h | 8 - compiler-rt/lib/builtins/clear_cache.c | 4 +- compiler-rt/lib/builtins/cpu_model.c | 2 +- compiler-rt/lib/builtins/emutls.c | 12 +- compiler-rt/lib/builtins/fp_mode.c | 4 +- compiler-rt/lib/builtins/i386/fp_mode.c | 4 +- compiler-rt/lib/crt/CMakeLists.txt | 155 +- compiler-rt/lib/crt/crtbegin.c | 4 +- compiler-rt/lib/hwasan/hwasan.h | 15 - compiler-rt/lib/hwasan/hwasan_allocator.cpp | 4 +- compiler-rt/lib/hwasan/scripts/hwasan_symbolize | 110 +- compiler-rt/lib/lsan/lsan_allocator.cpp | 14 - compiler-rt/lib/memprof/memprof_allocator.cpp | 17 +- compiler-rt/lib/memprof/memprof_internal.h | 15 - compiler-rt/lib/msan/msan.cpp | 25 +- compiler-rt/lib/msan/msan.h | 26 +- compiler-rt/lib/msan/msan_allocator.cpp | 7 +- compiler-rt/lib/msan/msan_flags.inc | 2 +- compiler-rt/lib/msan/msan_interceptors.cpp | 5 +- compiler-rt/lib/profile/GCDAProfiling.c | 14 +- compiler-rt/lib/profile/InstrProfiling.c | 2 +- compiler-rt/lib/profile/InstrProfilingFile.c | 12 +- compiler-rt/lib/profile/InstrProfilingInternal.c | 2 +- compiler-rt/lib/profile/InstrProfilingMerge.c | 2 +- .../lib/profile/InstrProfilingPlatformFuchsia.c | 2 +- compiler-rt/lib/profile/InstrProfilingUtil.c | 4 +- compiler-rt/lib/profile/InstrProfilingValue.c | 4 +- .../lib/sanitizer_common/sanitizer_common.cpp | 24 +- .../lib/sanitizer_common/sanitizer_common.h | 4 +- .../sanitizer_common_interceptors.inc | 33 + .../lib/sanitizer_common/sanitizer_linux.cpp | 34 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 12 +- .../lib/sanitizer_common/sanitizer_platform.h | 2 +- .../sanitizer_platform_interceptors.h | 1 + .../symbolizer/sanitizer_symbolize.cpp | 3 +- .../symbolizer/sanitizer_wrappers.cpp | 11 +- .../symbolizer/scripts/global_symbols.txt | 3 + .../lib/scudo/standalone/tests/CMakeLists.txt | 2 +- compiler-rt/lib/tsan/rtl-old/tsan_mman.cpp | 14 - compiler-rt/lib/tsan/rtl/tsan_mman.cpp | 14 - compiler-rt/lib/ubsan/ubsan_diag.cpp | 12 +- compiler-rt/lib/xray/xray_powerpc64.inc | 15 + compiler-rt/test/CMakeLists.txt | 2 +- .../test/asan/TestCases/Posix/dlclose-test.cpp | 8 +- compiler-rt/test/cfi/CMakeLists.txt | 20 +- compiler-rt/test/cfi/lit.site.cfg.py.in | 1 - compiler-rt/test/crt/CMakeLists.txt | 35 +- compiler-rt/test/crt/dso_handle.cpp | 2 +- compiler-rt/test/dfsan/lookup_table.c | 61 + compiler-rt/test/fuzzer/coverage.test | 2 +- compiler-rt/test/fuzzer/msan.test | 2 +- compiler-rt/test/lit.common.cfg.py | 2 - compiler-rt/test/lit.common.configured.in | 1 - compiler-rt/test/msan/Linux/b64.cpp | 81 + compiler-rt/test/msan/dtor-base-access.cpp | 6 +- compiler-rt/test/msan/dtor-bit-fields.cpp | 6 +- compiler-rt/test/msan/dtor-derived-class.cpp | 6 +- compiler-rt/test/msan/dtor-member.cpp | 8 +- ...ltiple-inheritance-nontrivial-class-members.cpp | 6 +- .../test/msan/dtor-multiple-inheritance.cpp | 6 +- .../test/msan/dtor-trivial-class-members.cpp | 6 +- compiler-rt/test/msan/dtor-trivial.cpp | 6 +- .../test/msan/dtor-vtable-multiple-inheritance.cpp | 12 +- compiler-rt/test/msan/dtor-vtable.cpp | 14 +- compiler-rt/test/msan/poison_in_signal.cpp | 2 +- compiler-rt/test/msan/use-after-dtor.cpp | 10 +- compiler-rt/test/profile/Linux/counter_promo_for.c | 4 +- .../test/profile/Linux/counter_promo_while.c | 4 +- .../test/sanitizer_common/TestCases/Linux/b64.cpp | 45 + .../sanitizer_common/TestCases/Linux/prctl.cpp | 38 + .../sanitizer_coverage_allowlist_ignorelist.cpp | 91 +- .../TestCases/symbolize_debug_argv.cpp | 2 +- .../ubsan/TestCases/Misc/Linux/diag-stacktrace.cpp | 23 + .../simplified_template_names.cpp | 5 + .../dexter/dex/heuristic/Heuristic.py | 44 +- .../subtools/test/address_printing.cpp | 4 +- flang/docs/Extensions.md | 12 +- flang/include/flang/Common/idioms.h | 5 +- flang/include/flang/Common/indirection.h | 5 +- flang/include/flang/Common/template.h | 4 +- flang/include/flang/Common/unwrap.h | 5 +- flang/include/flang/Common/visit.h | 101 + flang/include/flang/Evaluate/expression.h | 2 +- flang/include/flang/Evaluate/fold-designator.h | 8 +- flang/include/flang/Evaluate/initial-image.h | 2 +- flang/include/flang/Evaluate/real.h | 4 + flang/include/flang/Evaluate/shape.h | 4 +- flang/include/flang/Evaluate/tools.h | 43 +- flang/include/flang/Evaluate/traverse.h | 2 +- flang/include/flang/Frontend/FrontendActions.h | 4 + flang/include/flang/Frontend/FrontendOptions.h | 7 + flang/include/flang/Lower/AbstractConverter.h | 7 + flang/include/flang/Optimizer/Builder/FIRBuilder.h | 44 +- .../flang/Optimizer/Builder/Runtime/Command.h | 46 +- .../flang/Optimizer/Builder/Runtime/RTBuilder.h | 4 +- flang/include/flang/Optimizer/Dialect/FIROps.td | 12 +- .../flang/Optimizer/Dialect/FIROpsSupport.h | 11 +- flang/include/flang/Optimizer/Transforms/Passes.td | 14 +- flang/include/flang/Parser/message.h | 25 +- flang/include/flang/Parser/parse-tree-visitor.h | 5 +- flang/include/flang/Parser/parse-tree.h | 2 +- flang/include/flang/Parser/tools.h | 2 +- flang/include/flang/Parser/unparse.h | 13 +- flang/include/flang/Runtime/io-api.h | 18 + flang/include/flang/Runtime/iostat.h | 2 + flang/include/flang/Semantics/expression.h | 13 +- flang/include/flang/Semantics/symbol.h | 57 +- flang/include/flang/Semantics/tools.h | 50 +- flang/include/flang/Semantics/type.h | 4 + flang/include/flang/Tools/CLOptions.inc | 10 +- flang/lib/Evaluate/call.cpp | 17 +- flang/lib/Evaluate/characteristics.cpp | 69 +- flang/lib/Evaluate/check-expression.cpp | 22 +- flang/lib/Evaluate/expression.cpp | 14 +- flang/lib/Evaluate/fold-designator.cpp | 12 +- flang/lib/Evaluate/fold-implementation.h | 28 +- flang/lib/Evaluate/fold-integer.cpp | 64 +- flang/lib/Evaluate/fold-logical.cpp | 4 +- flang/lib/Evaluate/fold-real.cpp | 6 +- flang/lib/Evaluate/fold.cpp | 35 +- flang/lib/Evaluate/formatting.cpp | 52 +- flang/lib/Evaluate/intrinsics.cpp | 9 +- flang/lib/Evaluate/real.cpp | 11 +- flang/lib/Evaluate/shape.cpp | 50 +- flang/lib/Evaluate/tools.cpp | 110 +- flang/lib/Evaluate/type.cpp | 2 +- flang/lib/Evaluate/variable.cpp | 156 +- flang/lib/Frontend/CMakeLists.txt | 1 + flang/lib/Frontend/CompilerInvocation.cpp | 26 +- flang/lib/Frontend/FrontendActions.cpp | 50 +- flang/lib/FrontendTool/CMakeLists.txt | 1 + .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 19 + flang/lib/Lower/Allocatable.cpp | 8 +- flang/lib/Lower/Bridge.cpp | 101 +- flang/lib/Lower/CallInterface.cpp | 18 +- flang/lib/Lower/ConvertExpr.cpp | 29 +- flang/lib/Lower/HostAssociations.cpp | 2 +- flang/lib/Lower/IO.cpp | 70 +- flang/lib/Lower/IntrinsicCall.cpp | 350 +- flang/lib/Lower/OpenMP.cpp | 237 +- flang/lib/Lower/Runtime.cpp | 24 +- flang/lib/Optimizer/Builder/FIRBuilder.cpp | 36 +- flang/lib/Optimizer/Builder/LowLevelIntrinsics.cpp | 19 +- flang/lib/Optimizer/Builder/Runtime/Character.cpp | 14 +- flang/lib/Optimizer/Builder/Runtime/Command.cpp | 121 +- flang/lib/Optimizer/Builder/Runtime/Inquiry.cpp | 8 +- flang/lib/Optimizer/Builder/Runtime/Numeric.cpp | 14 +- flang/lib/Optimizer/Builder/Runtime/Reduction.cpp | 10 +- flang/lib/Optimizer/Builder/Runtime/Stop.cpp | 2 +- flang/lib/Optimizer/CodeGen/BoxedProcedure.cpp | 2 +- flang/lib/Optimizer/CodeGen/CodeGen.cpp | 15 +- flang/lib/Optimizer/CodeGen/TargetRewrite.cpp | 48 +- flang/lib/Optimizer/Dialect/FIROps.cpp | 57 +- flang/lib/Optimizer/Transforms/AffinePromotion.cpp | 2 +- flang/lib/Optimizer/Transforms/ArrayValueCopy.cpp | 4 +- .../Transforms/ExternalNameConversion.cpp | 6 +- .../lib/Optimizer/Transforms/MemRefDataFlowOpt.cpp | 2 +- .../lib/Optimizer/Transforms/MemoryAllocation.cpp | 4 +- flang/lib/Parser/Fortran-parsers.cpp | 7 +- flang/lib/Parser/message.cpp | 102 +- flang/lib/Parser/parse-tree.cpp | 10 +- flang/lib/Parser/provenance.cpp | 75 +- flang/lib/Parser/tools.cpp | 42 +- flang/lib/Parser/unparse.cpp | 694 +- flang/lib/Semantics/assignment.cpp | 2 +- flang/lib/Semantics/canonicalize-do.cpp | 2 +- flang/lib/Semantics/check-allocate.cpp | 6 +- flang/lib/Semantics/check-arithmeticif.cpp | 2 +- flang/lib/Semantics/check-call.cpp | 17 +- flang/lib/Semantics/check-case.cpp | 73 +- flang/lib/Semantics/check-coarray.cpp | 2 +- flang/lib/Semantics/check-data.cpp | 27 +- flang/lib/Semantics/check-deallocate.cpp | 6 +- flang/lib/Semantics/check-declarations.cpp | 145 +- flang/lib/Semantics/check-directive-structure.h | 9 +- flang/lib/Semantics/check-do-forall.cpp | 87 +- flang/lib/Semantics/check-io.cpp | 10 +- flang/lib/Semantics/check-io.h | 2 +- flang/lib/Semantics/check-nullify.cpp | 4 +- flang/lib/Semantics/check-omp-structure.cpp | 268 +- flang/lib/Semantics/check-omp-structure.h | 2 +- flang/lib/Semantics/check-select-rank.cpp | 10 +- flang/lib/Semantics/check-select-type.cpp | 16 +- flang/lib/Semantics/check-stop.cpp | 2 +- flang/lib/Semantics/compute-offsets.cpp | 22 +- flang/lib/Semantics/data-to-inits.cpp | 26 +- flang/lib/Semantics/expression.cpp | 182 +- flang/lib/Semantics/mod-file.cpp | 208 +- flang/lib/Semantics/pointer-assignment.cpp | 6 +- flang/lib/Semantics/program-tree.cpp | 30 +- flang/lib/Semantics/resolve-directives.cpp | 48 +- flang/lib/Semantics/resolve-labels.cpp | 3 +- flang/lib/Semantics/resolve-names-utils.cpp | 31 +- flang/lib/Semantics/resolve-names.cpp | 751 +- flang/lib/Semantics/rewrite-parse-tree.cpp | 4 +- flang/lib/Semantics/runtime-type-info.cpp | 50 +- flang/lib/Semantics/symbol.cpp | 38 +- flang/lib/Semantics/tools.cpp | 120 +- flang/lib/Semantics/type.cpp | 61 + flang/runtime/connection.h | 8 +- flang/runtime/edit-input.cpp | 55 +- flang/runtime/edit-output.cpp | 9 +- flang/runtime/io-api.cpp | 50 + flang/runtime/io-stmt.cpp | 80 +- flang/runtime/io-stmt.h | 12 +- flang/runtime/iostat.cpp | 4 + flang/runtime/time-intrinsic.cpp | 55 +- flang/runtime/unit.cpp | 12 +- flang/runtime/unit.h | 1 - flang/test/CMakeLists.txt | 1 + flang/test/Driver/driver-help-hidden.f90 | 1 + flang/test/Driver/driver-help.f90 | 3 + flang/test/Driver/emit-llvm-bc.f90 | 19 + flang/test/Driver/include-omp-header.f90 | 34 + flang/test/Driver/mllvm_vs_mmlir.f90 | 19 + flang/test/Evaluate/fold-ibits.f90 | 13 + flang/test/Evaluate/folding28.f90 | 5 + flang/test/Evaluate/rewrite01.f90 | 9 + flang/test/Fir/boxaddr-folding.fir | 46 + flang/test/Fir/convert-to-llvm.fir | 12 +- flang/test/Fir/cse.fir | 57 + flang/test/Fir/embox.fir | 82 + flang/test/Lower/Intrinsics/dconjg.f90 | 19 + flang/test/Lower/Intrinsics/dimag.f90 | 17 + flang/test/Lower/Intrinsics/dreal.f90 | 17 + flang/test/Lower/Intrinsics/exit-2.f90 | 40 + .../Intrinsics/get_command_argument-optional.f90 | 43 + .../test/Lower/Intrinsics/get_command_argument.f90 | 27 +- .../get_environment_variable-optional.f90 | 60 + .../Lower/Intrinsics/get_environment_variable.f90 | 44 +- flang/test/Lower/Intrinsics/real.f90 | 20 + flang/test/Lower/OpenMP/omp-ordered-threads.f90 | 40 + .../omp-parallel-firstprivate-clause-scalar.f90 | 186 + .../Lower/OpenMP/omp-parallel-private-clause.f90 | 135 + flang/test/Lower/OpenMP/parallel.f90 | 163 + flang/test/Lower/OpenMP/single.f90 | 20 + flang/test/Lower/allocatable-caller.f90 | 24 +- flang/test/Lower/forall/forall-construct-4.f90 | 46 + flang/test/Lower/host-associated.f90 | 12 +- flang/test/Lower/pointer-args-caller.f90 | 7 +- flang/test/Lower/set-length.f90 | 28 - flang/test/Semantics/assign02.f90 | 2 +- flang/test/Semantics/call03.f90 | 4 +- flang/test/Semantics/call05.f90 | 34 + flang/test/Semantics/call19.f90 | 1 + flang/test/Semantics/call25.f90 | 2 +- flang/test/Semantics/case01.f90 | 21 + flang/test/Semantics/data06.f90 | 3 + flang/test/Semantics/implicit12.f90 | 8 + flang/test/Semantics/init01.f90 | 9 +- flang/test/Semantics/intrinsics01.f90 | 41 + flang/test/Semantics/modfile07.f90 | 8 +- flang/test/Semantics/modfile47.f90 | 35 + flang/test/Semantics/modfile48.f90 | 18 + flang/test/Semantics/modifiable01.f90 | 2 +- .../Semantics/{num_images.f90 => num_images01.f90} | 0 flang/test/Semantics/num_images02.f90 | 72 + .../Semantics/omp-do-ordered-positivecases.f90 | 4 +- flang/test/Semantics/omp-do-ordered.f90 | 2 + flang/test/Semantics/omp-do06.f90 | 4 +- flang/test/Semantics/omp-ordered-simd.f90 | 4 +- flang/test/Semantics/omp-ordered02.f90 | 146 + flang/test/Semantics/omp-ordered03.f90 | 122 + flang/test/Semantics/resolve108.f90 | 10 +- flang/test/Semantics/resolve109.f90 | 58 + flang/test/Semantics/resolve110.f90 | 88 + flang/test/Semantics/resolve17.f90 | 101 + flang/test/Semantics/resolve40.f90 | 3 +- flang/test/Semantics/resolve57.f90 | 7 + flang/test/Semantics/selecttype01.f90 | 18 + flang/test/Semantics/selecttype03.f90 | 7 + flang/test/Semantics/structconst02.f90 | 14 +- flang/tools/f18/CMakeLists.txt | 3 + flang/unittests/Evaluate/intrinsics.cpp | 3 - flang/unittests/Evaluate/real.cpp | 4 +- .../unittests/Optimizer/Builder/CharacterTest.cpp | 2 +- flang/unittests/Optimizer/Builder/ComplexTest.cpp | 2 +- .../unittests/Optimizer/Builder/FIRBuilderTest.cpp | 2 +- .../Optimizer/Builder/Runtime/CommandTest.cpp | 54 +- .../Builder/Runtime/RuntimeCallTestBase.h | 5 +- flang/unittests/Runtime/ExternalIOTest.cpp | 35 + flang/unittests/Runtime/NumericalFormatTest.cpp | 4 + libc/config/linux/aarch64/entrypoints.txt | 20 + libc/config/linux/api.td | 7 + libc/config/linux/x86_64/entrypoints.txt | 21 + libc/docs/index.rst | 2 + libc/docs/runtimes_build.rst | 36 + libc/docs/source_layout.rst | 7 - libc/docs/strings.rst | 172 + libc/include/CMakeLists.txt | 10 + libc/include/llvm-libc-types/CMakeLists.txt | 2 + libc/include/llvm-libc-types/pthread_attr_t.h | 21 + libc/include/llvm-libc-types/pthread_mutexattr_t.h | 16 + libc/include/llvm-libc-types/thrd_t.h | 11 +- libc/include/pthread.h.def | 34 + libc/spec/posix.td | 132 + libc/spec/spec.td | 7 + libc/src/CMakeLists.txt | 1 + libc/src/__support/CMakeLists.txt | 6 + libc/src/__support/CPP/CMakeLists.txt | 6 + libc/src/__support/CPP/error.h | 51 + libc/src/__support/FPUtil/CMakeLists.txt | 26 +- libc/src/__support/FPUtil/FMA.h | 5 + libc/src/__support/FPUtil/PolyEval.h | 37 +- libc/src/__support/FPUtil/aarch64/FMA.h | 4 + libc/src/__support/FPUtil/generic/CMakeLists.txt | 6 + libc/src/__support/FPUtil/generic/FMA.h | 1 + libc/src/__support/FPUtil/multiply_add.h | 49 + libc/src/__support/FPUtil/x86_64/FMA.h | 4 + libc/src/__support/architectures.h | 10 +- libc/src/__support/arg_list.h | 31 + libc/src/__support/threads/CMakeLists.txt | 16 + libc/src/__support/threads/linux/CMakeLists.txt | 19 + libc/src/__support/threads/linux/futex_word.h | 24 + libc/src/__support/threads/linux/mutex.h | 3 +- libc/src/__support/threads/linux/thread.h | 206 + libc/src/__support/threads/thread.h | 47 + libc/src/__support/threads/thread_attrib.h | 29 + libc/src/math/CMakeLists.txt | 6 +- libc/src/math/generic/CMakeLists.txt | 11 + libc/src/math/generic/expm1f.cpp | 6 +- libc/src/math/generic/log10f.cpp | 2 +- libc/src/math/generic/log1pf.cpp | 4 +- libc/src/math/generic/logf.cpp | 2 +- libc/src/pthread/CMakeLists.txt | 198 + libc/src/pthread/pthread_attr_destroy.cpp | 22 + libc/src/pthread/pthread_attr_destroy.h | 20 + libc/src/pthread/pthread_attr_getdetachstate.cpp | 23 + libc/src/pthread/pthread_attr_getdetachstate.h | 20 + libc/src/pthread/pthread_attr_getguardsize.cpp | 24 + libc/src/pthread/pthread_attr_getguardsize.h | 21 + libc/src/pthread/pthread_attr_getstack.cpp | 25 + libc/src/pthread/pthread_attr_getstack.h | 22 + libc/src/pthread/pthread_attr_getstacksize.cpp | 24 + libc/src/pthread/pthread_attr_getstacksize.h | 21 + libc/src/pthread/pthread_attr_init.cpp | 28 + libc/src/pthread/pthread_attr_init.h | 20 + libc/src/pthread/pthread_attr_setdetachstate.cpp | 27 + libc/src/pthread/pthread_attr_setdetachstate.h | 20 + libc/src/pthread/pthread_attr_setguardsize.cpp | 27 + libc/src/pthread/pthread_attr_setguardsize.h | 20 + libc/src/pthread/pthread_attr_setstack.cpp | 33 + libc/src/pthread/pthread_attr_setstack.h | 20 + libc/src/pthread/pthread_attr_setstacksize.cpp | 28 + libc/src/pthread/pthread_attr_setstacksize.h | 20 + libc/src/pthread/pthread_mutexattr.h | 36 + libc/src/pthread/pthread_mutexattr_destroy.cpp | 23 + libc/src/pthread/pthread_mutexattr_destroy.h | 20 + libc/src/pthread/pthread_mutexattr_getpshared.cpp | 26 + libc/src/pthread/pthread_mutexattr_getpshared.h | 21 + libc/src/pthread/pthread_mutexattr_getrobust.cpp | 26 + libc/src/pthread/pthread_mutexattr_getrobust.h | 21 + libc/src/pthread/pthread_mutexattr_gettype.cpp | 26 + libc/src/pthread/pthread_mutexattr_gettype.h | 21 + libc/src/pthread/pthread_mutexattr_init.cpp | 23 + libc/src/pthread/pthread_mutexattr_init.h | 20 + libc/src/pthread/pthread_mutexattr_setpshared.cpp | 29 + libc/src/pthread/pthread_mutexattr_setpshared.h | 21 + libc/src/pthread/pthread_mutexattr_setrobust.cpp | 29 + libc/src/pthread/pthread_mutexattr_setrobust.h | 21 + libc/src/pthread/pthread_mutexattr_settype.cpp | 31 + libc/src/pthread/pthread_mutexattr_settype.h | 20 + libc/src/stdio/CMakeLists.txt | 2 + libc/src/stdio/printf_core/CMakeLists.txt | 21 + libc/src/stdio/printf_core/converter.h | 35 + libc/src/stdio/printf_core/core_structs.h | 55 + libc/src/stdio/printf_core/parser.cpp | 220 + libc/src/stdio/printf_core/parser.h | 64 + libc/src/stdio/printf_core/printf_main.h | 42 + libc/src/stdio/printf_core/writer.h | 51 + libc/src/stdio/printf_files/converter.h | 35 - libc/src/stdio/printf_files/core_structs.h | 72 - libc/src/stdio/printf_files/parser.h | 56 - libc/src/stdio/printf_files/printf_main.h | 41 - libc/src/stdio/printf_files/writer.h | 51 - libc/src/threads/CMakeLists.txt | 20 +- libc/src/threads/linux/CMakeLists.txt | 37 +- libc/src/threads/linux/CndVar.h | 3 +- libc/src/threads/linux/Thread.h | 23 - libc/src/threads/linux/thrd_create.cpp | 153 - libc/src/threads/linux/thrd_join.cpp | 46 - libc/src/threads/thrd_create.cpp | 33 + libc/src/threads/thrd_create.h | 2 +- libc/src/threads/thrd_join.cpp | 30 + libc/test/src/CMakeLists.txt | 4 + libc/test/src/__support/CMakeLists.txt | 15 + libc/test/src/__support/arg_list_test.cpp | 58 + libc/test/src/pthread/CMakeLists.txt | 41 + libc/test/src/pthread/pthread_attr_test.cpp | 113 + libc/test/src/pthread/pthread_mutexattr_test.cpp | 91 + libc/test/src/stdio/CMakeLists.txt | 2 + libc/test/src/stdio/printf_core/CMakeLists.txt | 10 + libc/test/src/stdio/printf_core/parser_test.cpp | 290 + libcxx/benchmarks/algorithms.bench.cpp | 38 +- libcxx/cmake/caches/MinGW.cmake | 1 - libcxx/docs/BuildingLibcxx.rst | 1 - libcxx/docs/FeatureTestMacroTable.rst | 6 +- libcxx/docs/ReleaseNotes.rst | 2 + libcxx/docs/Status/Cxx20Issues.csv | 2 +- libcxx/docs/Status/Cxx20Papers.csv | 4 +- libcxx/docs/Status/Cxx2bIssues.csv | 2 +- libcxx/docs/Status/Cxx2bPapers.csv | 2 +- libcxx/docs/Status/RangesAlgorithms.csv | 18 +- libcxx/docs/Status/RangesPaper.csv | 8 +- libcxx/include/CMakeLists.txt | 28 + libcxx/include/__algorithm/copy.h | 100 +- libcxx/include/__algorithm/copy_backward.h | 64 +- libcxx/include/__algorithm/in_found_result.h | 16 +- libcxx/include/__algorithm/in_fun_result.h | 18 +- libcxx/include/__algorithm/in_in_out_result.h | 22 +- libcxx/include/__algorithm/in_in_result.h | 18 +- libcxx/include/__algorithm/in_out_out_result.h | 22 +- libcxx/include/__algorithm/in_out_result.h | 18 +- libcxx/include/__algorithm/minmax.h | 48 +- libcxx/include/__algorithm/minmax_element.h | 118 +- libcxx/include/__algorithm/ranges_copy.h | 65 + libcxx/include/__algorithm/ranges_copy_backward.h | 67 + libcxx/include/__algorithm/ranges_copy_if.h | 81 + libcxx/include/__algorithm/ranges_copy_n.h | 76 + libcxx/include/__algorithm/ranges_count.h | 61 + libcxx/include/__algorithm/ranges_count_if.h | 71 + libcxx/include/__algorithm/ranges_minmax.h | 128 + libcxx/include/__algorithm/ranges_minmax_element.h | 72 + libcxx/include/__algorithm/ranges_transform.h | 170 + libcxx/include/__algorithm/sort.h | 812 +- libcxx/include/__algorithm/unwrap_iter.h | 4 +- libcxx/include/__assert | 16 +- libcxx/include/__chrono/calendar.h | 1259 -- libcxx/include/__chrono/day.h | 99 + libcxx/include/__chrono/hh_mm_ss.h | 112 + libcxx/include/__chrono/literals.h | 49 + libcxx/include/__chrono/month.h | 118 + libcxx/include/__chrono/month_weekday.h | 106 + libcxx/include/__chrono/monthday.h | 160 + libcxx/include/__chrono/weekday.h | 185 + libcxx/include/__chrono/year.h | 114 + libcxx/include/__chrono/year_month.h | 114 + libcxx/include/__chrono/year_month_day.h | 323 + libcxx/include/__chrono/year_month_weekday.h | 255 + libcxx/include/__config | 5 +- libcxx/include/__format/buffer.h | 75 +- libcxx/include/__format/enable_insertable.h | 35 + libcxx/include/__functional/identity.h | 9 + libcxx/include/__iterator/back_insert_iterator.h | 2 + libcxx/include/__iterator/move_iterator.h | 166 +- libcxx/include/__iterator/move_sentinel.h | 57 + libcxx/include/__memory/allocate_at_least.h | 61 + libcxx/include/__memory/allocator.h | 15 + libcxx/include/__memory/assume_aligned.h | 46 + libcxx/include/__memory/shared_ptr.h | 229 +- libcxx/include/__memory/uninitialized_algorithms.h | 150 + libcxx/include/__ranges/empty_view.h | 7 + libcxx/include/__ranges/filter_view.h | 259 + libcxx/include/__ranges/lazy_split_view.h | 466 + libcxx/include/__ranges/take_view.h | 214 +- libcxx/include/__split_buffer | 14 +- libcxx/include/__support/android/locale_bionic.h | 8 +- libcxx/include/__type_traits/integral_constant.h | 50 + libcxx/include/__type_traits/is_callable.h | 32 + libcxx/include/algorithm | 137 + libcxx/include/bitset | 9 +- libcxx/include/chrono | 11 + libcxx/include/deque | 8 + libcxx/include/format | 52 +- libcxx/include/fstream | 27 +- libcxx/include/iterator | 1 + libcxx/include/list | 9 + libcxx/include/memory | 41 +- libcxx/include/module.modulemap | 29 + libcxx/include/ranges | 33 + libcxx/include/string | 171 +- libcxx/include/system_error | 5 +- libcxx/include/tuple | 2 +- libcxx/include/type_traits | 135 +- libcxx/include/variant | 14 +- libcxx/include/vector | 95 +- libcxx/include/version | 9 +- libcxx/src/filesystem/filesystem_common.h | 8 +- libcxx/src/filesystem/operations.cpp | 40 +- libcxx/src/memory.cpp | 9 +- libcxx/src/system_error.cpp | 8 +- libcxx/test/configs/llvm-libc++-mingw.cfg.in | 7 - .../test/configs/llvm-libc++-shared-clangcl.cfg.in | 7 - .../test/configs/llvm-libc++-static-clangcl.cfg.in | 7 - .../algorithms/alg.sorting/assert.min.max.pass.cpp | 30 + ...ges_robust_against_copying_comparators.pass.cpp | 16 +- ...ges_robust_against_copying_projections.pass.cpp | 18 +- .../robust_against_copying_comparators.pass.cpp | 191 +- .../libcxx/assertions/customize_handler.pass.cpp | 2 +- .../assertions/debug_mode_compatibility.pass.cpp | 2 +- .../assertions/default_handler.abort.pass.cpp | 2 +- .../headers_declare_assertion_handler.sh.cpp | 2 +- .../libcxx/assertions/single_expression.sh.cpp | 5 +- .../array/array.zero/assert.back.pass.cpp | 2 +- .../array/array.zero/assert.front.pass.cpp | 2 +- .../array/array.zero/assert.subscript.pass.cpp | 2 +- .../sequences/deque/assert.pop_back.empty.pass.cpp | 2 +- .../list.modifiers/assert.erase_iter.end.pass.cpp | 2 +- .../list.modifiers/assert.pop_back.empty.pass.cpp | 2 +- .../sequences/vector/assert.back.empty.pass.cpp | 2 +- .../sequences/vector/assert.cback.empty.pass.cpp | 2 +- .../sequences/vector/assert.cfront.empty.pass.cpp | 2 +- .../sequences/vector/assert.cindex.oob.pass.cpp | 2 +- .../sequences/vector/assert.front.empty.pass.cpp | 2 +- .../sequences/vector/assert.index.oob.pass.cpp | 2 +- .../vector/assert.pop_back.empty.pass.cpp | 2 +- .../unord/unord.map/assert.bucket.pass.cpp | 2 +- .../unord/unord.map/assert.bucket_size.pass.cpp | 2 +- .../unord.map/assert.max_load_factor.pass.cpp | 2 +- .../unord/unord.multimap/assert.bucket.pass.cpp | 2 +- .../unord.multimap/assert.bucket_size.pass.cpp | 2 +- .../unord.multimap/assert.max_load_factor.pass.cpp | 2 +- .../unord/unord.multiset/assert.bucket.pass.cpp | 2 +- .../unord.multiset/assert.bucket_size.pass.cpp | 2 +- .../unord.multiset/assert.max_load_factor.pass.cpp | 2 +- .../unord/unord.set/assert.bucket.pass.cpp | 2 +- .../unord/unord.set/assert.bucket_size.pass.cpp | 2 +- .../unord.set/assert.max_load_factor.pass.cpp | 2 +- .../algorithm/adjacent_find.module.verify.cpp | 15 - .../algorithm/all_of.module.verify.cpp | 15 - .../algorithm/any_of.module.verify.cpp | 15 - .../algorithm/binary_search.module.verify.cpp | 15 - .../algorithm/clamp.module.verify.cpp | 15 - .../algorithm/comp.module.verify.cpp | 15 - .../algorithm/comp_ref_type.module.verify.cpp | 15 - .../algorithm/copy.module.verify.cpp | 15 - .../algorithm/copy_backward.module.verify.cpp | 15 - .../algorithm/copy_if.module.verify.cpp | 15 - .../algorithm/copy_n.module.verify.cpp | 15 - .../algorithm/count.module.verify.cpp | 15 - .../algorithm/count_if.module.verify.cpp | 15 - .../algorithm/equal.module.verify.cpp | 15 - .../algorithm/equal_range.module.verify.cpp | 15 - .../algorithm/fill.module.verify.cpp | 15 - .../algorithm/fill_n.module.verify.cpp | 15 - .../algorithm/find.module.verify.cpp | 15 - .../algorithm/find_end.module.verify.cpp | 15 - .../algorithm/find_first_of.module.verify.cpp | 15 - .../algorithm/find_if.module.verify.cpp | 15 - .../algorithm/find_if_not.module.verify.cpp | 15 - .../algorithm/for_each.module.verify.cpp | 15 - .../algorithm/for_each_n.module.verify.cpp | 15 - .../algorithm/generate.module.verify.cpp | 15 - .../algorithm/generate_n.module.verify.cpp | 15 - .../algorithm/half_positive.module.verify.cpp | 15 - .../algorithm/in_found_result.module.verify.cpp | 15 - .../algorithm/in_fun_result.module.verify.cpp | 15 - .../algorithm/in_in_out_result.module.verify.cpp | 15 - .../algorithm/in_in_result.module.verify.cpp | 15 - .../algorithm/in_out_out_result.module.verify.cpp | 15 - .../algorithm/in_out_result.module.verify.cpp | 15 - .../algorithm/includes.module.verify.cpp | 15 - .../algorithm/inplace_merge.module.verify.cpp | 15 - .../algorithm/is_heap.module.verify.cpp | 15 - .../algorithm/is_heap_until.module.verify.cpp | 15 - .../algorithm/is_partitioned.module.verify.cpp | 15 - .../algorithm/is_permutation.module.verify.cpp | 15 - .../algorithm/is_sorted.module.verify.cpp | 15 - .../algorithm/is_sorted_until.module.verify.cpp | 15 - .../algorithm/iter_swap.module.verify.cpp | 15 - .../lexicographical_compare.module.verify.cpp | 15 - .../algorithm/lower_bound.module.verify.cpp | 15 - .../algorithm/make_heap.module.verify.cpp | 15 - .../detail.headers/algorithm/max.module.verify.cpp | 15 - .../algorithm/max_element.module.verify.cpp | 15 - .../algorithm/merge.module.verify.cpp | 15 - .../detail.headers/algorithm/min.module.verify.cpp | 15 - .../algorithm/min_element.module.verify.cpp | 15 - .../algorithm/min_max_result.module.verify.cpp | 15 - .../algorithm/minmax.module.verify.cpp | 15 - .../algorithm/minmax_element.module.verify.cpp | 15 - .../algorithm/mismatch.module.verify.cpp | 15 - .../algorithm/move.module.verify.cpp | 15 - .../algorithm/move_backward.module.verify.cpp | 15 - .../algorithm/next_permutation.module.verify.cpp | 15 - .../algorithm/none_of.module.verify.cpp | 15 - .../algorithm/nth_element.module.verify.cpp | 15 - .../algorithm/partial_sort.module.verify.cpp | 15 - .../algorithm/partial_sort_copy.module.verify.cpp | 15 - .../algorithm/partition.module.verify.cpp | 15 - .../algorithm/partition_copy.module.verify.cpp | 15 - .../algorithm/partition_point.module.verify.cpp | 15 - .../algorithm/pop_heap.module.verify.cpp | 15 - .../algorithm/prev_permutation.module.verify.cpp | 15 - .../algorithm/push_heap.module.verify.cpp | 15 - .../algorithm/ranges_find.module.verify.cpp | 15 - .../algorithm/ranges_find_if.module.verify.cpp | 15 - .../algorithm/ranges_find_if_not.module.verify.cpp | 15 - .../algorithm/ranges_max.module.verify.cpp | 15 - .../algorithm/ranges_max_element.module.verify.cpp | 15 - .../algorithm/ranges_min.module.verify.cpp | 15 - .../algorithm/ranges_min_element.module.verify.cpp | 15 - .../algorithm/ranges_mismatch.module.verify.cpp | 15 - .../algorithm/ranges_swap_ranges.module.verify.cpp | 15 - .../algorithm/remove.module.verify.cpp | 15 - .../algorithm/remove_copy.module.verify.cpp | 15 - .../algorithm/remove_copy_if.module.verify.cpp | 15 - .../algorithm/remove_if.module.verify.cpp | 15 - .../algorithm/replace.module.verify.cpp | 15 - .../algorithm/replace_copy.module.verify.cpp | 15 - .../algorithm/replace_copy_if.module.verify.cpp | 15 - .../algorithm/replace_if.module.verify.cpp | 15 - .../algorithm/reverse.module.verify.cpp | 15 - .../algorithm/reverse_copy.module.verify.cpp | 15 - .../algorithm/rotate.module.verify.cpp | 15 - .../algorithm/rotate_copy.module.verify.cpp | 15 - .../algorithm/sample.module.verify.cpp | 15 - .../algorithm/search.module.verify.cpp | 15 - .../algorithm/search_n.module.verify.cpp | 15 - .../algorithm/set_difference.module.verify.cpp | 15 - .../algorithm/set_intersection.module.verify.cpp | 15 - .../set_symmetric_difference.module.verify.cpp | 15 - .../algorithm/set_union.module.verify.cpp | 15 - .../algorithm/shift_left.module.verify.cpp | 15 - .../algorithm/shift_right.module.verify.cpp | 15 - .../algorithm/shuffle.module.verify.cpp | 15 - .../algorithm/sift_down.module.verify.cpp | 15 - .../algorithm/sort.module.verify.cpp | 15 - .../algorithm/sort_heap.module.verify.cpp | 15 - .../algorithm/stable_partition.module.verify.cpp | 15 - .../algorithm/stable_sort.module.verify.cpp | 15 - .../algorithm/swap_ranges.module.verify.cpp | 15 - .../algorithm/transform.module.verify.cpp | 15 - .../algorithm/unique.module.verify.cpp | 15 - .../algorithm/unique_copy.module.verify.cpp | 15 - .../algorithm/unwrap_iter.module.verify.cpp | 15 - .../algorithm/upper_bound.module.verify.cpp | 15 - .../detail.headers/availability.module.verify.cpp | 15 - .../detail.headers/bit/bit_cast.module.verify.cpp | 15 - .../detail.headers/bit/byteswap.module.verify.cpp | 15 - .../detail.headers/bit_reference.module.verify.cpp | 15 - .../detail.headers/bits.module.verify.cpp | 15 - .../charconv/chars_format.module.verify.cpp | 15 - .../charconv/from_chars_result.module.verify.cpp | 15 - .../charconv/to_chars_result.module.verify.cpp | 15 - .../chrono/calendar.module.verify.cpp | 15 - .../chrono/convert_to_timespec.module.verify.cpp | 15 - .../chrono/duration.module.verify.cpp | 15 - .../chrono/file_clock.module.verify.cpp | 15 - .../chrono/high_resolution_clock.module.verify.cpp | 15 - .../chrono/steady_clock.module.verify.cpp | 15 - .../chrono/system_clock.module.verify.cpp | 15 - .../chrono/time_point.module.verify.cpp | 15 - .../common_comparison_category.module.verify.cpp | 15 - ...ompare_partial_order_fallback.module.verify.cpp | 15 - ...compare_strong_order_fallback.module.verify.cpp | 15 - .../compare/compare_three_way.module.verify.cpp | 15 - .../compare_three_way_result.module.verify.cpp | 15 - .../compare_weak_order_fallback.module.verify.cpp | 15 - .../detail.headers/compare/is_eq.module.verify.cpp | 15 - .../compare/ordering.module.verify.cpp | 15 - .../compare/partial_order.module.verify.cpp | 15 - .../compare/strong_order.module.verify.cpp | 15 - .../compare/synth_three_way.module.verify.cpp | 15 - .../compare/three_way_comparable.module.verify.cpp | 15 - .../compare/weak_order.module.verify.cpp | 15 - .../concepts/arithmetic.module.verify.cpp | 15 - .../concepts/assignable.module.verify.cpp | 15 - .../concepts/boolean_testable.module.verify.cpp | 15 - .../concepts/class_or_enum.module.verify.cpp | 15 - .../common_reference_with.module.verify.cpp | 15 - .../concepts/common_with.module.verify.cpp | 15 - .../concepts/constructible.module.verify.cpp | 15 - .../concepts/convertible_to.module.verify.cpp | 15 - .../concepts/copyable.module.verify.cpp | 15 - .../concepts/derived_from.module.verify.cpp | 15 - .../concepts/destructible.module.verify.cpp | 15 - .../concepts/different_from.module.verify.cpp | 15 - .../concepts/equality_comparable.module.verify.cpp | 15 - .../concepts/invocable.module.verify.cpp | 15 - .../concepts/movable.module.verify.cpp | 15 - .../concepts/predicate.module.verify.cpp | 15 - .../concepts/regular.module.verify.cpp | 15 - .../concepts/relation.module.verify.cpp | 15 - .../concepts/same_as.module.verify.cpp | 15 - .../concepts/semiregular.module.verify.cpp | 15 - .../concepts/swappable.module.verify.cpp | 15 - .../concepts/totally_ordered.module.verify.cpp | 15 - .../coroutine/coroutine_handle.module.verify.cpp | 15 - .../coroutine/coroutine_traits.module.verify.cpp | 15 - .../noop_coroutine_handle.module.verify.cpp | 15 - .../coroutine/trivial_awaitables.module.verify.cpp | 15 - .../detail.headers/errc.module.verify.cpp | 15 - .../filesystem/copy_options.module.verify.cpp | 15 - .../filesystem/directory_entry.module.verify.cpp | 15 - .../directory_iterator.module.verify.cpp | 15 - .../filesystem/directory_options.module.verify.cpp | 15 - .../filesystem/file_status.module.verify.cpp | 15 - .../filesystem/file_time_type.module.verify.cpp | 15 - .../filesystem/file_type.module.verify.cpp | 15 - .../filesystem/filesystem_error.module.verify.cpp | 15 - .../filesystem/operations.module.verify.cpp | 15 - .../filesystem/path.module.verify.cpp | 15 - .../filesystem/path_iterator.module.verify.cpp | 15 - .../filesystem/perm_options.module.verify.cpp | 15 - .../filesystem/perms.module.verify.cpp | 15 - .../recursive_directory_iterator.module.verify.cpp | 15 - .../filesystem/space_info.module.verify.cpp | 15 - .../filesystem/u8path.module.verify.cpp | 15 - .../detail.headers/format/buffer.module.verify.cpp | 15 - .../format/format_arg.module.verify.cpp | 15 - .../format/format_args.module.verify.cpp | 15 - .../format/format_context.module.verify.cpp | 15 - .../format/format_error.module.verify.cpp | 15 - .../format/format_fwd.module.verify.cpp | 15 - .../format/format_parse_context.module.verify.cpp | 15 - .../format/format_string.module.verify.cpp | 15 - .../format/format_to_n_result.module.verify.cpp | 15 - .../format/formatter.module.verify.cpp | 15 - .../format/formatter_bool.module.verify.cpp | 15 - .../format/formatter_char.module.verify.cpp | 15 - .../formatter_floating_point.module.verify.cpp | 15 - .../format/formatter_integer.module.verify.cpp | 15 - .../format/formatter_integral.module.verify.cpp | 15 - .../format/formatter_pointer.module.verify.cpp | 15 - .../format/formatter_string.module.verify.cpp | 15 - .../parser_std_format_spec.module.verify.cpp | 15 - .../functional/binary_function.module.verify.cpp | 15 - .../functional/binary_negate.module.verify.cpp | 15 - .../functional/bind.module.verify.cpp | 15 - .../functional/bind_back.module.verify.cpp | 15 - .../functional/bind_front.module.verify.cpp | 15 - .../functional/binder1st.module.verify.cpp | 15 - .../functional/binder2nd.module.verify.cpp | 15 - .../functional/compose.module.verify.cpp | 15 - .../functional/default_searcher.module.verify.cpp | 15 - .../functional/function.module.verify.cpp | 15 - .../functional/hash.module.verify.cpp | 15 - .../functional/identity.module.verify.cpp | 15 - .../functional/invoke.module.verify.cpp | 15 - .../functional/is_transparent.module.verify.cpp | 15 - .../functional/mem_fn.module.verify.cpp | 15 - .../functional/mem_fun_ref.module.verify.cpp | 15 - .../functional/not_fn.module.verify.cpp | 15 - .../functional/operations.module.verify.cpp | 15 - .../functional/perfect_forward.module.verify.cpp | 15 - .../pointer_to_binary_function.module.verify.cpp | 15 - .../pointer_to_unary_function.module.verify.cpp | 15 - .../functional/ranges_operations.module.verify.cpp | 15 - .../functional/reference_wrapper.module.verify.cpp | 15 - .../functional/unary_function.module.verify.cpp | 15 - .../functional/unary_negate.module.verify.cpp | 15 - .../functional/unwrap_ref.module.verify.cpp | 15 - .../functional/weak_result_type.module.verify.cpp | 15 - .../detail.headers/ios/fpos.module.verify.cpp | 15 - .../iterator/access.module.verify.cpp | 15 - .../iterator/advance.module.verify.cpp | 15 - .../back_insert_iterator.module.verify.cpp | 15 - .../iterator/common_iterator.module.verify.cpp | 15 - .../iterator/concepts.module.verify.cpp | 15 - .../iterator/counted_iterator.module.verify.cpp | 15 - .../detail.headers/iterator/data.module.verify.cpp | 15 - .../iterator/default_sentinel.module.verify.cpp | 15 - .../iterator/distance.module.verify.cpp | 15 - .../iterator/empty.module.verify.cpp | 15 - .../iterator/erase_if_container.module.verify.cpp | 15 - .../front_insert_iterator.module.verify.cpp | 15 - .../incrementable_traits.module.verify.cpp | 15 - .../indirectly_comparable.module.verify.cpp | 15 - .../iterator/insert_iterator.module.verify.cpp | 15 - .../iterator/istream_iterator.module.verify.cpp | 15 - .../iterator/istreambuf_iterator.module.verify.cpp | 15 - .../iterator/iter_move.module.verify.cpp | 15 - .../iterator/iter_swap.module.verify.cpp | 15 - .../iterator/iterator.module.verify.cpp | 15 - .../iterator/iterator_traits.module.verify.cpp | 15 - .../iterator/mergeable.module.verify.cpp | 15 - .../iterator/move_iterator.module.verify.cpp | 15 - .../detail.headers/iterator/next.module.verify.cpp | 15 - .../iterator/ostream_iterator.module.verify.cpp | 15 - .../iterator/ostreambuf_iterator.module.verify.cpp | 15 - .../iterator/permutable.module.verify.cpp | 15 - .../detail.headers/iterator/prev.module.verify.cpp | 15 - .../iterator/projected.module.verify.cpp | 15 - .../iterator/readable_traits.module.verify.cpp | 15 - .../iterator/reverse_access.module.verify.cpp | 15 - .../iterator/reverse_iterator.module.verify.cpp | 15 - .../detail.headers/iterator/size.module.verify.cpp | 15 - .../iterator/sortable.module.verify.cpp | 15 - .../unreachable_sentinel.module.verify.cpp | 15 - .../iterator/wrap_iter.module.verify.cpp | 15 - .../detail.headers/locale.module.verify.cpp | 15 - .../detail.headers/mbstate_t.h.module.verify.cpp | 15 - .../memory/addressof.module.verify.cpp | 15 - .../memory/allocation_guard.module.verify.cpp | 15 - .../memory/allocator.module.verify.cpp | 15 - .../memory/allocator_arg_t.module.verify.cpp | 15 - .../memory/allocator_traits.module.verify.cpp | 15 - .../memory/auto_ptr.module.verify.cpp | 15 - .../memory/compressed_pair.module.verify.cpp | 15 - .../memory/concepts.module.verify.cpp | 15 - .../memory/construct_at.module.verify.cpp | 15 - .../memory/pointer_traits.module.verify.cpp | 15 - .../memory/ranges_construct_at.module.verify.cpp | 15 - ...nges_uninitialized_algorithms.module.verify.cpp | 15 - .../memory/raw_storage_iterator.module.verify.cpp | 15 - .../memory/shared_ptr.module.verify.cpp | 15 - .../memory/temporary_buffer.module.verify.cpp | 15 - .../uninitialized_algorithms.module.verify.cpp | 15 - .../memory/unique_ptr.module.verify.cpp | 15 - .../memory/uses_allocator.module.verify.cpp | 15 - .../memory/voidify.module.verify.cpp | 15 - .../detail.headers/mutex_base.module.verify.cpp | 15 - .../detail.headers/node_handle.module.verify.cpp | 15 - .../numeric/accumulate.module.verify.cpp | 15 - .../numeric/adjacent_difference.module.verify.cpp | 15 - .../numeric/exclusive_scan.module.verify.cpp | 15 - .../numeric/gcd_lcm.module.verify.cpp | 15 - .../numeric/inclusive_scan.module.verify.cpp | 15 - .../numeric/inner_product.module.verify.cpp | 15 - .../detail.headers/numeric/iota.module.verify.cpp | 15 - .../numeric/midpoint.module.verify.cpp | 15 - .../numeric/partial_sum.module.verify.cpp | 15 - .../numeric/reduce.module.verify.cpp | 15 - .../transform_exclusive_scan.module.verify.cpp | 15 - .../transform_inclusive_scan.module.verify.cpp | 15 - .../numeric/transform_reduce.module.verify.cpp | 15 - .../bernoulli_distribution.module.verify.cpp | 15 - .../random/binomial_distribution.module.verify.cpp | 15 - .../random/cauchy_distribution.module.verify.cpp | 15 - .../chi_squared_distribution.module.verify.cpp | 15 - .../random/clamp_to_integral.module.verify.cpp | 15 - .../random/default_random_engine.module.verify.cpp | 15 - .../random/discard_block_engine.module.verify.cpp | 15 - .../random/discrete_distribution.module.verify.cpp | 15 - .../exponential_distribution.module.verify.cpp | 15 - .../extreme_value_distribution.module.verify.cpp | 15 - .../random/fisher_f_distribution.module.verify.cpp | 15 - .../random/gamma_distribution.module.verify.cpp | 15 - .../random/generate_canonical.module.verify.cpp | 15 - .../geometric_distribution.module.verify.cpp | 15 - .../independent_bits_engine.module.verify.cpp | 15 - .../random/is_seed_sequence.module.verify.cpp | 15 - .../random/is_valid.module.verify.cpp | 15 - .../random/knuth_b.module.verify.cpp | 15 - .../linear_congruential_engine.module.verify.cpp | 15 - .../detail.headers/random/log2.module.verify.cpp | 15 - .../lognormal_distribution.module.verify.cpp | 15 - .../mersenne_twister_engine.module.verify.cpp | 15 - ...egative_binomial_distribution.module.verify.cpp | 15 - .../random/normal_distribution.module.verify.cpp | 15 - ...ecewise_constant_distribution.module.verify.cpp | 15 - ...piecewise_linear_distribution.module.verify.cpp | 15 - .../random/poisson_distribution.module.verify.cpp | 15 - .../random/random_device.module.verify.cpp | 15 - .../detail.headers/random/ranlux.module.verify.cpp | 15 - .../random/seed_seq.module.verify.cpp | 15 - .../random/shuffle_order_engine.module.verify.cpp | 15 - .../student_t_distribution.module.verify.cpp | 15 - .../subtract_with_carry_engine.module.verify.cpp | 15 - .../uniform_int_distribution.module.verify.cpp | 15 - .../uniform_random_bit_generator.module.verify.cpp | 15 - .../uniform_real_distribution.module.verify.cpp | 15 - .../random/weibull_distribution.module.verify.cpp | 15 - .../detail.headers/ranges/access.module.verify.cpp | 15 - .../detail.headers/ranges/all.module.verify.cpp | 15 - .../ranges/common_view.module.verify.cpp | 15 - .../ranges/concepts.module.verify.cpp | 15 - .../ranges/copyable_box.module.verify.cpp | 15 - .../ranges/counted.module.verify.cpp | 15 - .../ranges/dangling.module.verify.cpp | 15 - .../detail.headers/ranges/data.module.verify.cpp | 15 - .../ranges/drop_view.module.verify.cpp | 15 - .../detail.headers/ranges/empty.module.verify.cpp | 15 - .../ranges/empty_view.module.verify.cpp | 15 - .../ranges/enable_borrowed_range.module.verify.cpp | 15 - .../ranges/enable_view.module.verify.cpp | 15 - .../ranges/iota_view.module.verify.cpp | 15 - .../ranges/join_view.module.verify.cpp | 15 - .../ranges/non_propagating_cache.module.verify.cpp | 15 - .../ranges/owning_view.module.verify.cpp | 15 - .../ranges/range_adaptor.module.verify.cpp | 15 - .../detail.headers/ranges/rbegin.module.verify.cpp | 15 - .../ranges/ref_view.module.verify.cpp | 15 - .../detail.headers/ranges/rend.module.verify.cpp | 15 - .../ranges/reverse_view.module.verify.cpp | 15 - .../ranges/single_view.module.verify.cpp | 15 - .../detail.headers/ranges/size.module.verify.cpp | 15 - .../ranges/subrange.module.verify.cpp | 15 - .../ranges/take_view.module.verify.cpp | 15 - .../ranges/transform_view.module.verify.cpp | 15 - .../ranges/view_interface.module.verify.cpp | 15 - .../detail.headers/ranges/views.module.verify.cpp | 15 - .../detail.headers/split_buffer.module.verify.cpp | 15 - .../detail.headers/std_stream.module.verify.cpp | 15 - .../detail.headers/string.module.verify.cpp | 15 - .../thread/poll_with_backoff.module.verify.cpp | 15 - .../thread/timed_backoff_policy.module.verify.cpp | 15 - .../detail.headers/tuple.module.verify.cpp | 15 - .../utility/as_const.module.verify.cpp | 15 - .../utility/auto_cast.module.verify.cpp | 15 - .../detail.headers/utility/cmp.module.verify.cpp | 15 - .../utility/declval.module.verify.cpp | 15 - .../utility/exchange.module.verify.cpp | 15 - .../utility/forward.module.verify.cpp | 15 - .../utility/in_place.module.verify.cpp | 15 - .../utility/integer_sequence.module.verify.cpp | 15 - .../detail.headers/utility/move.module.verify.cpp | 15 - .../detail.headers/utility/pair.module.verify.cpp | 15 - .../utility/piecewise_construct.module.verify.cpp | 15 - .../utility/priority_tag.module.verify.cpp | 15 - .../utility/rel_ops.module.verify.cpp | 15 - .../detail.headers/utility/swap.module.verify.cpp | 15 - .../utility/to_underlying.module.verify.cpp | 15 - .../utility/transaction.module.verify.cpp | 15 - .../utility/unreachable.module.verify.cpp | 15 - .../variant/monostate.module.verify.cpp | 15 - .../diagnostics/nodiscard_extensions.pass.cpp | 4 + .../assert.deallocate.pass.cpp | 2 +- .../assert.deallocate.pass.cpp | 2 +- .../class.path/path.itr/assert.iterator.pass.cpp | 2 +- .../test/libcxx/iterators/assert.advance.pass.cpp | 2 +- libcxx/test/libcxx/iterators/assert.next.pass.cpp | 2 +- libcxx/test/libcxx/iterators/assert.prev.pass.cpp | 2 +- .../back.insert.iter.ops/get_container.pass.cpp | 37 + libcxx/test/libcxx/private_headers.verify.cpp | 456 + .../no_unique_address.compile.pass.cpp | 120 + .../range.lazy.split.inner/assert.equal.pass.cpp | 36 + .../range.lazy.split.outer/assert.equal.pass.cpp | 36 + .../ranges/range.adaptors/range.lazy.split/types.h | 72 + libcxx/test/libcxx/selftest/dsl/dsl.sh.py | 1 + .../string.access/assert.back.pass.cpp | 2 +- .../string.access/assert.cback.pass.cpp | 2 +- .../string.access/assert.cfront.pass.cpp | 2 +- .../string.access/assert.cindex.pass.cpp | 2 +- .../string.access/assert.front.pass.cpp | 2 +- .../string.access/assert.index.pass.cpp | 2 +- .../basic.string/string.capacity/PR53170.pass.cpp | 2 +- .../assert.erase_iter.null.pass.cpp | 2 +- .../string.modifiers/assert.pop_back.pass.cpp | 2 +- .../string.view/assert.ctor.pointer.pass.cpp | 2 +- .../futures.promise/assert.set_exception.pass.cpp | 2 +- .../assert.set_exception_at_thread_exit.pass.cpp | 2 +- .../libcxx/{utilities => }/time/version.pass.cpp | 0 .../type_traits/is_callable.compile.pass.cpp | 31 + .../format/enable_insertable.compile.pass.cpp | 155 + .../func.require/bullet_1_2_3.pass.cpp | 56 +- .../func.require/bullet_4_5_6.pass.cpp | 12 - .../function.objects/func.require/invoke_helpers.h | 80 - .../ptr.align/assume_aligned.power2.verify.cpp | 32 + ...llocate_shared.array.zero_size.compile.fail.cpp | 22 + .../make_shared.array.zero_size.compile.fail.cpp | 22 + .../assert.dereference.pass.cpp | 2 +- .../assert.op_arrow.pass.cpp | 2 +- .../alg.copy/ranges.copy.pass.cpp | 208 + .../alg.copy/ranges.copy_backward.pass.cpp | 210 + .../alg.copy/ranges.copy_if.pass.cpp | 220 + .../alg.copy/ranges.copy_n.pass.cpp | 106 + .../alg.transform/ranges.transform.pass.cpp | 584 + .../alg.count/ranges.count.pass.cpp | 265 + .../alg.count/ranges.count_if.pass.cpp | 323 + .../alg.nonmodifying/alg.find/ranges.find.pass.cpp | 15 + .../alg.find/ranges.find_if.pass.cpp | 15 + .../alg.find/ranges.find_if_not.pass.cpp | 15 + .../alg.sorting/alg.min.max/ranges.minmax.pass.cpp | 351 + .../alg.min.max/ranges.minmax_element.pass.cpp | 316 + .../alg.sorting/alg.sort/sort/sort.pass.cpp | 191 +- .../algorithms.results/in_out_result.pass.cpp | 2 + .../sequences/array/size_and_alignment.pass.cpp | 2 +- .../sequences/vector.bool/const_reference.pass.cpp | 37 + .../test/std/depr/depr.c.headers/stdio_h.pass.cpp | 8 + .../file.streams/c.files/cstdio.pass.cpp | 11 +- .../filebuf.assign/nonmember_swap.pass.cpp | 44 + .../filebuf.assign/nonmember_swap_min.pass.cpp | 62 + .../directory_entry.mods/refresh.pass.cpp | 2 +- .../directory_entry.obs/file_size.pass.cpp | 2 +- .../directory_entry.obs/hard_link_count.pass.cpp | 2 +- .../directory_entry.obs/last_write_time.pass.cpp | 2 +- .../fs.op.funcs/fs.op.copy_file/copy_file.pass.cpp | 2 +- .../create_directories.pass.cpp | 2 +- .../create_directory.pass.cpp | 4 +- .../create_directory_with_attributes.pass.cpp | 4 +- .../fs.op.funcs/fs.op.file_size/file_size.pass.cpp | 2 +- .../fs.op.last_write_time/last_write_time.pass.cpp | 2 +- .../fs.op.funcs/fs.op.remove_all/toctou.pass.cpp | 2 +- .../output_iterator.compile.pass.cpp | 9 + .../move.iter.ops/move.iter.op.comp/op_eq.pass.cpp | 80 +- .../move.iter.ops/move.iter.op.comp/op_gt.pass.cpp | 67 +- .../move.iter.op.comp/op_gte.pass.cpp | 67 +- .../move.iter.ops/move.iter.op.comp/op_lt.pass.cpp | 67 +- .../move.iter.op.comp/op_lte.pass.cpp | 67 +- .../move.iter.op.comp/op_neq.pass.cpp | 80 +- .../move.iter.op.comp/op_spaceship.pass.cpp | 104 + .../move.iter.ops/move.iter.op.const/iter.pass.cpp | 70 +- .../move.iter.op.ref/op_arrow.pass.cpp | 40 +- .../iterator_concept_conformance.compile.pass.cpp | 138 +- .../move.sentinel/assign.converting.pass.cpp | 58 + .../move.iterators/move.sentinel/base.pass.cpp | 59 + .../concept_conformance.compile.pass.cpp | 91 + .../move.sentinel/constraints.compile.pass.cpp | 32 + .../move.sentinel/ctor.converting.pass.cpp | 59 + .../move.sentinel/ctor.default.pass.cpp | 47 + .../move.sentinel/ctor.sentinel.pass.cpp | 52 + .../move.iterators/move.sentinel/op_eq.pass.cpp | 84 + .../algorithm.version.compile.pass.cpp | 299 + .../algorithm.version.pass.cpp | 300 - .../any.version.compile.pass.cpp | 65 + .../support.limits.general/any.version.pass.cpp | 66 - .../array.version.compile.pass.cpp | 123 + .../support.limits.general/array.version.pass.cpp | 124 - .../atomic.version.compile.pass.cpp | 341 + .../support.limits.general/atomic.version.pass.cpp | 342 - .../barrier.version.compile.pass.cpp | 76 + .../barrier.version.pass.cpp | 77 - .../bit.version.compile.pass.cpp | 179 + .../support.limits.general/bit.version.pass.cpp | 180 - .../charconv.version.compile.pass.cpp | 83 + .../charconv.version.pass.cpp | 84 - .../chrono.version.compile.pass.cpp | 98 + .../support.limits.general/chrono.version.pass.cpp | 99 - .../cmath.version.compile.pass.cpp | 170 + .../support.limits.general/cmath.version.pass.cpp | 171 - .../compare.version.compile.pass.cpp | 74 + .../compare.version.pass.cpp | 75 - .../complex.version.compile.pass.cpp | 107 + .../complex.version.pass.cpp | 108 - .../concepts.version.compile.pass.cpp | 62 + .../concepts.version.pass.cpp | 63 - .../coroutine.version.compile.pass.cpp | 62 + .../coroutine.version.pass.cpp | 63 - .../cstddef.version.compile.pass.cpp | 65 + .../cstddef.version.pass.cpp | 66 - .../cstdlib.version.compile.pass.cpp | 65 + .../cstdlib.version.pass.cpp | 66 - .../deque.version.compile.pass.cpp | 152 + .../support.limits.general/deque.version.pass.cpp | 153 - .../exception.version.compile.pass.cpp | 65 + .../exception.version.pass.cpp | 66 - .../execution.version.compile.pass.cpp | 84 + .../execution.version.pass.cpp | 85 - .../filesystem.version.compile.pass.cpp | 124 + .../filesystem.version.pass.cpp | 125 - .../format.version.compile.pass.cpp | 76 + .../support.limits.general/format.version.pass.cpp | 77 - .../forward_list.version.compile.pass.cpp | 209 + .../forward_list.version.pass.cpp | 210 - .../functional.version.compile.pass.cpp | 420 + .../functional.version.pass.cpp | 421 - .../iomanip.version.compile.pass.cpp | 70 + .../iomanip.version.pass.cpp | 71 - .../istream.version.compile.pass.cpp | 76 + .../istream.version.pass.cpp | 77 - .../iterator.version.compile.pass.cpp | 255 + .../iterator.version.pass.cpp | 256 - .../latch.version.compile.pass.cpp | 76 + .../support.limits.general/latch.version.pass.cpp | 77 - .../limits.version.compile.pass.cpp | 74 + .../support.limits.general/limits.version.pass.cpp | 75 - .../list.version.compile.pass.cpp | 209 + .../support.limits.general/list.version.pass.cpp | 210 - .../locale.version.compile.pass.cpp | 76 + .../support.limits.general/locale.version.pass.cpp | 77 - .../map.version.compile.pass.cpp | 275 + .../support.limits.general/map.version.pass.cpp | 276 - .../memory.version.compile.pass.cpp | 550 + .../support.limits.general/memory.version.pass.cpp | 568 - .../mutex.version.compile.pass.cpp | 67 + .../support.limits.general/mutex.version.pass.cpp | 68 - .../new.version.compile.pass.cpp | 152 + .../support.limits.general/new.version.pass.cpp | 153 - .../numbers.version.compile.pass.cpp | 62 + .../numbers.version.pass.cpp | 63 - .../numeric.version.compile.pass.cpp | 197 + .../numeric.version.pass.cpp | 198 - .../optional.version.compile.pass.cpp | 89 + .../optional.version.pass.cpp | 90 - .../ostream.version.compile.pass.cpp | 76 + .../ostream.version.pass.cpp | 77 - .../queue.version.compile.pass.cpp | 89 + .../support.limits.general/queue.version.pass.cpp | 90 - .../ranges.version.compile.pass.cpp | 226 + .../support.limits.general/ranges.version.pass.cpp | 227 - .../regex.version.compile.pass.cpp | 67 + .../support.limits.general/regex.version.pass.cpp | 68 - .../scoped_allocator.version.compile.pass.cpp | 65 + .../scoped_allocator.version.pass.cpp | 66 - .../semaphore.version.compile.pass.cpp | 76 + .../semaphore.version.pass.cpp | 77 - .../set.version.compile.pass.cpp | 245 + .../support.limits.general/set.version.pass.cpp | 246 - .../shared_mutex.version.compile.pass.cpp | 142 + .../shared_mutex.version.pass.cpp | 143 - .../span.version.compile.pass.cpp | 62 + .../support.limits.general/span.version.pass.cpp | 63 - .../stack.version.compile.pass.cpp | 89 + .../support.limits.general/stack.version.pass.cpp | 90 - .../string.version.compile.pass.cpp | 357 + .../support.limits.general/string.version.pass.cpp | 358 - .../string_view.version.compile.pass.cpp | 183 + .../string_view.version.pass.cpp | 184 - .../thread.version.compile.pass.cpp | 76 + .../support.limits.general/thread.version.pass.cpp | 77 - .../tuple.version.compile.pass.cpp | 218 + .../support.limits.general/tuple.version.pass.cpp | 219 - .../type_traits.version.compile.pass.cpp | 707 + .../type_traits.version.pass.cpp | 708 - .../typeinfo.version.compile.pass.cpp | 65 + .../typeinfo.version.pass.cpp | 66 - .../unordered_map.version.compile.pass.cpp | 269 + .../unordered_map.version.pass.cpp | 270 - .../unordered_set.version.compile.pass.cpp | 239 + .../unordered_set.version.pass.cpp | 240 - .../utility.version.compile.pass.cpp | 296 + .../utility.version.pass.cpp | 297 - .../variant.version.compile.pass.cpp | 65 + .../variant.version.pass.cpp | 66 - .../vector.version.compile.pass.cpp | 221 + .../support.limits.general/vector.version.pass.cpp | 222 - .../version.version.compile.pass.cpp | 4996 +++++++ .../version.version.pass.cpp | 5014 ------- .../ctime.timespec.compile.pass.cpp | 6 - .../cpo.compile.pass.cpp | 4 +- .../niebloid.compile.pass.cpp | 8 +- .../facet.ctype.char.statics/table_size.pass.cpp | 2 +- .../ctor_char16_t_char8_t.pass.cpp | 5 +- .../ctor_char32_t_char8_t.pass.cpp | 5 +- .../locale.codecvt/ctor_char16_t_char8_t.pass.cpp | 5 +- .../locale.codecvt/ctor_char32_t_char8_t.pass.cpp | 5 +- .../char16_t_char8_t_always_noconv.pass.cpp | 5 +- .../char16_t_char8_t_encoding.pass.cpp | 5 +- .../char16_t_char8_t_in.pass.cpp | 5 +- .../char16_t_char8_t_length.pass.cpp | 5 +- .../char16_t_char8_t_max_length.pass.cpp | 5 +- .../char16_t_char8_t_out.pass.cpp | 5 +- .../char16_t_char8_t_unshift.pass.cpp | 5 +- .../char32_t_char8_t_always_noconv.pass.cpp | 5 +- .../char32_t_char8_t_encoding.pass.cpp | 5 +- .../char32_t_char8_t_in.pass.cpp | 5 +- .../char32_t_char8_t_length.pass.cpp | 5 +- .../char32_t_char8_t_max_length.pass.cpp | 5 +- .../char32_t_char8_t_out.pass.cpp | 5 +- .../char32_t_char8_t_unshift.pass.cpp | 5 +- .../utf_sanity_check.pass.cpp | 5 +- .../locale.codecvt/types_char16_t_char8_t.pass.cpp | 5 +- .../locale.codecvt/types_char32_t_char8_t.pass.cpp | 5 +- .../locale.ctype.byname/widen_1.pass.cpp | 3 +- .../locale.ctype.byname/widen_many.pass.cpp | 9 +- .../locale.time.put.byname/put1.pass.cpp | 15 +- .../locales/locale/locale.cons/assign.pass.cpp | 5 +- .../locale/locale.cons/char_pointer.pass.cpp | 5 +- .../locales/locale/locale.cons/copy.pass.cpp | 5 +- .../locales/locale/locale.cons/default.pass.cpp | 5 +- .../locale.cons/locale_char_pointer_cat.pass.cpp | 5 +- .../locale/locale.cons/locale_facetptr.pass.cpp | 5 +- .../locale/locale.cons/locale_locale_cat.pass.cpp | 5 +- .../locale/locale.cons/locale_string_cat.pass.cpp | 5 +- .../locales/locale/locale.cons/string.pass.cpp | 5 +- .../locales/locale/locale.members/combine.pass.cpp | 5 +- .../locales/locale/locale.statics/classic.pass.cpp | 5 +- .../locales/locale/locale.statics/global.pass.cpp | 5 +- .../std/numerics/rand/rand.device/ctor.pass.cpp | 2 +- .../range.empty/views.empty.pass.cpp | 51 + .../range.adaptors/range.filter/adaptor.pass.cpp | 170 + .../range.adaptors/range.filter/base.pass.cpp | 92 + .../range.adaptors/range.filter/begin.pass.cpp | 201 + .../range.filter/constraints.compile.pass.cpp | 110 + .../range.adaptors/range.filter/ctad.pass.cpp | 64 + .../range.filter/ctor.default.pass.cpp | 108 + .../range.filter/ctor.view_pred.pass.cpp | 102 + .../range.adaptors/range.filter/end.pass.cpp | 115 + .../range.filter/iterator/arrow.pass.cpp | 137 + .../range.filter/iterator/base.pass.cpp | 73 + .../range.filter/iterator/compare.pass.cpp | 90 + .../range.filter/iterator/ctor.default.pass.cpp | 57 + .../iterator/ctor.parent_iter.pass.cpp | 52 + .../range.filter/iterator/decrement.pass.cpp | 143 + .../range.filter/iterator/deref.pass.cpp | 70 + .../range.filter/iterator/increment.pass.cpp | 184 + .../range.filter/iterator/iter_move.pass.cpp | 64 + .../range.filter/iterator/iter_swap.pass.cpp | 91 + .../range.filter/iterator/types.compile.pass.cpp | 91 + .../range.adaptors/range.filter/pred.pass.cpp | 65 + .../range.filter/sentinel/base.pass.cpp | 57 + .../range.filter/sentinel/compare.pass.cpp | 62 + .../range.filter/sentinel/ctor.default.pass.cpp | 46 + .../range.filter/sentinel/ctor.parent.pass.cpp | 61 + .../std/ranges/range.adaptors/range.filter/types.h | 104 + .../range.lazy.split/adaptor.pass.cpp | 128 + .../range.adaptors/range.lazy.split/base.pass.cpp | 126 + .../range.adaptors/range.lazy.split/begin.pass.cpp | 149 + .../range.lazy.split/constraints.compile.pass.cpp | 210 + .../range.lazy.split/ctad.compile.pass.cpp | 65 + .../range.lazy.split/ctor.copy_move.pass.cpp | 90 + .../range.lazy.split/ctor.default.pass.cpp | 59 + .../range.lazy.split/ctor.range.pass.cpp | 168 + .../range.lazy.split/ctor.view.pass.cpp | 102 + .../range.adaptors/range.lazy.split/end.pass.cpp | 167 + .../range.lazy.split/general.pass.cpp | 401 + .../range.lazy.split.inner/base.pass.cpp | 103 + .../range.lazy.split.inner/ctor.default.pass.cpp | 35 + .../ctor.outer_iterator.pass.cpp | 44 + .../range.lazy.split.inner/deref.pass.cpp | 73 + .../range.lazy.split.inner/equal.pass.cpp | 76 + .../range.lazy.split.inner/increment.pass.cpp | 133 + .../range.lazy.split.inner/iter_move.pass.cpp | 158 + .../range.lazy.split.inner/iter_swap.pass.cpp | 215 + .../range.lazy.split.inner/types.compile.pass.cpp | 55 + .../range.lazy.split.outer.value/begin.pass.cpp | 68 + .../ctor.default.pass.cpp | 43 + .../ctor.iter.pass.cpp | 48 + .../range.lazy.split.outer.value/end.pass.cpp | 78 + .../view_interface.pass.cpp | 72 + .../range.lazy.split.outer/ctor.copy.pass.cpp | 54 + .../range.lazy.split.outer/ctor.default.pass.cpp | 45 + .../range.lazy.split.outer/ctor.parent.pass.cpp | 40 + .../ctor.parent_base.pass.cpp | 37 + .../range.lazy.split.outer/deref.pass.cpp | 58 + .../range.lazy.split.outer/equal.pass.cpp | 89 + .../range.lazy.split.outer/increment.pass.cpp | 86 + .../range.lazy.split.outer/types.compile.pass.cpp | 41 + .../range.adaptors/range.lazy.split/small_string.h | 79 + .../ranges/range.adaptors/range.lazy.split/types.h | 202 + .../range.lazy.split/view_interface.pass.cpp | 73 + libcxx/test/std/re/re.badexp/regex_error.pass.cpp | 26 +- .../re.const/re.synopt/syntax_option_type.pass.cpp | 3 +- .../allocator_mismatch.compile.fail.cpp | 19 - .../basic.string/allocator_mismatch.verify.cpp | 14 + .../std/strings/basic.string/char.bad.fail.cpp | 54 - .../std/strings/basic.string/char.bad.verify.cpp | 51 + .../string.capacity/reserve_size.pass.cpp | 3 +- .../basic.string/string.cons/default.pass.cpp | 43 + .../string.cons/default_noexcept.pass.cpp | 40 - .../strings/basic.string/string.cons/dtor.pass.cpp | 63 + .../string.cons/dtor_noexcept.pass.cpp | 55 - .../string.cons/iter_alloc_deduction.fail.cpp | 55 - .../string.cons/iter_alloc_deduction.pass.cpp | 32 +- .../string.cons/string_view.compile.fail.cpp | 24 - .../basic.string/string.cons/string_view.pass.cpp | 14 +- .../string.cons/string_view_deduction.fail.cpp | 40 - .../string.cons/string_view_deduction.pass.cpp | 16 +- .../string_view_size_size_deduction.fail.cpp | 46 - .../string_view_size_size_deduction.pass.cpp | 16 +- .../basic.string/traits_mismatch.compile.fail.cpp | 19 - .../basic.string/traits_mismatch.verify.cpp | 14 + .../thread.thread.constr/F.pass.cpp | 6 - libcxx/test/std/{utilities => }/time/clock.h | 0 libcxx/test/std/{utilities => }/time/days.pass.cpp | 0 .../test/std/{utilities => }/time/hours.pass.cpp | 0 .../std/{utilities => }/time/microseconds.pass.cpp | 0 .../std/{utilities => }/time/milliseconds.pass.cpp | 0 .../test/std/{utilities => }/time/minutes.pass.cpp | 0 .../test/std/{utilities => }/time/months.pass.cpp | 0 .../std/{utilities => }/time/nanoseconds.pass.cpp | 0 libcxx/test/std/{utilities => }/time/rep.h | 0 .../test/std/{utilities => }/time/seconds.pass.cpp | 0 .../std/{utilities => }/time/time.cal/euclidian.h | 0 .../time.cal.day.members/ctor.pass.cpp | 0 .../time.cal.day.members/decrement.pass.cpp | 0 .../time.cal.day.members/increment.pass.cpp | 0 .../time.cal.day/time.cal.day.members/ok.pass.cpp | 0 .../time.cal.day.members/plus_minus_equal.pass.cpp | 0 .../time.cal.day.nonmembers/comparisons.pass.cpp | 0 .../time.cal.day.nonmembers/literals.fail.cpp | 0 .../time.cal.day.nonmembers/literals.pass.cpp | 0 .../time.cal.day.nonmembers/minus.pass.cpp | 0 .../time.cal.day.nonmembers/plus.pass.cpp | 0 .../time/time.cal/time.cal.day/types.pass.cpp | 0 .../time/time.cal/time.cal.last/types.pass.cpp | 0 .../time.cal.md/time.cal.md.members/ctor.pass.cpp | 0 .../time.cal.md/time.cal.md.members/day.pass.cpp | 0 .../time.cal.md/time.cal.md.members/month.pass.cpp | 0 .../time.cal.md/time.cal.md.members/ok.pass.cpp | 0 .../time.cal.md.nonmembers/comparisons.pass.cpp | 0 .../time/time.cal/time.cal.md/types.pass.cpp | 0 .../time.cal/time.cal.mdlast/comparisons.pass.cpp | 0 .../time/time.cal/time.cal.mdlast/ctor.pass.cpp | 0 .../time/time.cal/time.cal.mdlast/month.pass.cpp | 0 .../time/time.cal/time.cal.mdlast/ok.pass.cpp | 0 .../time/time.cal/time.cal.mdlast/types.pass.cpp | 0 .../time.cal.month.members/ctor.pass.cpp | 0 .../time.cal.month.members/decrement.pass.cpp | 0 .../time.cal.month.members/increment.pass.cpp | 0 .../time.cal.month.members/ok.pass.cpp | 0 .../plus_minus_equal.pass.cpp | 0 .../time.cal.month.nonmembers/comparisons.pass.cpp | 0 .../time.cal.month.nonmembers/literals.pass.cpp | 0 .../time.cal.month.nonmembers/minus.pass.cpp | 0 .../time.cal.month.nonmembers/plus.pass.cpp | 0 .../time/time.cal/time.cal.month/types.pass.cpp | 0 .../time.cal.mwd.members/ctor.pass.cpp | 0 .../time.cal.mwd.members/month.pass.cpp | 0 .../time.cal.mwd/time.cal.mwd.members/ok.pass.cpp | 0 .../time.cal.mwd.members/weekday_indexed.pass.cpp | 0 .../time.cal.mwd.nonmembers/comparisons.pass.cpp | 0 .../time/time.cal/time.cal.mwd/types.pass.cpp | 0 .../time.cal.mwdlast.members/ctor.pass.cpp | 0 .../time.cal.mwdlast.members/month.pass.cpp | 0 .../time.cal.mwdlast.members/ok.pass.cpp | 0 .../time.cal.mwdlast.members/weekday_last.pass.cpp | 0 .../comparisons.pass.cpp | 0 .../time/time.cal/time.cal.mwdlast/types.pass.cpp | 0 .../time.cal/time.cal.operators/month_day.pass.cpp | 0 .../time.cal.operators/month_day_last.pass.cpp | 0 .../time.cal.operators/month_weekday.pass.cpp | 0 .../time.cal.operators/month_weekday_last.pass.cpp | 0 .../time.cal.operators/year_month.pass.cpp | 0 .../time.cal.operators/year_month_day.pass.cpp | 0 .../year_month_day_last.pass.cpp | 0 .../time.cal.operators/year_month_weekday.pass.cpp | 0 .../year_month_weekday_last.pass.cpp | 0 .../time.cal.wdidx.members/ctor.pass.cpp | 0 .../time.cal.wdidx.members/index.pass.cpp | 0 .../time.cal.wdidx.members/ok.pass.cpp | 0 .../time.cal.wdidx.members/weekday.pass.cpp | 0 .../time.cal.wdidx.nonmembers/comparisons.pass.cpp | 0 .../time/time.cal/time.cal.wdidx/types.pass.cpp | 0 .../time.cal.wdlast.members/ctor.pass.cpp | 0 .../time.cal.wdlast.members/ok.pass.cpp | 0 .../time.cal.wdlast.members/weekday.pass.cpp | 0 .../comparisons.pass.cpp | 0 .../time/time.cal/time.cal.wdlast/types.pass.cpp | 0 .../time.cal.weekday.members/c_encoding.pass.cpp | 0 .../ctor.local_days.pass.cpp | 0 .../time.cal.weekday.members/ctor.pass.cpp | 0 .../ctor.sys_days.pass.cpp | 0 .../time.cal.weekday.members/decrement.pass.cpp | 0 .../time.cal.weekday.members/increment.pass.cpp | 0 .../time.cal.weekday.members/iso_encoding.pass.cpp | 0 .../time.cal.weekday.members/ok.pass.cpp | 0 .../time.cal.weekday.members/operator[].pass.cpp | 0 .../plus_minus_equal.pass.cpp | 0 .../comparisons.pass.cpp | 0 .../time.cal.weekday.nonmembers/literals.pass.cpp | 0 .../time.cal.weekday.nonmembers/minus.pass.cpp | 0 .../time.cal.weekday.nonmembers/plus.pass.cpp | 0 .../time/time.cal/time.cal.weekday/types.pass.cpp | 0 .../time.cal.year.members/ctor.pass.cpp | 0 .../time.cal.year.members/decrement.pass.cpp | 0 .../time.cal.year.members/increment.pass.cpp | 0 .../time.cal.year.members/is_leap.pass.cpp | 0 .../time.cal.year.members/ok.pass.cpp | 0 .../time.cal.year.members/plus_minus.pass.cpp | 0 .../plus_minus_equal.pass.cpp | 0 .../time.cal.year.nonmembers/comparisons.pass.cpp | 0 .../time.cal.year.nonmembers/literals.fail.cpp | 0 .../time.cal.year.nonmembers/literals.pass.cpp | 0 .../time.cal.year.nonmembers/minus.pass.cpp | 0 .../time.cal.year.nonmembers/plus.pass.cpp | 0 .../time/time.cal/time.cal.year/types.pass.cpp | 0 .../time.cal.ym/time.cal.ym.members/ctor.pass.cpp | 0 .../time.cal.ym/time.cal.ym.members/month.pass.cpp | 0 .../time.cal.ym/time.cal.ym.members/ok.pass.cpp | 0 .../plus_minus_equal_month.pass.cpp | 0 .../plus_minus_equal_year.pass.cpp | 0 .../time.cal.ym/time.cal.ym.members/year.pass.cpp | 0 .../time.cal.ym.nonmembers/comparisons.pass.cpp | 0 .../time.cal.ym.nonmembers/minus.pass.cpp | 0 .../time.cal.ym.nonmembers/plus.pass.cpp | 0 .../time/time.cal/time.cal.ym/types.pass.cpp | 0 .../time.cal.ymd.members/ctor.local_days.pass.cpp | 0 .../time.cal.ymd.members/ctor.pass.cpp | 0 .../time.cal.ymd.members/ctor.sys_days.pass.cpp | 0 .../ctor.year_month_day_last.pass.cpp | 0 .../time.cal.ymd/time.cal.ymd.members/day.pass.cpp | 0 .../time.cal.ymd.members/month.pass.cpp | 0 .../time.cal.ymd/time.cal.ymd.members/ok.pass.cpp | 0 .../time.cal.ymd.members/op.local_days.pass.cpp | 0 .../time.cal.ymd.members/op.sys_days.pass.cpp | 0 .../plus_minus_equal_month.pass.cpp | 0 .../plus_minus_equal_year.pass.cpp | 0 .../time.cal.ymd.members/year.pass.cpp | 0 .../time.cal.ymd.nonmembers/comparisons.pass.cpp | 0 .../time.cal.ymd.nonmembers/minus.pass.cpp | 0 .../time.cal.ymd.nonmembers/plus.pass.cpp | 0 .../time/time.cal/time.cal.ymd/types.pass.cpp | 0 .../time.cal.ymdlast.members/ctor.pass.cpp | 0 .../time.cal.ymdlast.members/day.pass.cpp | 0 .../time.cal.ymdlast.members/month.pass.cpp | 0 .../month_day_last.pass.cpp | 0 .../time.cal.ymdlast.members/ok.pass.cpp | 0 .../op_local_days.pass.cpp | 0 .../time.cal.ymdlast.members/op_sys_days.pass.cpp | 0 .../plus_minus_equal_month.pass.cpp | 0 .../plus_minus_equal_year.pass.cpp | 0 .../time.cal.ymdlast.members/year.pass.cpp | 0 .../comparisons.pass.cpp | 0 .../time.cal.ymdlast.nonmembers/minus.pass.cpp | 0 .../time.cal.ymdlast.nonmembers/plus.pass.cpp | 0 .../time.cal.ymwd.members/ctor.local_days.pass.cpp | 0 .../time.cal.ymwd.members/ctor.pass.cpp | 0 .../time.cal.ymwd.members/ctor.sys_days.pass.cpp | 0 .../time.cal.ymwd.members/index.pass.cpp | 0 .../time.cal.ymwd.members/month.pass.cpp | 0 .../time.cal.ymwd.members/ok.pass.cpp | 0 .../time.cal.ymwd.members/op.local_days.pass.cpp | 0 .../time.cal.ymwd.members/op.sys_days.pass.cpp | 0 .../plus_minus_equal_month.pass.cpp | 0 .../plus_minus_equal_year.pass.cpp | 0 .../time.cal.ymwd.members/weekday.pass.cpp | 0 .../time.cal.ymwd.members/weekday_indexed.pass.cpp | 0 .../time.cal.ymwd.members/year.pass.cpp | 0 .../time.cal.ymwd.nonmembers/comparisons.pass.cpp | 0 .../time.cal.ymwd.nonmembers/minus.pass.cpp | 0 .../time.cal.ymwd.nonmembers/plus.pass.cpp | 0 .../time/time.cal/time.cal.ymwd/types.pass.cpp | 0 .../time.cal.ymwdlast.members/ctor.pass.cpp | 0 .../time.cal.ymwdlast.members/month.pass.cpp | 0 .../time.cal.ymwdlast.members/ok.pass.cpp | 0 .../op_local_days.pass.cpp | 0 .../time.cal.ymwdlast.members/op_sys_days.pass.cpp | 0 .../plus_minus_equal_month.pass.cpp | 0 .../plus_minus_equal_year.pass.cpp | 0 .../time.cal.ymwdlast.members/weekday.pass.cpp | 0 .../time.cal.ymwdlast.members/year.pass.cpp | 0 .../comparisons.pass.cpp | 0 .../time.cal.ymwdlast.nonmembers/minus.pass.cpp | 0 .../time.cal.ymwdlast.nonmembers/plus.pass.cpp | 0 .../time/time.cal/time.cal.ymwdlast/types.pass.cpp | 0 .../time.clock.req}/nothing_to_do.pass.cpp | 0 .../time.clock.file/consistency.pass.cpp | 0 .../time.clock/time.clock.file/file_time.pass.cpp | 0 .../time/time.clock/time.clock.file/now.pass.cpp | 0 .../time.clock/time.clock.file/rep_signed.pass.cpp | 0 .../time.clock.file/to_from_sys.pass.cpp | 0 .../time.clock.hires/consistency.pass.cpp | 0 .../time/time.clock/time.clock.hires/now.pass.cpp | 0 .../time.clock.steady/consistency.pass.cpp | 0 .../time/time.clock/time.clock.steady/now.pass.cpp | 0 .../time.clock.system/consistency.pass.cpp | 0 .../time.clock.system/from_time_t.pass.cpp | 0 .../time.clock.system/local_time.types.pass.cpp | 0 .../time/time.clock/time.clock.system/now.pass.cpp | 0 .../time.clock.system/rep_signed.pass.cpp | 0 .../time.clock.system/sys.time.types.pass.cpp | 0 .../time.clock.system/to_time_t.pass.cpp | 0 .../time/time.duration/default_ratio.pass.cpp | 0 .../time/time.duration/duration.compile.fail.cpp | 0 .../time.duration/positive_num.compile.fail.cpp | 0 .../time/time.duration/ratio.compile.fail.cpp | 0 .../time.duration.alg/abs.compile.fail.cpp | 0 .../time.duration/time.duration.alg/abs.pass.cpp | 0 .../time.duration.arithmetic/op_++.pass.cpp | 0 .../time.duration.arithmetic/op_++int.pass.cpp | 0 .../time.duration.arithmetic/op_+.pass.cpp | 0 .../time.duration.arithmetic/op_+=.pass.cpp | 0 .../time.duration.arithmetic/op_--.pass.cpp | 0 .../time.duration.arithmetic/op_--int.pass.cpp | 0 .../time.duration.arithmetic/op_-.pass.cpp | 0 .../time.duration.arithmetic/op_-=.pass.cpp | 0 .../time.duration.arithmetic/op_divide=.pass.cpp | 0 .../op_mod=duration.pass.cpp | 0 .../time.duration.arithmetic/op_mod=rep.pass.cpp | 0 .../time.duration.arithmetic/op_times=.pass.cpp | 0 .../time.duration.cast/ceil.compile.fail.cpp | 0 .../time.duration/time.duration.cast/ceil.pass.cpp | 0 .../time.duration.cast/duration_cast.pass.cpp | 0 .../time.duration.cast/floor.compile.fail.cpp | 0 .../time.duration.cast/floor.pass.cpp | 0 .../time.duration.cast/round.compile.fail.cpp | 0 .../time.duration.cast/round.pass.cpp | 0 .../time.duration.cast/toduration.compile.fail.cpp | 0 .../time.duration.comparisons/op_equal.pass.cpp | 0 .../time.duration.comparisons/op_less.pass.cpp | 0 .../time.duration.cons/convert_exact.pass.cpp | 0 .../convert_float_to_int.compile.fail.cpp | 0 .../convert_inexact.compile.fail.cpp | 0 .../time.duration.cons/convert_inexact.pass.cpp | 0 .../convert_int_to_float.pass.cpp | 0 .../time.duration.cons/convert_overflow.pass.cpp | 0 .../time.duration.cons/default.pass.cpp | 0 .../time.duration/time.duration.cons/rep.pass.cpp | 0 .../time.duration.cons/rep01.compile.fail.cpp | 0 .../time.duration.cons/rep02.compile.fail.cpp | 0 .../time.duration.cons/rep02.pass.cpp | 0 .../time.duration.cons/rep03.compile.fail.cpp | 0 .../time.duration.literals/literals.pass.cpp | 0 .../literals1.compile.fail.cpp | 0 .../time.duration.literals/literals1.pass.cpp | 0 .../literals2.compile.fail.cpp | 0 .../time.duration.literals/literals2.pass.cpp | 0 .../time.duration.nonmember/op_+.pass.cpp | 0 .../time.duration.nonmember/op_-.pass.cpp | 0 .../op_divide_duration.pass.cpp | 0 .../op_divide_rep.compile.fail.cpp | 0 .../time.duration.nonmember/op_divide_rep.pass.cpp | 0 .../op_mod_duration.pass.cpp | 0 .../op_mod_rep.compile.fail.cpp | 0 .../time.duration.nonmember/op_mod_rep.pass.cpp | 0 .../time.duration.nonmember/op_times_rep.pass.cpp | 0 .../op_times_rep1.compile.fail.cpp | 0 .../op_times_rep2.compile.fail.cpp | 0 .../tested_elsewhere.pass.cpp | 0 .../time.duration.special/max.pass.cpp | 0 .../time.duration.special/min.pass.cpp | 0 .../time.duration.special/zero.pass.cpp | 0 .../time/time.duration/types.pass.cpp | 0 .../{utilities => }/time/time.hms/hhmmss.fail.cpp | 0 .../time/time.hms/time.12/is_am.pass.cpp | 0 .../time/time.hms/time.12/is_pm.pass.cpp | 0 .../time/time.hms/time.12/make12.pass.cpp | 0 .../time/time.hms/time.12/make24.pass.cpp | 0 .../time/time.hms/time.hms.members/hours.pass.cpp | 0 .../time.hms/time.hms.members/is_negative.pass.cpp | 0 .../time.hms/time.hms.members/minutes.pass.cpp | 0 .../time.hms/time.hms.members/precision.pass.cpp | 0 .../time.hms/time.hms.members/seconds.pass.cpp | 0 .../time.hms/time.hms.members/subseconds.pass.cpp | 0 .../time.hms/time.hms.members/to_duration.pass.cpp | 0 .../time/time.hms/time.hms.members/width.pass.cpp | 0 .../time.hms.nonmembers/nothing.to.do.pass.cpp | 0 .../time/time.point/default_duration.pass.cpp | 0 .../time/time.point/duration.compile.fail.cpp | 0 .../time.point.arithmetic/op_+=.pass.cpp | 0 .../time.point.arithmetic/op_-=.pass.cpp | 0 .../time.point.cast/ceil.compile.fail.cpp | 0 .../time/time.point/time.point.cast/ceil.pass.cpp | 0 .../time.point.cast/floor.compile.fail.cpp | 0 .../time/time.point/time.point.cast/floor.pass.cpp | 0 .../time.point.cast/round.compile.fail.cpp | 0 .../time/time.point/time.point.cast/round.pass.cpp | 0 .../time.point.cast/time_point_cast.pass.cpp | 0 .../time.point.cast/toduration.compile.fail.cpp | 0 .../op_equal.compile.fail.cpp | 0 .../time.point.comparisons/op_equal.pass.cpp | 0 .../op_less.compile.fail.cpp | 0 .../time.point.comparisons/op_less.pass.cpp | 0 .../time.point.cons/convert.compile.fail.cpp | 0 .../time.point/time.point.cons/convert.pass.cpp | 0 .../time.point/time.point.cons/default.pass.cpp | 0 .../time.point.cons/duration.compile.fail.cpp | 0 .../time.point/time.point.cons/duration.pass.cpp | 0 .../time.point/time.point.nonmember/op_+.pass.cpp | 0 .../time.point.nonmember/op_-duration.pass.cpp | 0 .../time.point.nonmember/op_-time_point.pass.cpp | 0 .../time.point.observer}/tested_elsewhere.pass.cpp | 0 .../time.point/time.point.special/max.pass.cpp | 0 .../time.point/time.point.special/min.pass.cpp | 0 .../time.traits.duration_values/max.pass.cpp | 0 .../time.traits.duration_values/min.pass.cpp | 0 .../time.traits.duration_values/zero.pass.cpp | 0 .../treat_as_floating_point.pass.cpp | 0 .../time.traits.specializations/duration.pass.cpp | 0 .../time_point.pass.cpp | 0 .../test/std/{utilities => }/time/weeks.pass.cpp | 0 .../test/std/{utilities => }/time/years.pass.cpp | 0 .../utilities/charconv/charconv.msvc/test.pass.cpp | 6 +- .../format/format.functions/format.locale.pass.cpp | 13 +- .../format/format.functions/format.pass.cpp | 14 +- .../format/format.functions/format_tests.h | 2965 ++--- .../format.functions/format_to.locale.pass.cpp | 15 +- .../format/format.functions/format_to.pass.cpp | 15 +- .../format.functions/format_to_n.locale.pass.cpp | 31 +- .../format/format.functions/format_to_n.pass.cpp | 27 +- .../formatted_size.locale.pass.cpp | 9 +- .../format.functions/formatted_size.pass.cpp | 9 +- .../format.functions/locale-specific_form.pass.cpp | 3354 ++--- .../format.functions/vformat.locale.pass.cpp | 10 +- .../format/format.functions/vformat.pass.cpp | 10 +- .../format.functions/vformat_to.locale.pass.cpp | 19 +- .../format/format.functions/vformat_to.pass.cpp | 17 +- .../allocator.traits/allocate_at_least.pass.cpp | 68 + .../allocator.members/allocate_at_least.pass.cpp | 108 + .../ptr.align/assume_aligned.nodiscard.verify.cpp | 22 + .../memory/ptr.align/assume_aligned.pass.cpp | 88 + .../allocate_shared.array.bounded.pass.cpp | 418 + .../allocate_shared.array.unbounded.pass.cpp | 460 + .../allocate_shared.pass.cpp | 16 +- .../allocate_shared_construct.pass.cpp | 2 +- .../make_shared.array.bounded.pass.cpp | 390 + .../make_shared.array.unbounded.pass.cpp | 431 + .../make_shared.pass.cpp | 14 +- .../make_shared.private.compile.fail.cpp | 3 +- .../util.smartptr.shared.create/types.h | 99 + .../meta.unary/meta.unary.cat/is_array.pass.cpp | 1 + .../meta.unary.comp/is_bounded_array.pass.cpp | 8 +- .../meta.unary.comp/is_unbounded_array.pass.cpp | 8 +- .../template.bitset/bitset.members/index.pass.cpp | 7 + .../bitset.members/index_const.pass.cpp | 16 + .../time/time.clock.req/nothing_to_do.pass.cpp | 13 - .../tested_elsewhere.pass.cpp | 13 - .../time.point.observer/tested_elsewhere.pass.cpp | 13 - .../std/utilities/utility/forward/forward.fail.cpp | 2 +- libcxx/test/support/almost_satisfies_types.h | 11 + libcxx/test/support/boolean_testable.h | 61 + libcxx/test/support/platform_support.h | 18 +- libcxx/test/support/string_literal.h | 58 + .../test.support/test_check_assertion.pass.cpp | 2 +- libcxx/test/support/test_iterators.h | 27 + libcxx/utils/CMakeLists.txt | 5 - libcxx/utils/ci/buildkite-pipeline.yml | 15 + libcxx/utils/ci/run-buildbot | 4 +- .../generate_feature_test_macro_components.py | 9 +- libcxx/utils/generate_header_tests.py | 1 + libcxx/utils/generate_private_header_tests.py | 79 - libcxx/utils/libcxx/test/config.py | 11 - libcxx/utils/libcxx/test/dsl.py | 1 + libcxx/utils/libcxx/test/features.py | 1 + libcxxabi/src/cxa_demangle.cpp | 45 +- libcxxabi/src/demangle/ItaniumDemangle.h | 116 +- libcxxabi/src/demangle/ItaniumNodes.def | 1 + libcxxabi/src/demangle/Utility.h | 19 +- libcxxabi/test/forced_unwind1.pass.cpp | 1 + libcxxabi/test/forced_unwind2.pass.cpp | 1 + libcxxabi/test/test_demangle.pass.cpp | 8 +- .../test/thread_local_destruction_order.pass.cpp | 3 - libunwind/include/libunwind.h | 3 + libunwind/include/unwind.h | 2 +- libunwind/src/AddressSpace.hpp | 22 +- libunwind/src/CMakeLists.txt | 12 +- libunwind/src/Registers.hpp | 4 + libunwind/src/UnwindCursor.hpp | 549 + libunwind/src/UnwindLevel1-gcc-ext.c | 7 +- libunwind/src/UnwindLevel1.c | 8 +- libunwind/src/UnwindRegistersRestore.S | 162 +- libunwind/src/UnwindRegistersSave.S | 13 +- libunwind/src/Unwind_AIXExtras.cpp | 63 + libunwind/src/assembly.h | 49 +- libunwind/src/cet_unwind.h | 2 +- libunwind/src/config.h | 13 +- libunwind/src/libunwind.cpp | 10 + libunwind/src/libunwind_ext.h | 4 + lld/COFF/Config.h | 3 +- lld/COFF/DebugTypes.cpp | 16 +- lld/COFF/Driver.cpp | 13 +- lld/COFF/LTO.cpp | 1 - lld/COFF/Options.td | 7 +- lld/ELF/Arch/AArch64.cpp | 8 +- lld/ELF/Arch/AMDGPU.cpp | 3 +- lld/ELF/Arch/ARM.cpp | 8 +- lld/ELF/Config.h | 13 +- lld/ELF/Driver.cpp | 30 +- lld/ELF/InputSection.cpp | 4 +- lld/ELF/LTO.cpp | 1 - lld/ELF/Options.td | 20 +- lld/ELF/SyntheticSections.cpp | 32 +- lld/ELF/SyntheticSections.h | 13 + lld/ELF/Writer.cpp | 9 +- lld/MachO/ConcatOutputSection.cpp | 63 +- lld/MachO/ConcatOutputSection.h | 43 +- lld/MachO/Config.h | 1 - lld/MachO/Driver.cpp | 23 +- lld/MachO/InputFiles.cpp | 62 +- lld/MachO/InputFiles.h | 1 + lld/MachO/InputSection.cpp | 2 + lld/MachO/LTO.cpp | 1 - lld/MachO/Options.td | 3 - lld/MachO/SymbolTable.cpp | 14 +- lld/MachO/Symbols.cpp | 5 +- lld/MachO/Symbols.h | 8 +- lld/MachO/SyntheticSections.cpp | 24 +- lld/MachO/UnwindInfoSection.cpp | 230 +- lld/MachO/UnwindInfoSection.h | 6 +- lld/MachO/Writer.cpp | 15 + lld/test/COFF/lto-new-pass-manager.ll | 5 - lld/test/COFF/noimplib.test | 20 + .../pdb-type-server-guid-collision-invalid.test | 14 +- .../COFF/pdb-type-server-guid-collision-valid.test | 4 +- lld/test/COFF/symbolizer-inline.s | 21 +- lld/test/ELF/aarch64-memtag-android-abi.s | 62 + lld/test/ELF/aarch64-undefined-weak.s | 8 + lld/test/ELF/amdgpu-elf-flags.s | 15 +- lld/test/ELF/arm-undefined-weak.s | 8 + lld/test/ELF/discard-locals.s | 87 +- lld/test/ELF/lto/new-pass-manager.ll | 3 - lld/test/ELF/lto/verify-invalid.ll | 8 - lld/test/ELF/mips-jalr-non-functions.s | 2 +- lld/test/ELF/mips-jalr.s | 12 +- lld/test/ELF/mips-micro-plt.s | 2 +- lld/test/ELF/mips-micro-relocs.s | 6 +- lld/test/ELF/mips-micro-thunks.s | 8 +- lld/test/ELF/mips-micror6-relocs.s | 4 +- lld/test/ELF/mips-npic-call-pic-script.s | 60 +- lld/test/ELF/mips-npic-call-pic.s | 20 +- lld/test/ELF/mips-pc-relocs.s | 6 +- lld/test/ELF/mips-plt-n32.s | 2 +- lld/test/ELF/mips-plt-n64.s | 2 +- lld/test/ELF/mips-plt-r6.s | 2 +- lld/test/ELF/silent-ignore.test | 1 + lld/test/MachO/compact-unwind.s | 8 + lld/test/MachO/invalid/compact-unwind-bad-reloc.s | 18 +- lld/test/MachO/lto-objc-arc-contract.ll | 4 - lld/test/MachO/stabs-icf.s | 73 + lld/test/MachO/symtab.s | 80 +- lld/test/wasm/lto/new-pass-manager.ll | 2 - lld/test/wasm/lto/verify-invalid.ll | 6 - lld/wasm/Config.h | 1 - lld/wasm/Driver.cpp | 3 - lld/wasm/InputFiles.cpp | 1 + lld/wasm/LTO.cpp | 1 - lld/wasm/Options.td | 3 +- lld/wasm/SyntheticSections.cpp | 1 + lldb/bindings/interface/SBDebugger.i | 2 + lldb/cmake/modules/LLDBConfig.cmake | 28 +- lldb/include/lldb/API/SBDebugger.h | 2 + lldb/include/lldb/Core/DataFileCache.h | 31 +- lldb/include/lldb/Core/Debugger.h | 2 + lldb/include/lldb/Core/Module.h | 9 + lldb/include/lldb/Core/StreamAsynchronousIO.h | 2 +- lldb/include/lldb/Core/ValueObject.h | 2 +- lldb/include/lldb/Host/FileSystem.h | 6 + .../lldb/Host/common/NativeRegisterContext.h | 2 +- lldb/include/lldb/Interpreter/CommandInterpreter.h | 4 +- lldb/include/lldb/Symbol/CompactUnwindInfo.h | 7 +- lldb/include/lldb/Symbol/LocateSymbolFile.h | 2 + lldb/include/lldb/Symbol/ObjectFile.h | 9 +- lldb/include/lldb/Target/DynamicLoader.h | 4 + lldb/include/lldb/Target/Platform.h | 91 +- lldb/include/lldb/Target/Process.h | 42 +- lldb/include/lldb/Target/ProcessStructReader.h | 2 +- lldb/include/lldb/Target/RegisterCheckpoint.h | 6 +- lldb/include/lldb/Target/RegisterContext.h | 2 +- lldb/include/lldb/Target/RegisterContextUnwind.h | 2 +- lldb/include/lldb/Target/Thread.h | 7 +- lldb/include/lldb/Target/Trace.h | 83 +- lldb/include/lldb/Target/TraceCursor.h | 50 +- lldb/include/lldb/Target/TraceInstructionDumper.h | 60 +- lldb/include/lldb/Utility/DataBuffer.h | 104 +- lldb/include/lldb/Utility/DataBufferHeap.h | 24 +- lldb/include/lldb/Utility/DataBufferLLVM.h | 49 +- lldb/include/lldb/lldb-forward.h | 2 + lldb/include/lldb/lldb-private-interfaces.h | 4 +- lldb/packages/Python/lldbsuite/test/decorators.py | 15 +- lldb/packages/Python/lldbsuite/test/dotest.py | 3 +- .../Python/lldbsuite/test/gdbclientutils.py | 8 +- lldb/source/API/SBDebugger.cpp | 31 +- lldb/source/API/SBPlatform.cpp | 4 +- lldb/source/Breakpoint/Breakpoint.cpp | 1 + lldb/source/Commands/CommandObjectMemory.cpp | 13 +- lldb/source/Commands/CommandObjectTarget.cpp | 9 +- lldb/source/Commands/CommandObjectThread.cpp | 120 +- lldb/source/Commands/Options.td | 23 +- lldb/source/Core/DataFileCache.cpp | 10 +- lldb/source/Core/Debugger.cpp | 13 +- lldb/source/Core/DebuggerEvents.cpp | 9 +- lldb/source/Core/DynamicLoader.cpp | 70 +- lldb/source/Core/IOHandlerCursesGUI.cpp | 49 +- lldb/source/Core/Mangled.cpp | 2 +- lldb/source/Core/Module.cpp | 37 +- lldb/source/Core/SourceManager.cpp | 4 +- lldb/source/Core/StreamAsynchronousIO.cpp | 5 +- lldb/source/Core/ValueObject.cpp | 10 +- lldb/source/DataFormatters/StringPrinter.cpp | 4 +- lldb/source/DataFormatters/TypeFormat.cpp | 3 +- lldb/source/Expression/IRExecutionUnit.cpp | 3 +- lldb/source/Expression/REPL.cpp | 1 + lldb/source/Host/common/FileSystem.cpp | 45 +- lldb/source/Host/common/Host.cpp | 5 +- lldb/source/Host/common/HostInfoBase.cpp | 3 +- lldb/source/Host/linux/Host.cpp | 9 +- lldb/source/Interpreter/CommandInterpreter.cpp | 2 +- lldb/source/Interpreter/CommandReturnObject.cpp | 3 +- lldb/source/Interpreter/OptionGroupPlatform.cpp | 15 +- lldb/source/Plugins/ABI/ARM/ABISysV_arm.cpp | 2 +- lldb/source/Plugins/ABI/Mips/ABISysV_mips.cpp | 2 +- lldb/source/Plugins/ABI/Mips/ABISysV_mips64.cpp | 4 +- lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc.cpp | 2 +- lldb/source/Plugins/ABI/X86/ABISysV_x86_64.cpp | 2 +- lldb/source/Plugins/ABI/X86/ABIWindows_x86_64.cpp | 2 +- .../Disassembler/LLVMC/DisassemblerLLVMC.cpp | 13 +- .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 8 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp | 3 +- .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp | 32 + .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.h | 5 + .../wasm-DYLD/DynamicLoaderWasmDYLD.cpp | 16 + .../wasm-DYLD/DynamicLoaderWasmDYLD.h | 5 + lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp | 22 +- .../Plugins/Language/CPlusPlus/LibCxxVector.cpp | 2 +- lldb/source/Plugins/Language/ObjC/CF.cpp | 2 +- lldb/source/Plugins/Language/ObjC/NSDictionary.cpp | 12 +- lldb/source/Plugins/Language/ObjC/NSSet.cpp | 2 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp | 4 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 18 +- .../AppleObjCTrampolineHandler.cpp | 519 +- .../AppleObjCRuntime/AppleObjCTrampolineHandler.h | 22 +- .../AppleThreadPlanStepThroughObjCTrampoline.cpp | 39 +- .../AppleThreadPlanStepThroughObjCTrampoline.h | 10 +- .../LanguageRuntime/ObjC/ObjCLanguageRuntime.cpp | 23 +- .../LanguageRuntime/ObjC/ObjCLanguageRuntime.h | 54 +- .../RenderScriptRuntime/RenderScriptRuntime.cpp | 11 +- .../ObjectFile/Breakpad/ObjectFileBreakpad.cpp | 4 +- .../ObjectFile/Breakpad/ObjectFileBreakpad.h | 4 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 40 +- lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h | 12 +- .../Plugins/ObjectFile/JIT/ObjectFileJIT.cpp | 4 +- lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.h | 4 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 17 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.h | 11 +- .../ObjectFile/Minidump/ObjectFileMinidump.cpp | 4 +- .../ObjectFile/Minidump/ObjectFileMinidump.h | 4 +- .../Plugins/ObjectFile/PDB/ObjectFilePDB.cpp | 4 +- lldb/source/Plugins/ObjectFile/PDB/ObjectFilePDB.h | 4 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 18 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.h | 10 +- .../Plugins/ObjectFile/wasm/ObjectFileWasm.cpp | 10 +- .../Plugins/ObjectFile/wasm/ObjectFileWasm.h | 8 +- lldb/source/Plugins/Platform/POSIX/CMakeLists.txt | 1 + .../Plugins/Platform/POSIX/PlatformPOSIX.cpp | 6 +- .../Plugins/Platform/QemuUser/PlatformQemuUser.h | 2 +- .../source/Plugins/Platform/Windows/CMakeLists.txt | 1 + .../Plugins/Platform/Windows/PlatformWindows.cpp | 9 +- .../Plugins/Platform/gdb-server/CMakeLists.txt | 1 + .../FreeBSD/NativeRegisterContextFreeBSD_arm.cpp | 4 +- .../FreeBSD/NativeRegisterContextFreeBSD_arm.h | 2 +- .../FreeBSD/NativeRegisterContextFreeBSD_arm64.cpp | 4 +- .../FreeBSD/NativeRegisterContextFreeBSD_arm64.h | 2 +- .../NativeRegisterContextFreeBSD_mips64.cpp | 4 +- .../FreeBSD/NativeRegisterContextFreeBSD_mips64.h | 2 +- .../NativeRegisterContextFreeBSD_powerpc.cpp | 4 +- .../FreeBSD/NativeRegisterContextFreeBSD_powerpc.h | 2 +- .../NativeRegisterContextFreeBSD_x86_64.cpp | 4 +- .../FreeBSD/NativeRegisterContextFreeBSD_x86_64.h | 2 +- .../Plugins/Process/Linux/IntelPTCollector.cpp | 1 + .../Plugins/Process/Linux/NativeProcessLinux.cpp | 113 +- .../Linux/NativeRegisterContextLinux_arm.cpp | 4 +- .../Process/Linux/NativeRegisterContextLinux_arm.h | 2 +- .../Linux/NativeRegisterContextLinux_arm64.cpp | 4 +- .../Linux/NativeRegisterContextLinux_arm64.h | 2 +- .../Linux/NativeRegisterContextLinux_ppc64le.cpp | 4 +- .../Linux/NativeRegisterContextLinux_ppc64le.h | 2 +- .../Linux/NativeRegisterContextLinux_s390x.cpp | 2 +- .../Linux/NativeRegisterContextLinux_s390x.h | 2 +- .../Linux/NativeRegisterContextLinux_x86_64.cpp | 4 +- .../Linux/NativeRegisterContextLinux_x86_64.h | 2 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 7 +- .../NetBSD/NativeRegisterContextNetBSD_x86_64.cpp | 4 +- .../NetBSD/NativeRegisterContextNetBSD_x86_64.h | 2 +- .../Process/Utility/RegisterContextDarwin_arm.cpp | 2 +- .../Process/Utility/RegisterContextDarwin_arm.h | 2 +- .../Utility/RegisterContextDarwin_arm64.cpp | 2 +- .../Process/Utility/RegisterContextDarwin_arm64.h | 2 +- .../Process/Utility/RegisterContextDarwin_i386.cpp | 2 +- .../Process/Utility/RegisterContextDarwin_i386.h | 2 +- .../Utility/RegisterContextDarwin_x86_64.cpp | 2 +- .../Process/Utility/RegisterContextDarwin_x86_64.h | 2 +- .../Process/Utility/RegisterContextDummy.cpp | 3 +- .../Plugins/Process/Utility/RegisterContextDummy.h | 2 +- .../Process/Utility/RegisterContextHistory.cpp | 2 +- .../Process/Utility/RegisterContextHistory.h | 2 +- .../Process/Utility/RegisterContextMemory.cpp | 11 +- .../Process/Utility/RegisterContextMemory.h | 3 +- .../Utility/RegisterContextThreadMemory.cpp | 2 +- .../Process/Utility/RegisterContextThreadMemory.h | 2 +- .../Process/Utility/RegisterInfoPOSIX_arm64.cpp | 6 + .../Plugins/Process/Utility/RegisterInfos_arm64.h | 5 - .../Common/NativeRegisterContextWindows_WoW64.cpp | 2 +- .../Common/NativeRegisterContextWindows_WoW64.h | 2 +- .../Common/NativeRegisterContextWindows_arm.cpp | 2 +- .../Common/NativeRegisterContextWindows_arm.h | 2 +- .../Common/NativeRegisterContextWindows_arm64.cpp | 2 +- .../Common/NativeRegisterContextWindows_arm64.h | 2 +- .../Common/NativeRegisterContextWindows_i386.cpp | 2 +- .../Common/NativeRegisterContextWindows_i386.h | 2 +- .../Common/NativeRegisterContextWindows_x86_64.cpp | 2 +- .../Common/NativeRegisterContextWindows_x86_64.h | 2 +- .../Windows/Common/RegisterContextWindows.cpp | 2 +- .../Windows/Common/RegisterContextWindows.h | 2 +- .../elf-core/RegisterContextPOSIXCore_arm.cpp | 2 +- .../elf-core/RegisterContextPOSIXCore_arm.h | 2 +- .../elf-core/RegisterContextPOSIXCore_arm64.cpp | 2 +- .../elf-core/RegisterContextPOSIXCore_arm64.h | 2 +- .../elf-core/RegisterContextPOSIXCore_mips64.cpp | 2 +- .../elf-core/RegisterContextPOSIXCore_mips64.h | 2 +- .../elf-core/RegisterContextPOSIXCore_powerpc.cpp | 2 +- .../elf-core/RegisterContextPOSIXCore_powerpc.h | 2 +- .../elf-core/RegisterContextPOSIXCore_s390x.cpp | 2 +- .../elf-core/RegisterContextPOSIXCore_s390x.h | 2 +- .../elf-core/RegisterContextPOSIXCore_x86_64.cpp | 2 +- .../elf-core/RegisterContextPOSIXCore_x86_64.h | 2 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 6 +- .../GDBRemoteCommunicationServerLLGS.cpp | 2 +- .../gdb-remote/GDBRemoteRegisterContext.cpp | 12 +- .../Process/gdb-remote/GDBRemoteRegisterContext.h | 2 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 14 +- .../Plugins/Process/mach-core/ProcessMachCore.cpp | 6 +- .../minidump/RegisterContextMinidump_x86_32.cpp | 2 +- .../minidump/RegisterContextMinidump_x86_64.cpp | 2 +- .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp | 9 +- .../Plugins/SymbolFile/NativePDB/PdbUtil.cpp | 78 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 127 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 2 +- .../Plugins/Trace/common/TraceSessionSaver.cpp | 59 +- .../Plugins/Trace/common/TraceSessionSaver.h | 34 +- lldb/source/Plugins/Trace/intel-pt/CMakeLists.txt | 4 +- .../Plugins/Trace/intel-pt/DecodedThread.cpp | 91 +- lldb/source/Plugins/Trace/intel-pt/DecodedThread.h | 135 +- .../Plugins/Trace/intel-pt/IntelPTDecoder.cpp | 308 - .../source/Plugins/Trace/intel-pt/IntelPTDecoder.h | 87 - .../Plugins/Trace/intel-pt/LibiptDecoder.cpp | 300 + lldb/source/Plugins/Trace/intel-pt/LibiptDecoder.h | 29 + lldb/source/Plugins/Trace/intel-pt/TaskTimer.cpp | 22 + lldb/source/Plugins/Trace/intel-pt/TaskTimer.h | 75 + .../Plugins/Trace/intel-pt/ThreadDecoder.cpp | 49 + lldb/source/Plugins/Trace/intel-pt/ThreadDecoder.h | 53 + .../Plugins/Trace/intel-pt/TraceCursorIntelPT.cpp | 39 +- .../Plugins/Trace/intel-pt/TraceCursorIntelPT.h | 8 +- .../source/Plugins/Trace/intel-pt/TraceIntelPT.cpp | 75 +- lldb/source/Plugins/Trace/intel-pt/TraceIntelPT.h | 15 +- .../Trace/intel-pt/TraceIntelPTSessionFileParser.h | 1 - .../Trace/intel-pt/TraceIntelPTSessionSaver.cpp | 11 +- .../Plugins/TraceExporter/common/TraceHTR.cpp | 2 +- lldb/source/Symbol/LocateSymbolFile.cpp | 5 +- lldb/source/Symbol/LocateSymbolFileMacOSX.cpp | 90 +- lldb/source/Symbol/LocateSymbolFileMacOSX.cpp.rej | 16 + lldb/source/Symbol/ObjectFile.cpp | 20 +- lldb/source/Symbol/SymbolContext.cpp | 5 +- lldb/source/Target/Platform.cpp | 405 +- lldb/source/Target/Process.cpp | 57 +- lldb/source/Target/RegisterContextUnwind.cpp | 3 +- lldb/source/Target/RemoteAwarePlatform.cpp | 80 +- lldb/source/Target/Target.cpp | 6 +- lldb/source/Target/TargetList.cpp | 22 +- lldb/source/Target/Thread.cpp | 4 +- lldb/source/Target/Trace.cpp | 61 + lldb/source/Target/TraceInstructionDumper.cpp | 93 +- lldb/source/Utility/Args.cpp | 6 +- lldb/source/Utility/DataBufferHeap.cpp | 17 +- lldb/source/Utility/DataBufferLLVM.cpp | 27 +- lldb/source/Utility/DataExtractor.cpp | 2 +- .../API/assert_messages_test/TestAssertMessages.py | 2 + .../command/container/TestContainerCommands.py | 4 +- .../TestStdModuleSourcesMissing.py | 1 + lldb/test/API/commands/gui/basic/TestGuiBasic.py | 11 +- .../commands/gui/basicdebug/TestGuiBasicDebug.py | 20 +- lldb/test/API/commands/gui/basicdebug/func.c | 9 + lldb/test/API/commands/gui/basicdebug/main.c | 11 +- .../commands/gui/breakpoints/TestGuiBreakpoints.py | 3 +- .../TestGuiExpandThreadsTree.py | 4 +- .../API/commands/gui/viewlarge/TestGuiViewLarge.py | 3 +- .../commands/platform/basic/TestPlatformCommand.py | 1 + .../commands/platform/basic/TestPlatformPython.py | 1 + .../API/commands/platform/sdk/TestPlatformSDK.py | 1 + .../API/commands/settings/quoting/TestQuoting.py | 10 +- lldb/test/API/commands/trace/TestTraceDumpInfo.py | 15 +- .../commands/trace/TestTraceDumpInstructions.py | 326 +- lldb/test/API/commands/trace/TestTraceLoad.py | 14 +- lldb/test/API/commands/trace/TestTraceStartStop.py | 26 +- lldb/test/API/commands/trace/TestTraceTSC.py | 128 + .../commands/trace/TestTraceTimestampCounters.py | 100 - .../functionalities/archives/TestBSDArchives.py | 1 + .../TestDataFormatterObjCKVO.py | 2 +- .../gdb_remote_client/TestGdbClientModuleLoad.py | 133 + .../functionalities/gdb_remote_client/TestWasm.py | 2 - .../gdb_remote_client/module_load.yaml | 53 + .../launch_stop_at_entry/TestStopAtEntry.py | 4 + .../functionalities/memory/find/TestMemoryFind.py | 11 + .../module_cache/bsd/TestModuleCacheBSD.py | 37 +- .../TestStackCoreScriptedProcess.py | 1 + .../step-avoids-no-debug/TestStepNoDebug.py | 1 - .../TestUnambiguousTailCalls.py | 1 + .../TestModuleLoadedNotifys.py | 25 +- .../exit => main_thread_exit}/Makefile | 0 .../thread/main_thread_exit/TestMainThreadExit.py | 31 + .../thread/main_thread_exit/main.cpp | 23 + .../sigint/TestProcessIOHandlerInterrupt.py | 1 + .../lang/objc/conflicting-definition/Test/Test.m | 2 + .../objc/conflicting-definition/TestExt/TestExt.m | 2 + .../TestObjCDirectDispatchStepping.py | 6 +- .../lang/objc/objc-optimized/TestObjcOptimized.py | 1 + .../TestCorefileExceptionReason.py | 1 + .../profile_vrs_detach/TestDetachVrsProfile.py | 1 + .../macosx/skinny-corefile/TestSkinnyCorefile.py | 1 + .../API/macosx/stack-corefile/TestStackCorefile.py | 1 + .../API/python_api/debugger/TestDebuggerAPI.py | 56 + .../a.yaml => python_api/debugger/elf.yaml} | 0 lldb/test/API/python_api/debugger/macho.yaml | 42 + lldb/test/API/python_api/process/TestProcessAPI.py | 1 + lldb/test/API/python_api/sbmodule/TestSBModule.py | 1 + .../API/python_api/sbplatform/TestSBPlatform.py | 25 +- lldb/test/API/python_api/target/TestTargetAPI.py | 1 + lldb/test/API/qemu/TestQemuAPI.py | 28 + lldb/test/API/test_utils/TestDecorators.py | 13 + .../Commands/command-stop-hook-no-target.test | 4 + .../ELF/minidebuginfo-set-and-hit-breakpoint.test | 1 - lldb/test/Shell/Process/Inputs/echo.c | 6 + lldb/test/Shell/Process/Optimization.test | 2 +- lldb/test/Shell/Process/UnsupportedLanguage.test | 2 +- lldb/test/Shell/Register/x86-64-write.test | 7 +- lldb/test/Shell/Register/x86-64-ymm-write.test | 7 +- lldb/test/Shell/Register/x86-64-zmm-write.test | 7 +- lldb/test/Shell/Reproducer/Inputs/dsymforuuid.sh | 21 - lldb/test/Shell/Reproducer/TestDebugSymbols.test | 14 - lldb/test/Shell/SymbolFile/Inputs/a.yaml | 204 + lldb/test/Shell/SymbolFile/Inputs/dsymforuuid.sh | 15 + .../NativePDB/Inputs/inline_sites.lldbinit | 1 - .../SymbolFile/NativePDB/Inputs/inline_sites.s | 2 + .../Inputs/subfield_register_simple_type.lldbinit | 2 + .../Shell/SymbolFile/NativePDB/inline_sites.test | 21 +- .../NativePDB/subfield_register_simple_type.s | 433 + lldb/test/Shell/SymbolFile/add-dsym.test | 5 + lldb/tools/debugserver/source/CMakeLists.txt | 15 +- lldb/tools/debugserver/source/JSONGenerator.h | 85 +- .../source/MacOSX/x86_64/DNBArchImplX86_64.cpp | 12 +- lldb/tools/debugserver/source/RNBRemote.cpp | 23 +- lldb/tools/lldb-vscode/OutputRedirector.cpp | 14 +- lldb/tools/lldb-vscode/lldb-vscode.cpp | 54 +- lldb/unittests/Host/HostInfoTest.cpp | 3 + .../Platform/PlatformAppleSimulatorTest.cpp | 7 +- lldb/unittests/Platform/PlatformTest.cpp | 59 +- .../SymbolFile/DWARF/DWARFIndexCachingTest.cpp | 72 + lldb/unittests/Utility/ArgsTest.cpp | 23 +- lldb/unittests/Utility/CMakeLists.txt | 1 + lldb/unittests/Utility/DataBufferTest.cpp | 56 + llvm/CMakeLists.txt | 5 +- .../passmgr_builder/llvm_passmgr_builder.ml | 5 +- .../passmgr_builder/llvm_passmgr_builder.mli | 5 - .../passmgr_builder/passmgr_builder_ocaml.c | 10 - llvm/cmake/config-ix.cmake | 2 - llvm/cmake/modules/CheckCompilerVersion.cmake | 20 +- llvm/cmake/modules/LLVMConfig.cmake.in | 2 - llvm/cmake/modules/LLVMDistributionSupport.cmake | 41 +- llvm/docs/AMDGPU/AMDGPUAsmGFX10.rst | 4043 +++--- llvm/docs/AMDGPU/AMDGPUAsmGFX1030.rst | 1966 +-- llvm/docs/AMDGPU/gfx1030_sdst_2e4c2a.rst | 17 - llvm/docs/AMDGPU/gfx1030_sdst_3759f6.rst | 17 - llvm/docs/AMDGPU/gfx1030_sdst_3cd7ad.rst | 17 + llvm/docs/AMDGPU/gfx1030_src_1facfe.rst | 17 + llvm/docs/AMDGPU/gfx1030_src_207976.rst | 17 + llvm/docs/AMDGPU/gfx1030_src_364d7c.rst | 17 + llvm/docs/AMDGPU/gfx1030_src_37d670.rst | 17 - llvm/docs/AMDGPU/gfx1030_src_5bb6f2.rst | 17 + llvm/docs/AMDGPU/gfx1030_src_823582.rst | 17 - llvm/docs/AMDGPU/gfx1030_src_ae1543.rst | 17 + llvm/docs/AMDGPU/gfx1030_src_b9c62f.rst | 17 + llvm/docs/AMDGPU/gfx1030_src_c27036.rst | 17 - llvm/docs/AMDGPU/gfx1030_src_cf1cda.rst | 17 - llvm/docs/AMDGPU/gfx1030_src_d5cd94.rst | 17 - llvm/docs/AMDGPU/gfx1030_src_e0345d.rst | 17 - llvm/docs/AMDGPU/gfx1030_src_e9e6db.rst | 17 - llvm/docs/AMDGPU/gfx1030_src_edf2a5.rst | 17 + llvm/docs/AMDGPU/gfx1030_ssrc_054e2a.rst | 17 - llvm/docs/AMDGPU/gfx1030_ssrc_361664.rst | 17 + llvm/docs/AMDGPU/gfx1030_ssrc_3ec588.rst | 17 - llvm/docs/AMDGPU/gfx1030_ssrc_48e8e7.rst | 17 - llvm/docs/AMDGPU/gfx1030_ssrc_7a07c6.rst | 17 + llvm/docs/AMDGPU/gfx1030_ssrc_8dd4e0.rst | 17 + llvm/docs/AMDGPU/gfx1030_ssrc_8e54e0.rst | 17 + llvm/docs/AMDGPU/gfx1030_ssrc_9a4448.rst | 17 - llvm/docs/AMDGPU/gfx1030_waitcnt_depctr.rst | 40 + llvm/docs/AMDGPU/gfx10_hwreg.rst | 42 +- llvm/docs/AMDGPU/gfx10_imm16.rst | 13 - llvm/docs/AMDGPU/gfx10_imm16_1.rst | 13 - llvm/docs/AMDGPU/gfx10_imm16_2.rst | 13 - llvm/docs/AMDGPU/gfx10_imm16_73139a.rst | 13 + llvm/docs/AMDGPU/gfx10_imm16_a04fb3.rst | 13 + llvm/docs/AMDGPU/gfx10_m.rst | 13 - llvm/docs/AMDGPU/gfx10_m_1.rst | 13 - llvm/docs/AMDGPU/gfx10_m_254bcb.rst | 13 + llvm/docs/AMDGPU/gfx10_m_f5d306.rst | 13 + llvm/docs/AMDGPU/gfx10_msg.rst | 45 +- llvm/docs/AMDGPU/gfx10_saddr.rst | 19 - llvm/docs/AMDGPU/gfx10_saddr_1.rst | 19 - llvm/docs/AMDGPU/gfx10_saddr_beaa25.rst | 19 + llvm/docs/AMDGPU/gfx10_saddr_da2a8a.rst | 19 + llvm/docs/AMDGPU/gfx10_sbase.rst | 17 - llvm/docs/AMDGPU/gfx10_sbase_010ce0.rst | 17 + llvm/docs/AMDGPU/gfx10_sbase_020892.rst | 17 + llvm/docs/AMDGPU/gfx10_sbase_1.rst | 17 - llvm/docs/AMDGPU/gfx10_sbase_2.rst | 17 - llvm/docs/AMDGPU/gfx10_sbase_b2d796.rst | 17 + llvm/docs/AMDGPU/gfx10_sdata.rst | 21 - llvm/docs/AMDGPU/gfx10_sdata_1.rst | 21 - llvm/docs/AMDGPU/gfx10_sdata_2.rst | 21 - llvm/docs/AMDGPU/gfx10_sdata_3.rst | 17 - llvm/docs/AMDGPU/gfx10_sdata_3d2ab7.rst | 21 + llvm/docs/AMDGPU/gfx10_sdata_4.rst | 17 - llvm/docs/AMDGPU/gfx10_sdata_5.rst | 17 - llvm/docs/AMDGPU/gfx10_sdata_6fbc49.rst | 17 + llvm/docs/AMDGPU/gfx10_sdata_7cbd60.rst | 17 + llvm/docs/AMDGPU/gfx10_sdata_7e874d.rst | 21 + llvm/docs/AMDGPU/gfx10_sdata_81ba27.rst | 17 + llvm/docs/AMDGPU/gfx10_sdata_c6aec1.rst | 21 + llvm/docs/AMDGPU/gfx10_sdst.rst | 17 - llvm/docs/AMDGPU/gfx10_sdst_0804b1.rst | 17 + llvm/docs/AMDGPU/gfx10_sdst_1.rst | 17 - llvm/docs/AMDGPU/gfx10_sdst_2.rst | 17 - llvm/docs/AMDGPU/gfx10_sdst_2e4c2a.rst | 17 + llvm/docs/AMDGPU/gfx10_sdst_3.rst | 17 - llvm/docs/AMDGPU/gfx10_sdst_362c37.rst | 17 + llvm/docs/AMDGPU/gfx10_sdst_3759f6.rst | 17 + llvm/docs/AMDGPU/gfx10_sdst_386c33.rst | 17 + llvm/docs/AMDGPU/gfx10_sdst_3bc700.rst | 17 + llvm/docs/AMDGPU/gfx10_sdst_4.rst | 17 - llvm/docs/AMDGPU/gfx10_sdst_5.rst | 17 - llvm/docs/AMDGPU/gfx10_sdst_54e16e.rst | 17 + llvm/docs/AMDGPU/gfx10_sdst_6.rst | 17 - llvm/docs/AMDGPU/gfx10_sdst_7.rst | 17 - llvm/docs/AMDGPU/gfx10_sdst_8.rst | 17 - llvm/docs/AMDGPU/gfx10_sdst_8078f5.rst | 17 + llvm/docs/AMDGPU/gfx10_sdst_ea3f10.rst | 17 + llvm/docs/AMDGPU/gfx10_simm32.rst | 13 - llvm/docs/AMDGPU/gfx10_simm32_1.rst | 14 - llvm/docs/AMDGPU/gfx10_simm32_2.rst | 14 - llvm/docs/AMDGPU/gfx10_simm32_6f0844.rst | 14 + llvm/docs/AMDGPU/gfx10_simm32_a3e80c.rst | 13 + llvm/docs/AMDGPU/gfx10_simm32_be0c1c.rst | 14 + llvm/docs/AMDGPU/gfx10_soffset.rst | 17 - llvm/docs/AMDGPU/gfx10_soffset_1.rst | 20 - llvm/docs/AMDGPU/gfx10_soffset_2.rst | 17 - llvm/docs/AMDGPU/gfx10_soffset_59fade.rst | 17 + llvm/docs/AMDGPU/gfx10_soffset_b556e6.rst | 17 + llvm/docs/AMDGPU/gfx10_soffset_c40a5a.rst | 20 + llvm/docs/AMDGPU/gfx10_src.rst | 17 - llvm/docs/AMDGPU/gfx10_src_1.rst | 17 - llvm/docs/AMDGPU/gfx10_src_2.rst | 17 - llvm/docs/AMDGPU/gfx10_src_3.rst | 17 - llvm/docs/AMDGPU/gfx10_src_37d670.rst | 17 + llvm/docs/AMDGPU/gfx10_src_4.rst | 17 - llvm/docs/AMDGPU/gfx10_src_5.rst | 17 - llvm/docs/AMDGPU/gfx10_src_516946.rst | 17 + llvm/docs/AMDGPU/gfx10_src_6.rst | 17 - llvm/docs/AMDGPU/gfx10_src_7.rst | 17 - llvm/docs/AMDGPU/gfx10_src_8.rst | 17 - llvm/docs/AMDGPU/gfx10_src_823582.rst | 17 + llvm/docs/AMDGPU/gfx10_src_c27036.rst | 17 + llvm/docs/AMDGPU/gfx10_src_cf1cda.rst | 17 + llvm/docs/AMDGPU/gfx10_src_d5cd94.rst | 17 + llvm/docs/AMDGPU/gfx10_src_e0345d.rst | 17 + llvm/docs/AMDGPU/gfx10_src_e9e6db.rst | 17 + llvm/docs/AMDGPU/gfx10_srsrc.rst | 17 - llvm/docs/AMDGPU/gfx10_srsrc_1.rst | 17 - llvm/docs/AMDGPU/gfx10_srsrc_cf7132.rst | 17 + llvm/docs/AMDGPU/gfx10_srsrc_e73d16.rst | 17 + llvm/docs/AMDGPU/gfx10_ssrc.rst | 17 - llvm/docs/AMDGPU/gfx10_ssrc_054e2a.rst | 17 + llvm/docs/AMDGPU/gfx10_ssrc_1.rst | 17 - llvm/docs/AMDGPU/gfx10_ssrc_2.rst | 17 - llvm/docs/AMDGPU/gfx10_ssrc_2a042f.rst | 17 + llvm/docs/AMDGPU/gfx10_ssrc_3.rst | 17 - llvm/docs/AMDGPU/gfx10_ssrc_3ec588.rst | 17 + llvm/docs/AMDGPU/gfx10_ssrc_4.rst | 17 - llvm/docs/AMDGPU/gfx10_ssrc_460c63.rst | 17 + llvm/docs/AMDGPU/gfx10_ssrc_48e8e7.rst | 17 + llvm/docs/AMDGPU/gfx10_ssrc_5.rst | 17 - llvm/docs/AMDGPU/gfx10_ssrc_6.rst | 17 - llvm/docs/AMDGPU/gfx10_ssrc_6fbc49.rst | 17 + llvm/docs/AMDGPU/gfx10_ssrc_7.rst | 17 - llvm/docs/AMDGPU/gfx10_ssrc_7da351.rst | 17 + llvm/docs/AMDGPU/gfx10_ssrc_8.rst | 17 - llvm/docs/AMDGPU/gfx10_ssrc_81ba27.rst | 17 + llvm/docs/AMDGPU/gfx10_ssrc_9a4448.rst | 17 + llvm/docs/AMDGPU/gfx10_tgt.rst | 20 +- llvm/docs/AMDGPU/gfx10_vaddr.rst | 17 - llvm/docs/AMDGPU/gfx10_vaddr_1.rst | 17 - llvm/docs/AMDGPU/gfx10_vaddr_2.rst | 20 - llvm/docs/AMDGPU/gfx10_vaddr_3.rst | 19 - llvm/docs/AMDGPU/gfx10_vaddr_4.rst | 22 - llvm/docs/AMDGPU/gfx10_vaddr_5.rst | 22 - llvm/docs/AMDGPU/gfx10_vaddr_76b997.rst | 19 + llvm/docs/AMDGPU/gfx10_vaddr_9aeece.rst | 20 + llvm/docs/AMDGPU/gfx10_vaddr_9f7133.rst | 17 + llvm/docs/AMDGPU/gfx10_vaddr_b73dc0.rst | 22 + llvm/docs/AMDGPU/gfx10_vaddr_cdc744.rst | 22 + llvm/docs/AMDGPU/gfx10_vaddr_f20ee4.rst | 17 + llvm/docs/AMDGPU/gfx10_vdata.rst | 17 - llvm/docs/AMDGPU/gfx10_vdata0.rst | 17 - llvm/docs/AMDGPU/gfx10_vdata0_1.rst | 17 - llvm/docs/AMDGPU/gfx10_vdata0_6802ce.rst | 17 + llvm/docs/AMDGPU/gfx10_vdata0_fd235e.rst | 17 + llvm/docs/AMDGPU/gfx10_vdata1.rst | 17 - llvm/docs/AMDGPU/gfx10_vdata1_1.rst | 17 - llvm/docs/AMDGPU/gfx10_vdata1_6802ce.rst | 17 + llvm/docs/AMDGPU/gfx10_vdata1_fd235e.rst | 17 + llvm/docs/AMDGPU/gfx10_vdata_1.rst | 17 - llvm/docs/AMDGPU/gfx10_vdata_10.rst | 21 - llvm/docs/AMDGPU/gfx10_vdata_15d255.rst | 20 + llvm/docs/AMDGPU/gfx10_vdata_2.rst | 17 - llvm/docs/AMDGPU/gfx10_vdata_3.rst | 17 - llvm/docs/AMDGPU/gfx10_vdata_325b78.rst | 26 + llvm/docs/AMDGPU/gfx10_vdata_4.rst | 26 - llvm/docs/AMDGPU/gfx10_vdata_4d8ecf.rst | 26 + llvm/docs/AMDGPU/gfx10_vdata_5.rst | 26 - llvm/docs/AMDGPU/gfx10_vdata_56f215.rst | 17 + llvm/docs/AMDGPU/gfx10_vdata_6.rst | 20 - llvm/docs/AMDGPU/gfx10_vdata_6802ce.rst | 17 + llvm/docs/AMDGPU/gfx10_vdata_7.rst | 17 - llvm/docs/AMDGPU/gfx10_vdata_8.rst | 21 - llvm/docs/AMDGPU/gfx10_vdata_87fb90.rst | 21 + llvm/docs/AMDGPU/gfx10_vdata_9.rst | 21 - llvm/docs/AMDGPU/gfx10_vdata_b2a787.rst | 21 + llvm/docs/AMDGPU/gfx10_vdata_c08393.rst | 17 + llvm/docs/AMDGPU/gfx10_vdata_c61803.rst | 21 + llvm/docs/AMDGPU/gfx10_vdata_e016a1.rst | 17 + llvm/docs/AMDGPU/gfx10_vdata_fd235e.rst | 17 + llvm/docs/AMDGPU/gfx10_vdst.rst | 17 - llvm/docs/AMDGPU/gfx10_vdst_1.rst | 17 - llvm/docs/AMDGPU/gfx10_vdst_10.rst | 17 - llvm/docs/AMDGPU/gfx10_vdst_11.rst | 17 - llvm/docs/AMDGPU/gfx10_vdst_12.rst | 17 - llvm/docs/AMDGPU/gfx10_vdst_13.rst | 21 - llvm/docs/AMDGPU/gfx10_vdst_2.rst | 17 - llvm/docs/AMDGPU/gfx10_vdst_3.rst | 17 - llvm/docs/AMDGPU/gfx10_vdst_3d7dcf.rst | 20 + llvm/docs/AMDGPU/gfx10_vdst_4.rst | 19 - llvm/docs/AMDGPU/gfx10_vdst_463513.rst | 19 + llvm/docs/AMDGPU/gfx10_vdst_473a69.rst | 21 + llvm/docs/AMDGPU/gfx10_vdst_48d3a8.rst | 22 + llvm/docs/AMDGPU/gfx10_vdst_48e42f.rst | 17 + llvm/docs/AMDGPU/gfx10_vdst_5.rst | 19 - llvm/docs/AMDGPU/gfx10_vdst_5d50a1.rst | 17 + llvm/docs/AMDGPU/gfx10_vdst_6.rst | 22 - llvm/docs/AMDGPU/gfx10_vdst_69a144.rst | 17 + llvm/docs/AMDGPU/gfx10_vdst_7.rst | 20 - llvm/docs/AMDGPU/gfx10_vdst_719833.rst | 21 + llvm/docs/AMDGPU/gfx10_vdst_8.rst | 21 - llvm/docs/AMDGPU/gfx10_vdst_89680f.rst | 17 + llvm/docs/AMDGPU/gfx10_vdst_9.rst | 17 - llvm/docs/AMDGPU/gfx10_vdst_a49b76.rst | 17 + llvm/docs/AMDGPU/gfx10_vdst_bdb32f.rst | 17 + llvm/docs/AMDGPU/gfx10_vdst_d0dc43.rst | 19 + llvm/docs/AMDGPU/gfx10_vdst_d7c57e.rst | 17 + llvm/docs/AMDGPU/gfx10_vdst_f47754.rst | 17 + llvm/docs/AMDGPU/gfx10_vsrc.rst | 17 - llvm/docs/AMDGPU/gfx10_vsrc_1.rst | 28 - llvm/docs/AMDGPU/gfx10_vsrc_2.rst | 17 - llvm/docs/AMDGPU/gfx10_vsrc_3.rst | 17 - llvm/docs/AMDGPU/gfx10_vsrc_533a4e.rst | 28 + llvm/docs/AMDGPU/gfx10_vsrc_6802ce.rst | 17 + llvm/docs/AMDGPU/gfx10_vsrc_e016a1.rst | 17 + llvm/docs/AMDGPU/gfx10_vsrc_fd235e.rst | 17 + llvm/docs/AMDGPU/gfx10_waitcnt.rst | 2 +- llvm/docs/AMDGPU/gfx10_waitcnt_depctr.rst | 39 + llvm/docs/AMDGPUUsage.rst | 21 +- llvm/docs/BuildingADistribution.rst | 13 +- llvm/docs/CommandGuide/llc.rst | 4 +- llvm/docs/CommandGuide/llvm-objcopy.rst | 6 + llvm/docs/GettingInvolved.rst | 2 +- llvm/docs/GettingStarted.rst | 14 +- llvm/docs/LangRef.rst | 2 + llvm/docs/NewPassManager.rst | 10 +- llvm/docs/ORCv2.rst | 47 +- llvm/docs/OpaquePointers.rst | 21 +- llvm/docs/ReleaseNotes.rst | 24 +- llvm/docs/SourceLevelDebugging.rst | 23 +- llvm/docs/_static/LoopOptWG_invite.ics | 46 + .../MyFirstLanguageFrontend/LangImpl03.rst | 4 +- llvm/examples/OrcV2Examples/CMakeLists.txt | 1 + .../LLJITRemovableCode/CMakeLists.txt | 14 + .../LLJITRemovableCode/LLJITRemovableCode.cpp | 137 + .../include/llvm-c/Transforms/PassManagerBuilder.h | 6 - llvm/include/llvm/ADT/PointerSumType.h | 5 +- llvm/include/llvm/ADT/STLExtras.h | 16 +- llvm/include/llvm/ADT/Triple.h | 11 + llvm/include/llvm/Analysis/AliasAnalysis.h | 7 +- llvm/include/llvm/Analysis/CallPrinter.h | 14 + llvm/include/llvm/Analysis/CaptureTracking.h | 16 +- llvm/include/llvm/Analysis/MemoryBuiltins.h | 12 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 41 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 15 +- llvm/include/llvm/BinaryFormat/Dwarf.h | 4 + llvm/include/llvm/Bitcode/BitcodeReader.h | 2 +- llvm/include/llvm/Bitcode/LLVMBitCodes.h | 22 +- llvm/include/llvm/Bitstream/BitCodeEnums.h | 90 + llvm/include/llvm/Bitstream/BitCodes.h | 67 +- llvm/include/llvm/CodeGen/CFIFixup.h | 38 + llvm/include/llvm/CodeGen/FastISel.h | 7 + .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 20 +- llvm/include/llvm/CodeGen/LiveInterval.h | 6 +- llvm/include/llvm/CodeGen/MIRYamlMapping.h | 14 + llvm/include/llvm/CodeGen/MachineFrameInfo.h | 1 + llvm/include/llvm/CodeGen/MachineFunction.h | 23 +- llvm/include/llvm/CodeGen/Passes.h | 3 + llvm/include/llvm/CodeGen/SelectionDAG.h | 35 + llvm/include/llvm/CodeGen/SelectionDAGISel.h | 1 + llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 6 +- llvm/include/llvm/CodeGen/TargetFrameLowering.h | 8 + llvm/include/llvm/CodeGen/TargetLowering.h | 142 +- llvm/include/llvm/CodeGen/ValueTypes.h | 6 + llvm/include/llvm/Config/config.h.cmake | 6 - llvm/include/llvm/Config/llvm-config.h.cmake | 6 +- llvm/include/llvm/DebugInfo/PDB/Native/InputFile.h | 26 +- .../llvm/DebugInfo/PDB/Native/LinePrinter.h | 24 +- llvm/include/llvm/Demangle/Demangle.h | 4 +- llvm/include/llvm/Demangle/ItaniumDemangle.h | 116 +- llvm/include/llvm/Demangle/ItaniumNodes.def | 1 + llvm/include/llvm/Demangle/Utility.h | 19 +- .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 10 + llvm/include/llvm/ExecutionEngine/JITLink/x86_64.h | 9 +- .../llvm/ExecutionEngine/Orc/OrcABISupport.h | 39 + .../include/llvm/ExecutionEngine/Orc/Speculation.h | 7 +- llvm/include/llvm/Frontend/OpenMP/OMP.td | 22 + llvm/include/llvm/Frontend/OpenMP/OMPConstants.h | 134 +- llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 19 +- llvm/include/llvm/IR/BasicBlock.h | 6 +- llvm/include/llvm/IR/DIBuilder.h | 5 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 26 +- llvm/include/llvm/IR/IRBuilder.h | 1 - llvm/include/llvm/IR/InlineAsm.h | 13 +- llvm/include/llvm/IR/InstrTypes.h | 8 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 40 +- llvm/include/llvm/IR/LLVMContext.h | 8 +- llvm/include/llvm/IR/Module.h | 5 +- llvm/include/llvm/IR/PatternMatch.h | 8 + llvm/include/llvm/IR/VPIntrinsics.def | 38 +- llvm/include/llvm/InitializePasses.h | 6 +- llvm/include/llvm/LTO/Config.h | 3 - llvm/include/llvm/LTO/legacy/LTOCodeGenerator.h | 2 +- .../include/llvm/LTO/legacy/ThinLTOCodeGenerator.h | 7 - llvm/include/llvm/LinkAllPasses.h | 5 - llvm/include/llvm/MC/MCAsmInfo.h | 7 + llvm/include/llvm/MC/SectionKind.h | 7 + llvm/include/llvm/Object/OffloadBinary.h | 149 + llvm/include/llvm/Option/ArgList.h | 10 + llvm/include/llvm/ProfileData/InstrProfReader.h | 17 +- llvm/include/llvm/ProfileData/InstrProfWriter.h | 18 +- llvm/include/llvm/ProfileData/MemProf.h | 471 +- llvm/include/llvm/ProfileData/RawMemProfReader.h | 26 +- llvm/include/llvm/Support/BLAKE3.h | 39 +- llvm/include/llvm/Support/HashBuilder.h | 7 +- llvm/include/llvm/Support/MD5.h | 29 +- llvm/include/llvm/Support/MachineValueType.h | 6 + llvm/include/llvm/Support/SHA1.h | 13 +- llvm/include/llvm/Support/SHA256.h | 13 +- llvm/include/llvm/Support/VirtualFileSystem.h | 10 +- .../llvm/Support/X86DisassemblerDecoderCommon.h | 2 - llvm/include/llvm/Support/raw_sha1_ostream.h | 2 +- llvm/include/llvm/TableGen/Record.h | 91 +- .../include/llvm/Target/TargetLoweringObjectFile.h | 2 +- llvm/include/llvm/Target/TargetMachine.h | 2 + llvm/include/llvm/Target/TargetOptions.h | 4 + .../include/llvm/Transforms/Coroutines/CoroEarly.h | 4 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 297 +- llvm/include/llvm/Transforms/IPO/IROutliner.h | 7 + .../llvm/Transforms/IPO/PassManagerBuilder.h | 3 - .../llvm/Transforms/IPO/ProfiledCallGraph.h | 3 - .../llvm/Transforms/IPO/SampleContextTracker.h | 3 - llvm/include/llvm/Transforms/Instrumentation.h | 12 - llvm/include/llvm/Transforms/Scalar/LowerAtomic.h | 35 - .../llvm/Transforms/Scalar/LowerAtomicPass.h | 30 + llvm/include/llvm/Transforms/Utils/LoopUtils.h | 15 +- llvm/include/llvm/Transforms/Utils/LowerAtomic.h | 37 + .../llvm/Transforms/Utils/LowerMemIntrinsics.h | 24 +- llvm/include/llvm/Transforms/Utils/ModuleUtils.h | 4 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 2 +- llvm/lib/Analysis/CallPrinter.cpp | 91 +- llvm/lib/Analysis/CaptureTracking.cpp | 50 +- llvm/lib/Analysis/DependenceAnalysis.cpp | 8 +- llvm/lib/Analysis/GlobalsModRef.cpp | 16 +- llvm/lib/Analysis/IRSimilarityIdentifier.cpp | 45 + llvm/lib/Analysis/InlineCost.cpp | 6 +- llvm/lib/Analysis/InstructionSimplify.cpp | 59 +- llvm/lib/Analysis/Lint.cpp | 204 +- llvm/lib/Analysis/Loads.cpp | 4 +- llvm/lib/Analysis/LoopInfo.cpp | 1 + llvm/lib/Analysis/MemoryBuiltins.cpp | 152 +- llvm/lib/Analysis/MemorySSA.cpp | 6 + llvm/lib/Analysis/TargetTransformInfo.cpp | 15 +- llvm/lib/Analysis/ValueTracking.cpp | 3 +- llvm/lib/AsmParser/LLLexer.cpp | 4 +- llvm/lib/AsmParser/LLParser.cpp | 6 +- llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp | 7 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 39 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 15 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 27 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp | 6 + llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp | 11 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 8 +- llvm/lib/CodeGen/AtomicExpandPass.cpp | 81 +- llvm/lib/CodeGen/CFIFixup.cpp | 225 + llvm/lib/CodeGen/CMakeLists.txt | 1 + llvm/lib/CodeGen/CodeGen.cpp | 1 + llvm/lib/CodeGen/CodeGenPrepare.cpp | 3 +- llvm/lib/CodeGen/ExpandMemCmp.cpp | 7 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 41 + llvm/lib/CodeGen/GlobalISel/InlineAsmLowering.cpp | 3 + llvm/lib/CodeGen/GlobalISel/LegalityPredicates.cpp | 7 + llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 79 +- llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp | 7 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 7 +- llvm/lib/CodeGen/MIRFSDiscriminator.cpp | 1 + llvm/lib/CodeGen/MIRParser/MIParser.cpp | 9 + llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 6 + llvm/lib/CodeGen/MIRPrinter.cpp | 6 + llvm/lib/CodeGen/MachineCSE.cpp | 5 + llvm/lib/CodeGen/MachineFunction.cpp | 3 - llvm/lib/CodeGen/MachinePipeliner.cpp | 2 +- llvm/lib/CodeGen/MachineVerifier.cpp | 16 + llvm/lib/CodeGen/RegAllocBase.cpp | 5 +- llvm/lib/CodeGen/RegAllocEvictionAdvisor.cpp | 5 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 77 +- llvm/lib/CodeGen/RegAllocGreedy.h | 12 +- llvm/lib/CodeGen/RegAllocPBQP.cpp | 1 + llvm/lib/CodeGen/SafeStack.cpp | 31 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 281 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 4 +- .../CodeGen/SelectionDAG/FunctionLoweringInfo.cpp | 12 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 5 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.h | 3 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 110 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 6 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 38 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 58 +- llvm/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp | 3 +- .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 3 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 8 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 93 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 1 + llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 10 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 150 +- llvm/lib/CodeGen/StackColoring.cpp | 3 + llvm/lib/CodeGen/TailDuplicator.cpp | 5 +- llvm/lib/CodeGen/TargetFrameLoweringImpl.cpp | 8 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 159 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 14 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 8 + llvm/lib/DebugInfo/CodeView/TypeHashing.cpp | 3 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 21 +- llvm/lib/DebugInfo/PDB/Native/InputFile.cpp | 9 +- llvm/lib/DebugInfo/PDB/Native/LinePrinter.cpp | 10 +- .../PDB/Native/NativeInlineSiteSymbol.cpp | 57 +- llvm/lib/Demangle/Demangle.cpp | 2 +- llvm/lib/Demangle/ItaniumDemangle.cpp | 46 +- llvm/lib/Demangle/RustDemangle.cpp | 58 +- .../lib/ExecutionEngine/JITLink/EHFrameSupport.cpp | 455 +- .../ExecutionEngine/JITLink/EHFrameSupportImpl.h | 38 +- llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp | 6 +- .../JITLink/MachOLinkGraphBuilder.cpp | 41 +- llvm/lib/ExecutionEngine/JITLink/MachO_arm64.cpp | 8 +- llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp | 3 +- .../ExecutionEngine/Orc/EPCIndirectionUtils.cpp | 3 + llvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp | 8 +- llvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp | 11 + llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp | 4 + llvm/lib/ExecutionEngine/Orc/OrcABISupport.cpp | 171 + llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 253 +- llvm/lib/IR/AsmWriter.cpp | 1 + llvm/lib/IR/AutoUpgrade.cpp | 24 + llvm/lib/IR/BasicBlock.cpp | 6 - llvm/lib/IR/ConstantFold.cpp | 5 + llvm/lib/IR/DIBuilder.cpp | 5 +- llvm/lib/IR/DebugInfoMetadata.cpp | 24 +- llvm/lib/IR/FPEnv.cpp | 2 +- llvm/lib/IR/Instructions.cpp | 6 +- llvm/lib/IR/LLVMContext.cpp | 6 +- llvm/lib/IR/LLVMContextImpl.cpp | 6 +- llvm/lib/IR/LLVMContextImpl.h | 12 +- llvm/lib/IR/Value.cpp | 10 +- llvm/lib/IR/Verifier.cpp | 3798 +++--- llvm/lib/LTO/LTO.cpp | 1 - llvm/lib/LTO/LTOBackend.cpp | 44 +- llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 51 +- llvm/lib/Linker/IRMover.cpp | 29 +- llvm/lib/MC/ELFObjectWriter.cpp | 20 +- llvm/lib/MC/MCAsmStreamer.cpp | 6 +- llvm/lib/MC/MCDwarf.cpp | 3 +- llvm/lib/MC/MCExpr.cpp | 5 +- llvm/lib/MC/MCParser/AsmParser.cpp | 4 +- llvm/lib/MC/MCParser/MasmParser.cpp | 4 +- llvm/lib/MC/MCWin64EH.cpp | 2 +- llvm/lib/ObjCopy/MachO/MachOLayoutBuilder.h | 2 +- llvm/lib/ObjCopy/MachO/MachOWriter.cpp | 150 +- llvm/lib/Object/CMakeLists.txt | 1 + llvm/lib/Object/OffloadBinary.cpp | 144 + llvm/lib/Option/ArgList.cpp | 7 + llvm/lib/Passes/PassBuilder.cpp | 3 +- llvm/lib/Passes/PassBuilderPipelines.cpp | 4 +- llvm/lib/Passes/PassRegistry.def | 4 +- llvm/lib/Passes/StandardInstrumentations.cpp | 2 +- llvm/lib/ProfileData/InstrProfReader.cpp | 55 +- llvm/lib/ProfileData/InstrProfWriter.cpp | 89 +- llvm/lib/ProfileData/MemProf.cpp | 37 +- llvm/lib/ProfileData/RawMemProfReader.cpp | 50 +- llvm/lib/Support/AArch64TargetParser.cpp | 66 +- llvm/lib/Support/BLAKE3/CMakeLists.txt | 2 +- llvm/lib/Support/BLAKE3/README.md | 2 +- llvm/lib/Support/BLAKE3/blake3_dispatch.c | 4 +- llvm/lib/Support/CMakeLists.txt | 2 +- llvm/lib/Support/CSKYTargetParser.cpp | 2 - llvm/lib/Support/MD5.cpp | 14 +- llvm/lib/Support/SHA1.cpp | 21 +- llvm/lib/Support/SHA256.cpp | 21 +- llvm/lib/Support/Signposts.cpp | 2 +- llvm/lib/Support/Triple.cpp | 4 + llvm/lib/Support/Unix/ThreadLocal.inc | 12 - llvm/lib/Support/VirtualFileSystem.cpp | 21 +- llvm/lib/Support/regengine.inc | 39 +- llvm/lib/Target/AArch64/AArch64.h | 1 + llvm/lib/Target/AArch64/AArch64.td | 17 +- llvm/lib/Target/AArch64/AArch64A53Fix835769.cpp | 1 + llvm/lib/Target/AArch64/AArch64CollectLOH.cpp | 2 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 262 +- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 6 + llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 10 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 524 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 5 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 76 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 9 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 3 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 30 +- .../Target/AArch64/AArch64LoadStoreOptimizer.cpp | 40 +- .../Target/AArch64/AArch64MachineFunctionInfo.cpp | 22 +- .../Target/AArch64/AArch64MachineFunctionInfo.h | 2 +- llvm/lib/Target/AArch64/AArch64MacroFusion.cpp | 15 +- llvm/lib/Target/AArch64/AArch64PerfectShuffle.h | 13137 +++++++++---------- llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 32 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 4 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 4 +- llvm/lib/Target/AArch64/AArch64SystemOperands.td | 2 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 8 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 30 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 2 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 6 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 12 +- .../AArch64/GISel/AArch64PreLegalizerCombiner.cpp | 7 +- .../AArch64/GISel/AArch64RegisterBankInfo.cpp | 1 - llvm/lib/Target/AMDGPU/AMDGPU.h | 4 - llvm/lib/Target/AMDGPU/AMDGPU.td | 27 +- llvm/lib/Target/AMDGPU/AMDGPUAttributes.def | 1 + llvm/lib/Target/AMDGPU/AMDGPUAttributor.cpp | 19 +- .../Target/AMDGPU/AMDGPUFixFunctionBitcasts.cpp | 64 - .../Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp | 69 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 13 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 53 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 62 + llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 5 + .../Target/AMDGPU/AMDGPULowerKernelAttributes.cpp | 38 +- .../Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp | 9 - llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 141 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 34 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 7 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 51 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 20 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 115 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 18 +- llvm/lib/Target/AMDGPU/CMakeLists.txt | 1 - llvm/lib/Target/AMDGPU/DSInstructions.td | 16 +- llvm/lib/Target/AMDGPU/FLATInstructions.td | 29 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 2 +- llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp | 305 +- llvm/lib/Target/AMDGPU/GCNSchedStrategy.h | 26 +- llvm/lib/Target/AMDGPU/GCNSubtarget.h | 231 +- .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 27 + .../Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h | 2 + llvm/lib/Target/AMDGPU/MIMGInstructions.td | 22 +- llvm/lib/Target/AMDGPU/R600Subtarget.cpp | 2 - llvm/lib/Target/AMDGPU/R600Subtarget.h | 16 +- llvm/lib/Target/AMDGPU/SIDefines.h | 1 + llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 143 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 217 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 4 + llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 10 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 5 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 47 + llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 31 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 6 + llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 17 +- llvm/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp | 7 +- llvm/lib/Target/AMDGPU/SIOptimizeVGPRLiveRange.cpp | 10 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 11 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 10 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 2 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUAsmUtils.cpp | 21 + llvm/lib/Target/AMDGPU/Utils/AMDGPUAsmUtils.h | 31 + llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 132 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 15 + llvm/lib/Target/AMDGPU/VOP1Instructions.td | 4 +- llvm/lib/Target/AMDGPU/VOP2Instructions.td | 48 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 19 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 6 +- llvm/lib/Target/ARM/ARMISelLowering.h | 3 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 2 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 4 +- llvm/lib/Target/AVR/AVR.h | 2 - llvm/lib/Target/AVR/AVRExpandPseudoInsts.cpp | 57 +- llvm/lib/Target/AVR/AVRRelaxMemOperations.cpp | 144 - llvm/lib/Target/AVR/AVRTargetMachine.cpp | 2 - llvm/lib/Target/AVR/CMakeLists.txt | 1 - llvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp | 7 +- llvm/lib/Target/CSKY/AsmParser/CSKYAsmParser.cpp | 4 +- llvm/lib/Target/CSKY/CSKYConstantIslandPass.cpp | 3 +- llvm/lib/Target/CSKY/CSKYISelDAGToDAG.cpp | 22 + llvm/lib/Target/CSKY/CSKYISelLowering.cpp | 10 +- llvm/lib/Target/CSKY/CSKYInstrFormats.td | 2 +- llvm/lib/Target/CSKY/CSKYInstrInfo.cpp | 3 - llvm/lib/Target/CSKY/CSKYInstrInfo.td | 6 +- llvm/lib/Target/CSKY/CSKYMachineFunctionInfo.h | 4 +- llvm/lib/Target/CSKY/CSKYRegisterInfo.td | 4 +- llvm/lib/Target/CSKY/CSKYTargetMachine.cpp | 6 + .../Target/CSKY/Disassembler/CSKYDisassembler.cpp | 5 +- .../CSKY/MCTargetDesc/CSKYELFObjectWriter.cpp | 1 + .../lib/Target/CSKY/MCTargetDesc/CSKYELFStreamer.h | 2 +- llvm/lib/Target/DirectX/CMakeLists.txt | 4 +- llvm/lib/Target/DirectX/DXILPrepare.cpp | 126 + llvm/lib/Target/DirectX/DXILWriter/CMakeLists.txt | 15 + .../DirectX/DXILWriter/DXILBitcodeWriter.cpp | 2963 +++++ .../Target/DirectX/DXILWriter/DXILBitcodeWriter.h | 82 + .../DirectX/DXILWriter/DXILValueEnumerator.cpp | 1188 ++ .../DirectX/DXILWriter/DXILValueEnumerator.h | 312 + .../Target/DirectX/DXILWriter/DXILWriterPass.cpp | 61 + .../lib/Target/DirectX/DXILWriter/DXILWriterPass.h | 32 + llvm/lib/Target/DirectX/DirectX.h | 28 + llvm/lib/Target/DirectX/DirectXTargetMachine.cpp | 10 +- llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 7 +- llvm/lib/Target/Hexagon/HexagonISelLowering.h | 2 +- llvm/lib/Target/LoongArch/LoongArch.td | 40 +- .../lib/Target/LoongArch/LoongArchISelDAGToDAG.cpp | 20 + llvm/lib/Target/LoongArch/LoongArchInstrFormats.td | 115 +- llvm/lib/Target/LoongArch/LoongArchInstrInfo.td | 114 +- llvm/lib/Target/LoongArch/LoongArchRegisterInfo.td | 3 +- .../Target/LoongArch/MCTargetDesc/CMakeLists.txt | 1 + .../MCTargetDesc/LoongArchMCTargetDesc.cpp | 3 +- .../LoongArch/MCTargetDesc/LoongArchMatInt.cpp | 51 + .../LoongArch/MCTargetDesc/LoongArchMatInt.h | 30 + .../lib/Target/LoongArch/TargetInfo/CMakeLists.txt | 1 + llvm/lib/Target/M68k/M68kInstrData.td | 651 +- llvm/lib/Target/M68k/M68kInstrFormats.td | 16 +- llvm/lib/Target/M68k/M68kInstrInfo.td | 68 + llvm/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp | 1 - llvm/lib/Target/Mips/CMakeLists.txt | 3 + .../Target/Mips/MCTargetDesc/MipsInstPrinter.cpp | 162 +- .../lib/Target/Mips/MCTargetDesc/MipsInstPrinter.h | 50 +- llvm/lib/Target/Mips/MicroMips32r6InstrInfo.td | 4 + llvm/lib/Target/Mips/MicroMipsInstrInfo.td | 6 + llvm/lib/Target/Mips/Mips.h | 2 + llvm/lib/Target/Mips/Mips.td | 6 + llvm/lib/Target/Mips/Mips32r6InstrInfo.td | 2 + llvm/lib/Target/Mips/MipsBranchExpansion.cpp | 29 +- llvm/lib/Target/Mips/MipsCombine.td | 15 + llvm/lib/Target/Mips/MipsInstrInfo.cpp | 29 +- llvm/lib/Target/Mips/MipsInstrInfo.h | 7 + llvm/lib/Target/Mips/MipsInstrInfo.td | 4 + llvm/lib/Target/Mips/MipsPostLegalizerCombiner.cpp | 148 + llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp | 2 +- llvm/lib/Target/Mips/MipsSubtarget.cpp | 13 +- llvm/lib/Target/Mips/MipsSubtarget.h | 3 + llvm/lib/Target/Mips/MipsTargetMachine.cpp | 7 + .../Target/NVPTX/MCTargetDesc/NVPTXMCAsmInfo.cpp | 4 + llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 33 +- llvm/lib/Target/NVPTX/NVPTXAsmPrinter.h | 5 +- llvm/lib/Target/NVPTX/NVPTXAtomicLower.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXInstrInfo.td | 1 + llvm/lib/Target/NVPTX/NVPTXIntrinsics.td | 58 +- llvm/lib/Target/NVPTX/NVPTXLowerAggrCopies.cpp | 3 +- llvm/lib/Target/NVPTX/NVVMReflect.cpp | 12 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 51 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 2 + llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 7 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 508 - llvm/lib/Target/PowerPC/PPCInstrP10.td | 363 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 29 - llvm/lib/Target/PowerPC/PPCRegisterInfo.td | 567 + llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 4 +- llvm/lib/Target/RISCV/CMakeLists.txt | 1 + .../Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp | 8 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.h | 6 + .../RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | 4 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVMatInt.cpp | 54 +- llvm/lib/Target/RISCV/RISCV.td | 4 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 23 +- .../Target/RISCV/RISCVGatherScatterLowering.cpp | 7 - llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 10 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 490 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 6 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 3 +- llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td | 354 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 339 +- llvm/lib/Target/RISCV/RISCVInstrInfoZb.td | 21 +- llvm/lib/Target/RISCV/RISCVMachineFunctionInfo.cpp | 30 + llvm/lib/Target/RISCV/RISCVMachineFunctionInfo.h | 25 + llvm/lib/Target/RISCV/RISCVSubtarget.cpp | 16 - llvm/lib/Target/RISCV/RISCVSubtarget.h | 27 +- llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 23 + llvm/lib/Target/RISCV/RISCVTargetMachine.h | 8 + llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 25 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 7 +- llvm/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp | 1 + .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 36 + .../Target/SystemZ/SystemZTargetTransformInfo.h | 1 + .../MCTargetDesc/WebAssemblyMCAsmInfo.cpp | 2 - .../WebAssembly/WebAssemblyTargetMachine.cpp | 5 +- llvm/lib/Target/X86/CMakeLists.txt | 2 +- llvm/lib/Target/X86/X86.td | 7 +- llvm/lib/Target/X86/X86FastISel.cpp | 5 + llvm/lib/Target/X86/X86FastTileConfig.cpp | 1 + llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 1 + llvm/lib/Target/X86/X86ISelLowering.cpp | 145 +- llvm/lib/Target/X86/X86ISelLowering.h | 3 +- llvm/lib/Target/X86/X86InstrCompiler.td | 15 + llvm/lib/Target/X86/X86InstrFoldTables.cpp | 4 +- llvm/lib/Target/X86/X86InstrInfo.td | 4 +- llvm/lib/Target/X86/X86InstrMMX.td | 2 +- llvm/lib/Target/X86/X86InstrSSE.td | 27 +- llvm/lib/Target/X86/X86LowerAMXType.cpp | 2 +- llvm/lib/Target/X86/X86MCInstLower.cpp | 6 + llvm/lib/Target/X86/X86PartialReduction.cpp | 35 +- llvm/lib/Target/X86/X86ScheduleBtVer2.td | 4 +- llvm/lib/Target/X86/X86ScheduleSLM.td | 6 +- llvm/lib/Target/X86/X86ScheduleZnver1.td | 49 +- llvm/lib/Target/X86/X86ScheduleZnver2.td | 35 +- llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp | 26 +- llvm/lib/ToolDrivers/llvm-lib/Options.td | 14 +- llvm/lib/Transforms/Coroutines/CoroEarly.cpp | 12 +- llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 3 +- llvm/lib/Transforms/IPO/Attributor.cpp | 164 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 646 +- llvm/lib/Transforms/IPO/IROutliner.cpp | 25 + llvm/lib/Transforms/IPO/MergeFunctions.cpp | 26 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 43 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 186 - llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 32 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 16 + .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 6 + .../Transforms/InstCombine/InstCombineCalls.cpp | 51 +- .../Transforms/InstCombine/InstCombineInternal.h | 5 +- .../InstCombine/InstCombineMulDivRem.cpp | 6 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 79 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 4 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 24 +- .../InstCombine/InstructionCombining.cpp | 27 +- .../Instrumentation/DataFlowSanitizer.cpp | 90 +- .../Instrumentation/IndirectCallPromotion.cpp | 58 - .../Transforms/Instrumentation/InstrProfiling.cpp | 14 +- .../Transforms/Instrumentation/Instrumentation.cpp | 4 - .../Transforms/Instrumentation/MemorySanitizer.cpp | 18 +- .../Instrumentation/PGOInstrumentation.cpp | 153 +- .../Transforms/Instrumentation/PGOMemOPSizeOpt.cpp | 52 - llvm/lib/Transforms/Scalar/CMakeLists.txt | 2 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 31 +- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 5 +- llvm/lib/Transforms/Scalar/Float2Int.cpp | 1 - llvm/lib/Transforms/Scalar/GVN.cpp | 1 + llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp | 10 +- llvm/lib/Transforms/Scalar/LICM.cpp | 322 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 63 +- llvm/lib/Transforms/Scalar/LoopSink.cpp | 82 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 45 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 10 +- llvm/lib/Transforms/Scalar/LowerAtomic.cpp | 177 - llvm/lib/Transforms/Scalar/LowerAtomicPass.cpp | 99 + llvm/lib/Transforms/Scalar/LowerGuardIntrinsic.cpp | 10 +- .../Transforms/Scalar/LowerWidenableCondition.cpp | 10 +- .../Transforms/Scalar/PartiallyInlineLibCalls.cpp | 3 + .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 1 + llvm/lib/Transforms/Scalar/Sink.cpp | 2 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 29 +- llvm/lib/Transforms/Utils/CMakeLists.txt | 1 + llvm/lib/Transforms/Utils/LowerAtomic.cpp | 93 + llvm/lib/Transforms/Utils/LowerMemIntrinsics.cpp | 209 +- llvm/lib/Transforms/Utils/LowerSwitch.cpp | 43 +- llvm/lib/Transforms/Utils/ModuleUtils.cpp | 10 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 165 +- llvm/lib/Transforms/Utils/SimplifyIndVar.cpp | 1 + llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 15 +- .../Transforms/Vectorize/LoadStoreVectorizer.cpp | 14 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 139 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 720 +- llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h | 8 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 174 +- llvm/lib/Transforms/Vectorize/VPlan.h | 99 +- llvm/lib/Transforms/Vectorize/VPlanHCFGBuilder.cpp | 8 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 44 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.h | 5 + .../Analysis/CostModel/AArch64/arith-overflow.ll | 12 +- .../Analysis/CostModel/AArch64/arith-widening.ll | 80 +- llvm/test/Analysis/CostModel/AArch64/arith.ll | 8 +- llvm/test/Analysis/CostModel/AArch64/mul.ll | 4 +- .../Analysis/CostModel/AArch64/shuffle-other.ll | 70 +- llvm/test/Analysis/CostModel/RISCV/stepvector.ll | 125 + .../CostModel/X86/interleaved-load-f32-stride-2.ll | 77 +- .../CostModel/X86/interleaved-load-f32-stride-3.ll | 81 +- .../CostModel/X86/interleaved-load-f32-stride-4.ll | 83 +- .../CostModel/X86/interleaved-load-f32-stride-5.ll | 83 + .../CostModel/X86/interleaved-load-f32-stride-6.ll | 85 +- .../CostModel/X86/interleaved-load-f32-stride-7.ll | 91 + .../CostModel/X86/interleaved-load-f32-stride-8.ll | 94 + .../CostModel/X86/interleaved-load-f64-stride-2.ll | 77 +- .../CostModel/X86/interleaved-load-f64-stride-3.ll | 75 +- .../CostModel/X86/interleaved-load-f64-stride-4.ll | 77 +- .../CostModel/X86/interleaved-load-f64-stride-5.ll | 80 + .../CostModel/X86/interleaved-load-f64-stride-6.ll | 79 +- .../CostModel/X86/interleaved-load-f64-stride-7.ll | 88 + .../CostModel/X86/interleaved-load-f64-stride-8.ll | 91 + .../CostModel/X86/interleaved-load-i16-stride-2.ll | 85 +- .../CostModel/X86/interleaved-load-i16-stride-3.ll | 89 +- .../CostModel/X86/interleaved-load-i16-stride-4.ll | 93 +- .../CostModel/X86/interleaved-load-i16-stride-5.ll | 97 +- .../CostModel/X86/interleaved-load-i16-stride-6.ll | 101 +- .../CostModel/X86/interleaved-load-i16-stride-7.ll | 105 + .../CostModel/X86/interleaved-load-i16-stride-8.ll | 109 + .../CostModel/X86/interleaved-load-i32-stride-2.ll | 77 +- .../CostModel/X86/interleaved-load-i32-stride-3.ll | 81 +- .../CostModel/X86/interleaved-load-i32-stride-4.ll | 83 +- .../CostModel/X86/interleaved-load-i32-stride-5.ll | 83 + .../CostModel/X86/interleaved-load-i32-stride-6.ll | 85 +- .../CostModel/X86/interleaved-load-i32-stride-7.ll | 91 + .../CostModel/X86/interleaved-load-i32-stride-8.ll | 94 + .../CostModel/X86/interleaved-load-i64-stride-2.ll | 77 +- .../CostModel/X86/interleaved-load-i64-stride-3.ll | 75 +- .../CostModel/X86/interleaved-load-i64-stride-4.ll | 77 +- .../CostModel/X86/interleaved-load-i64-stride-5.ll | 80 + .../CostModel/X86/interleaved-load-i64-stride-6.ll | 79 +- .../CostModel/X86/interleaved-load-i64-stride-7.ll | 88 + .../CostModel/X86/interleaved-load-i64-stride-8.ll | 91 + .../CostModel/X86/interleaved-load-i8-stride-2.ll | 85 +- .../CostModel/X86/interleaved-load-i8-stride-3.ll | 89 +- .../CostModel/X86/interleaved-load-i8-stride-4.ll | 93 +- .../CostModel/X86/interleaved-load-i8-stride-5.ll | 95 + .../CostModel/X86/interleaved-load-i8-stride-6.ll | 101 +- .../CostModel/X86/interleaved-load-i8-stride-7.ll | 103 + .../CostModel/X86/interleaved-load-i8-stride-8.ll | 107 + .../X86/interleaved-store-f32-stride-2.ll | 79 +- .../X86/interleaved-store-f32-stride-3.ll | 83 +- .../X86/interleaved-store-f32-stride-4.ll | 87 +- .../X86/interleaved-store-f32-stride-5.ll | 85 + .../X86/interleaved-store-f32-stride-6.ll | 89 +- .../X86/interleaved-store-f32-stride-7.ll | 92 + .../X86/interleaved-store-f32-stride-8.ll | 96 + .../X86/interleaved-store-f64-stride-2.ll | 79 +- .../X86/interleaved-store-f64-stride-3.ll | 77 +- .../X86/interleaved-store-f64-stride-4.ll | 79 +- .../X86/interleaved-store-f64-stride-5.ll | 81 + .../X86/interleaved-store-f64-stride-6.ll | 81 +- .../X86/interleaved-store-f64-stride-7.ll | 89 + .../X86/interleaved-store-f64-stride-8.ll | 91 + .../X86/interleaved-store-i16-stride-2.ll | 87 +- .../X86/interleaved-store-i16-stride-3.ll | 91 +- .../X86/interleaved-store-i16-stride-4.ll | 95 +- .../X86/interleaved-store-i16-stride-5.ll | 99 +- .../X86/interleaved-store-i16-stride-6.ll | 103 +- .../X86/interleaved-store-i16-stride-7.ll | 106 + .../X86/interleaved-store-i16-stride-8.ll | 110 + .../X86/interleaved-store-i32-stride-2.ll | 79 +- .../X86/interleaved-store-i32-stride-3.ll | 83 +- .../X86/interleaved-store-i32-stride-4.ll | 87 +- .../X86/interleaved-store-i32-stride-5.ll | 85 + .../X86/interleaved-store-i32-stride-6.ll | 89 +- .../X86/interleaved-store-i32-stride-7.ll | 92 + .../X86/interleaved-store-i32-stride-8.ll | 96 + .../X86/interleaved-store-i64-stride-2.ll | 79 +- .../X86/interleaved-store-i64-stride-3.ll | 77 +- .../X86/interleaved-store-i64-stride-4.ll | 79 +- .../X86/interleaved-store-i64-stride-5.ll | 81 + .../X86/interleaved-store-i64-stride-6.ll | 81 +- .../X86/interleaved-store-i64-stride-7.ll | 89 + .../X86/interleaved-store-i64-stride-8.ll | 91 + .../CostModel/X86/interleaved-store-i8-stride-2.ll | 89 +- .../CostModel/X86/interleaved-store-i8-stride-3.ll | 91 +- .../CostModel/X86/interleaved-store-i8-stride-4.ll | 95 +- .../CostModel/X86/interleaved-store-i8-stride-5.ll | 96 + .../CostModel/X86/interleaved-store-i8-stride-6.ll | 103 +- .../CostModel/X86/interleaved-store-i8-stride-7.ll | 104 + .../CostModel/X86/interleaved-store-i8-stride-8.ll | 108 + .../SimpleSIVNoValidityCheckFixedSize.ll | 47 +- .../GlobalsModRef/functions_without_nosync.ll | 38 + .../GlobalsModRef/intrinsic_addressnottaken1.ll | 16 +- .../GlobalsModRef/intrinsic_addressnottaken2.ll | 16 +- .../GlobalsModRef/intrinsic_addresstaken.ll | 10 +- .../Analysis/GlobalsModRef/nosync_nocallback.ll | 133 + .../Analysis/LoopAccessAnalysis/forked-pointers.ll | 35 + .../test/Analysis/StackSafetyAnalysis/ipa-alias.ll | 4 - llvm/test/Analysis/StackSafetyAnalysis/ipa.ll | 7 - llvm/test/Assembler/disubprogram-targetfuncname.ll | 35 + llvm/test/Bitcode/blockaddress-users.ll | 38 + llvm/test/Bitcode/upgrade-branch-protection.ll | 16 + llvm/test/Bitcode/upgrade-memory-intrinsics.ll | 12 + llvm/test/CMakeLists.txt | 5 + llvm/test/CodeGen/AArch64/GlobalISel/byval-call.ll | 11 +- .../combine-shift-of-shifted-dbg-value-fallback.ll | 3 +- .../AArch64/GlobalISel/fold-brcond-fcmp.mir | 410 +- .../CodeGen/AArch64/GlobalISel/fold-fp-select.mir | 248 +- .../CodeGen/AArch64/GlobalISel/fold-select.mir | 41 +- .../CodeGen/AArch64/GlobalISel/legalize-add.mir | 148 +- .../CodeGen/AArch64/GlobalISel/legalize-and.mir | 170 +- .../CodeGen/AArch64/GlobalISel/legalize-cmp.mir | 318 +- .../AArch64/GlobalISel/legalize-constant.mir | 117 +- .../AArch64/GlobalISel/legalize-extracts.mir | 216 +- .../CodeGen/AArch64/GlobalISel/legalize-freeze.mir | 52 +- .../AArch64/GlobalISel/legalize-inserts.mir | 1104 +- .../GlobalISel/legalize-intrinsic-min-max.mir | 120 +- .../AArch64/GlobalISel/legalize-load-store.mir | 521 +- .../GlobalISel/legalize-non-pow2-load-store.mir | 167 +- .../CodeGen/AArch64/GlobalISel/legalize-or.mir | 72 +- .../GlobalISel/legalize-phi-insertpt-decrement.mir | 66 +- .../CodeGen/AArch64/GlobalISel/legalize-phi.mir | 678 +- .../CodeGen/AArch64/GlobalISel/legalize-rem.mir | 51 + .../CodeGen/AArch64/GlobalISel/legalize-sadde.mir | 90 +- .../CodeGen/AArch64/GlobalISel/legalize-saddo.mir | 74 +- .../CodeGen/AArch64/GlobalISel/legalize-select.mir | 308 +- .../CodeGen/AArch64/GlobalISel/legalize-shift.mir | 420 +- .../CodeGen/AArch64/GlobalISel/legalize-simple.mir | 90 +- .../CodeGen/AArch64/GlobalISel/legalize-ssube.mir | 90 +- .../CodeGen/AArch64/GlobalISel/legalize-ssubo.mir | 74 +- .../CodeGen/AArch64/GlobalISel/legalize-sub.mir | 44 +- .../AArch64/GlobalISel/legalize-uadd-sat.mir | 111 +- .../CodeGen/AArch64/GlobalISel/legalize-uadde.mir | 92 +- .../CodeGen/AArch64/GlobalISel/legalize-uaddo.mir | 76 +- .../AArch64/GlobalISel/legalize-usub-sat.mir | 111 +- .../CodeGen/AArch64/GlobalISel/legalize-usube.mir | 92 +- .../CodeGen/AArch64/GlobalISel/legalize-usubo.mir | 76 +- .../CodeGen/AArch64/GlobalISel/legalize-xor.mir | 136 +- .../legalizer-combiner-zext-trunc-crash.mir | 59 +- .../AArch64/GlobalISel/localizer-arm64-tti.ll | 104 +- .../AArch64/GlobalISel/opt-and-tbnz-tbz.mir | 132 +- .../AArch64/GlobalISel/opt-fold-ext-tbz-tbnz.mir | 78 +- .../AArch64/GlobalISel/opt-fold-shift-tbz-tbnz.mir | 190 +- .../AArch64/GlobalISel/opt-fold-xor-tbz-tbnz.mir | 108 +- .../postlegalizer-lowering-adjust-icmp-imm.mir | 438 +- .../prelegalizer-combiner-load-and-mask.mir | 138 +- .../AArch64/GlobalISel/preselect-process-phis.mir | 174 +- .../AArch64/GlobalISel/regbank-assert-sext.mir | 226 +- .../AArch64/GlobalISel/regbank-assert-zext.mir | 226 +- .../AArch64/GlobalISel/regbank-fp-use-def.mir | 296 +- .../CodeGen/AArch64/GlobalISel/regbank-select.mir | 110 +- .../CodeGen/AArch64/GlobalISel/select-binop.mir | 16 +- .../AArch64/GlobalISel/select-brcond-of-binop.mir | 129 +- .../test/CodeGen/AArch64/GlobalISel/select-cbz.mir | 96 +- .../CodeGen/AArch64/GlobalISel/select-ceil.mir | 14 +- .../CodeGen/AArch64/GlobalISel/select-faddp.mir | 4 +- .../CodeGen/AArch64/GlobalISel/select-fcmp.mir | 12 +- .../CodeGen/AArch64/GlobalISel/select-floor.mir | 14 +- .../test/CodeGen/AArch64/GlobalISel/select-fma.mir | 2 +- .../AArch64/GlobalISel/select-fmul-indexed.mir | 2 +- .../CodeGen/AArch64/GlobalISel/select-fp-casts.mir | 82 +- .../AArch64/GlobalISel/select-frint-nofp16.mir | 104 +- .../CodeGen/AArch64/GlobalISel/select-frint.mir | 16 +- .../test/CodeGen/AArch64/GlobalISel/select-imm.mir | 6 +- .../AArch64/GlobalISel/select-int-ptr-casts.mir | 42 +- .../AArch64/GlobalISel/select-intrinsic-round.mir | 16 +- .../AArch64/GlobalISel/select-intrinsic-trunc.mir | 16 +- .../select-jump-table-brjt-constrain.mir | 41 +- .../AArch64/GlobalISel/select-jump-table-brjt.mir | 60 +- .../CodeGen/AArch64/GlobalISel/select-load.mir | 152 +- .../AArch64/GlobalISel/select-nearbyint.mir | 14 +- .../AArch64/GlobalISel/select-neon-vector-fcmp.mir | 16 +- .../GlobalISel/select-redundant-zext-of-load.mir | 22 +- .../CodeGen/AArch64/GlobalISel/select-saddo.mir | 82 +- .../CodeGen/AArch64/GlobalISel/select-select.mir | 378 +- .../CodeGen/AArch64/GlobalISel/select-sqrt.mir | 14 +- .../CodeGen/AArch64/GlobalISel/select-ssubo.mir | 82 +- .../CodeGen/AArch64/GlobalISel/select-static.mir | 4 +- .../CodeGen/AArch64/GlobalISel/select-store.mir | 161 +- .../CodeGen/AArch64/GlobalISel/select-trunc.mir | 22 +- .../CodeGen/AArch64/GlobalISel/select-uaddo.mir | 82 +- .../CodeGen/AArch64/GlobalISel/select-usubo.mir | 82 +- .../GlobalISel/select-with-no-legality-check.mir | 102 +- .../AArch64/GlobalISel/select-zext-as-copy.mir | 10 +- .../CodeGen/AArch64/GlobalISel/select-zextload.mir | 110 +- llvm/test/CodeGen/AArch64/GlobalISel/select.mir | 4 +- llvm/test/CodeGen/AArch64/GlobalISel/tbnz-slt.mir | 78 +- llvm/test/CodeGen/AArch64/GlobalISel/tbz-sgt.mir | 80 +- .../AArch64/GlobalISel/widen-narrow-tbz-tbnz.mir | 102 +- llvm/test/CodeGen/AArch64/O0-pipeline.ll | 1 + llvm/test/CodeGen/AArch64/O3-pipeline.ll | 1 + llvm/test/CodeGen/AArch64/aarch64-be-bv.ll | 12 + llvm/test/CodeGen/AArch64/aarch64-dup-ext.ll | 95 +- llvm/test/CodeGen/AArch64/aarch64-lsr-bfi.ll | 84 + llvm/test/CodeGen/AArch64/aarch64-wide-shuffle.ll | 10 +- llvm/test/CodeGen/AArch64/adc.ll | 91 +- llvm/test/CodeGen/AArch64/addcarry-crash.ll | 15 +- .../AArch64/argument-blocks-array-of-struct.ll | 12 +- llvm/test/CodeGen/AArch64/arm64-dup.ll | 5 +- llvm/test/CodeGen/AArch64/arm64-fp128.ll | 10 +- .../CodeGen/AArch64/arm64-opt-remarks-lazy-bfi.ll | 8 + llvm/test/CodeGen/AArch64/arm64-rev.ll | 275 +- llvm/test/CodeGen/AArch64/arm64-shrink-wrapping.ll | 44 +- llvm/test/CodeGen/AArch64/build-vector-extract.ll | 20 +- llvm/test/CodeGen/AArch64/call-rv-marker.ll | 72 +- llvm/test/CodeGen/AArch64/cfi-fixup.ll | 151 + llvm/test/CodeGen/AArch64/cfi-fixup.mir | 524 + .../CodeGen/AArch64/combine-comparisons-by-cse.ll | 30 +- llvm/test/CodeGen/AArch64/cond-br-tuning.ll | 7 +- llvm/test/CodeGen/AArch64/csr-split.ll | 55 +- .../CodeGen/AArch64/debug-info-sve-dbg-declare.mir | 8 +- llvm/test/CodeGen/AArch64/emutls.ll | 12 +- llvm/test/CodeGen/AArch64/fabd-no-neon.ll | 60 + .../CodeGen/AArch64/fast-isel-branch-cond-split.ll | 6 + llvm/test/CodeGen/AArch64/fastcc.ll | 66 +- llvm/test/CodeGen/AArch64/fcopysign.ll | 8 +- llvm/test/CodeGen/AArch64/fold-global-offsets.ll | 18 +- llvm/test/CodeGen/AArch64/fp-intrinsics-fp16.ll | 1173 ++ llvm/test/CodeGen/AArch64/fp-intrinsics.ll | 4 +- .../AArch64/framelayout-sve-calleesaves-fix.mir | 7 +- llvm/test/CodeGen/AArch64/framelayout-sve.mir | 566 +- .../CodeGen/AArch64/framelayout-unaligned-fp.ll | 8 +- .../CodeGen/AArch64/i128_volatile_load_store.ll | 22 +- llvm/test/CodeGen/AArch64/insert-extend.ll | 253 +- llvm/test/CodeGen/AArch64/insert-subvector.ll | 51 +- llvm/test/CodeGen/AArch64/jump-table-32.ll | 3 +- llvm/test/CodeGen/AArch64/large-stack.ll | 7 +- llvm/test/CodeGen/AArch64/live-debugvalues-sve.mir | 8 +- llvm/test/CodeGen/AArch64/local_vars.ll | 10 +- llvm/test/CodeGen/AArch64/loh.mir | 9 + .../CodeGen/AArch64/machine-outliner-remarks.ll | 2 +- .../AArch64/machine-outliner-retaddr-sign-thunk.ll | 2 +- .../test/CodeGen/AArch64/machine-outliner-throw.ll | 2 +- llvm/test/CodeGen/AArch64/memsize-remarks.ll | 8 +- .../test/CodeGen/AArch64/merge-store-dependency.ll | 7 +- llvm/test/CodeGen/AArch64/misched-fusion-lit.ll | 4 +- llvm/test/CodeGen/AArch64/neon-reverseshuffle.ll | 8 +- llvm/test/CodeGen/AArch64/neon-wide-splat.ll | 55 +- llvm/test/CodeGen/AArch64/neon-widen-shuffle.ll | 20 +- llvm/test/CodeGen/AArch64/nomerge.ll | 39 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-0.ll | 8 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-1.ll | 8 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-2.ll | 8 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-3.ll | 8 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-4.ll | 8 +- llvm/test/CodeGen/AArch64/nzcv-save.ll | 23 +- llvm/test/CodeGen/AArch64/optimize-cond-branch.ll | 8 +- .../AArch64/pacbti-llvm-generated-funcs-2.ll | 8 +- llvm/test/CodeGen/AArch64/pacbti-module-attrs.ll | 8 +- .../AArch64/ragreedy-local-interval-cost.ll | 15 +- llvm/test/CodeGen/AArch64/setcc-fsh.ll | 55 +- .../CodeGen/AArch64/setjmp-bti-no-enforcement.ll | 2 +- llvm/test/CodeGen/AArch64/setjmp-bti-outliner.ll | 2 +- llvm/test/CodeGen/AArch64/setjmp-bti.ll | 2 +- llvm/test/CodeGen/AArch64/settag.ll | 40 +- llvm/test/CodeGen/AArch64/shrink-wrapping-vla.ll | 11 +- llvm/test/CodeGen/AArch64/shuffle-tbl34.ll | 6 +- llvm/test/CodeGen/AArch64/shuffles.ll | 108 + llvm/test/CodeGen/AArch64/sinksplat.ll | 5 +- .../CodeGen/AArch64/speculation-hardening-loads.ll | 3 +- llvm/test/CodeGen/AArch64/split-vector-insert.ll | 8 +- llvm/test/CodeGen/AArch64/srem-lkk.ll | 39 - llvm/test/CodeGen/AArch64/srem-pow2.ll | 137 + llvm/test/CodeGen/AArch64/srem-seteq.ll | 21 +- llvm/test/CodeGen/AArch64/srem-vector-lkk.ll | 69 +- llvm/test/CodeGen/AArch64/stack-guard-sysreg.ll | 8 +- .../CodeGen/AArch64/storepairsuppress_minsize.ll | 10 +- .../test/CodeGen/AArch64/stp-opt-with-renaming.mir | 4 +- llvm/test/CodeGen/AArch64/strict-fp-opt.ll | 78 + llvm/test/CodeGen/AArch64/sve-alloca.ll | 13 + llvm/test/CodeGen/AArch64/sve-cmp-folds.ll | 97 +- llvm/test/CodeGen/AArch64/sve-extract-element.ll | 9 +- .../CodeGen/AArch64/sve-extract-scalable-vector.ll | 5 +- llvm/test/CodeGen/AArch64/sve-fcmp.ll | 50 +- .../AArch64/sve-fix-length-and-combine-512.ll | 2 +- .../AArch64/sve-fixed-length-float-compares.ll | 14 +- .../CodeGen/AArch64/sve-fixed-length-fp-select.ll | 517 + .../CodeGen/AArch64/sve-fixed-length-fp-vselect.ll | 2 +- .../AArch64/sve-fixed-length-int-vselect.ll | 66 +- .../test/CodeGen/AArch64/sve-fixed-length-ptest.ll | 53 +- .../AArch64/sve-fixed-length-vector-shuffle.ll | 6 +- .../AArch64/sve-gather-scatter-addr-opts.ll | 172 +- llvm/test/CodeGen/AArch64/sve-insert-element.ll | 5 +- llvm/test/CodeGen/AArch64/sve-insert-vector.ll | 50 +- llvm/test/CodeGen/AArch64/sve-ldnf1.mir | 20 +- llvm/test/CodeGen/AArch64/sve-ldstnt1.mir | 20 +- llvm/test/CodeGen/AArch64/sve-masked-gather.ll | 26 +- llvm/test/CodeGen/AArch64/sve-masked-ldst-zext.ll | 2 +- llvm/test/CodeGen/AArch64/sve-masked-scatter.ll | 32 +- llvm/test/CodeGen/AArch64/sve-pred-arith.ll | 10 +- llvm/test/CodeGen/AArch64/sve-select.ll | 6 +- llvm/test/CodeGen/AArch64/sve-varargs.ll | 4 +- llvm/test/CodeGen/AArch64/sve-vector-splat.ll | 2 +- llvm/test/CodeGen/AArch64/swiftself.ll | 4 +- llvm/test/CodeGen/AArch64/swifttail-call.ll | 31 +- llvm/test/CodeGen/AArch64/tail-call.ll | 23 +- llvm/test/CodeGen/AArch64/tailcc-tail-call.ll | 31 +- llvm/test/CodeGen/AArch64/unwind-preserved.ll | 140 +- llvm/test/CodeGen/AMDGPU/GlobalISel/addo.ll | 27 - .../AMDGPU/GlobalISel/inst-select-add.s16.mir | 36 +- .../GlobalISel/inst-select-load-local-128.mir | 2 +- .../AMDGPU/GlobalISel/inst-select-load-local.mir | 448 +- .../AMDGPU/GlobalISel/inst-select-store-local.mir | 354 +- .../AMDGPU/GlobalISel/lds-misaligned-bug.ll | 16 +- .../AMDGPU/GlobalISel/legalize-load-local.mir | 1527 +-- llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.abs.ll | 3 - .../AMDGPU/GlobalISel/llvm.amdgcn.ballot.i32.ll | 13 + .../AMDGPU/GlobalISel/llvm.amdgcn.ballot.i64.ll | 14 + .../CodeGen/AMDGPU/GlobalISel/load-local.128.ll | 4 +- .../CodeGen/AMDGPU/GlobalISel/load-unaligned.ll | 138 +- llvm/test/CodeGen/AMDGPU/GlobalISel/mul.ll | 684 +- ...tlegalizer-combiner-sextload-from-sextinreg.mir | 160 +- .../postlegalizer-combiner-zextload-from-and.mir | 195 + llvm/test/CodeGen/AMDGPU/GlobalISel/saddsat.ll | 506 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i64.ll | 93 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sdivrem.ll | 609 +- llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i64.ll | 105 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ssubsat.ll | 522 +- .../CodeGen/AMDGPU/GlobalISel/store-local.128.ll | 11 +- llvm/test/CodeGen/AMDGPU/GlobalISel/subo.ll | 33 +- llvm/test/CodeGen/AMDGPU/GlobalISel/uaddsat.ll | 284 +- llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i64.ll | 5 +- llvm/test/CodeGen/AMDGPU/GlobalISel/udivrem.ll | 361 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i64.ll | 361 +- llvm/test/CodeGen/AMDGPU/GlobalISel/usubsat.ll | 294 +- llvm/test/CodeGen/AMDGPU/GlobalISel/xnor.ll | 8 +- llvm/test/CodeGen/AMDGPU/GlobalISel/zextload.ll | 115 + .../CodeGen/AMDGPU/addrspacecast-constantexpr.ll | 4 +- .../CodeGen/AMDGPU/agpr-copy-no-free-registers.ll | 100 +- .../amdgpu.work-item-intrinsics.deprecated.ll | 4 + .../AMDGPU/annotate-kernel-features-hsa-call.ll | 34 +- .../CodeGen/AMDGPU/annotate-kernel-features-hsa.ll | 22 +- .../CodeGen/AMDGPU/annotate-kernel-features.ll | 18 +- .../AMDGPU/back-off-barrier-subtarget-feature.ll | 97 - llvm/test/CodeGen/AMDGPU/bfi_int.ll | 24 - llvm/test/CodeGen/AMDGPU/call-constexpr.ll | 29 +- llvm/test/CodeGen/AMDGPU/constrained-shift.ll | 12 - llvm/test/CodeGen/AMDGPU/direct-indirect-call.ll | 2 +- llvm/test/CodeGen/AMDGPU/dpp_combine.mir | 55 + llvm/test/CodeGen/AMDGPU/ds-alignment.ll | 261 +- llvm/test/CodeGen/AMDGPU/ds-sub-offset.ll | 27 +- llvm/test/CodeGen/AMDGPU/ds_write2.ll | 13 +- .../CodeGen/AMDGPU/duplicate-attribute-indirect.ll | 2 +- .../AMDGPU/dwarf-multi-register-use-crash.ll | 152 + llvm/test/CodeGen/AMDGPU/extra-lds-size.ll | 17 + llvm/test/CodeGen/AMDGPU/flat-scratch-svs.ll | 307 + llvm/test/CodeGen/AMDGPU/flat_atomics.ll | 146 + llvm/test/CodeGen/AMDGPU/gfx940-hazards.mir | 26 + llvm/test/CodeGen/AMDGPU/global_atomics.ll | 121 + .../AMDGPU/hsa-metadata-multigrid-sync-arg-v5.ll | 301 + .../CodeGen/AMDGPU/hsa-metadata-queue-ptr-v5.ll | 66 +- .../AMDGPU/hsa-metadata-reduced-hidden-args-v5.ll | 93 - .../CodeGen/AMDGPU/illegal-eviction-assert.mir | 37 + .../AMDGPU/implicit-kernel-argument-alignment.ll | 58 + llvm/test/CodeGen/AMDGPU/insert_vector_dynelt.ll | 2182 ++- .../AMDGPU/ipra-return-address-save-restore.ll | 26 +- llvm/test/CodeGen/AMDGPU/issue48473.mir | 81 + llvm/test/CodeGen/AMDGPU/lds-misaligned-bug.ll | 20 +- llvm/test/CodeGen/AMDGPU/llc-pipeline.ll | 5 - llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ballot.i32.ll | 13 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ballot.i64.ll | 14 + .../CodeGen/AMDGPU/llvm.amdgcn.implicitarg.ptr.ll | 94 +- .../CodeGen/AMDGPU/load-local-redundant-copies.ll | 51 +- llvm/test/CodeGen/AMDGPU/load-local.96.ll | 13 +- .../lower-control-flow-live-variables-update.mir | 180 + llvm/test/CodeGen/AMDGPU/machine-cse-ssa.mir | 15 + .../machine-scheduler-sink-trivial-remats.mir | 230 +- llvm/test/CodeGen/AMDGPU/mad_64_32.ll | 244 + llvm/test/CodeGen/AMDGPU/mai-hazards-gfx940.mir | 2 +- llvm/test/CodeGen/AMDGPU/mesa3d.ll | 12 +- llvm/test/CodeGen/AMDGPU/multilevel-break.ll | 68 +- llvm/test/CodeGen/AMDGPU/no-dup-inst-prefetch.ll | 77 + llvm/test/CodeGen/AMDGPU/omod.ll | 625 +- .../CodeGen/AMDGPU/opencl-printf-and-hostcall.ll | 19 + .../CodeGen/AMDGPU/opencl-printf-no-hostcall.ll | 18 - llvm/test/CodeGen/AMDGPU/opt-pipeline.ll | 27 +- llvm/test/CodeGen/AMDGPU/private-memory-atomics.ll | 543 +- .../AMDGPU/propagate-flat-work-group-size.ll | 18 +- llvm/test/CodeGen/AMDGPU/pv-packing.ll | 23 +- .../regalloc-failure-overlapping-insert-assert.mir | 61 + .../AMDGPU/regalloc-illegal-eviction-assert.ll | 29 + .../AMDGPU/remaining-virtual-register-operands.ll | 47 + llvm/test/CodeGen/AMDGPU/reqd-work-group-size.ll | 79 +- llvm/test/CodeGen/AMDGPU/shared-op-cycle.ll | 20 +- llvm/test/CodeGen/AMDGPU/simple-indirect-call.ll | 2 +- llvm/test/CodeGen/AMDGPU/store-hi16.ll | 147 +- llvm/test/CodeGen/AMDGPU/store-local.128.ll | 342 +- llvm/test/CodeGen/AMDGPU/store-local.96.ll | 194 +- .../test/CodeGen/AMDGPU/store-to-constant-error.ll | 10 + .../AMDGPU/uniform-work-group-attribute-missing.ll | 2 +- .../CodeGen/AMDGPU/uniform-work-group-multistep.ll | 4 +- .../uniform-work-group-nested-function-calls.ll | 4 +- ...orm-work-group-prevent-attribute-propagation.ll | 4 +- .../AMDGPU/uniform-work-group-recursion-test.ll | 6 +- .../test/CodeGen/AMDGPU/uniform-work-group-test.ll | 2 +- llvm/test/CodeGen/AMDGPU/unsupported-calls.ll | 2 +- .../test/CodeGen/AMDGPU/vcmp-saveexec-to-vcmpx.mir | 27 +- llvm/test/CodeGen/AMDGPU/vgpr-liverange-ir.ll | 122 + .../CodeGen/AMDGPU/waitcnt-preexisting-vscnt.mir | 4 +- llvm/test/CodeGen/AMDGPU/waitcnt-vscnt.ll | 6 +- llvm/test/CodeGen/AMDGPU/xor3-i1-const.ll | 20 +- .../ARM/GlobalISel/arm-legalize-load-store.mir | 3 +- llvm/test/CodeGen/ARM/dsp-mlal.ll | 14 +- llvm/test/CodeGen/ARM/pacbti-module-attrs.ll | 6 +- llvm/test/CodeGen/ARM/setjmp-bti-basic.ll | 2 +- llvm/test/CodeGen/ARM/setjmp-bti-outliner.ll | 2 +- llvm/test/CodeGen/AVR/pseudo/STDWPtrQRr.mir | 52 +- llvm/test/CodeGen/AVR/relax-mem/STDWPtrQRr.mir | 31 - ...intrinsic-typeinfo-enum-value-opaque-pointer.ll | 103 + llvm/test/CodeGen/CSKY/atomic-cmpxchg-flag.ll | 32 + llvm/test/CodeGen/CSKY/atomic-cmpxchg.ll | 1090 ++ llvm/test/CodeGen/CSKY/atomic-fence.ll | 79 + llvm/test/CodeGen/CSKY/atomic-load-store.ll | 643 + llvm/test/CodeGen/CSKY/atomic-rmw.ll | 7027 ++++++++++ llvm/test/CodeGen/CSKY/fpu/float-abi.ll | 34 + llvm/test/CodeGen/CSKY/fpu/select.ll | 75 + llvm/test/CodeGen/DirectX/fneg-conversion.ll | 14 + llvm/test/CodeGen/DirectX/lit.local.cfg | 2 + llvm/test/CodeGen/DirectX/strip-fn-attrs.ll | 20 + llvm/test/CodeGen/Generic/2010-11-04-BigByval.ll | 5 + llvm/test/CodeGen/LoongArch/imm.ll | 157 + llvm/test/CodeGen/M68k/CodeModel/small-pic.ll | 5 +- llvm/test/CodeGen/M68k/CodeModel/small-static.ll | 18 +- .../CodeGen/MIR/AArch64/atomic-memoperands.mir | 25 +- .../dead-flag-on-use-operand-parse-error.mir | 12 + .../MIR/AMDGPU/killed-flag-on-def-parse-error.mir | 12 + .../CostModel => CodeGen/MIR}/RISCV/lit.local.cfg | 0 .../CodeGen/MIR/RISCV/machine-function-info.mir | 138 + .../CodeGen/MIR/X86/exception-function-state.mir | 71 + .../CodeGen/Mips/GlobalISel/legalizer/load.mir | 56 +- .../Mips/GlobalISel/legalizer/load_store_vec.mir | 100 +- .../CodeGen/Mips/GlobalISel/legalizer/store.mir | 56 +- .../legalizer/truncStore_and_aExtLoad.mir | 110 +- .../CodeGen/Mips/GlobalISel/llvm-ir/load_atomic.ll | 824 ++ llvm/test/CodeGen/Mips/countleading.ll | 19 +- llvm/test/CodeGen/Mips/cpus.ll | 5 +- llvm/test/CodeGen/Mips/micromips-b-range.ll | 20 +- llvm/test/CodeGen/Mips/mips1-load-delay.ll | 44 + llvm/test/CodeGen/NVPTX/atomic-lower-local.ll | 4 +- llvm/test/CodeGen/NVPTX/atomics.ll | 2 +- llvm/test/CodeGen/NVPTX/b52037.ll | 10 +- llvm/test/CodeGen/NVPTX/barrier.ll | 16 +- llvm/test/CodeGen/NVPTX/ld-st-addrrspace.py | 7 +- llvm/test/CodeGen/NVPTX/managed.ll | 4 +- llvm/test/CodeGen/NVPTX/match.ll | 32 +- llvm/test/CodeGen/NVPTX/no-extra-parens.ll | 14 + llvm/test/CodeGen/NVPTX/nvvm-reflect-opaque.ll | 112 + llvm/test/CodeGen/NVPTX/param-vectorize-device.ll | 474 +- llvm/test/CodeGen/NVPTX/param-vectorize-kernel.ll | 368 +- llvm/test/CodeGen/NVPTX/shfl-p.ll | 64 +- llvm/test/CodeGen/NVPTX/shfl-sync-p.ll | 66 +- llvm/test/CodeGen/NVPTX/shfl-sync.ll | 34 +- llvm/test/CodeGen/NVPTX/shfl.ll | 22 +- llvm/test/CodeGen/NVPTX/vote.ll | 32 +- llvm/test/CodeGen/PowerPC/atomics-i128-ldst.ll | 762 ++ llvm/test/CodeGen/PowerPC/atomics-i128.ll | 1212 +- llvm/test/CodeGen/PowerPC/builtins-ppc-p9-darn.ll | 47 + .../PowerPC/builtins-ppc-xlcompat-maxmin.ll | 257 + llvm/test/CodeGen/RISCV/aext-to-sext.ll | 31 +- llvm/test/CodeGen/RISCV/div-by-constant.ll | 32 +- llvm/test/CodeGen/RISCV/div.ll | 40 +- llvm/test/CodeGen/RISCV/i64-icmp.ll | 74 +- llvm/test/CodeGen/RISCV/imm.ll | 36 + .../regalloc-last-chance-recoloring-failure.ll | 107 + llvm/test/CodeGen/RISCV/rv32zbb-zbp-zbkb.ll | 8 +- llvm/test/CodeGen/RISCV/rv32zbs.ll | 8 +- llvm/test/CodeGen/RISCV/rv32zbt.ll | 542 +- llvm/test/CodeGen/RISCV/rv64zbp.ll | 4 +- llvm/test/CodeGen/RISCV/rv64zbs.ll | 8 +- llvm/test/CodeGen/RISCV/rv64zbt.ll | 417 +- llvm/test/CodeGen/RISCV/rvv/ctlz-sdnode.ll | 1755 +-- llvm/test/CodeGen/RISCV/rvv/cttz-sdnode.ll | 1887 +-- .../CodeGen/RISCV/rvv/fixed-vector-fptrunc-vp.ll | 77 + .../RISCV/rvv/fixed-vector-strided-load-store.ll | 183 +- .../RISCV/rvv/fixed-vector-trunc-vp-mask.ll | 78 + .../CodeGen/RISCV/rvv/fixed-vector-trunc-vp.ll | 151 + .../CodeGen/RISCV/rvv/fixed-vectors-bitcast.ll | 10 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-elen.ll | 6 +- .../RISCV/rvv/fixed-vectors-fptosi-vp-mask.ll | 81 + .../RISCV/rvv/fixed-vectors-fptoui-vp-mask.ll | 81 + .../RISCV/rvv/fixed-vectors-int-buildvec.ll | 22 + .../RISCV/rvv/fixed-vectors-mask-buildvec.ll | 8 +- .../CodeGen/RISCV/rvv/fixed-vectors-setcc-fp-vp.ll | 1115 ++ .../RISCV/rvv/fixed-vectors-setcc-int-vp.ll | 1958 +++ .../RISCV/rvv/fixed-vectors-sext-vp-mask.ll | 77 + .../CodeGen/RISCV/rvv/fixed-vectors-sext-vp.ll | 149 + .../CodeGen/RISCV/rvv/fixed-vectors-vnsra-vnsrl.ll | 168 + .../test/CodeGen/RISCV/rvv/fixed-vectors-vwmacc.ll | 4 +- .../CodeGen/RISCV/rvv/fixed-vectors-vwmaccsu.ll | 4 +- .../CodeGen/RISCV/rvv/fixed-vectors-vwmaccu.ll | 4 +- .../CodeGen/RISCV/rvv/fixed-vectors-vwmaccus.ll | 4 +- .../test/CodeGen/RISCV/rvv/fixed-vectors-vwmulu.ll | 4 +- .../RISCV/rvv/fixed-vectors-zext-vp-mask.ll | 77 + .../CodeGen/RISCV/rvv/fixed-vectors-zext-vp.ll | 149 + llvm/test/CodeGen/RISCV/rvv/setcc-fp-rv32.ll | 2529 ---- llvm/test/CodeGen/RISCV/rvv/setcc-fp-rv64.ll | 2529 ---- llvm/test/CodeGen/RISCV/rvv/setcc-fp-vp.ll | 2225 ++++ llvm/test/CodeGen/RISCV/rvv/setcc-fp.ll | 2544 ++++ llvm/test/CodeGen/RISCV/rvv/setcc-int-vp.ll | 3800 ++++++ llvm/test/CodeGen/RISCV/rvv/setcc-integer-rv32.ll | 3106 ----- llvm/test/CodeGen/RISCV/rvv/setcc-integer-rv64.ll | 2960 ----- llvm/test/CodeGen/RISCV/rvv/setcc-integer.ll | 3209 +++++ llvm/test/CodeGen/RISCV/rvv/vfptosi-vp-mask.ll | 79 + llvm/test/CodeGen/RISCV/rvv/vfptoui-vp-mask.ll | 79 + llvm/test/CodeGen/RISCV/rvv/vfptrunc-sdnode.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfptrunc-vp.ll | 77 + llvm/test/CodeGen/RISCV/rvv/vnsra-sdnode.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vnsrl-sdnode.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vsext-vp-mask.ll | 75 + llvm/test/CodeGen/RISCV/rvv/vsext-vp.ll | 147 + llvm/test/CodeGen/RISCV/rvv/vtrunc-vp-mask.ll | 79 + llvm/test/CodeGen/RISCV/rvv/vtrunc-vp.ll | 153 + llvm/test/CodeGen/RISCV/rvv/vwmacc-sdnode.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vzext-vp-mask.ll | 75 + llvm/test/CodeGen/RISCV/rvv/vzext-vp.ll | 147 + .../rvv/wrong-stack-offset-for-rvv-object.mir | 220 + llvm/test/CodeGen/RISCV/select-cc.ll | 39 +- .../test/CodeGen/RISCV/srem-seteq-illegal-types.ll | 52 +- llvm/test/CodeGen/RISCV/ssub_sat.ll | 146 +- llvm/test/CodeGen/RISCV/ssub_sat_plus.ll | 149 +- .../unfold-masked-merge-scalar-variablemask.ll | 1582 +-- .../test/CodeGen/RISCV/urem-seteq-illegal-types.ll | 12 +- llvm/test/CodeGen/SystemZ/inline-asm-addr.ll | 57 + llvm/test/CodeGen/SystemZ/inline-thresh-adjust.ll | 32 + .../Thumb2/LowOverheadLoops/skip-vpt-debug.mir | 6 +- .../bti-const-island-multiple-jump-tables.mir | 2 +- llvm/test/CodeGen/Thumb2/bti-const-island.mir | 2 +- llvm/test/CodeGen/Thumb2/bti-entry-blocks.ll | 2 +- llvm/test/CodeGen/Thumb2/bti-indirect-branches.ll | 2 +- llvm/test/CodeGen/Thumb2/bti-jump-table.mir | 2 +- llvm/test/CodeGen/Thumb2/bti-outliner-1.ll | 2 +- llvm/test/CodeGen/Thumb2/bti-outliner-2.ll | 2 +- llvm/test/CodeGen/Thumb2/bti-outliner-cost-1.ll | 2 +- llvm/test/CodeGen/Thumb2/bti-outliner-cost-2.ll | 2 +- llvm/test/CodeGen/Thumb2/bti-pac-replace-1.mir | 6 +- llvm/test/CodeGen/Thumb2/bti-pac-replace-2.ll | 6 +- llvm/test/CodeGen/Thumb2/pacbti-m-basic.ll | 6 +- .../CodeGen/Thumb2/pacbti-m-indirect-tail-call.ll | 6 +- llvm/test/CodeGen/Thumb2/pacbti-m-outliner-1.ll | 6 +- llvm/test/CodeGen/Thumb2/pacbti-m-outliner-2.ll | 6 +- llvm/test/CodeGen/Thumb2/pacbti-m-outliner-3.ll | 6 +- llvm/test/CodeGen/Thumb2/pacbti-m-outliner-4.ll | 6 +- llvm/test/CodeGen/Thumb2/pacbti-m-outliner-5.ll | 6 +- llvm/test/CodeGen/Thumb2/pacbti-m-overalign.ll | 6 +- .../CodeGen/Thumb2/pacbti-m-unsupported-arch.ll | 6 +- llvm/test/CodeGen/Thumb2/pacbti-m-varargs-1.ll | 6 +- llvm/test/CodeGen/Thumb2/pacbti-m-varargs-2.ll | 6 +- llvm/test/CodeGen/Thumb2/pacbti-m-vla.ll | 6 +- llvm/test/CodeGen/Thumb2/thumb2-teq.ll | 20 +- .../X86/2009-04-12-FastIselOverflowCrash.ll | 28 +- llvm/test/CodeGen/X86/AMX/amx-combine-undef.ll | 40 + llvm/test/CodeGen/X86/avx2-intrinsics-x86.ll | 6 +- llvm/test/CodeGen/X86/avx512-arith.ll | 4 +- llvm/test/CodeGen/X86/avx512-broadcast-unfold.ll | 62 +- llvm/test/CodeGen/X86/avx512-cmp.ll | 2 +- llvm/test/CodeGen/X86/avx512-ext.ll | 2 +- llvm/test/CodeGen/X86/avx512fp16-arith.ll | 2 +- .../X86/avx512fp16-cvt-ph-w-vl-intrinsics.ll | 2 +- llvm/test/CodeGen/X86/avx512fp16-fp-logic.ll | 4 +- llvm/test/CodeGen/X86/avx512vl-logic.ll | 8 +- llvm/test/CodeGen/X86/cmp-merge.ll | 102 + llvm/test/CodeGen/X86/combine-add-ssat.ll | 23 +- llvm/test/CodeGen/X86/combine-add-usat.ll | 19 + llvm/test/CodeGen/X86/combine-shl.ll | 187 +- llvm/test/CodeGen/X86/combine-sub-ssat.ll | 19 + llvm/test/CodeGen/X86/combine-sub-usat.ll | 19 + llvm/test/CodeGen/X86/fcmp-logic.ll | 39 + llvm/test/CodeGen/X86/fma-fneg-combine.ll | 18 +- llvm/test/CodeGen/X86/fma_patterns.ll | 3 +- llvm/test/CodeGen/X86/fmaddsub-combine.ll | 247 + llvm/test/CodeGen/X86/fmsubadd-combine.ll | 85 +- llvm/test/CodeGen/X86/fp-intrinsics.ll | 35 +- llvm/test/CodeGen/X86/fp-round.ll | 6 +- llvm/test/CodeGen/X86/fp-strict-scalar-inttofp.ll | 74 +- llvm/test/CodeGen/X86/fsetcc.ll | 26 + llvm/test/CodeGen/X86/gfni-funnel-shifts.ll | 2 +- llvm/test/CodeGen/X86/gfni-rotates.ll | 2 +- llvm/test/CodeGen/X86/half-constrained.ll | 76 +- llvm/test/CodeGen/X86/horizontal-reduce-smin.ll | 52 +- llvm/test/CodeGen/X86/i64-to-float.ll | 8 +- llvm/test/CodeGen/X86/icmp-shift-opt.ll | 12 +- llvm/test/CodeGen/X86/inline-asm-p-constraint.ll | 11 + llvm/test/CodeGen/X86/loop-strength-reduce2.ll | 2 +- llvm/test/CodeGen/X86/lzcnt-zext-cmp.ll | 46 +- llvm/test/CodeGen/X86/madd.ll | 3 +- llvm/test/CodeGen/X86/masked_store_trunc_ssat.ll | 12 +- llvm/test/CodeGen/X86/masked_store_trunc_usat.ll | 6 +- llvm/test/CodeGen/X86/memcmp-optsize-x32.ll | 11 +- llvm/test/CodeGen/X86/memcmp-optsize.ll | 11 +- llvm/test/CodeGen/X86/memcmp-pgso-x32.ll | 11 +- llvm/test/CodeGen/X86/memcmp-pgso.ll | 11 +- llvm/test/CodeGen/X86/movmsk-cmp.ll | 8 +- llvm/test/CodeGen/X86/offload_sections.ll | 8 +- llvm/test/CodeGen/X86/peep-test-3.ll | 2 +- llvm/test/CodeGen/X86/pr19752.ll | 15 + llvm/test/CodeGen/X86/pr54369.ll | 25 +- llvm/test/CodeGen/X86/rotate-extract-vector.ll | 6 +- llvm/test/CodeGen/X86/sad.ll | 193 +- llvm/test/CodeGen/X86/sadd_sat.ll | 18 +- llvm/test/CodeGen/X86/sadd_sat_plus.ll | 10 +- llvm/test/CodeGen/X86/sadd_sat_vec.ll | 8 +- llvm/test/CodeGen/X86/sat-add.ll | 12 +- llvm/test/CodeGen/X86/select-smin-smax.ll | 66 + llvm/test/CodeGen/X86/setcc-combine.ll | 6 +- llvm/test/CodeGen/X86/setcc-fsh.ll | 62 +- llvm/test/CodeGen/X86/shrink_vmul.ll | 8 +- llvm/test/CodeGen/X86/slow-pmulld.ll | 50 +- llvm/test/CodeGen/X86/splat-for-size.ll | 8 +- llvm/test/CodeGen/X86/ssub_sat.ll | 2 +- llvm/test/CodeGen/X86/ssub_sat_plus.ll | 2 +- llvm/test/CodeGen/X86/ssub_sat_vec.ll | 4 +- .../CodeGen/X86/urem-seteq-vec-tautological.ll | 4 +- llvm/test/CodeGen/X86/vec-copysign-avx512.ll | 2 +- llvm/test/CodeGen/X86/vec_fabs.ll | 36 +- llvm/test/CodeGen/X86/vec_int_to_fp.ll | 29 +- llvm/test/CodeGen/X86/vector-fshl-128.ll | 14 +- llvm/test/CodeGen/X86/vector-fshl-256.ll | 4 +- llvm/test/CodeGen/X86/vector-fshl-512.ll | 4 +- llvm/test/CodeGen/X86/vector-fshl-rot-128.ll | 6 +- llvm/test/CodeGen/X86/vector-fshr-128.ll | 14 +- llvm/test/CodeGen/X86/vector-fshr-256.ll | 4 +- llvm/test/CodeGen/X86/vector-fshr-512.ll | 4 +- llvm/test/CodeGen/X86/vector-fshr-rot-128.ll | 6 +- .../X86/vector-interleaved-load-i8-stride-4.ll | 70 +- .../X86/vector-interleaved-load-i8-stride-6.ll | 36 +- .../X86/vector-interleaved-store-i16-stride-3.ll | 2 +- .../X86/vector-interleaved-store-i8-stride-3.ll | 44 +- .../X86/vector-interleaved-store-i8-stride-6.ll | 16 +- llvm/test/CodeGen/X86/vector-popcnt-128-ult-ugt.ll | 492 +- llvm/test/CodeGen/X86/vector-popcnt-128.ll | 6 +- llvm/test/CodeGen/X86/vector-reduce-or-cmp.ll | 63 +- llvm/test/CodeGen/X86/vector-reduce-smin.ll | 30 +- llvm/test/CodeGen/X86/vector-rotate-128.ll | 12 +- llvm/test/CodeGen/X86/vector-shift-ashr-128.ll | 2 +- llvm/test/CodeGen/X86/vector-shift-ashr-256.ll | 2 +- llvm/test/CodeGen/X86/vector-shift-lshr-128.ll | 2 +- llvm/test/CodeGen/X86/vector-shift-lshr-256.ll | 2 +- llvm/test/CodeGen/X86/vector-shift-shl-128.ll | 2 +- llvm/test/CodeGen/X86/vector-shift-shl-256.ll | 2 +- llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 14 +- llvm/test/CodeGen/X86/vector-shuffle-512-v64.ll | 670 +- .../CodeGen/X86/vector-shuffle-combining-ssse3.ll | 21 + llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 57 + .../CodeGen/X86/vector-shuffle-fast-per-lane.ll | 26 + llvm/test/CodeGen/X86/vector-shuffle-v192.ll | 576 + llvm/test/CodeGen/X86/vector-tzcnt-128.ll | 4 +- llvm/test/CodeGen/X86/vselect-pcmp.ll | 2 +- llvm/test/CodeGen/X86/x86-interleaved-access.ll | 160 +- llvm/test/CodeGen/X86/xor-lea.ll | 72 +- llvm/test/DebugInfo/AArch64/bitfields.ll | 11 +- .../DebugInfo/AArch64/debugline-endsequence.ll | 8 +- llvm/test/DebugInfo/ARM/big-endian-bitfield.ll | 8 +- llvm/test/DebugInfo/ARM/bitfield.ll | 2 +- llvm/test/DebugInfo/MIR/X86/live-debug-values.mir | 22 +- llvm/test/DebugInfo/X86/bitfields-dwarf4.ll | 4 +- llvm/test/DebugInfo/X86/bitfields.ll | 8 +- .../test/DebugInfo/X86/debug-info-packed-struct.ll | 20 +- llvm/test/DebugInfo/X86/disubprogram-trampoline.ll | 39 + .../test/DebugInfo/X86/fortran-array-index-type.ll | 36 + llvm/test/DebugInfo/X86/instr-ref-opt-bisect.ll | 117 + llvm/test/DebugInfo/X86/packed_bitfields2.ll | 51 - llvm/test/DebugInfo/X86/tu-to-non-tu.ll | 10 +- .../JITLink/AArch64/MachO_arm64_ehframe.s | 4 +- ...LF_ehframe_large_static_personality_encodings.s | 204 + .../JITLink/X86/MachO_cstring_section_alignment.s | 26 + .../MachO_ehframe_canonical_symbol_comparison.s | 28 + .../ExecutionEngine/Orc/global-ctor-with-cast.ll | 19 + llvm/test/Feature/load_extension.ll | 5 +- .../AddressSanitizer/asan-stack-safety.ll | 8 +- .../DataFlowSanitizer/Inputs/abilist.txt | 2 + .../DataFlowSanitizer/extern_weak.ll | 32 + .../DataFlowSanitizer/lookup_table.ll | 45 + .../debug-info-correlate-coverage.ll | 8 +- .../InstrProfiling/debug-info-correlate.ll | 8 +- .../MemorySanitizer/AArch64/vararg.ll | 1 - .../MemorySanitizer/Mips/vararg-mips64.ll | 1 - .../MemorySanitizer/Mips/vararg-mips64el.ll | 1 - .../MemorySanitizer/PowerPC/vararg-ppc64.ll | 1 - .../MemorySanitizer/PowerPC/vararg-ppc64le.ll | 1 - .../MemorySanitizer/SystemZ/vararg-kernel.ll | 1 - .../MemorySanitizer/SystemZ/vararg.ll | 1 - .../MemorySanitizer/X86/vararg-too-large.ll | 1 - .../Instrumentation/MemorySanitizer/X86/vararg.ll | 1 - .../MemorySanitizer/X86/vararg_call.ll | 3 - .../Instrumentation/MemorySanitizer/abs-vector.ll | 2 - .../test/Instrumentation/MemorySanitizer/alloca.ll | 5 - .../Instrumentation/MemorySanitizer/array_types.ll | 2 - .../Instrumentation/MemorySanitizer/atomics.ll | 3 - llvm/test/Instrumentation/MemorySanitizer/bmi.ll | 1 - .../MemorySanitizer/byval-alignment.ll | 1 - llvm/test/Instrumentation/MemorySanitizer/byval.ll | 1 - .../MemorySanitizer/check-constant-shadow.ll | 1 - .../MemorySanitizer/check_access_address.ll | 1 - llvm/test/Instrumentation/MemorySanitizer/clmul.ll | 2 - llvm/test/Instrumentation/MemorySanitizer/csr.ll | 2 - .../test/Instrumentation/MemorySanitizer/freeze.ll | 1 - .../instrumentation-with-call-threshold.ll | 3 - .../Instrumentation/MemorySanitizer/libatomic.ll | 1 - .../MemorySanitizer/manual-shadow.ll | 5 - .../MemorySanitizer/masked-store-load.ll | 3 - .../MemorySanitizer/missing_origin.ll | 1 - .../MemorySanitizer/msan_asm_conservative.ll | 2 - .../MemorySanitizer/msan_kernel_basic.ll | 1 - .../MemorySanitizer/msan_llvm_is_constant.ll | 2 - .../MemorySanitizer/msan_x86_bts_asm.ll | 2 - .../MemorySanitizer/msan_x86intrinsics.ll | 2 - .../MemorySanitizer/mul_by_constant.ll | 1 - .../MemorySanitizer/no-check-rt-unaligned.ll | 1 - .../Instrumentation/MemorySanitizer/nosanitize.ll | 2 - .../Instrumentation/MemorySanitizer/opaque-ptr.ll | 35 + .../MemorySanitizer/origin-alignment.ll | 2 - .../MemorySanitizer/origin-array.ll | 1 - .../Instrumentation/MemorySanitizer/pr32842.ll | 1 - .../MemorySanitizer/return_from_main.ll | 1 - .../MemorySanitizer/store-long-origin.ll | 1 - .../MemorySanitizer/store-origin.ll | 3 - .../MemorySanitizer/str-nobuiltin.ll | 1 - .../Instrumentation/MemorySanitizer/unreachable.ll | 1 - .../MemorySanitizer/unsized_type.ll | 1 - .../MemorySanitizer/vector_arith.ll | 1 - .../Instrumentation/MemorySanitizer/vector_cmp.ll | 1 - .../Instrumentation/MemorySanitizer/vector_cvt.ll | 1 - .../Instrumentation/MemorySanitizer/vector_pack.ll | 1 - .../MemorySanitizer/vector_shift.ll | 1 - .../MemorySanitizer/with-call-type-size.ll | 1 - llvm/test/LTO/AArch64/Inputs/foo.ll | 16 + .../LTO/AArch64/link-branch-target-enforcement.ll | 38 + .../JITLink => LTO}/AArch64/lit.local.cfg | 0 .../LTO/Resolution/X86/load-sample-prof-icp.ll | 4 - .../LTO/Resolution/X86/load-sample-prof-lto.ll | 7 - llvm/test/LTO/X86/diagnostic-handler-remarks.ll | 12 +- llvm/test/LTO/X86/disable-verify.ll | 11 +- llvm/test/LTO/X86/tailcallelim.ll | 5 +- llvm/test/LTO/X86/tli-nobuiltin.ll | 16 +- llvm/test/Linker/blockaddress.ll | 125 + llvm/test/MC/AArch64/basic-a64-diagnostics.s | 4 + llvm/test/MC/AArch64/basic-a64-instructions.s | 2 - llvm/test/MC/AMDGPU/gfx1030_err.s | 55 + llvm/test/MC/AMDGPU/gfx1030_new.s | 82 + llvm/test/MC/AMDGPU/gfx10_asm_mimg_err.s | 2 +- llvm/test/MC/AMDGPU/gfx10_asm_vop3.s | 30 + llvm/test/MC/AMDGPU/gfx10_err_pos.s | 4 +- llvm/test/MC/AMDGPU/gfx10_unsupported.s | 27 + llvm/test/MC/AMDGPU/gfx7_unsupported.s | 48 + llvm/test/MC/AMDGPU/gfx8_unsupported.s | 48 + llvm/test/MC/AMDGPU/gfx9_unsupported.s | 48 + llvm/test/MC/AMDGPU/mimg.s | 32 +- llvm/test/MC/AMDGPU/sopp-err.s | 154 +- llvm/test/MC/AMDGPU/sopp-gfx10.s | 88 + .../AArch64/basic-a64-instructions.txt | 2 - .../MC/Disassembler/AMDGPU/gfx1030_dasm_new.txt | 61 + .../test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt | 91 +- llvm/test/MC/Disassembler/M68k/data.txt | 3 + llvm/test/MC/Disassembler/X86/x86-64-avx.txt | 3 + llvm/test/MC/ELF/offset.s | 158 +- llvm/test/MC/Mips/expansion-j-sym-pic.s | 28 +- llvm/test/MC/Mips/instr-analysis.s | 12 +- llvm/test/MC/Mips/micromips-el-fixup-data.s | 2 +- llvm/test/MC/Mips/micromips-jump-pc-region.s | 8 +- llvm/test/MC/Mips/micromips-neg-offset.s | 6 +- llvm/test/MC/Mips/mips-jump-pc-region.s | 6 +- llvm/test/MC/RISCV/align-option-relax.s | 8 + llvm/test/MC/RISCV/align.s | 8 + llvm/test/MC/X86/x86_64-avx-encoding.s | 4 + llvm/test/MachineVerifier/test_g_load.mir | 6 + llvm/test/MachineVerifier/test_g_store.mir | 6 + .../undef-should-only-be-set-on-subreg-defs.mir | 16 + llvm/test/Other/X86/lto-hot-cold-split.ll | 12 +- llvm/test/Other/heat-colors-graphs.ll | 10 +- llvm/test/Other/heat-colors-multigraph.ll | 16 + llvm/test/Other/new-pm-defaults.ll | 2 +- llvm/test/Other/new-pm-thinlto-defaults.ll | 2 +- .../Other/new-pm-thinlto-postlink-pgo-defaults.ll | 2 +- .../new-pm-thinlto-postlink-samplepgo-defaults.ll | 2 +- .../Other/new-pm-thinlto-prelink-pgo-defaults.ll | 2 +- .../new-pm-thinlto-prelink-samplepgo-defaults.ll | 2 +- llvm/test/ThinLTO/X86/cfi-devirt.ll | 19 - llvm/test/ThinLTO/X86/cfi-unsat.ll | 2 +- llvm/test/ThinLTO/X86/cfi.ll | 10 - .../ThinLTO/X86/debuginfo-compositetype-import.ll | 20 +- llvm/test/ThinLTO/X86/devirt-after-icp.ll | 20 - llvm/test/ThinLTO/X86/devirt.ll | 40 +- llvm/test/ThinLTO/X86/devirt2.ll | 66 +- llvm/test/ThinLTO/X86/devirt_check.ll | 4 +- .../X86/devirt_external_comdat_same_guid.ll | 2 +- llvm/test/ThinLTO/X86/devirt_local_same_guid.ll | 2 +- llvm/test/ThinLTO/X86/devirt_promote.ll | 2 +- llvm/test/ThinLTO/X86/devirt_vcall_vis_hidden.ll | 6 +- llvm/test/ThinLTO/X86/devirt_vcall_vis_public.ll | 14 +- .../X86/diagnostic-handler-remarks-with-hotness.ll | 6 +- .../test/ThinLTO/X86/diagnostic-handler-remarks.ll | 6 +- llvm/test/ThinLTO/X86/newpm-basic.ll | 21 +- .../ThinLTO/X86/nodevirt-nonpromoted-typeid.ll | 9 +- llvm/test/ThinLTO/X86/printer.ll | 4 +- .../Transforms/ArgumentPromotion/opaque-ptr.ll | 18 + .../Transforms/AtomicExpand/PowerPC/cmpxchg.ll | 20 +- .../ArgumentPromotion/2008-02-01-ReturnAttrs.ll | 41 +- .../ArgumentPromotion/2008-07-02-array-indexing.ll | 9 +- .../ArgumentPromotion/2008-09-07-CGUpdate.ll | 21 +- .../Attributor/ArgumentPromotion/X86/attributes.ll | 3 +- .../X86/min-legal-vector-width.ll | 18 +- .../ArgumentPromotion/aggregate-promote.ll | 23 +- .../Attributor/ArgumentPromotion/alignment.ll | 124 +- .../Attributor/ArgumentPromotion/alloca-as.ll | 4 +- .../Attributor/ArgumentPromotion/attrs.ll | 22 +- .../Attributor/ArgumentPromotion/basictest.ll | 73 +- .../Attributor/ArgumentPromotion/byval-2.ll | 20 +- .../Attributor/ArgumentPromotion/byval.ll | 19 +- .../Attributor/ArgumentPromotion/chained.ll | 23 +- .../Attributor/ArgumentPromotion/control-flow.ll | 22 +- .../Attributor/ArgumentPromotion/control-flow2.ll | 59 +- .../Attributor/ArgumentPromotion/crash.ll | 39 +- .../Attributor/ArgumentPromotion/fp80.ll | 4 +- .../Attributor/ArgumentPromotion/inalloca.ll | 57 +- .../ArgumentPromotion/live_called_from_dead.ll | 13 +- .../ArgumentPromotion/live_called_from_dead_2.ll | 9 +- .../Attributor/ArgumentPromotion/musttail.ll | 127 +- .../Attributor/ArgumentPromotion/pr32917.ll | 31 +- .../Attributor/ArgumentPromotion/profile.ll | 40 +- .../Attributor/ArgumentPromotion/reserve-tbaa.ll | 36 +- .../Attributor/ArgumentPromotion/sret.ll | 54 +- .../IPConstantProp/2008-06-09-WeakProp.ll | 25 +- .../IPConstantProp/2009-09-24-byval-ptr.ll | 3 +- .../Attributor/IPConstantProp/PR16052.ll | 61 +- .../Attributor/IPConstantProp/PR26044.ll | 11 +- .../Attributor/IPConstantProp/PR43857.ll | 23 +- .../IPConstantProp/arg-count-mismatch.ll | 8 +- .../Attributor/IPConstantProp/comdat-ipo.ll | 28 +- .../IPConstantProp/multiple_callbacks.ll | 21 +- .../Attributor/IPConstantProp/musttail-call.ll | 46 +- .../IPConstantProp/openmp_parallel_for.ll | 41 +- .../Attributor/IPConstantProp/pthreads.ll | 2 +- .../Attributor/IPConstantProp/recursion.ll | 5 +- .../Attributor/IPConstantProp/remove-call-inst.ll | 20 +- .../Attributor/IPConstantProp/return-argument.ll | 161 +- .../Attributor/IPConstantProp/return-constant.ll | 55 +- .../Attributor/IPConstantProp/return-constants.ll | 59 +- ...lve-after-each-resolving-undefs-for-function.ll | 30 +- .../Attributor/IPConstantProp/thread_local_acs.ll | 2 +- llvm/test/Transforms/Attributor/align.ll | 994 +- llvm/test/Transforms/Attributor/alwaysinline.ll | 94 +- llvm/test/Transforms/Attributor/assumes_info.ll | 76 +- llvm/test/Transforms/Attributor/callbacks.ll | 276 +- .../Transforms/Attributor/cb_liveness_disabled.ll | 125 +- .../Transforms/Attributor/cb_liveness_enabled.ll | 125 +- .../Transforms/Attributor/cb_range_disabled.ll | 126 +- .../test/Transforms/Attributor/cb_range_enabled.ll | 105 +- llvm/test/Transforms/Attributor/depgraph.ll | 4 +- .../Transforms/Attributor/dereferenceable-1.ll | 54 +- llvm/test/Transforms/Attributor/heap_to_stack.ll | 4 +- .../Transforms/Attributor/heap_to_stack_gpu.ll | 4 +- .../test/Transforms/Attributor/internal-noalias.ll | 119 +- llvm/test/Transforms/Attributor/liveness.ll | 50 +- .../test/Transforms/Attributor/memory_locations.ll | 241 +- llvm/test/Transforms/Attributor/noalias.ll | 273 +- llvm/test/Transforms/Attributor/nocapture-1.ll | 587 +- llvm/test/Transforms/Attributor/nocapture-2.ll | 157 +- llvm/test/Transforms/Attributor/nodelete.ll | 19 +- llvm/test/Transforms/Attributor/nofree.ll | 16 +- llvm/test/Transforms/Attributor/nonnull.ll | 249 +- llvm/test/Transforms/Attributor/norecurse.ll | 16 +- llvm/test/Transforms/Attributor/noreturn.ll | 90 +- llvm/test/Transforms/Attributor/nounwind.ll | 10 +- llvm/test/Transforms/Attributor/openmp_parallel.ll | 381 +- llvm/test/Transforms/Attributor/potential.ll | 577 +- llvm/test/Transforms/Attributor/range.ll | 1556 ++- .../read_write_returned_arguments_scc.ll | 63 +- llvm/test/Transforms/Attributor/readattrs.ll | 186 +- llvm/test/Transforms/Attributor/returned.ll | 698 +- .../Transforms/Attributor/undefined_behavior.ll | 552 +- .../Transforms/Attributor/value-simplify-assume.ll | 1382 ++ .../Transforms/Attributor/value-simplify-gpu.ll | 195 +- .../Attributor/value-simplify-instances.ll | 197 +- .../Attributor/value-simplify-pointer-info.ll | 1798 ++- llvm/test/Transforms/Attributor/value-simplify.ll | 972 +- llvm/test/Transforms/Attributor/willreturn.ll | 366 +- .../CodeGenPrepare/AArch64/large-offset-gep.ll | 9 +- llvm/test/Transforms/Coroutines/coro-debug-O2.ll | 2 +- .../Transforms/Coroutines/coro-debug-coro-frame.ll | 2 +- .../Coroutines/coro-debug-dbg.addr-swift.ll | 2 +- .../Transforms/Coroutines/coro-debug-dbg.addr.ll | 2 +- .../coro-debug-dbg.values-not_used_in_frame.ll | 2 +- .../Transforms/Coroutines/coro-debug-dbg.values.ll | 2 +- .../Coroutines/coro-retcon-unreachable.ll | 2 +- .../Transforms/Coroutines/coro-split-recursive.ll | 4 +- llvm/test/Transforms/Coroutines/smoketest.ll | 2 +- .../test/Transforms/DeadStoreElimination/assume.ll | 40 + .../DeadStoreElimination/dependent-capture.ll | 18 + llvm/test/Transforms/ExpandMemCmp/X86/bcmp.ll | 19 + llvm/test/Transforms/FixIrreducible/switch.ll | 6 +- llvm/test/Transforms/GCOVProfiling/exit-block.ll | 9 - .../Transforms/GCOVProfiling/function-numbering.ll | 4 - llvm/test/Transforms/GCOVProfiling/global-ctor.ll | 1 - llvm/test/Transforms/GCOVProfiling/linezero.ll | 5 - llvm/test/Transforms/GCOVProfiling/linkagename.ll | 5 +- llvm/test/Transforms/GCOVProfiling/modules.ll | 1 - .../GCOVProfiling/three-element-mdnode.ll | 2 +- llvm/test/Transforms/GCOVProfiling/version.ll | 10 +- ...t-phi-nodes-incoming-value-constant-argument.ll | 111 + llvm/test/Transforms/IROutliner/illegal-memset.ll | 4 +- llvm/test/Transforms/IROutliner/outline-memset.ll | 2 +- .../IROutliner/phi-node-exit-path-order.ll | 122 + .../InferAddressSpaces/AMDGPU/insert-pos-assert.ll | 66 +- .../test/Transforms/InferFunctionAttrs/annotate.ll | 27 +- llvm/test/Transforms/Inline/opaque-ptr.ll | 27 + .../Transforms/InstCombine/2008-07-11-RemAnd.ll | 26 +- .../Transforms/InstCombine/InferAlignAttribute.ll | 69 + llvm/test/Transforms/InstCombine/add-mask.ll | 85 + llvm/test/Transforms/InstCombine/and.ll | 90 +- llvm/test/Transforms/InstCombine/ashr-lshr.ll | 80 +- llvm/test/Transforms/InstCombine/assume-align.ll | 21 + llvm/test/Transforms/InstCombine/div.ll | 8 +- llvm/test/Transforms/InstCombine/fneg.ll | 13 + .../Transforms/InstCombine/load-store-forward.ll | 24 + llvm/test/Transforms/InstCombine/logical-select.ll | 4 +- llvm/test/Transforms/InstCombine/lshr.ll | 11 + .../test/Transforms/InstCombine/mem-deref-bytes.ll | 8 +- llvm/test/Transforms/InstCombine/memchr.ll | 10 +- llvm/test/Transforms/InstCombine/memrchr-2.ll | 85 + llvm/test/Transforms/InstCombine/memrchr-3.ll | 256 + llvm/test/Transforms/InstCombine/memrchr-4.ll | 66 + llvm/test/Transforms/InstCombine/modulo.ll | 162 + llvm/test/Transforms/InstCombine/rem.ll | 16 +- .../Transforms/InstCombine/select-binop-cmp.ll | 59 + .../Transforms/InstCombine/select-masked_gather.ll | 124 + llvm/test/Transforms/InstCombine/select.ll | 36 +- llvm/test/Transforms/InstCombine/strchr-1.ll | 2 +- llvm/test/Transforms/InstCombine/strlen-1.ll | 18 +- llvm/test/Transforms/InstCombine/strlen-4.ll | 112 +- llvm/test/Transforms/InstCombine/strnlen-2.ll | 126 +- llvm/test/Transforms/InstCombine/strnlen-3.ll | 130 +- llvm/test/Transforms/InstCombine/strnlen-4.ll | 62 +- llvm/test/Transforms/InstCombine/strnlen-5.ll | 86 +- llvm/test/Transforms/InstCombine/sub-minmax.ll | 111 + .../Transforms/InstCombine/truncating-saturate.ll | 4 +- .../InstSimplify/ConstProp/InsertElement.ll | 16 + .../Transforms/InstSimplify/ConstProp/loads.ll | 10 + .../Transforms/InstSimplify/and-or-icmp-ctpop.ll | 28 +- llvm/test/Transforms/InstSimplify/phi.ll | 43 + llvm/test/Transforms/InstSimplify/strictfp-fsub.ll | 10 +- .../Transforms/LICM/hoisting-preheader-debugloc.ll | 204 +- llvm/test/Transforms/LICM/loopsink-pr38462.ll | 6 +- llvm/test/Transforms/LICM/loopsink-pr39570.ll | 6 +- llvm/test/Transforms/LICM/loopsink-pr39695.ll | 6 +- llvm/test/Transforms/LICM/loopsink.ll | 6 +- llvm/test/Transforms/LICM/scalar-promote.ll | 70 + .../AMDGPU/missing-alignment.ll | 2 +- .../LoadStoreVectorizer/AMDGPU/opaque_ptr.ll | 24 + llvm/test/Transforms/LoopDeletion/blockaddress.ll | 26 + .../Transforms/LoopInterchange/phi-ordering.ll | 8 +- .../pr43326-ideal-access-pattern.ll | 64 + .../LoopStrengthReduce/remove_scev_indvars.ll | 57 + llvm/test/Transforms/LoopUnroll/unroll-pragmas.ll | 43 +- .../LoopVectorize/AArch64/sve-widen-gep.ll | 3 + .../LoopVectorize/AArch64/sve-widen-phi.ll | 2 +- .../Transforms/LoopVectorize/AMDGPU/packed-fp32.ll | 24 + .../Transforms/LoopVectorize/AMDGPU/packed-math.ll | 116 +- .../LoopVectorize/X86/consecutive-ptr-uniforms.ll | 1 + .../Transforms/LoopVectorize/X86/small-size.ll | 8 +- llvm/test/Transforms/LoopVectorize/debugloc.ll | 100 +- ...first-order-recurrence-sink-replicate-region.ll | 23 +- .../LoopVectorize/first-order-recurrence.ll | 1393 +- .../test/Transforms/LoopVectorize/icmp-uniforms.ll | 5 +- .../LoopVectorize/induction-unroll-novec.ll | 46 + llvm/test/Transforms/LoopVectorize/opaque-ptr.ll | 57 + .../LoopVectorize/optimal-epilog-vectorization.ll | 292 +- .../LoopVectorize/runtime-checks-difference.ll | 195 + .../Transforms/LoopVectorize/vplan-dot-printing.ll | 12 +- .../Transforms/LoopVectorize/vplan-printing.ll | 32 +- .../vplan-sink-scalars-and-merge-vf1.ll | 3 + .../LoopVectorize/vplan-sink-scalars-and-merge.ll | 56 +- .../builtin-object-size-load.ll | 45 + .../builtin-object-size-posix-memalign.ll | 219 + .../LowerSwitch/2014-06-23-PHIlowering.ll | 2 +- .../LowerSwitch/do-not-handle-impossible-values.ll | 90 +- llvm/test/Transforms/LowerSwitch/feature.ll | 4 +- llvm/test/Transforms/OpenMP/barrier_removal.ll | 3 +- .../Transforms/OpenMP/custom_state_machines.ll | 12 +- llvm/test/Transforms/OpenMP/icv_tracking.ll | 3 +- llvm/test/Transforms/PGOProfile/PR28219.ll | 2 +- llvm/test/Transforms/PGOProfile/PR41279.ll | 2 - llvm/test/Transforms/PGOProfile/PR41279_2.ll | 2 - llvm/test/Transforms/PGOProfile/X86/macho.ll | 2 +- .../test/Transforms/PGOProfile/bfi_verification.ll | 4 +- llvm/test/Transforms/PGOProfile/branch1.ll | 9 - llvm/test/Transforms/PGOProfile/branch2.ll | 4 - llvm/test/Transforms/PGOProfile/callbr.ll | 2 +- llvm/test/Transforms/PGOProfile/comdat_internal.ll | 1 - llvm/test/Transforms/PGOProfile/comdat_rename.ll | 2 - .../Transforms/PGOProfile/consecutive-zeros.ll | 2 +- llvm/test/Transforms/PGOProfile/counter_promo.ll | 2 - .../PGOProfile/counter_promo_exit_catchswitch.ll | 2 - .../Transforms/PGOProfile/counter_promo_mexits.ll | 1 - .../PGOProfile/counter_promo_nest-inseltpoison.ll | 1 - .../Transforms/PGOProfile/counter_promo_nest.ll | 1 - llvm/test/Transforms/PGOProfile/criticaledge.ll | 4 - llvm/test/Transforms/PGOProfile/diag_FE_profile.ll | 1 - llvm/test/Transforms/PGOProfile/diag_mismatch.ll | 1 - .../Transforms/PGOProfile/diag_no_funcprofdata.ll | 2 - llvm/test/Transforms/PGOProfile/diag_no_profile.ll | 1 - .../Transforms/PGOProfile/diag_no_value_sites.ll | 2 +- .../Transforms/PGOProfile/do-not-instrument.ll | 1 - llvm/test/Transforms/PGOProfile/fix_bfi.ll | 2 +- llvm/test/Transforms/PGOProfile/fix_entry_count.ll | 1 - .../PGOProfile/icp_covariant_call_return.ll | 1 - .../PGOProfile/icp_covariant_invoke_return.ll | 1 - llvm/test/Transforms/PGOProfile/icp_invoke.ll | 1 - .../test/Transforms/PGOProfile/icp_invoke_nouse.ll | 2 +- .../test/Transforms/PGOProfile/icp_mismatch_msg.ll | 1 - llvm/test/Transforms/PGOProfile/icp_sample.ll | 2 +- llvm/test/Transforms/PGOProfile/icp_vararg.ll | 1 - llvm/test/Transforms/PGOProfile/icp_vararg_sret.ll | 1 - .../PGOProfile/indirect_call_annotation.ll | 1 - .../Transforms/PGOProfile/indirect_call_profile.ll | 1 - .../PGOProfile/indirect_call_profile_funclet.ll | 2 - .../PGOProfile/indirect_call_promotion.ll | 3 - .../PGOProfile/indirect_call_promotion_byval.ll | 1 - .../PGOProfile/indirect_call_promotion_musttail.ll | 1 - .../PGOProfile/indirect_call_promotion_vla.ll | 2 +- llvm/test/Transforms/PGOProfile/indirectbr.ll | 5 +- .../Transforms/PGOProfile/infinite_loop_gen.ll | 2 +- llvm/test/Transforms/PGOProfile/instr_entry_bb.ll | 3 - llvm/test/Transforms/PGOProfile/irreducible.ll | 2 - llvm/test/Transforms/PGOProfile/landingpad.ll | 4 - .../Transforms/PGOProfile/large_count_remarks.ll | 1 - llvm/test/Transforms/PGOProfile/loop1.ll | 4 - llvm/test/Transforms/PGOProfile/loop2.ll | 4 - llvm/test/Transforms/PGOProfile/memcpy.ll | 1 - llvm/test/Transforms/PGOProfile/memop_clone.ll | 2 +- llvm/test/Transforms/PGOProfile/memop_hash.ll | 1 - .../Transforms/PGOProfile/memop_profile_funclet.ll | 3 - .../Transforms/PGOProfile/memop_size_annotation.ll | 2 - .../PGOProfile/memop_size_from_strlen.ll | 2 +- llvm/test/Transforms/PGOProfile/memop_size_opt.ll | 4 +- .../memop_size_opt_skip_ranges_promote_three.ll | 1 - .../Transforms/PGOProfile/memop_size_opt_zero.ll | 1 - .../Transforms/PGOProfile/multiple_hash_profile.ll | 2 - llvm/test/Transforms/PGOProfile/noprofile.ll | 1 - llvm/test/Transforms/PGOProfile/noreturncall.ll | 1 - llvm/test/Transforms/PGOProfile/select1.ll | 3 - llvm/test/Transforms/PGOProfile/select2.ll | 1 - .../Transforms/PGOProfile/select_hash_conflict.ll | 1 - llvm/test/Transforms/PGOProfile/single_bb.ll | 1 - .../PGOProfile/statics_counter_naming.ll | 3 - llvm/test/Transforms/PGOProfile/suppl-profile.ll | 1 - llvm/test/Transforms/PGOProfile/switch.ll | 4 - .../PGOProfile/thinlto_indirect_call_promotion.ll | 4 +- .../Transforms/PGOProfile/thinlto_samplepgo_icp.ll | 2 +- llvm/test/Transforms/PGOProfile/unreachable_bb.ll | 1 - .../PartiallyInlineLibCalls/X86/musttail.ll | 14 + .../PhaseOrdering/X86/vector-reductions-logical.ll | 53 +- .../PhaseOrdering/X86/vector-reductions.ll | 2 +- .../RewriteStatepointsForGC/base-pointers-14.ll | 187 + .../SLPVectorizer/AArch64/gather-root.ll | 24 +- .../AArch64/transpose-inseltpoison.ll | 8 +- .../Transforms/SLPVectorizer/AArch64/transpose.ll | 8 +- .../Transforms/SLPVectorizer/AArch64/tsc-s116.ll | 65 + .../test/Transforms/SLPVectorizer/X86/PR35628_1.ll | 10 +- .../test/Transforms/SLPVectorizer/X86/PR35628_2.ll | 10 +- llvm/test/Transforms/SLPVectorizer/X86/PR39774.ll | 168 +- llvm/test/Transforms/SLPVectorizer/X86/PR40310.ll | 16 +- .../X86/blending-shuffle-inseltpoison.ll | 2 +- .../SLPVectorizer/X86/blending-shuffle.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/c-ray.ll | 170 + .../SLPVectorizer/X86/horizontal-list.ll | 260 +- .../test/Transforms/SLPVectorizer/X86/lookahead.ll | 66 +- .../SLPVectorizer/X86/matched-shuffled-entries.ll | 45 +- .../SLPVectorizer/X86/reduction-logical.ll | 232 +- .../SLPVectorizer/X86/reduction_loads.ll | 22 +- .../SLPVectorizer/X86/reduction_unrolled.ll | 4 +- .../SLPVectorizer/X86/reorder_repeated_ops.ll | 23 +- .../SLPVectorizer/X86/revectorized_rdx_crash.ll | 18 +- .../SLPVectorizer/X86/vectorize-reorder-reuse.ll | 16 +- .../SLPVectorizer/slp-umax-rdx-matcher-crash.ll | 2 +- llvm/test/Transforms/SafeStack/X86/pr54784.ll | 26 + .../SimplifyCFG/switch-to-select-two-case.ll | 245 + llvm/test/Transforms/Sink/call.ll | 134 +- .../StructurizeCFG/interleaved-loop-order.ll | 64 +- llvm/test/Transforms/UnifyLoopExits/switch.ll | 6 +- .../Util/call-promotion-utils-ptrcast-attribute.ll | 2 +- .../Util/call-promotion-utils-ptrcast.ll | 2 +- llvm/test/Transforms/Util/lowerswitch.ll | 10 +- .../WholeProgramDevirt/devirt-single-impl.ll | 8 +- .../WholeProgramDevirt/uniform-retval.ll | 12 +- .../Transforms/WholeProgramDevirt/unique-retval.ll | 13 +- .../WholeProgramDevirt/virtual-const-prop-check.ll | 9 +- llvm/test/Verifier/module-flags-1.ll | 6 +- llvm/test/lit.cfg.py | 3 +- llvm/test/lit.site.cfg.py.in | 1 + .../Inputs/x86-loopvectorize-costmodel.ll | 40 + .../Inputs/x86-loopvectorize-costmodel.ll.expected | 49 + .../loopvectorize-costmodel.test | 13 + .../aarch64_generated_funcs.ll.generated.expected | 12 +- ...aarch64_generated_funcs.ll.nogenerated.expected | 12 +- .../update_llc_test_checks/Inputs/nvptx-basic.ll | 38 + .../Inputs/nvptx-basic.ll.expected | 100 + .../update_llc_test_checks/nvptx-basic.test | 4 + llvm/test/tools/dxil-dis/BasicIR.ll | 15 + llvm/test/tools/dxil-dis/attribute-filter.ll | 15 + llvm/test/tools/dxil-dis/debug-info.ll | 66 + llvm/test/tools/dxil-dis/di-compile-unit.ll | 17 + llvm/test/tools/dxil-dis/di-subprogram.ll | 53 + llvm/test/tools/dxil-dis/di-subrotine.ll | 12 + llvm/test/tools/dxil-dis/lit.local.cfg | 3 + llvm/test/tools/dxil-dis/metadata.ll | 13 + llvm/test/tools/gold/X86/disable-verify.ll | 11 +- llvm/test/tools/gold/X86/new-pm.ll | 6 - llvm/test/tools/gold/X86/opt-level.ll | 19 +- llvm/test/tools/gold/X86/opt-remarks.ll | 12 +- llvm/test/tools/gold/X86/slp-vectorize.ll | 3 +- llvm/test/tools/gold/X86/vectorize.ll | 3 +- .../tools/llvm-dwarfdump/X86/prettyprint_types.s | 4 +- .../X86/simplified-template-names-fail.s | 2 +- .../llvm-dwarfdump/X86/simplified-template-names.s | 464 +- llvm/test/tools/llvm-lib/no-inputs.test | 19 +- llvm/test/tools/llvm-link/archive.ll | 6 +- .../test/tools/llvm-lipo/create-archive-input.test | 18 +- llvm/test/tools/llvm-lto2/X86/pipeline.ll | 4 +- llvm/test/tools/llvm-lto2/X86/slp-vectorize-pm.ll | 8 +- llvm/test/tools/llvm-mca/X86/SLM/resources-sse41.s | 10 +- .../tools/llvm-mca/X86/Znver1/resources-avx1.s | 178 +- .../tools/llvm-mca/X86/Znver1/resources-sse1.s | 66 +- .../tools/llvm-mca/X86/Znver1/resources-sse2.s | 66 +- .../tools/llvm-mca/X86/Znver1/resources-x86_64.s | 50 +- .../tools/llvm-mca/X86/Znver2/resources-avx1.s | 178 +- .../tools/llvm-mca/X86/Znver2/resources-sse1.s | 66 +- .../tools/llvm-mca/X86/Znver2/resources-sse2.s | 66 +- .../tools/llvm-mca/X86/Znver2/resources-x86_64.s | 50 +- llvm/test/tools/llvm-ml/basic.test | 3 +- .../tools/llvm-objcopy/COFF/only-keep-debug.test | 6 +- .../tools/llvm-objcopy/ELF/only-keep-debug.test | 3 + .../tools/llvm-objcopy/MachO/universal-object.test | 7 +- llvm/test/tools/llvm-pdbutil/modi.test | 36 + .../llvm-profgen/Inputs/invalid-range.perfscript | 10 + .../test/tools/llvm-profgen/cs-preinline-cost.test | 2 +- llvm/test/tools/llvm-profgen/disassemble.test | 2 +- .../tools/llvm-profgen/fname-canonicalization.test | 2 +- .../tools/llvm-profgen/inline-cs-pseudoprobe.test | 2 +- .../tools/llvm-profgen/inline-force-dwarf.test | 2 +- .../tools/llvm-profgen/inline-pseudoprobe.test | 2 +- llvm/test/tools/llvm-profgen/invalid-range.test | 68 + .../tools/llvm-profgen/merge-cold-profile.test | 2 +- .../llvm-profgen/noinline-cs-pseudoprobe.test | 2 +- .../tools/llvm-profgen/noinline-pseudoprobe.test | 2 +- .../tools/llvm-profgen/pseudoprobe-decoding.test | 2 +- .../recursion-compression-pseudoprobe.test | 2 +- llvm/test/tools/llvm-reduce/mir/generic-vreg.mir | 42 + .../tools/llvm-reduce/mir/preserve-frame-info.mir | 169 + .../tools/llvm-reduce/mir/preserve-func-info.mir | 59 + .../tools/llvm-reduce/mir/preserve-reg-hints.mir | 34 + llvm/test/tools/llvm-reduce/mir/undef-virt-reg.mir | 20 + llvm/tools/bugpoint/CrashDebugger.cpp | 4 +- llvm/tools/bugpoint/bugpoint.cpp | 10 - llvm/tools/dsymutil/MachODebugMapParser.cpp | 50 +- llvm/tools/dxil-dis/CMakeLists.txt | 48 + llvm/tools/gold/gold-plugin.cpp | 8 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 73 +- llvm/tools/llvm-lto/llvm-lto.cpp | 8 +- llvm/tools/llvm-lto2/llvm-lto2.cpp | 6 - llvm/tools/llvm-ml/Opts.td | 2 +- llvm/tools/llvm-objcopy/ObjcopyOptions.cpp | 17 +- llvm/tools/llvm-objcopy/ObjcopyOpts.td | 2 +- llvm/tools/llvm-pdbutil/DumpOutputStyle.cpp | 5 +- llvm/tools/llvm-pdbutil/llvm-pdbutil.cpp | 9 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 25 +- llvm/tools/llvm-profgen/PerfReader.cpp | 97 +- llvm/tools/llvm-profgen/PerfReader.h | 38 +- llvm/tools/llvm-profgen/llvm-profgen.cpp | 10 +- llvm/tools/llvm-reduce/ReducerWorkItem.cpp | 183 +- .../tools/llvm-reduce/deltas/ReduceBasicBlocks.cpp | 4 +- .../llvm-reduce/deltas/ReduceInstructions.cpp | 4 +- .../llvm-reduce/deltas/ReduceInstructionsMIR.cpp | 9 +- .../llvm-rust-demangle-fuzzer.cpp | 4 +- llvm/tools/llvm-tli-checker/llvm-tli-checker.cpp | 1 + llvm/tools/opt/opt.cpp | 2 +- llvm/unittests/ADT/STLExtrasTest.cpp | 29 + llvm/unittests/ADT/TripleTest.cpp | 5 + .../unittests/CodeGen/GlobalISel/KnownBitsTest.cpp | 21 + .../CodeGen/GlobalISel/KnownBitsVectorTest.cpp | 21 + .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 82 + llvm/unittests/Demangle/RustDemangleTest.cpp | 65 +- llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 101 +- llvm/unittests/IR/ConstantsTest.cpp | 3 +- llvm/unittests/IR/MetadataTest.cpp | 69 +- llvm/unittests/IR/TypesTest.cpp | 2 +- llvm/unittests/Object/CMakeLists.txt | 1 + llvm/unittests/Object/OffloadingTest.cpp | 65 + llvm/unittests/ProfileData/InstrProfTest.cpp | 169 +- llvm/unittests/ProfileData/MemProfTest.cpp | 49 +- llvm/unittests/Support/BLAKE3Test.cpp | 17 + llvm/unittests/Support/CSKYTargetParserTest.cpp | 11 +- llvm/unittests/Support/CommandLineTest.cpp | 6 +- llvm/unittests/Support/CrashRecoveryTest.cpp | 10 +- llvm/unittests/Support/ErrorTest.cpp | 2 +- llvm/unittests/Support/HashBuilderTest.cpp | 12 +- llvm/unittests/Support/MD5Test.cpp | 12 +- llvm/unittests/Support/Path.cpp | 34 +- llvm/unittests/Support/ProcessTest.cpp | 2 +- llvm/unittests/Support/SHA256.cpp | 2 +- llvm/unittests/Support/TargetParserTest.cpp | 64 +- llvm/unittests/Support/ThreadPool.cpp | 6 +- llvm/unittests/Support/VirtualFileSystemTest.cpp | 20 +- llvm/unittests/Support/raw_sha1_ostream_test.cpp | 4 +- llvm/unittests/Transforms/IPO/AttributorTest.cpp | 8 +- llvm/unittests/Transforms/Utils/CMakeLists.txt | 3 + .../Transforms/Utils/MemTransferLowering.cpp | 267 + .../Transforms/Vectorize/VPlanHCFGTest.cpp | 8 +- llvm/unittests/Transforms/Vectorize/VPlanTest.cpp | 12 +- llvm/utils/PerfectShuffle/PerfectShuffle.cpp | 12 +- llvm/utils/TableGen/CodeGenRegisters.cpp | 1 + llvm/utils/TableGen/DFAEmitter.cpp | 1 + llvm/utils/TableGen/FixedLenDecoderEmitter.cpp | 2 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 1 + llvm/utils/TableGen/RegisterInfoEmitter.cpp | 2 +- llvm/utils/TableGen/X86DisassemblerTables.cpp | 31 +- llvm/utils/TableGen/X86FoldTablesEmitter.cpp | 66 +- llvm/utils/TableGen/X86RecognizableInstr.cpp | 5 - llvm/utils/UpdateTestChecks/asm.py | 110 +- llvm/utils/UpdateTestChecks/common.py | 226 +- llvm/utils/UpdateTestChecks/isel.py | 2 +- llvm/utils/docker/build_docker_image.sh | 27 +- llvm/utils/docker/debian10/Dockerfile | 2 +- llvm/utils/docker/nvidia-cuda/Dockerfile | 2 +- llvm/utils/docker/scripts/checkout.sh | 105 +- llvm/utils/git/github-automation.py | 2 +- llvm/utils/gn/build/BUILD.gn | 20 +- llvm/utils/gn/build/toolchain/BUILD.gn | 12 +- llvm/utils/gn/build/toolchain/target_flags.gni | 2 + .../clang-tidy/portability/BUILD.gn | 1 + .../clangd/refactor/tweaks/BUILD.gn | 2 + .../clang-tools-extra/clangd/unittests/BUILD.gn | 1 + .../clang-tools-extra/pseudo/lib/BUILD.gn | 2 +- .../clang-tools-extra/pseudo/unittests/BUILD.gn | 2 +- .../secondary/clang/include/clang/Config/BUILD.gn | 3 +- llvm/utils/gn/secondary/clang/lib/AST/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Driver/BUILD.gn | 3 + .../gn/secondary/clang/lib/ExtractAPI/BUILD.gn | 3 +- llvm/utils/gn/secondary/clang/lib/Parse/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/test/BUILD.gn | 2 +- .../utils/gn/secondary/clang/tools/driver/BUILD.gn | 2 +- .../gn/secondary/clang/unittests/AST/BUILD.gn | 2 + llvm/utils/gn/secondary/compiler-rt/BUILD.gn | 3 + llvm/utils/gn/secondary/compiler-rt/lib/BUILD.gn | 14 +- .../gn/secondary/compiler-rt/lib/builtins/BUILD.gn | 11 +- llvm/utils/gn/secondary/compiler-rt/target.gni | 3 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 28 + llvm/utils/gn/secondary/libunwind/src/BUILD.gn | 1 + llvm/utils/gn/secondary/lld/tools/lld/BUILD.gn | 2 +- .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 15 +- llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Object/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 1 - .../gn/secondary/llvm/lib/Target/AVR/BUILD.gn | 1 - .../gn/secondary/llvm/lib/Target/Mips/BUILD.gn | 11 + .../gn/secondary/llvm/lib/Target/RISCV/BUILD.gn | 1 + .../secondary/llvm/lib/Transforms/Scalar/BUILD.gn | 2 +- .../secondary/llvm/lib/Transforms/Utils/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/test/BUILD.gn | 1 + .../utils/gn/secondary/llvm/tools/llvm-ar/BUILD.gn | 2 +- .../llvm/tools/llvm-libtool-darwin/BUILD.gn | 3 +- .../gn/secondary/llvm/tools/llvm-lipo/BUILD.gn | 3 +- .../gn/secondary/llvm/tools/llvm-objcopy/BUILD.gn | 2 +- .../gn/secondary/llvm/tools/llvm-readobj/BUILD.gn | 2 +- .../secondary/llvm/tools/llvm-symbolizer/BUILD.gn | 2 +- llvm/utils/gn/secondary/llvm/triples.gni | 2 + .../gn/secondary/llvm/unittests/Object/BUILD.gn | 1 + .../llvm/unittests/Transforms/Utils/BUILD.gn | 3 + llvm/utils/lit/lit/LitConfig.py | 3 +- llvm/utils/lit/lit/LitTestCase.py | 1 + llvm/utils/lit/lit/TestingConfig.py | 57 +- llvm/utils/lit/lit/formats/googletest.py | 162 +- llvm/utils/lit/lit/main.py | 4 +- .../googletest-cmd-wrapper/DummySubDir/OneTest.exe | 51 + .../tests/Inputs/googletest-cmd-wrapper/lit.cfg | 3 + .../googletest-format/DummySubDir/OneTest.py | 1 + llvm/utils/lit/tests/googletest-cmd-wrapper.py | 7 + llvm/utils/lit/tests/googletest-crash.py | 3 +- llvm/utils/lit/tests/googletest-format.py | 4 +- llvm/utils/lit/tests/googletest-timeout.py | 1 + llvm/utils/lit/tests/test-output-resultdb.py | 22 + llvm/utils/lit/tests/unit/TestRunner.py | 1 + llvm/utils/update_analyze_test_checks.py | 17 +- mlir/docs/AttributesAndTypes.md | 6 +- mlir/docs/Bufferization.md | 10 +- mlir/docs/Canonicalization.md | 4 +- mlir/docs/DefiningDialects.md | 333 + mlir/docs/DialectConversion.md | 2 +- mlir/docs/Dialects/LLVM.md | 34 +- mlir/docs/Interfaces.md | 10 +- mlir/docs/LangRef.md | 12 +- mlir/docs/OpDefinitions.md | 41 +- mlir/docs/PDLL.md | 22 +- mlir/docs/PassManagement.md | 64 +- mlir/docs/PatternRewriter.md | 2 +- mlir/docs/Tutorials/Toy/Ch-6.md | 2 +- mlir/examples/standalone/test/lit.cfg.py | 3 - mlir/examples/toy/Ch4/mlir/ShapeInferencePass.cpp | 5 +- mlir/examples/toy/Ch5/mlir/LowerToAffineLoops.cpp | 6 +- mlir/examples/toy/Ch5/mlir/ShapeInferencePass.cpp | 5 +- mlir/examples/toy/Ch5/toyc.cpp | 2 +- mlir/examples/toy/Ch6/mlir/LowerToAffineLoops.cpp | 6 +- mlir/examples/toy/Ch6/mlir/LowerToLLVM.cpp | 2 + mlir/examples/toy/Ch6/mlir/ShapeInferencePass.cpp | 5 +- mlir/examples/toy/Ch6/toyc.cpp | 2 +- mlir/examples/toy/Ch7/mlir/LowerToAffineLoops.cpp | 6 +- mlir/examples/toy/Ch7/mlir/LowerToLLVM.cpp | 2 + mlir/examples/toy/Ch7/mlir/ShapeInferencePass.cpp | 5 +- mlir/examples/toy/Ch7/toyc.cpp | 2 +- mlir/include/mlir-c/IR.h | 19 +- mlir/include/mlir-c/Pass.h | 57 +- mlir/include/mlir-c/Support.h | 43 + .../mlir/Analysis/Presburger/IntegerRelation.h | 139 +- mlir/include/mlir/Analysis/Presburger/Matrix.h | 7 +- .../mlir/Analysis/Presburger/PWMAFunction.h | 76 +- .../mlir/Analysis/Presburger/PresburgerRelation.h | 15 +- .../mlir/Analysis/Presburger/PresburgerSpace.h | 24 +- mlir/include/mlir/Analysis/Presburger/Simplex.h | 301 +- mlir/include/mlir/Analysis/Presburger/Utils.h | 26 + mlir/include/mlir/Bindings/Python/PybindAdaptors.h | 7 +- mlir/include/mlir/CAPI/IR.h | 1 - mlir/include/mlir/CAPI/Support.h | 5 + .../ControlFlowToSPIRV/ControlFlowToSPIRVPass.h | 1 + .../mlir/Conversion/FuncToSPIRV/FuncToSPIRVPass.h | 1 + .../mlir/Conversion/LLVMCommon/TypeConverter.h | 7 +- .../Conversion/LinalgToSPIRV/LinalgToSPIRVPass.h | 1 + .../mlir/Conversion/MathToSPIRV/MathToSPIRVPass.h | 1 + .../Conversion/MemRefToSPIRV/MemRefToSPIRVPass.h | 1 + .../mlir/Conversion/NVGPUToNVVM/NVGPUToNVVM.h | 26 + mlir/include/mlir/Conversion/Passes.h | 4 +- mlir/include/mlir/Conversion/Passes.td | 51 +- .../mlir/Conversion/SCFToGPU/SCFToGPUPass.h | 2 +- .../mlir/Conversion/SCFToSPIRV/SCFToSPIRVPass.h | 1 + .../Conversion/TensorToSPIRV/TensorToSPIRVPass.h | 1 + .../mlir/Conversion/TosaToArith/TosaToArith.h | 30 + .../Conversion/TosaToStandard/TosaToStandard.h | 34 - .../mlir/Conversion/TosaToTensor/TosaToTensor.h | 28 + .../Conversion/VectorToSPIRV/VectorToSPIRVPass.h | 1 + .../Dialect/Affine/Analysis/AffineStructures.h | 314 +- mlir/include/mlir/Dialect/Affine/Passes.td | 26 +- .../mlir/Dialect/Arithmetic/IR/ArithmeticBase.td | 1 + .../mlir/Dialect/Arithmetic/IR/ArithmeticOps.td | 1 + mlir/include/mlir/Dialect/Async/Passes.h | 1 + .../Bufferization/IR/BufferizableOpInterface.h | 14 +- .../Bufferization/Transforms/OneShotAnalysis.h | 5 + mlir/include/mlir/Dialect/CMakeLists.txt | 3 + mlir/include/mlir/Dialect/CommonFolders.h | 89 + .../mlir/Dialect/ControlFlow/IR/ControlFlowOps.td | 1 + mlir/include/mlir/Dialect/Func/IR/FuncOps.h | 6 - mlir/include/mlir/Dialect/Func/IR/FuncOps.td | 1 + mlir/include/mlir/Dialect/Func/Transforms/Passes.h | 1 + mlir/include/mlir/Dialect/GPU/GPUOps.td | 16 + .../mlir/Dialect/GPU/ParallelLoopMapperAttr.td | 1 + mlir/include/mlir/Dialect/GPU/Passes.td | 2 +- mlir/include/mlir/Dialect/LLVMIR/CMakeLists.txt | 14 +- mlir/include/mlir/Dialect/LLVMIR/LLVMDialect.h | 2 + .../mlir/Dialect/LLVMIR/LLVMIntrinsicOps.td | 523 + mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 53 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 538 +- mlir/include/mlir/Dialect/LLVMIR/LLVMTypes.h | 23 +- .../Linalg/IR/LinalgNamedStructuredOps.yaml | 87 + mlir/include/mlir/Dialect/Linalg/Passes.h | 3 - mlir/include/mlir/Dialect/Linalg/Passes.td | 38 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 65 +- .../Dialect/{Complex => MLProgram}/CMakeLists.txt | 0 .../mlir/Dialect/MLProgram/IR/CMakeLists.txt | 3 + mlir/include/mlir/Dialect/MLProgram/IR/MLProgram.h | 34 + .../mlir/Dialect/MLProgram/IR/MLProgramBase.td | 33 + .../mlir/Dialect/MLProgram/IR/MLProgramOps.td | 218 + mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td | 9 +- .../mlir/Dialect/MemRef/Transforms/Passes.h | 2 + mlir/include/mlir/Dialect/NVGPU/CMakeLists.txt | 5 + mlir/include/mlir/Dialect/NVGPU/NVGPU.td | 105 + mlir/include/mlir/Dialect/NVGPU/NVGPUDialect.h | 26 + mlir/include/mlir/Dialect/OpenMP/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 115 + mlir/include/mlir/Dialect/PDL/IR/PDLOps.td | 12 +- mlir/include/mlir/Dialect/Quant/Passes.td | 4 +- mlir/include/mlir/Dialect/SCF/Passes.td | 14 +- mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBase.td | 134 +- .../include/mlir/Dialect/SPIRV/Transforms/Passes.h | 3 + mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 2 +- .../mlir/Dialect/Shape/Transforms/Passes.td | 6 +- mlir/include/mlir/Dialect/Tensor/IR/TensorOps.td | 6 +- .../mlir/Dialect/Tensor/Transforms/Passes.td | 2 +- .../include/mlir/Dialect/Tosa/Transforms/Passes.td | 6 +- .../Dialect/{Complex => Transform}/CMakeLists.txt | 0 .../mlir/Dialect/Transform/IR/CMakeLists.txt | 8 + .../mlir/Dialect/Transform/IR/TransformDialect.h | 99 + .../mlir/Dialect/Transform/IR/TransformDialect.td | 175 + .../Dialect/Transform/IR/TransformInterfaces.h | 131 + .../Dialect/Transform/IR/TransformInterfaces.td | 52 + mlir/include/mlir/Dialect/Utils/ReshapeOpsUtils.h | 214 +- mlir/include/mlir/Dialect/Vector/IR/VectorOps.h | 1 + mlir/include/mlir/Dialect/Vector/IR/VectorOps.td | 218 +- .../mlir/Dialect/Vector/Transforms/Passes.td | 2 +- .../Vector/Transforms/VectorRewritePatterns.h | 28 +- mlir/include/mlir/Dialect/X86Vector/CMakeLists.txt | 2 +- mlir/include/mlir/ExecutionEngine/Msan.h | 35 + mlir/include/mlir/ExecutionEngine/OptUtils.h | 18 - mlir/include/mlir/IR/Builders.h | 3 +- mlir/include/mlir/IR/BuiltinAttributes.td | 2 +- mlir/include/mlir/IR/Diagnostics.h | 7 + mlir/include/mlir/IR/DialectBase.td | 99 + mlir/include/mlir/IR/DialectRegistry.h | 6 +- mlir/include/mlir/IR/EnumAttr.td | 246 + mlir/include/mlir/IR/FunctionInterfaces.td | 13 +- mlir/include/mlir/IR/OpBase.td | 315 +- mlir/include/mlir/IR/OpDefinition.h | 139 +- mlir/include/mlir/IR/Operation.h | 5 +- mlir/include/mlir/IR/OperationSupport.h | 30 +- mlir/include/mlir/IR/PatternMatch.h | 954 +- mlir/include/mlir/IR/Region.h | 6 + mlir/include/mlir/InitAllDialects.h | 6 + .../mlir/Interfaces/ControlFlowInterfaces.h | 114 +- .../mlir/Interfaces/ControlFlowInterfaces.td | 50 +- mlir/include/mlir/Interfaces/LoopLikeInterface.h | 13 - mlir/include/mlir/Parser/Parser.h | 20 - mlir/include/mlir/Pass/AnalysisManager.h | 2 +- mlir/include/mlir/Pass/Pass.h | 2 - mlir/include/mlir/Reducer/PassDetail.h | 1 + mlir/include/mlir/Support/InterfaceSupport.h | 85 +- mlir/include/mlir/Support/LogicalResult.h | 19 + mlir/include/mlir/Support/TypeID.h | 248 +- mlir/include/mlir/TableGen/Attribute.h | 6 +- mlir/include/mlir/Tools/PDLL/AST/Types.h | 9 + .../include/mlir/Transforms/ControlFlowSinkUtils.h | 3 +- mlir/include/mlir/Transforms/DialectConversion.h | 2 +- mlir/include/mlir/Transforms/FoldUtils.h | 22 + .../mlir/Transforms/LoopInvariantCodeMotionUtils.h | 75 + mlir/include/mlir/Transforms/SideEffectUtils.h | 30 + .../Analysis/AliasAnalysis/LocalAliasAnalysis.cpp | 7 +- mlir/lib/Analysis/BufferViewFlowAnalysis.cpp | 6 +- mlir/lib/Analysis/DataFlowAnalysis.cpp | 13 +- mlir/lib/Analysis/Presburger/IntegerRelation.cpp | 103 +- mlir/lib/Analysis/Presburger/Matrix.cpp | 26 +- mlir/lib/Analysis/Presburger/PWMAFunction.cpp | 77 +- .../lib/Analysis/Presburger/PresburgerRelation.cpp | 394 +- mlir/lib/Analysis/Presburger/PresburgerSpace.cpp | 12 +- mlir/lib/Analysis/Presburger/Simplex.cpp | 609 +- mlir/lib/Analysis/Presburger/Utils.cpp | 60 + mlir/lib/Bindings/Python/IRCore.cpp | 9 + mlir/lib/Bindings/Python/Pass.cpp | 2 +- mlir/lib/CAPI/ExecutionEngine/ExecutionEngine.cpp | 4 +- mlir/lib/CAPI/IR/IR.cpp | 17 +- mlir/lib/CAPI/IR/Pass.cpp | 91 + mlir/lib/CAPI/IR/Support.cpp | 39 +- mlir/lib/CAPI/Interfaces/Interfaces.cpp | 1 + .../ArithmeticToSPIRV/ArithmeticToSPIRV.cpp | 3 +- mlir/lib/Conversion/AsyncToLLVM/AsyncToLLVM.cpp | 7 +- mlir/lib/Conversion/CMakeLists.txt | 4 +- mlir/lib/Conversion/FuncToLLVM/FuncToLLVM.cpp | 22 +- .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 29 +- .../GPUToROCDL/LowerGpuOpsToROCDLOps.cpp | 2 +- .../ConvertGPULaunchFuncToVulkanLaunchFunc.cpp | 2 +- mlir/lib/Conversion/LLVMCommon/TypeConverter.cpp | 20 +- .../Conversion/LinalgToSPIRV/LinalgToSPIRVPass.cpp | 2 +- .../LinalgToStandard/LinalgToStandard.cpp | 6 +- mlir/lib/Conversion/MathToLibm/MathToLibm.cpp | 4 +- mlir/lib/Conversion/MemRefToLLVM/MemRefToLLVM.cpp | 2 +- mlir/lib/Conversion/NVGPUToNVVM/CMakeLists.txt | 20 + mlir/lib/Conversion/NVGPUToNVVM/NVGPUToNVVM.cpp | 308 + mlir/lib/Conversion/PassDetail.h | 3 +- .../ShapeToStandard/ConvertShapeConstraints.cpp | 2 +- .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 2 +- mlir/lib/Conversion/TosaToArith/CMakeLists.txt | 19 + mlir/lib/Conversion/TosaToArith/TosaToArith.cpp | 163 + .../lib/Conversion/TosaToArith/TosaToArithPass.cpp | 52 + .../Conversion/TosaToLinalg/TosaToLinalgNamed.cpp | 116 +- .../Conversion/TosaToLinalg/TosaToLinalgPass.cpp | 14 +- mlir/lib/Conversion/TosaToSCF/TosaToSCFPass.cpp | 2 +- mlir/lib/Conversion/TosaToStandard/CMakeLists.txt | 19 - .../Conversion/TosaToStandard/TosaToStandard.cpp | 183 - .../TosaToStandard/TosaToStandardPass.cpp | 54 - mlir/lib/Conversion/TosaToTensor/CMakeLists.txt | 19 + mlir/lib/Conversion/TosaToTensor/TosaToTensor.cpp | 47 + .../Conversion/TosaToTensor/TosaToTensorPass.cpp | 47 + .../lib/Dialect/Affine/Analysis/AffineAnalysis.cpp | 9 +- .../Dialect/Affine/Analysis/AffineStructures.cpp | 167 +- mlir/lib/Dialect/Affine/Analysis/Utils.cpp | 26 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 6 +- .../Affine/Transforms/AffineDataCopyGeneration.cpp | 13 +- .../Transforms/AffineLoopInvariantCodeMotion.cpp | 2 +- .../Affine/Transforms/AffineLoopNormalize.cpp | 3 +- .../Affine/Transforms/AffineParallelize.cpp | 5 +- .../Affine/Transforms/AffineScalarReplacement.cpp | 2 +- .../Dialect/Affine/Transforms/LoopCoalescing.cpp | 4 +- mlir/lib/Dialect/Affine/Transforms/LoopFusion.cpp | 10 +- mlir/lib/Dialect/Affine/Transforms/LoopTiling.cpp | 4 +- mlir/lib/Dialect/Affine/Transforms/LoopUnroll.cpp | 6 +- .../Dialect/Affine/Transforms/LoopUnrollAndJam.cpp | 2 +- .../Affine/Transforms/PipelineDataTransfer.cpp | 3 +- .../Affine/Transforms/SimplifyAffineStructures.cpp | 2 +- .../Dialect/Affine/Transforms/SuperVectorize.cpp | 10 +- mlir/lib/Dialect/Affine/Utils/LoopFusionUtils.cpp | 2 +- mlir/lib/Dialect/Affine/Utils/LoopUtils.cpp | 15 +- mlir/lib/Dialect/Affine/Utils/Utils.cpp | 21 +- mlir/lib/Dialect/Arithmetic/IR/ArithmeticOps.cpp | 179 +- .../Transforms/BufferizableOpInterfaceImpl.cpp | 21 + .../lib/Dialect/Arithmetic/Transforms/PassDetail.h | 1 + .../Dialect/Async/Transforms/AsyncParallelFor.cpp | 23 +- .../Async/Transforms/AsyncToAsyncRuntime.cpp | 62 +- mlir/lib/Dialect/Async/Transforms/PassDetail.h | 1 + .../Bufferization/IR/BufferizableOpInterface.cpp | 39 +- .../Transforms/BufferDeallocation.cpp | 27 +- .../Transforms/BufferResultsToOutParams.cpp | 12 +- .../Dialect/Bufferization/Transforms/Bufferize.cpp | 2 +- .../Dialect/Bufferization/Transforms/PassDetail.h | 1 + mlir/lib/Dialect/CMakeLists.txt | 3 + mlir/lib/Dialect/ControlFlow/IR/ControlFlowOps.cpp | 19 +- mlir/lib/Dialect/EmitC/IR/EmitC.cpp | 2 +- .../Func/Transforms/DecomposeCallGraphTypes.cpp | 4 +- .../Dialect/Func/Transforms/FuncConversions.cpp | 13 +- mlir/lib/Dialect/Func/Transforms/PassDetail.h | 1 + mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 121 + .../Dialect/GPU/Transforms/AsyncRegionRewriter.cpp | 2 +- .../lib/Dialect/GPU/Transforms/KernelOutlining.cpp | 5 +- .../Dialect/GPU/Transforms/SerializeToCubin.cpp | 2 + .../Dialect/GPU/Transforms/SerializeToHsaco.cpp | 2 + mlir/lib/Dialect/LLVMIR/CMakeLists.txt | 2 + mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 267 +- mlir/lib/Dialect/LLVMIR/IR/LLVMIntrinsicOps.cpp | 7 + mlir/lib/Dialect/LLVMIR/IR/LLVMTypeSyntax.cpp | 24 +- mlir/lib/Dialect/LLVMIR/IR/LLVMTypes.cpp | 24 +- mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp | 2 +- mlir/lib/Dialect/LLVMIR/IR/TypeDetail.h | 3 +- .../Dialect/Linalg/Analysis/DependenceAnalysis.cpp | 2 +- .../ComprehensiveBufferize/ModuleBufferization.cpp | 405 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 33 +- .../Transforms/BufferizableOpInterfaceImpl.cpp | 5 +- mlir/lib/Dialect/Linalg/Transforms/Bufferize.cpp | 2 +- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 1 + .../lib/Dialect/Linalg/Transforms/ConstantFold.cpp | 308 + mlir/lib/Dialect/Linalg/Transforms/Detensorize.cpp | 23 +- .../Linalg/Transforms/ElementwiseOpFusion.cpp | 830 +- .../Dialect/Linalg/Transforms/Generalization.cpp | 5 +- .../lib/Dialect/Linalg/Transforms/HoistPadding.cpp | 2 +- mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 5 +- .../Linalg/Transforms/InlineScalarOperands.cpp | 4 +- .../Linalg/Transforms/LinalgStrategyPasses.cpp | 27 +- mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 9 +- mlir/lib/Dialect/Linalg/Transforms/PassDetail.h | 1 + mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 4 +- .../Dialect/Linalg/Transforms/SplitReduction.cpp | 18 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 6 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 2 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 1 - mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 3 +- .../Dialect/MLProgram}/CMakeLists.txt | 0 mlir/lib/Dialect/MLProgram/IR/CMakeLists.txt | 15 + mlir/lib/Dialect/MLProgram/IR/MLProgramDialect.cpp | 21 + mlir/lib/Dialect/MLProgram/IR/MLProgramOps.cpp | 107 + mlir/lib/Dialect/Math/IR/MathOps.cpp | 103 +- mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 360 +- .../Dialect/MemRef/Transforms/NormalizeMemRefs.cpp | 47 +- mlir/lib/Dialect/MemRef/Transforms/PassDetail.h | 2 + .../Complex => lib/Dialect/NVGPU}/CMakeLists.txt | 0 mlir/lib/Dialect/NVGPU/IR/CMakeLists.txt | 13 + mlir/lib/Dialect/NVGPU/IR/NVGPUDialect.cpp | 30 + mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 16 +- mlir/lib/Dialect/Quant/Transforms/ConvertConst.cpp | 3 +- .../Dialect/Quant/Transforms/ConvertSimQuant.cpp | 2 +- mlir/lib/Dialect/SCF/SCF.cpp | 5 +- .../SCF/Transforms/BufferizableOpInterfaceImpl.cpp | 31 +- mlir/lib/Dialect/SCF/Transforms/ForToWhile.cpp | 2 +- .../SCF/Transforms/LoopCanonicalization.cpp | 2 +- .../Dialect/SCF/Transforms/LoopSpecialization.cpp | 2 +- .../SCF/Utils/AffineCanonicalizationUtils.cpp | 26 +- mlir/lib/Dialect/SCF/Utils/Utils.cpp | 20 +- mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp | 13 +- .../Transforms/DecorateCompositeTypeLayoutPass.cpp | 2 +- mlir/lib/Dialect/SPIRV/Transforms/PassDetail.h | 1 + .../Dialect/SPIRV/Transforms/SPIRVConversion.cpp | 10 +- .../SPIRV/Transforms/UnifyAliasedResourcePass.cpp | 2 + mlir/lib/Dialect/Shape/IR/Shape.cpp | 4 +- mlir/lib/Dialect/Shape/Transforms/Bufferize.cpp | 2 +- .../Shape/Transforms/RemoveShapeConstraints.cpp | 2 +- .../Pipelines/SparseTensorPipelines.cpp | 18 +- .../Transforms/SparseTensorConversion.cpp | 40 +- .../SparseTensor/Transforms/SparseTensorPasses.cpp | 6 +- .../SparseTensor/Transforms/Sparsification.cpp | 2 +- mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 182 +- .../Transforms/BufferizableOpInterfaceImpl.cpp | 23 +- .../Dialect/Tosa/Transforms/TosaInferShapes.cpp | 4 +- .../Dialect/Transform}/CMakeLists.txt | 0 mlir/lib/Dialect/Transform/IR/CMakeLists.txt | 11 + mlir/lib/Dialect/Transform/IR/TransformDialect.cpp | 15 + .../Dialect/Transform/IR/TransformInterfaces.cpp | 140 + mlir/lib/Dialect/Utils/ReshapeOpsUtils.cpp | 30 +- mlir/lib/Dialect/Vector/IR/CMakeLists.txt | 1 + mlir/lib/Dialect/Vector/IR/VectorOps.cpp | 371 +- .../Vector/Transforms/VectorDropLeadUnitDim.cpp | 64 +- ...torInsertExtractStridedSliceRewritePatterns.cpp | 82 +- .../Dialect/Vector/Transforms/VectorTransforms.cpp | 102 +- .../Vector/Transforms/VectorUnrollDistribute.cpp | 52 +- mlir/lib/ExecutionEngine/CMakeLists.txt | 28 + mlir/lib/ExecutionEngine/CRunnerUtils.cpp | 3 + mlir/lib/ExecutionEngine/JitRunner.cpp | 46 +- mlir/lib/ExecutionEngine/OptUtils.cpp | 169 +- mlir/lib/ExecutionEngine/SparseTensorUtils.cpp | 299 +- mlir/lib/IR/Dialect.cpp | 9 + mlir/lib/IR/MLIRContext.cpp | 18 + mlir/lib/IR/Operation.cpp | 17 +- mlir/lib/IR/OperationSupport.cpp | 30 +- mlir/lib/IR/Verifier.cpp | 38 +- mlir/lib/Interfaces/CMakeLists.txt | 15 +- mlir/lib/Interfaces/ControlFlowInterfaces.cpp | 124 +- mlir/lib/Interfaces/InferTypeOpInterface.cpp | 2 + mlir/lib/Interfaces/LoopLikeInterface.cpp | 86 - mlir/lib/Parser/AttributeParser.cpp | 10 +- mlir/lib/Parser/Parser.cpp | 151 +- mlir/lib/Pass/IRPrinting.cpp | 3 +- mlir/lib/Pass/Pass.cpp | 1 + mlir/lib/Pass/PassCrashRecovery.cpp | 1 + mlir/lib/Pass/PassManagerOptions.cpp | 23 +- mlir/lib/Reducer/OptReductionPass.cpp | 10 +- mlir/lib/Rewrite/ByteCode.cpp | 4 +- mlir/lib/Support/CMakeLists.txt | 2 + mlir/lib/Support/TypeID.cpp | 92 + mlir/lib/TableGen/Attribute.cpp | 6 +- mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 53 +- .../Dialect/LLVMIR/LLVMToLLVMIRTranslation.cpp | 1 + .../Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp | 229 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 10 +- mlir/lib/Target/LLVMIR/TypeFromLLVM.cpp | 6 +- mlir/lib/Target/LLVMIR/TypeToLLVM.cpp | 2 + mlir/lib/Tools/PDLL/AST/Types.cpp | 9 + mlir/lib/Tools/PDLL/CodeGen/CPPGen.cpp | 6 +- .../mlir-pdll-lsp-server/MlirPdllLspServerMain.cpp | 9 +- mlir/lib/Tools/mlir-pdll-lsp-server/PDLLServer.cpp | 33 +- mlir/lib/Tools/mlir-pdll-lsp-server/PDLLServer.h | 11 +- mlir/lib/Transforms/CSE.cpp | 152 +- mlir/lib/Transforms/ControlFlowSink.cpp | 27 +- mlir/lib/Transforms/LoopInvariantCodeMotion.cpp | 15 +- mlir/lib/Transforms/SymbolDCE.cpp | 1 + mlir/lib/Transforms/Utils/CMakeLists.txt | 3 + mlir/lib/Transforms/Utils/ControlFlowSinkUtils.cpp | 8 +- mlir/lib/Transforms/Utils/DialectConversion.cpp | 4 +- mlir/lib/Transforms/Utils/FoldUtils.cpp | 102 +- .../Utils/GreedyPatternRewriteDriver.cpp | 21 +- .../Utils/LoopInvariantCodeMotionUtils.cpp | 104 + mlir/lib/Transforms/Utils/RegionUtils.cpp | 26 +- mlir/lib/Transforms/Utils/SideEffectUtils.cpp | 36 + mlir/lib/Transforms/ViewOpGraph.cpp | 4 +- .../dialects/linalg/opdsl/ops/core_named_ops.py | 26 + mlir/test/CAPI/CMakeLists.txt | 1 + mlir/test/CAPI/ir.c | 19 +- mlir/test/CAPI/pass.c | 327 +- .../Conversion/FuncToLLVM/func-memref-return.mlir | 9 + mlir/test/Conversion/GPUToNVVM/gpu-to-nvvm.mlir | 14 +- .../Conversion/NVGPUToNVVM/mma-sync-to-nvvm.mlir | 127 + .../test/Conversion/TosaToArith/tosa-to-arith.mlir | 119 + .../TosaToLinalg/tosa-to-linalg-named.mlir | 20 +- .../TosaToStandard/tosa-to-standard.mlir | 125 - .../Conversion/TosaToTensor/tosa-to-tensor.mlir | 8 + .../test/Conversion/VectorToSCF/vector-to-scf.mlir | 6 +- mlir/test/Dialect/Arithmetic/canonicalize.mlir | 155 +- .../async-parallel-for-num-worker-threads.mlir | 54 +- .../Transforms/one-shot-bufferize-partial.mlir | 5 +- .../Transforms/one-shot-bufferize.mlir | 17 +- mlir/test/Dialect/EmitC/invalid_ops.mlir | 8 +- mlir/test/Dialect/EmitC/invalid_types.mlir | 6 + mlir/test/Dialect/EmitC/ops.mlir | 4 +- mlir/test/Dialect/Func/invalid.mlir | 2 +- mlir/test/Dialect/GPU/canonicalize.mlir | 82 + mlir/test/Dialect/LLVMIR/global.mlir | 6 +- mlir/test/Dialect/LLVMIR/invalid.mlir | 21 + mlir/test/Dialect/LLVMIR/opaque-ptr.mlir | 77 + mlir/test/Dialect/LLVMIR/types.mlir | 4 + mlir/test/Dialect/Linalg/canonicalize.mlir | 53 - .../comprehensive-module-bufferize-invalid.mlir | 3 +- .../Linalg/comprehensive-module-bufferize.mlir | 393 +- mlir/test/Dialect/Linalg/detensorize_if.mlir | 18 +- .../Linalg/fuse-with-reshape-by-collapsing.mlir | 125 + .../Dialect/Linalg/fusion-elementwise-ops.mlir | 53 + mlir/test/Dialect/Linalg/named-ops.mlir | 34 + ...-shot-module-bufferize-allow-return-allocs.mlir | 64 + .../Dialect/Linalg/one-shot-module-bufferize.mlir | 551 + mlir/test/Dialect/Linalg/transform-patterns.mlir | 2 +- mlir/test/Dialect/MLProgram/invalid.mlir | 33 + mlir/test/Dialect/MLProgram/ops.mlir | 20 + mlir/test/Dialect/MemRef/canonicalize.mlir | 46 +- mlir/test/Dialect/MemRef/invalid.mlir | 14 +- mlir/test/Dialect/MemRef/ops.mlir | 23 + mlir/test/Dialect/NVGPU/roundtrip.mlir | 20 + mlir/test/Dialect/OpenMP/invalid.mlir | 67 + mlir/test/Dialect/OpenMP/ops.mlir | 118 +- mlir/test/Dialect/SparseTensor/conversion.mlir | 27 +- mlir/test/Dialect/SparseTensor/dense.mlir | 10 +- mlir/test/Dialect/SparseTensor/sparse_expand.mlir | 61 + mlir/test/Dialect/SparseTensor/sparse_scalars.mlir | 6 +- mlir/test/Dialect/Tensor/bufferize.mlir | 31 +- mlir/test/Dialect/Tensor/canonicalize.mlir | 259 +- mlir/test/Dialect/Tensor/split-padding.mlir | 4 +- .../Dialect/Transform/test-dialect-injection.mlir | 12 + mlir/test/Dialect/Transform/test-interpreter.mlir | 27 + mlir/test/Dialect/Vector/canonicalize.mlir | 131 + mlir/test/Dialect/Vector/invalid.mlir | 75 + mlir/test/Dialect/Vector/ops.mlir | 27 + .../Vector/vector-dropleadunitdim-transforms.mlir | 39 + .../Dialect/Vector/vector-reduce-to-contract.mlir | 77 + .../vector-transfer-to-vector-load-store.mlir | 21 +- .../test/Dialect/Vector/vector-unroll-options.mlir | 40 +- mlir/test/Examples/Toy/Ch5/affine-lowering.mlir | 3 +- mlir/test/Examples/Toy/Ch6/affine-lowering.mlir | 3 +- mlir/test/Examples/Toy/Ch7/affine-lowering.mlir | 3 +- mlir/test/IR/attribute.mlir | 28 +- mlir/test/IR/invalid.mlir | 15 +- mlir/test/IR/test-clone.mlir | 20 + mlir/test/IR/test-verification-order.mlir | 55 + .../Dialect/SparseTensor/python/test_SDDMM.py | 13 +- .../Dialect/SparseTensor/python/test_SpMM.py | 13 +- .../python/test_elementwise_add_sparse_output.py | 7 +- .../Dialect/SparseTensor/python/test_output.py | 13 +- .../Dialect/SparseTensor/python/test_stress.py | 15 +- .../SparseTensor/python/tools/sparse_compiler.py | 24 +- .../SparseTensor/taco/tools/mlir_pytaco_utils.py | 15 +- .../taco/tools/mlir_sparse_compiler.py | 42 + .../Vector/CPU/test-flat-transpose-col.mlir | 2 +- .../Vector/CPU/test-flat-transpose-row.mlir | 2 +- .../Vector/CPU/test-matrix-multiply-col.mlir | 2 +- .../Vector/CPU/test-matrix-multiply-row.mlir | 2 +- mlir/test/Pass/crash-recovery-dynamic-failure.mlir | 2 +- mlir/test/Pass/crash-recovery.mlir | 8 +- mlir/test/Pass/dynamic-pipeline-nested.mlir | 6 +- mlir/test/Pass/dynamic-pipeline.mlir | 8 +- mlir/test/Pass/ir-printing.mlir | 14 +- mlir/test/Pass/pipeline-stats.mlir | 4 +- mlir/test/Pass/run-reproducer.mlir | 2 +- mlir/test/Rewrite/pdl-bytecode.mlir | 5 +- mlir/test/Target/LLVMIR/import-opaque.ll | 53 + mlir/test/Target/LLVMIR/import.ll | 51 +- mlir/test/Target/LLVMIR/llvmir-intrinsics.mlir | 170 + mlir/test/Target/LLVMIR/llvmir.mlir | 7 + mlir/test/Target/LLVMIR/opaque-ptr.mlir | 74 + mlir/test/Target/LLVMIR/openmp-llvm-invalid.mlir | 26 + mlir/test/Target/LLVMIR/openmp-llvm.mlir | 55 +- mlir/test/Transforms/cse.mlir | 57 + .../Transforms/loop-invariant-code-motion.mlir | 116 +- mlir/test/Transforms/sccp.mlir | 18 + mlir/test/Transforms/test-operation-folder.mlir | 13 +- mlir/test/lib/Analysis/TestAliasAnalysis.cpp | 4 + mlir/test/lib/Analysis/TestCallGraph.cpp | 3 + mlir/test/lib/Analysis/TestLiveness.cpp | 3 + mlir/test/lib/Analysis/TestMatchReduction.cpp | 2 + mlir/test/lib/Analysis/TestMemRefBoundCheck.cpp | 2 + .../lib/Analysis/TestMemRefDependenceCheck.cpp | 2 + .../lib/Analysis/TestMemRefStrideCalculation.cpp | 2 + mlir/test/lib/Analysis/TestSlice.cpp | 3 + .../Conversion/FuncToLLVM/TestConvertCallOp.cpp | 5 +- .../test/lib/Dialect/Affine/TestAffineDataCopy.cpp | 4 +- .../Affine/TestAffineLoopParametricTiling.cpp | 6 +- .../Dialect/Affine/TestAffineLoopUnswitching.cpp | 2 + mlir/test/lib/Dialect/Affine/TestLoopFusion.cpp | 4 +- mlir/test/lib/Dialect/Affine/TestLoopMapping.cpp | 5 +- .../lib/Dialect/Affine/TestLoopPermutation.cpp | 2 + .../lib/Dialect/Affine/TestVectorizationUtils.cpp | 6 +- mlir/test/lib/Dialect/CMakeLists.txt | 1 + mlir/test/lib/Dialect/DLTI/TestDataLayoutQuery.cpp | 6 +- .../Dialect/Func/TestDecomposeCallGraphTypes.cpp | 3 +- .../Dialect/GPU/TestConvertGPUKernelToCubin.cpp | 2 + .../Dialect/GPU/TestConvertGPUKernelToHsaco.cpp | 2 + .../lib/Dialect/GPU/TestGpuMemoryPromotion.cpp | 4 +- .../lib/Dialect/GPU/TestGpuParallelLoopMapping.cpp | 5 +- mlir/test/lib/Dialect/GPU/TestGpuRewrite.cpp | 2 + .../Dialect/Linalg/TestLinalgCodegenStrategy.cpp | 7 +- .../Dialect/Linalg/TestLinalgElementwiseFusion.cpp | 27 +- .../Dialect/Linalg/TestLinalgFusionTransforms.cpp | 38 +- .../test/lib/Dialect/Linalg/TestLinalgHoisting.cpp | 4 +- .../lib/Dialect/Linalg/TestLinalgTransforms.cpp | 26 +- mlir/test/lib/Dialect/Linalg/TestPadFusion.cpp | 5 +- .../Dialect/Math/TestAlgebraicSimplification.cpp | 3 + mlir/test/lib/Dialect/Math/TestExpandTanh.cpp | 2 + .../Dialect/Math/TestPolynomialApproximation.cpp | 3 + .../test/lib/Dialect/MemRef/TestComposeSubView.cpp | 2 + mlir/test/lib/Dialect/MemRef/TestMultiBuffer.cpp | 2 + .../lib/Dialect/SCF/TestLoopParametricTiling.cpp | 2 + mlir/test/lib/Dialect/SCF/TestLoopUnrolling.cpp | 5 +- mlir/test/lib/Dialect/SCF/TestSCFUtils.cpp | 23 +- mlir/test/lib/Dialect/SPIRV/TestAvailability.cpp | 10 +- mlir/test/lib/Dialect/SPIRV/TestEntryPointAbi.cpp | 5 +- mlir/test/lib/Dialect/SPIRV/TestModuleCombiner.cpp | 2 + mlir/test/lib/Dialect/Shape/TestShapeFunctions.cpp | 6 +- .../lib/Dialect/Tensor/TestTensorTransforms.cpp | 2 + mlir/test/lib/Dialect/Test/TestDialect.cpp | 57 +- mlir/test/lib/Dialect/Test/TestOps.td | 114 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 54 +- mlir/test/lib/Dialect/Test/TestTraits.cpp | 4 +- mlir/test/lib/Dialect/Test/TestTypes.cpp | 12 +- mlir/test/lib/Dialect/Tosa/TosaTestPasses.cpp | 4 +- mlir/test/lib/Dialect/Transform/CMakeLists.txt | 20 + .../Transform/TestTransformDialectExtension.cpp | 107 + .../Transform/TestTransformDialectExtension.h | 33 + .../Transform/TestTransformDialectExtension.td | 41 + .../Transform/TestTransformDialectInterpreter.cpp | 57 + .../lib/Dialect/{Test => Transform}/lit.local.cfg | 0 .../lib/Dialect/Vector/TestVectorTransforms.cpp | 88 +- mlir/test/lib/IR/CMakeLists.txt | 1 + .../test/lib/IR/TestBuiltinAttributeInterfaces.cpp | 3 + mlir/test/lib/IR/TestClone.cpp | 66 + mlir/test/lib/IR/TestDiagnostics.cpp | 3 + mlir/test/lib/IR/TestDominance.cpp | 3 + mlir/test/lib/IR/TestFunc.cpp | 10 + mlir/test/lib/IR/TestInterfaces.cpp | 3 + mlir/test/lib/IR/TestMatchers.cpp | 2 + mlir/test/lib/IR/TestOpaqueLoc.cpp | 28 +- mlir/test/lib/IR/TestOperationEquals.cpp | 2 + mlir/test/lib/IR/TestPrintDefUse.cpp | 2 + mlir/test/lib/IR/TestPrintInvalid.cpp | 5 +- mlir/test/lib/IR/TestPrintNesting.cpp | 2 + mlir/test/lib/IR/TestSideEffects.cpp | 2 + mlir/test/lib/IR/TestSlicing.cpp | 10 +- mlir/test/lib/IR/TestSymbolUses.cpp | 10 +- mlir/test/lib/IR/TestTypes.cpp | 8 +- mlir/test/lib/IR/TestVisitors.cpp | 3 + mlir/test/lib/IR/TestVisitorsGeneric.cpp | 11 +- mlir/test/lib/Pass/TestDynamicPipeline.cpp | 3 + mlir/test/lib/Pass/TestPassManager.cpp | 35 +- mlir/test/lib/Reducer/MLIRTestReducer.cpp | 2 + mlir/test/lib/Rewrite/TestPDLByteCode.cpp | 58 +- mlir/test/lib/Transforms/TestConstantFold.cpp | 2 + mlir/test/lib/Transforms/TestControlFlowSink.cpp | 4 +- mlir/test/lib/Transforms/TestInlining.cpp | 4 +- mlir/test/mlir-opt/commandline.mlir | 3 + mlir/test/mlir-pdll/CodeGen/CPP/general.pdll | 8 +- mlir/test/mlir-tblgen/constraint-unique.td | 4 +- mlir/test/mlir-tblgen/gen-dialect-doc.td | 19 + mlir/test/mlir-tblgen/op-attribute.td | 52 +- mlir/test/mlir-tblgen/pattern.mlir | 7 - mlir/test/python/ir/blocks.py | 24 + mlir/tools/mlir-cpu-runner/mlir-cpu-runner.cpp | 1 - mlir/tools/mlir-opt/CMakeLists.txt | 1 + mlir/tools/mlir-opt/mlir-opt.cpp | 6 + .../tools/mlir-parser-fuzzer/DummyParserFuzzer.cpp | 4 +- .../mlir-parser-fuzzer/mlir-parser-fuzzer.cpp | 2 +- .../mlir-spirv-cpu-runner.cpp | 1 - mlir/tools/mlir-tblgen/AttrOrTypeDefGen.cpp | 10 +- mlir/tools/mlir-tblgen/DialectGen.cpp | 4 +- mlir/tools/mlir-tblgen/DirectiveCommonGen.cpp | 2 +- mlir/tools/mlir-tblgen/EnumsGen.cpp | 53 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 597 +- mlir/tools/mlir-tblgen/OpDocGen.cpp | 56 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 25 +- mlir/tools/mlir-tblgen/PassGen.cpp | 5 + mlir/tools/mlir-tblgen/RewriterGen.cpp | 2 - .../mlir-vulkan-runner/mlir-vulkan-runner.cpp | 1 - .../Analysis/Presburger/IntegerPolyhedronTest.cpp | 247 + .../Affine/Analysis/AffineStructuresParser.cpp | 5 +- .../Affine/Analysis/AffineStructuresParser.h | 4 +- .../Affine/Analysis/AffineStructuresParserTest.cpp | 16 +- mlir/unittests/ExecutionEngine/Invoke.cpp | 3 +- mlir/unittests/IR/DialectTest.cpp | 12 + .../Interfaces/ControlFlowInterfacesTest.cpp | 117 +- .../Interfaces/DataLayoutInterfacesTest.cpp | 12 + .../Interfaces/InferTypeOpInterfaceTest.cpp | 4 +- mlir/unittests/Pass/AnalysisManagerTest.cpp | 30 +- mlir/unittests/Pass/PassManagerTest.cpp | 28 +- mlir/unittests/TableGen/EnumsGenTest.cpp | 41 +- mlir/unittests/TableGen/enums.td | 43 +- mlir/unittests/Transforms/Canonicalizer.cpp | 2 + mlir/unittests/Transforms/DialectConversion.cpp | 2 + mlir/utils/emacs/mlir-lsp-client.el | 51 + mlir/utils/vim/syntax/mlir.vim | 20 +- mlir/utils/vscode/package.json | 2 +- mlir/utils/vscode/src/config.ts | 7 +- mlir/utils/vscode/src/configWatcher.ts | 71 +- mlir/utils/vscode/src/extension.ts | 9 +- mlir/utils/vscode/src/mlirContext.ts | 217 +- openmp/docs/design/Runtimes.rst | 40 +- openmp/libomptarget/CMakeLists.txt | 12 +- openmp/libomptarget/DeviceRTL/CMakeLists.txt | 3 + openmp/libomptarget/DeviceRTL/include/Interface.h | 2 +- openmp/libomptarget/DeviceRTL/src/State.cpp | 4 + openmp/libomptarget/include/omptarget.h | 2 +- openmp/libomptarget/plugins/CMakeLists.txt | 2 +- openmp/libomptarget/plugins/amdgpu/CMakeLists.txt | 5 +- openmp/libomptarget/plugins/amdgpu/impl/system.cpp | 3 + openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 8 +- openmp/libomptarget/plugins/cuda/CMakeLists.txt | 5 +- openmp/libomptarget/plugins/cuda/src/rtl.cpp | 5 +- openmp/libomptarget/src/api.cpp | 1 + openmp/libomptarget/src/device.cpp | 84 +- openmp/libomptarget/src/exports | 2 +- .../test/api/omp_device_managed_memory_alloc.c | 28 + openmp/libomptarget/test/api/omp_device_memory.c | 28 + .../test/api/omp_dynamic_shared_memory.c | 6 +- .../test/api/omp_host_pinned_memory_alloc.c | 27 + openmp/libomptarget/test/lit.cfg | 6 +- .../test/mapping/array_section_implicit_capture.c | 58 + .../test/mapping/array_section_use_device_ptr.c | 35 + .../libomptarget/test/mapping/data_member_ref.cpp | 2 +- .../declare_mapper_nested_default_mappers.cpp | 2 +- .../test/mapping/declare_mapper_nested_mappers.cpp | 2 +- .../libomptarget/test/mapping/lambda_by_value.cpp | 2 +- .../libomptarget/test/mapping/lambda_mapping.cpp | 2 +- openmp/libomptarget/test/mapping/map_back_race.cpp | 2 +- .../libomptarget/test/mapping/ompx_hold/struct.c | 2 +- openmp/libomptarget/test/offloading/bug49021.cpp | 2 +- openmp/libomptarget/test/offloading/bug49334.cpp | 4 +- openmp/libomptarget/test/offloading/bug49779.cpp | 2 +- openmp/libomptarget/test/offloading/bug51781.c | 2 +- .../libomptarget/test/offloading/host_as_target.c | 2 +- openmp/libomptarget/test/offloading/info.c | 6 +- .../test/offloading/memory_manager.cpp | 2 +- .../test/offloading/parallel_offloading_map.cpp | 2 +- .../libomptarget/test/offloading/static_linking.c | 4 +- .../test/offloading/taskloop_offload_nowait.cpp | 2 +- .../libomptarget/test/unified_shared_memory/api.c | 4 +- .../libomptarget/tools/deviceinfo/CMakeLists.txt | 1 - openmp/runtime/src/dllexports | 4 +- openmp/runtime/src/include/omp-tools.h.var | 20 +- openmp/runtime/src/include/omp.h.var | 7 +- openmp/runtime/src/include/omp_lib.f90.var | 2 - openmp/runtime/src/include/omp_lib.h.var | 2 - openmp/runtime/src/kmp.h | 2 - openmp/runtime/src/kmp_affinity.cpp | 6 +- openmp/runtime/src/kmp_alloc.cpp | 3 +- openmp/runtime/src/kmp_csupport.cpp | 4 +- openmp/runtime/src/kmp_dispatch.cpp | 15 + openmp/runtime/src/kmp_global.cpp | 2 - openmp/runtime/src/kmp_sched.cpp | 65 +- openmp/runtime/src/kmp_stub.cpp | 2 - openmp/runtime/src/kmp_tasking.cpp | 24 +- openmp/runtime/src/kmp_wait_release.h | 2 +- openmp/runtime/src/ompt-event-specific.h | 2 +- openmp/runtime/src/ompt-internal.h | 1 + openmp/runtime/src/ompt-specific.h | 11 + openmp/runtime/test/ompt/callback.h | 48 + openmp/runtime/test/ompt/tasks/taskloop_dispatch.c | 53 + .../runtime/test/ompt/teams/distribute_dispatch.c | 47 + .../test/ompt/worksharing/for/loop_dispatch.c | 116 + .../test/ompt/worksharing/sections_dispatch.c | 51 + utils/bazel/WORKSPACE | 2 +- .../clang/include/clang/Config/config.h | 5 +- utils/bazel/llvm-project-overlay/libc/BUILD.bazel | 66 +- utils/bazel/llvm-project-overlay/llvm/BUILD.bazel | 3 + utils/bazel/llvm-project-overlay/llvm/config.bzl | 1 - .../llvm/include/llvm/Config/config.h | 6 - .../llvm/include/llvm/Config/llvm-config.h | 6 +- .../llvm/unittests/BUILD.bazel | 1 + utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 335 +- .../llvm-project-overlay/mlir/test/BUILD.bazel | 45 + utils/bazel/llvm_configs/config.h.cmake | 6 - utils/bazel/llvm_configs/llvm-config.h.cmake | 6 +- 8020 files changed, 226953 insertions(+), 122297 deletions(-) delete mode 100644 bolt/include/bolt/Utils/BoltRevision.inc.in create mode 100644 bolt/test/AArch64/Inputs/plt-gnu-ld.yaml create mode 100644 bolt/test/AArch64/Inputs/rels-exe.yaml create mode 100644 bolt/test/AArch64/Inputs/rels-so.yaml create mode 100644 bolt/test/AArch64/Inputs/skip-got-rel.yaml rename bolt/test/{runtime/AArch64/Inputs/tls_ld.yaml => AArch64/Inputs/tls-ld.yaml [...] rename bolt/test/{runtime/AArch64/Inputs/tls_trad.yaml => AArch64/Inputs/tls-trad. [...] create mode 100644 bolt/test/AArch64/ext-double-jump.s create mode 100644 bolt/test/AArch64/plt-gnu-ld.test create mode 100644 bolt/test/AArch64/runtime-relocs.test create mode 100644 bolt/test/AArch64/skip-got-rel.test create mode 100644 bolt/test/Inputs/plt.c create mode 100644 bolt/test/Inputs/stub.c create mode 100644 bolt/test/Inputs/stub.h create mode 100644 bolt/test/X86/data-to-data-pcrel.s delete mode 100644 bolt/test/runtime/AArch64/Inputs/runtime_relocs.c delete mode 100644 bolt/test/runtime/AArch64/iplt.c delete mode 100644 bolt/test/runtime/AArch64/plt.c delete mode 100644 bolt/test/runtime/AArch64/runtime_relocs.c create mode 100644 bolt/test/runtime/iplt.c create mode 100644 bolt/test/runtime/plt-gnu-ld.test create mode 100644 bolt/test/runtime/plt-lld.test create mode 100644 bolt/unittests/Core/BinaryContext.cpp create mode 100644 clang-tools-extra/clang-tidy/portability/StdAllocatorConstCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/portability/StdAllocatorConstCheck.h create mode 100644 clang-tools-extra/clangd/refactor/tweaks/MemberwiseConstructor.cpp create mode 100644 clang-tools-extra/clangd/refactor/tweaks/SpecialMembers.cpp create mode 100644 clang-tools-extra/clangd/unittests/tweaks/MemberwiseConstructor [...] create mode 100644 clang-tools-extra/clangd/unittests/tweaks/SpecialMembersTests.cpp create mode 100644 clang-tools-extra/docs/clang-tidy/checks/portability-std-alloca [...] delete mode 100644 clang-tools-extra/pseudo/include/clang-pseudo/DirectiveMap.h create mode 100644 clang-tools-extra/pseudo/include/clang-pseudo/DirectiveTree.h delete mode 100644 clang-tools-extra/pseudo/lib/DirectiveMap.cpp create mode 100644 clang-tools-extra/pseudo/lib/DirectiveTree.cpp delete mode 100644 clang-tools-extra/pseudo/unittests/DirectiveMapTest.cpp create mode 100644 clang-tools-extra/pseudo/unittests/DirectiveTreeTest.cpp create mode 100644 clang-tools-extra/test/clang-tidy/checkers/portability-std-allo [...] create mode 100644 clang/cmake/caches/HLSL.cmake create mode 100644 clang/docs/HLSLSupport.rst mode change 100644 => 100755 clang/docs/tools/dump_format_help.py create mode 100644 clang/include/clang/AST/Randstruct.h create mode 100644 clang/lib/AST/Randstruct.cpp create mode 100644 clang/lib/Basic/Targets/CSKY.cpp create mode 100644 clang/lib/Basic/Targets/CSKY.h create mode 100644 clang/lib/Driver/ToolChains/Arch/CSKY.cpp create mode 100644 clang/lib/Driver/ToolChains/Arch/CSKY.h create mode 100644 clang/lib/Driver/ToolChains/CSKYToolChain.cpp create mode 100644 clang/lib/Driver/ToolChains/CSKYToolChain.h create mode 100644 clang/lib/Driver/ToolChains/HLSL.cpp create mode 100644 clang/lib/Driver/ToolChains/HLSL.h create mode 100644 clang/lib/ExtractAPI/TypedefUnderlyingTypeResolver.cpp create mode 100644 clang/lib/ExtractAPI/TypedefUnderlyingTypeResolver.h create mode 100644 clang/lib/Parse/ParseHLSL.cpp create mode 100644 clang/test/AST/ast-dump-using-template.cpp create mode 100644 clang/test/CXX/dcl.decl/dcl.fct.def/dcl.fct.def.general/p2.cpp create mode 100644 clang/test/ClangScanDeps/header-search-case-sensitivity.c create mode 100644 clang/test/CodeGen/PowerPC/builtins-ppc-pair-mma-types.c create mode 100644 clang/test/CodeGen/PowerPC/builtins-ppc-stmtexpr-argument.c create mode 100644 clang/test/CodeGen/PowerPC/quadword-atomics.c create mode 100644 clang/test/CodeGen/SystemZ/systemz-inline-asm-03.c create mode 100644 clang/test/CodeGen/aarch64-sve-vector-compare-ops.c create mode 100644 clang/test/CodeGen/aarch64-sve-vector-shift-ops.c create mode 100644 clang/test/CodeGen/aarch64-sve-vector-subscript-ops.c create mode 100644 clang/test/CodeGen/debug-info-alias.c create mode 100644 clang/test/CodeGen/dominating-store-to-return.c create mode 100644 clang/test/CodeGen/fread-inline-builtin-late-redecl.c create mode 100644 clang/test/CodeGen/opaque-pointers-flag.c delete mode 100644 clang/test/CodeGen/sanitize-coverage-old-pm.c create mode 100644 clang/test/CodeGenCUDA/host-used-extern.cu create mode 100644 clang/test/CodeGenCUDA/kernel-in-anon-ns.cu create mode 100644 clang/test/CodeGenCXX/builtin-std-move.cpp create mode 100644 clang/test/CodeGenCXX/cxx20-module-internal.cppm create mode 100644 clang/test/CodeGenCXX/flexible-array-init.cpp create mode 100644 clang/test/CodeGenCXX/ignored-bitfield-conditional.cpp create mode 100644 clang/test/CodeGenCXX/mangle-nttp-anon-union.cpp create mode 100644 clang/test/CodeGenOpenCL/amdgpu-printf.cl delete mode 100644 clang/test/CoverageMapping/unused_function_no_runtime_hook.cpp copy clang/test/Driver/Inputs/{B_opt_tree/dir1 => multilib_csky_linux_sdk/csky-lin [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => multilib_csky_lin [...] 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 => multilib_csky_lin [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/Driver/amdgpu-openmp-toolchain-new.c create mode 100644 clang/test/Driver/csky-arch-error.c create mode 100644 clang/test/Driver/csky-arch.c create mode 100644 clang/test/Driver/csky-cpus-error.c create mode 100644 clang/test/Driver/csky-cpus.c create mode 100644 clang/test/Driver/csky-toolchain.c create mode 100644 clang/test/Driver/eval-method-with-unsafe-math.c create mode 100644 clang/test/Driver/finline.c create mode 100644 clang/test/Driver/foptimize-sibling-calls.c create mode 100644 clang/test/Driver/memtag-ld.c rename clang/test/Driver/{memtag.c => memtag-stack.c} (100%) delete mode 100644 clang/test/Driver/no-sibling-calls.c delete mode 100644 clang/test/Driver/noinline.c create mode 100644 clang/test/Driver/opaque-pointers-off.c create mode 100644 clang/test/Driver/openmp-offload-gpu-new.c delete mode 100644 clang/test/Driver/ps4-header-search.c delete mode 100644 clang/test/Driver/ps4-linker-non-win.c delete mode 100644 clang/test/Driver/ps4-linker-win.c create mode 100644 clang/test/Driver/ps4-ps5-header-search.c create mode 100644 clang/test/Driver/ps4-ps5-linker-non-win.c create mode 100644 clang/test/Driver/ps4-ps5-linker-win.c create mode 100644 clang/test/Driver/ps4-ps5-relax-relocations.c create mode 100644 clang/test/Driver/ps4-ps5-runtime-flags.c delete mode 100644 clang/test/Driver/ps4-relax-relocations.c delete mode 100644 clang/test/Driver/ps4-runtime-flags.c delete mode 100644 clang/test/Driver/ps4cpu.c create mode 100644 clang/test/Driver/ps4ps5base.c create mode 100644 clang/test/Driver/ps5-sdk-root.c create mode 100644 clang/test/ExtractAPI/known_files_only.c create mode 100644 clang/test/ExtractAPI/known_files_only_hmap.c create mode 100644 clang/test/ExtractAPI/objc_category.m create mode 100644 clang/test/ExtractAPI/typedef.c create mode 100644 clang/test/ExtractAPI/typedef_anonymous_record.c create mode 100644 clang/test/ExtractAPI/typedef_chain.c create mode 100644 clang/test/Lexer/has_feature_memtag.cpp delete mode 100644 clang/test/Lexer/has_feature_memtag_sanitizer.cpp create mode 100644 clang/test/Modules/cxx20-10-2-ex1.cpp create mode 100644 clang/test/Modules/cxx20-10-2-ex2.cpp create mode 100644 clang/test/Modules/cxx20-10-2-ex3.cpp create mode 100644 clang/test/Modules/cxx20-10-2-ex4.cpp create mode 100644 clang/test/Modules/cxx20-10-2-ex5.cpp create mode 100644 clang/test/Modules/cxx20-10-2-ex6.cpp create mode 100644 clang/test/Modules/cxx20-10-2-ex7.cpp create mode 100644 clang/test/Modules/merge-anon-record-definition-in-objc.m create mode 100644 clang/test/OpenMP/target_has_device_addr_ast_print.cpp create mode 100644 clang/test/OpenMP/target_has_device_addr_messages.cpp copy clang/test/{SemaHLSL => ParserHLSL}/lit.local.cfg (100%) create mode 100644 clang/test/ParserHLSL/semantic_parsing.hlsl create mode 100644 clang/test/Preprocessor/csky-target-features.c create mode 100644 clang/test/Preprocessor/init-csky.c create mode 100644 clang/test/Sema/aarch64-sve-vector-compare-ops.c create mode 100644 clang/test/Sema/aarch64-sve-vector-shift-ops.c create mode 100644 clang/test/Sema/aarch64-sve-vector-subscript-ops.c create mode 100644 clang/test/Sema/eval-method-with-unsafe-math.c create mode 100644 clang/test/Sema/init-randomized-struct.c create mode 100644 clang/test/Sema/prototype-redecls.c create mode 100644 clang/test/Sema/stmt-expr-in-default-arg.cpp create mode 100644 clang/test/Sema/warn-deprecated-non-prototype.c create mode 100644 clang/test/SemaCXX/builtin-std-move-nobuiltin.cpp create mode 100644 clang/test/SemaCXX/builtin-std-move.cpp create mode 100644 clang/test/SemaCXX/lambda-capture-type-deduction.cpp create mode 100644 clang/test/SemaCXX/warn-once-on-unknown-attr.cpp create mode 100644 clang/test/SemaHLSL/Semantics/entry_parameter.hlsl create mode 100644 clang/test/SemaHLSL/prohibit_pointer.hlsl create mode 100644 clang/test/SemaHLSL/prohibit_reference.hlsl create mode 100644 clang/test/SemaObjC/check-dup-decls-inside-objc.m create mode 100644 clang/unittests/AST/RandstructTest.cpp create mode 100644 clang/unittests/AST/TemplateNameTest.cpp create mode 100644 compiler-rt/cmake/Modules/CheckSectionExists.cmake create mode 100644 compiler-rt/cmake/crt-config-ix.cmake create mode 100644 compiler-rt/test/dfsan/lookup_table.c create mode 100644 compiler-rt/test/msan/Linux/b64.cpp create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/b64.cpp create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/prctl.cpp create mode 100644 compiler-rt/test/ubsan/TestCases/Misc/Linux/diag-stacktrace.cpp create mode 100644 flang/include/flang/Common/visit.h create mode 100644 flang/test/Driver/emit-llvm-bc.f90 create mode 100644 flang/test/Driver/include-omp-header.f90 create mode 100644 flang/test/Driver/mllvm_vs_mmlir.f90 create mode 100644 flang/test/Evaluate/fold-ibits.f90 create mode 100644 flang/test/Fir/boxaddr-folding.fir create mode 100644 flang/test/Fir/cse.fir create mode 100644 flang/test/Fir/embox.fir create mode 100644 flang/test/Lower/Intrinsics/dconjg.f90 create mode 100644 flang/test/Lower/Intrinsics/dimag.f90 create mode 100644 flang/test/Lower/Intrinsics/dreal.f90 create mode 100644 flang/test/Lower/Intrinsics/exit-2.f90 create mode 100644 flang/test/Lower/Intrinsics/get_command_argument-optional.f90 create mode 100644 flang/test/Lower/Intrinsics/get_environment_variable-optional.f90 create mode 100644 flang/test/Lower/Intrinsics/real.f90 create mode 100644 flang/test/Lower/OpenMP/omp-ordered-threads.f90 create mode 100644 flang/test/Lower/OpenMP/omp-parallel-firstprivate-clause-scalar.f90 create mode 100644 flang/test/Lower/OpenMP/omp-parallel-private-clause.f90 create mode 100644 flang/test/Lower/OpenMP/parallel.f90 create mode 100644 flang/test/Lower/forall/forall-construct-4.f90 delete mode 100644 flang/test/Lower/set-length.f90 create mode 100644 flang/test/Semantics/implicit12.f90 create mode 100644 flang/test/Semantics/intrinsics01.f90 create mode 100644 flang/test/Semantics/modfile47.f90 create mode 100644 flang/test/Semantics/modfile48.f90 rename flang/test/Semantics/{num_images.f90 => num_images01.f90} (100%) create mode 100644 flang/test/Semantics/num_images02.f90 create mode 100644 flang/test/Semantics/omp-ordered02.f90 create mode 100644 flang/test/Semantics/omp-ordered03.f90 create mode 100644 flang/test/Semantics/resolve109.f90 create mode 100644 flang/test/Semantics/resolve110.f90 create mode 100644 libc/docs/runtimes_build.rst create mode 100644 libc/docs/strings.rst create mode 100644 libc/include/llvm-libc-types/pthread_attr_t.h create mode 100644 libc/include/llvm-libc-types/pthread_mutexattr_t.h create mode 100644 libc/include/pthread.h.def create mode 100644 libc/src/__support/CPP/error.h create mode 100644 libc/src/__support/FPUtil/multiply_add.h create mode 100644 libc/src/__support/arg_list.h create mode 100644 libc/src/__support/threads/linux/futex_word.h create mode 100644 libc/src/__support/threads/linux/thread.h create mode 100644 libc/src/__support/threads/thread.h create mode 100644 libc/src/__support/threads/thread_attrib.h create mode 100644 libc/src/pthread/CMakeLists.txt create mode 100644 libc/src/pthread/pthread_attr_destroy.cpp create mode 100644 libc/src/pthread/pthread_attr_destroy.h create mode 100644 libc/src/pthread/pthread_attr_getdetachstate.cpp create mode 100644 libc/src/pthread/pthread_attr_getdetachstate.h create mode 100644 libc/src/pthread/pthread_attr_getguardsize.cpp create mode 100644 libc/src/pthread/pthread_attr_getguardsize.h create mode 100644 libc/src/pthread/pthread_attr_getstack.cpp create mode 100644 libc/src/pthread/pthread_attr_getstack.h create mode 100644 libc/src/pthread/pthread_attr_getstacksize.cpp create mode 100644 libc/src/pthread/pthread_attr_getstacksize.h create mode 100644 libc/src/pthread/pthread_attr_init.cpp create mode 100644 libc/src/pthread/pthread_attr_init.h create mode 100644 libc/src/pthread/pthread_attr_setdetachstate.cpp create mode 100644 libc/src/pthread/pthread_attr_setdetachstate.h create mode 100644 libc/src/pthread/pthread_attr_setguardsize.cpp create mode 100644 libc/src/pthread/pthread_attr_setguardsize.h create mode 100644 libc/src/pthread/pthread_attr_setstack.cpp create mode 100644 libc/src/pthread/pthread_attr_setstack.h create mode 100644 libc/src/pthread/pthread_attr_setstacksize.cpp create mode 100644 libc/src/pthread/pthread_attr_setstacksize.h create mode 100644 libc/src/pthread/pthread_mutexattr.h create mode 100644 libc/src/pthread/pthread_mutexattr_destroy.cpp create mode 100644 libc/src/pthread/pthread_mutexattr_destroy.h create mode 100644 libc/src/pthread/pthread_mutexattr_getpshared.cpp create mode 100644 libc/src/pthread/pthread_mutexattr_getpshared.h create mode 100644 libc/src/pthread/pthread_mutexattr_getrobust.cpp create mode 100644 libc/src/pthread/pthread_mutexattr_getrobust.h create mode 100644 libc/src/pthread/pthread_mutexattr_gettype.cpp create mode 100644 libc/src/pthread/pthread_mutexattr_gettype.h create mode 100644 libc/src/pthread/pthread_mutexattr_init.cpp create mode 100644 libc/src/pthread/pthread_mutexattr_init.h create mode 100644 libc/src/pthread/pthread_mutexattr_setpshared.cpp create mode 100644 libc/src/pthread/pthread_mutexattr_setpshared.h create mode 100644 libc/src/pthread/pthread_mutexattr_setrobust.cpp create mode 100644 libc/src/pthread/pthread_mutexattr_setrobust.h create mode 100644 libc/src/pthread/pthread_mutexattr_settype.cpp create mode 100644 libc/src/pthread/pthread_mutexattr_settype.h create mode 100644 libc/src/stdio/printf_core/CMakeLists.txt create mode 100644 libc/src/stdio/printf_core/converter.h create mode 100644 libc/src/stdio/printf_core/core_structs.h create mode 100644 libc/src/stdio/printf_core/parser.cpp create mode 100644 libc/src/stdio/printf_core/parser.h create mode 100644 libc/src/stdio/printf_core/printf_main.h create mode 100644 libc/src/stdio/printf_core/writer.h delete mode 100644 libc/src/stdio/printf_files/converter.h delete mode 100644 libc/src/stdio/printf_files/core_structs.h delete mode 100644 libc/src/stdio/printf_files/parser.h delete mode 100644 libc/src/stdio/printf_files/printf_main.h delete mode 100644 libc/src/stdio/printf_files/writer.h delete mode 100644 libc/src/threads/linux/Thread.h delete mode 100644 libc/src/threads/linux/thrd_create.cpp delete mode 100644 libc/src/threads/linux/thrd_join.cpp create mode 100644 libc/src/threads/thrd_create.cpp create mode 100644 libc/src/threads/thrd_join.cpp create mode 100644 libc/test/src/__support/arg_list_test.cpp create mode 100644 libc/test/src/pthread/CMakeLists.txt create mode 100644 libc/test/src/pthread/pthread_attr_test.cpp create mode 100644 libc/test/src/pthread/pthread_mutexattr_test.cpp create mode 100644 libc/test/src/stdio/printf_core/CMakeLists.txt create mode 100644 libc/test/src/stdio/printf_core/parser_test.cpp create mode 100644 libcxx/include/__algorithm/ranges_copy.h create mode 100644 libcxx/include/__algorithm/ranges_copy_backward.h create mode 100644 libcxx/include/__algorithm/ranges_copy_if.h create mode 100644 libcxx/include/__algorithm/ranges_copy_n.h create mode 100644 libcxx/include/__algorithm/ranges_count.h create mode 100644 libcxx/include/__algorithm/ranges_count_if.h create mode 100644 libcxx/include/__algorithm/ranges_minmax.h create mode 100644 libcxx/include/__algorithm/ranges_minmax_element.h create mode 100644 libcxx/include/__algorithm/ranges_transform.h create mode 100644 libcxx/include/__chrono/day.h create mode 100644 libcxx/include/__chrono/hh_mm_ss.h create mode 100644 libcxx/include/__chrono/literals.h create mode 100644 libcxx/include/__chrono/month.h create mode 100644 libcxx/include/__chrono/month_weekday.h create mode 100644 libcxx/include/__chrono/monthday.h create mode 100644 libcxx/include/__chrono/weekday.h create mode 100644 libcxx/include/__chrono/year.h create mode 100644 libcxx/include/__chrono/year_month.h create mode 100644 libcxx/include/__chrono/year_month_day.h create mode 100644 libcxx/include/__chrono/year_month_weekday.h create mode 100644 libcxx/include/__format/enable_insertable.h create mode 100644 libcxx/include/__iterator/move_sentinel.h create mode 100644 libcxx/include/__memory/allocate_at_least.h create mode 100644 libcxx/include/__memory/assume_aligned.h create mode 100644 libcxx/include/__ranges/filter_view.h create mode 100644 libcxx/include/__ranges/lazy_split_view.h create mode 100644 libcxx/include/__type_traits/integral_constant.h create mode 100644 libcxx/include/__type_traits/is_callable.h create mode 100644 libcxx/test/libcxx/algorithms/alg.sorting/assert.min.max.pass.cpp delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/adjacen [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/all_of. [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/any_of. [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/binary_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/clamp.m [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/comp.mo [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/comp_re [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/copy.mo [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/copy_ba [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/copy_if [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/copy_n. [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/count.m [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/count_i [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/equal.m [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/equal_r [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/fill.mo [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/fill_n. [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/find.mo [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/find_en [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/find_fi [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/find_if [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/find_if [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/for_eac [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/for_eac [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/generat [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/generat [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/half_po [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/in_foun [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/in_fun_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/in_in_o [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/in_in_r [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/in_out_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/in_out_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/include [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/inplace [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/is_heap [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/is_heap [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/is_part [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/is_perm [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/is_sort [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/is_sort [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/iter_sw [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/lexicog [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/lower_b [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/make_he [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/max.mod [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/max_ele [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/merge.m [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/min.mod [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/min_ele [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/min_max [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/minmax. [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/minmax_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/mismatc [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/move.mo [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/move_ba [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/next_pe [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/none_of [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/nth_ele [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/partial [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/partial [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/partiti [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/partiti [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/partiti [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/pop_hea [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/prev_pe [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/push_he [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/ranges_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/ranges_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/ranges_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/ranges_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/ranges_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/ranges_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/ranges_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/ranges_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/ranges_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/remove. [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/remove_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/remove_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/remove_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/replace [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/replace [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/replace [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/replace [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/reverse [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/reverse [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/rotate. [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/rotate_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/sample. [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/search. [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/search_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/set_dif [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/set_int [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/set_sym [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/set_uni [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/shift_l [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/shift_r [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/shuffle [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/sift_do [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/sort.mo [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/sort_he [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/stable_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/stable_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/swap_ra [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/transfo [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/unique. [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/unique_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/unwrap_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/upper_b [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/availability.modu [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/bit/bit_cast.modu [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/bit/byteswap.modu [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/bit_reference.mod [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/bits.module.verify.cpp delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/charconv/chars_fo [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/charconv/from_cha [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/charconv/to_chars [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/chrono/calendar.m [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/chrono/convert_to [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/chrono/duration.m [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/chrono/file_clock [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/chrono/high_resol [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/chrono/steady_clo [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/chrono/system_clo [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/chrono/time_point [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/compare/common_co [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/compare/compare_p [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/compare/compare_s [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/compare/compare_t [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/compare/compare_t [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/compare/compare_w [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/compare/is_eq.mod [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/compare/ordering. [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/compare/partial_o [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/compare/strong_or [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/compare/synth_thr [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/compare/three_way [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/compare/weak_orde [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/arithmet [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/assignab [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/boolean_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/class_or [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/common_r [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/common_w [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/construc [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/converti [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/copyable [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/derived_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/destruct [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/differen [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/equality [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/invocabl [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/movable. [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/predicat [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/regular. [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/relation [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/same_as. [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/semiregu [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/swappabl [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/totally_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/coroutine/corouti [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/coroutine/corouti [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/coroutine/noop_co [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/coroutine/trivial [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/errc.module.verify.cpp delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/filesystem/copy_o [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/filesystem/direct [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/filesystem/direct [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/filesystem/direct [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/filesystem/file_s [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/filesystem/file_t [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/filesystem/file_t [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/filesystem/filesy [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/filesystem/operat [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/filesystem/path.m [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/filesystem/path_i [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/filesystem/perm_o [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/filesystem/perms. [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/filesystem/recurs [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/filesystem/space_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/filesystem/u8path [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/format/buffer.mod [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/format/format_arg [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/format/format_arg [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/format/format_con [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/format/format_err [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/format/format_fwd [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/format/format_par [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/format/format_str [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/format/format_to_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/format/formatter. [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/format/formatter_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/format/formatter_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/format/formatter_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/format/formatter_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/format/formatter_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/format/formatter_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/format/formatter_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/format/parser_std [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/binary [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/binary [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/bind.m [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/bind_b [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/bind_f [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/binder [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/binder [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/compos [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/defaul [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/functi [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/hash.m [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/identi [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/invoke [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/is_tra [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/mem_fn [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/mem_fu [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/not_fn [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/operat [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/perfec [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/pointe [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/pointe [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/ranges [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/refere [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/unary_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/unary_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/unwrap [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/weak_r [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ios/fpos.module.v [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/access.m [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/advance. [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/back_ins [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/common_i [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/concepts [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/counted_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/data.mod [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/default_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/distance [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/empty.mo [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/erase_if [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/front_in [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/incremen [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/indirect [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/insert_i [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/istream_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/istreamb [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/iter_mov [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/iter_swa [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/iterator [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/iterator [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/mergeabl [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/move_ite [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/next.mod [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/ostream_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/ostreamb [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/permutab [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/prev.mod [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/projecte [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/readable [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/reverse_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/reverse_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/size.mod [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/sortable [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/unreacha [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/wrap_ite [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/locale.module.verify.cpp delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/mbstate_t.h.modul [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/addressof. [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/allocation [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/allocator. [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/allocator_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/allocator_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/auto_ptr.m [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/compressed [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/concepts.m [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/construct_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/pointer_tr [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/ranges_con [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/ranges_uni [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/raw_storag [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/shared_ptr [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/temporary_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/uninitiali [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/unique_ptr [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/uses_alloc [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/voidify.mo [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/mutex_base.module [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/node_handle.modul [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/numeric/accumulat [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/numeric/adjacent_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/numeric/exclusive [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/numeric/gcd_lcm.m [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/numeric/inclusive [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/numeric/inner_pro [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/numeric/iota.modu [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/numeric/midpoint. [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/numeric/partial_s [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/numeric/reduce.mo [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/numeric/transform [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/numeric/transform [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/numeric/transform [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/bernoulli_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/binomial_d [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/cauchy_dis [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/chi_square [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/clamp_to_i [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/default_ra [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/discard_bl [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/discrete_d [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/exponentia [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/extreme_va [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/fisher_f_d [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/gamma_dist [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/generate_c [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/geometric_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/independen [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/is_seed_se [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/is_valid.m [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/knuth_b.mo [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/linear_con [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/log2.modul [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/lognormal_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/mersenne_t [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/negative_b [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/normal_dis [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/piecewise_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/piecewise_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/poisson_di [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/random_dev [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/ranlux.mod [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/seed_seq.m [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/shuffle_or [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/student_t_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/subtract_w [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/uniform_in [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/uniform_ra [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/uniform_re [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/weibull_di [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/access.mod [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/all.module [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/common_vie [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/concepts.m [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/copyable_b [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/counted.mo [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/dangling.m [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/data.modul [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/drop_view. [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/empty.modu [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/empty_view [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/enable_bor [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/enable_vie [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/iota_view. [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/join_view. [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/non_propag [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/owning_vie [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/range_adap [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/rbegin.mod [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/ref_view.m [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/rend.modul [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/reverse_vi [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/single_vie [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/size.modul [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/subrange.m [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/take_view. [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/transform_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/view_inter [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/views.modu [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/split_buffer.modu [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/std_stream.module [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/string.module.verify.cpp delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/thread/poll_with_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/thread/timed_back [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/tuple.module.verify.cpp delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/as_const. [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/auto_cast [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/cmp.modul [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/declval.m [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/exchange. [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/forward.m [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/in_place. [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/integer_s [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/move.modu [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/pair.modu [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/piecewise [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/priority_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/rel_ops.m [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/swap.modu [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/to_underl [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/transacti [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/unreachab [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/variant/monostate [...] create mode 100644 libcxx/test/libcxx/iterators/predef.iterators/insert.iterators/ [...] create mode 100644 libcxx/test/libcxx/private_headers.verify.cpp create mode 100644 libcxx/test/libcxx/ranges/range.adaptors/range.lazy.split/no_un [...] create mode 100644 libcxx/test/libcxx/ranges/range.adaptors/range.lazy.split/range [...] create mode 100644 libcxx/test/libcxx/ranges/range.adaptors/range.lazy.split/range [...] create mode 100644 libcxx/test/libcxx/ranges/range.adaptors/range.lazy.split/types.h rename libcxx/test/libcxx/{utilities => }/time/version.pass.cpp (100%) create mode 100644 libcxx/test/libcxx/type_traits/is_callable.compile.pass.cpp create mode 100644 libcxx/test/libcxx/utilities/format/enable_insertable.compile.pass.cpp create mode 100644 libcxx/test/libcxx/utilities/memory/ptr.align/assume_aligned.po [...] create mode 100644 libcxx/test/libcxx/utilities/memory/util.smartptr/util.smartptr [...] create mode 100644 libcxx/test/libcxx/utilities/memory/util.smartptr/util.smartptr [...] create mode 100644 libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/ra [...] create mode 100644 libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/ra [...] create mode 100644 libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/ra [...] create mode 100644 libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/ra [...] create mode 100644 libcxx/test/std/algorithms/alg.modifying.operations/alg.transfo [...] create mode 100644 libcxx/test/std/algorithms/alg.nonmodifying/alg.count/ranges.co [...] create mode 100644 libcxx/test/std/algorithms/alg.nonmodifying/alg.count/ranges.co [...] create mode 100644 libcxx/test/std/algorithms/alg.sorting/alg.min.max/ranges.minma [...] create mode 100644 libcxx/test/std/algorithms/alg.sorting/alg.min.max/ranges.minma [...] create mode 100644 libcxx/test/std/containers/sequences/vector.bool/const_referenc [...] create mode 100644 libcxx/test/std/input.output/file.streams/fstreams/filebuf.assi [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/move.iterators/move. [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/move.iterators/move. [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/move.iterators/move. [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/move.iterators/move. [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/move.iterators/move. [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/move.iterators/move. [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/move.iterators/move. [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/move.iterators/move. [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/move.iterators/move. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.empty/views.empty.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.filter/adaptor.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.filter/base.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.filter/begin.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.filter/constraints. [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.filter/ctad.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.filter/ctor.default [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.filter/ctor.view_pr [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.filter/end.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.filter/iterator/arr [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.filter/iterator/bas [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.filter/iterator/com [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.filter/iterator/cto [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.filter/iterator/cto [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.filter/iterator/dec [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.filter/iterator/der [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.filter/iterator/inc [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.filter/iterator/ite [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.filter/iterator/ite [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.filter/iterator/typ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.filter/pred.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.filter/sentinel/bas [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.filter/sentinel/com [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.filter/sentinel/cto [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.filter/sentinel/cto [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.filter/types.h create mode 100644 libcxx/test/std/ranges/range.adaptors/range.lazy.split/adaptor. [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.lazy.split/base.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.lazy.split/begin.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.lazy.split/constrai [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.lazy.split/ctad.com [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.lazy.split/ctor.cop [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.lazy.split/ctor.def [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.lazy.split/ctor.ran [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.lazy.split/ctor.vie [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.lazy.split/end.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.lazy.split/general. [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.la [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.la [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.la [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.la [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.la [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.la [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.la [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.la [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.la [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.la [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.la [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.la [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.la [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.la [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.la [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.la [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.la [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.la [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.la [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.la [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.la [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.la [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.lazy.split/small_string.h create mode 100644 libcxx/test/std/ranges/range.adaptors/range.lazy.split/types.h create mode 100644 libcxx/test/std/ranges/range.adaptors/range.lazy.split/view_int [...] delete mode 100644 libcxx/test/std/strings/basic.string/allocator_mismatch.compile [...] create mode 100644 libcxx/test/std/strings/basic.string/allocator_mismatch.verify.cpp delete mode 100644 libcxx/test/std/strings/basic.string/char.bad.fail.cpp create mode 100644 libcxx/test/std/strings/basic.string/char.bad.verify.cpp create mode 100644 libcxx/test/std/strings/basic.string/string.cons/default.pass.cpp delete mode 100644 libcxx/test/std/strings/basic.string/string.cons/default_noexce [...] create mode 100644 libcxx/test/std/strings/basic.string/string.cons/dtor.pass.cpp delete mode 100644 libcxx/test/std/strings/basic.string/string.cons/dtor_noexcept. [...] delete mode 100644 libcxx/test/std/strings/basic.string/string.cons/iter_alloc_ded [...] delete mode 100644 libcxx/test/std/strings/basic.string/string.cons/string_view.co [...] delete mode 100644 libcxx/test/std/strings/basic.string/string.cons/string_view_de [...] delete mode 100644 libcxx/test/std/strings/basic.string/string.cons/string_view_si [...] delete mode 100644 libcxx/test/std/strings/basic.string/traits_mismatch.compile.fail.cpp create mode 100644 libcxx/test/std/strings/basic.string/traits_mismatch.verify.cpp rename libcxx/test/std/{utilities => }/time/clock.h (100%) rename libcxx/test/std/{utilities => }/time/days.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/hours.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/microseconds.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/milliseconds.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/minutes.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/months.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/nanoseconds.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/rep.h (100%) rename libcxx/test/std/{utilities => }/time/seconds.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/time.cal/euclidian.h (100%) rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.day/time.cal.day.mem [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.day/time.cal.day.mem [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.day/time.cal.day.mem [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.day/time.cal.day.mem [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.day/time.cal.day.mem [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.day/time.cal.day.non [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.day/time.cal.day.non [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.day/time.cal.day.non [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.day/time.cal.day.non [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.day/time.cal.day.non [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.day/types.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.last/types.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.md/time.cal.md.membe [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.md/time.cal.md.membe [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.md/time.cal.md.membe [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.md/time.cal.md.membe [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.md/time.cal.md.nonme [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.md/types.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.mdlast/comparisons.p [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.mdlast/ctor.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.mdlast/month.pass.cp [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.mdlast/ok.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.mdlast/types.pass.cp [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.month/time.cal.month [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.month/time.cal.month [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.month/time.cal.month [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.month/time.cal.month [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.month/time.cal.month [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.month/time.cal.month [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.month/time.cal.month [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.month/time.cal.month [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.month/time.cal.month [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.month/types.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.mwd/time.cal.mwd.mem [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.mwd/time.cal.mwd.mem [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.mwd/time.cal.mwd.mem [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.mwd/time.cal.mwd.mem [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.mwd/time.cal.mwd.non [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.mwd/types.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.mwdlast/time.cal.mwd [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.mwdlast/time.cal.mwd [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.mwdlast/time.cal.mwd [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.mwdlast/time.cal.mwd [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.mwdlast/time.cal.mwd [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.mwdlast/types.pass.c [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.operators/month_day. [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.operators/month_day_ [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.operators/month_week [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.operators/month_week [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.operators/year_month [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.operators/year_month [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.operators/year_month [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.operators/year_month [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.operators/year_month [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.wdidx/time.cal.wdidx [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.wdidx/time.cal.wdidx [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.wdidx/time.cal.wdidx [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.wdidx/time.cal.wdidx [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.wdidx/time.cal.wdidx [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.wdidx/types.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.wdlast/time.cal.wdla [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.wdlast/time.cal.wdla [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.wdlast/time.cal.wdla [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.wdlast/time.cal.wdla [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.wdlast/types.pass.cp [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.weekday/time.cal.wee [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.weekday/time.cal.wee [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.weekday/time.cal.wee [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.weekday/time.cal.wee [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.weekday/time.cal.wee [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.weekday/time.cal.wee [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.weekday/time.cal.wee [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.weekday/time.cal.wee [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.weekday/time.cal.wee [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.weekday/time.cal.wee [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.weekday/time.cal.wee [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.weekday/time.cal.wee [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.weekday/time.cal.wee [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.weekday/time.cal.wee [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.weekday/types.pass.c [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.year/time.cal.year.m [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.year/time.cal.year.m [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.year/time.cal.year.m [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.year/time.cal.year.m [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.year/time.cal.year.m [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.year/time.cal.year.m [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.year/time.cal.year.m [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.year/time.cal.year.n [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.year/time.cal.year.n [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.year/time.cal.year.n [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.year/time.cal.year.n [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.year/time.cal.year.n [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.year/types.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ym/time.cal.ym.membe [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ym/time.cal.ym.membe [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ym/time.cal.ym.membe [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ym/time.cal.ym.membe [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ym/time.cal.ym.membe [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ym/time.cal.ym.membe [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ym/time.cal.ym.nonme [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ym/time.cal.ym.nonme [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ym/time.cal.ym.nonme [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ym/types.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymd/time.cal.ymd.mem [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymd/time.cal.ymd.mem [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymd/time.cal.ymd.mem [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymd/time.cal.ymd.mem [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymd/time.cal.ymd.mem [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymd/time.cal.ymd.mem [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymd/time.cal.ymd.mem [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymd/time.cal.ymd.mem [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymd/time.cal.ymd.mem [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymd/time.cal.ymd.mem [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymd/time.cal.ymd.mem [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymd/time.cal.ymd.mem [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymd/time.cal.ymd.non [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymd/time.cal.ymd.non [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymd/time.cal.ymd.non [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymd/types.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymdlast/time.cal.ymd [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymdlast/time.cal.ymd [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymdlast/time.cal.ymd [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymdlast/time.cal.ymd [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymdlast/time.cal.ymd [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymdlast/time.cal.ymd [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymdlast/time.cal.ymd [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymdlast/time.cal.ymd [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymdlast/time.cal.ymd [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymdlast/time.cal.ymd [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymdlast/time.cal.ymd [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymdlast/time.cal.ymd [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymdlast/time.cal.ymd [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwd/time.cal.ymwd.m [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwd/time.cal.ymwd.m [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwd/time.cal.ymwd.m [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwd/time.cal.ymwd.m [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwd/time.cal.ymwd.m [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwd/time.cal.ymwd.m [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwd/time.cal.ymwd.m [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwd/time.cal.ymwd.m [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwd/time.cal.ymwd.m [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwd/time.cal.ymwd.m [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwd/time.cal.ymwd.m [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwd/time.cal.ymwd.m [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwd/time.cal.ymwd.m [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwd/time.cal.ymwd.n [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwd/time.cal.ymwd.n [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwd/time.cal.ymwd.n [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwd/types.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwdlast/time.cal.ym [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwdlast/time.cal.ym [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwdlast/time.cal.ym [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwdlast/time.cal.ym [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwdlast/time.cal.ym [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwdlast/time.cal.ym [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwdlast/time.cal.ym [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwdlast/time.cal.ym [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwdlast/time.cal.ym [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwdlast/time.cal.ym [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwdlast/time.cal.ym [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwdlast/time.cal.ym [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwdlast/types.pass. [...] copy libcxx/test/std/{algorithms/algorithms.general => time/time.clock.req}/nothin [...] rename libcxx/test/std/{utilities => }/time/time.clock/time.clock.file/consistency [...] rename libcxx/test/std/{utilities => }/time/time.clock/time.clock.file/file_time.p [...] rename libcxx/test/std/{utilities => }/time/time.clock/time.clock.file/now.pass.cp [...] rename libcxx/test/std/{utilities => }/time/time.clock/time.clock.file/rep_signed. [...] rename libcxx/test/std/{utilities => }/time/time.clock/time.clock.file/to_from_sys [...] rename libcxx/test/std/{utilities => }/time/time.clock/time.clock.hires/consistenc [...] rename libcxx/test/std/{utilities => }/time/time.clock/time.clock.hires/now.pass.c [...] rename libcxx/test/std/{utilities => }/time/time.clock/time.clock.steady/consisten [...] rename libcxx/test/std/{utilities => }/time/time.clock/time.clock.steady/now.pass. [...] rename libcxx/test/std/{utilities => }/time/time.clock/time.clock.system/consisten [...] rename libcxx/test/std/{utilities => }/time/time.clock/time.clock.system/from_time [...] rename libcxx/test/std/{utilities => }/time/time.clock/time.clock.system/local_tim [...] rename libcxx/test/std/{utilities => }/time/time.clock/time.clock.system/now.pass. [...] rename libcxx/test/std/{utilities => }/time/time.clock/time.clock.system/rep_signe [...] rename libcxx/test/std/{utilities => }/time/time.clock/time.clock.system/sys.time. [...] rename libcxx/test/std/{utilities => }/time/time.clock/time.clock.system/to_time_t [...] rename libcxx/test/std/{utilities => }/time/time.duration/default_ratio.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/time.duration/duration.compile.fail.cp [...] rename libcxx/test/std/{utilities => }/time/time.duration/positive_num.compile.fai [...] rename libcxx/test/std/{utilities => }/time/time.duration/ratio.compile.fail.cpp (100%) rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.alg/abs.co [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.alg/abs.pa [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.arithmetic [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.arithmetic [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.arithmetic [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.arithmetic [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.arithmetic [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.arithmetic [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.arithmetic [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.arithmetic [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.arithmetic [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.arithmetic [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.arithmetic [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.arithmetic [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.cast/ceil. [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.cast/ceil. [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.cast/durat [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.cast/floor [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.cast/floor [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.cast/round [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.cast/round [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.cast/todur [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.comparison [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.comparison [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.cons/conve [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.cons/conve [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.cons/conve [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.cons/conve [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.cons/conve [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.cons/conve [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.cons/defau [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.cons/rep.p [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.cons/rep01 [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.cons/rep02 [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.cons/rep02 [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.cons/rep03 [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.literals/l [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.literals/l [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.literals/l [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.literals/l [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.literals/l [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.nonmember/ [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.nonmember/ [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.nonmember/ [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.nonmember/ [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.nonmember/ [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.nonmember/ [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.nonmember/ [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.nonmember/ [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.nonmember/ [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.nonmember/ [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.nonmember/ [...] copy libcxx/test/std/{algorithms/alg.c.library => time/time.duration/time.duration [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.special/ma [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.special/mi [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.special/ze [...] rename libcxx/test/std/{utilities => }/time/time.duration/types.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/time.hms/hhmmss.fail.cpp (100%) rename libcxx/test/std/{utilities => }/time/time.hms/time.12/is_am.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/time.hms/time.12/is_pm.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/time.hms/time.12/make12.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/time.hms/time.12/make24.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/time.hms/time.hms.members/hours.pass.c [...] rename libcxx/test/std/{utilities => }/time/time.hms/time.hms.members/is_negative. [...] rename libcxx/test/std/{utilities => }/time/time.hms/time.hms.members/minutes.pass [...] rename libcxx/test/std/{utilities => }/time/time.hms/time.hms.members/precision.pa [...] rename libcxx/test/std/{utilities => }/time/time.hms/time.hms.members/seconds.pass [...] rename libcxx/test/std/{utilities => }/time/time.hms/time.hms.members/subseconds.p [...] rename libcxx/test/std/{utilities => }/time/time.hms/time.hms.members/to_duration. [...] rename libcxx/test/std/{utilities => }/time/time.hms/time.hms.members/width.pass.c [...] rename libcxx/test/std/{utilities => }/time/time.hms/time.hms.nonmembers/nothing.t [...] rename libcxx/test/std/{utilities => }/time/time.point/default_duration.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/time.point/duration.compile.fail.cpp (100%) rename libcxx/test/std/{utilities => }/time/time.point/time.point.arithmetic/op_+= [...] rename libcxx/test/std/{utilities => }/time/time.point/time.point.arithmetic/op_-= [...] rename libcxx/test/std/{utilities => }/time/time.point/time.point.cast/ceil.compil [...] rename libcxx/test/std/{utilities => }/time/time.point/time.point.cast/ceil.pass.c [...] rename libcxx/test/std/{utilities => }/time/time.point/time.point.cast/floor.compi [...] rename libcxx/test/std/{utilities => }/time/time.point/time.point.cast/floor.pass. [...] rename libcxx/test/std/{utilities => }/time/time.point/time.point.cast/round.compi [...] rename libcxx/test/std/{utilities => }/time/time.point/time.point.cast/round.pass. [...] rename libcxx/test/std/{utilities => }/time/time.point/time.point.cast/time_point_ [...] rename libcxx/test/std/{utilities => }/time/time.point/time.point.cast/toduration. [...] rename libcxx/test/std/{utilities => }/time/time.point/time.point.comparisons/op_e [...] rename libcxx/test/std/{utilities => }/time/time.point/time.point.comparisons/op_e [...] rename libcxx/test/std/{utilities => }/time/time.point/time.point.comparisons/op_l [...] rename libcxx/test/std/{utilities => }/time/time.point/time.point.comparisons/op_l [...] rename libcxx/test/std/{utilities => }/time/time.point/time.point.cons/convert.com [...] rename libcxx/test/std/{utilities => }/time/time.point/time.point.cons/convert.pas [...] rename libcxx/test/std/{utilities => }/time/time.point/time.point.cons/default.pas [...] rename libcxx/test/std/{utilities => }/time/time.point/time.point.cons/duration.co [...] rename libcxx/test/std/{utilities => }/time/time.point/time.point.cons/duration.pa [...] rename libcxx/test/std/{utilities => }/time/time.point/time.point.nonmember/op_+.p [...] rename libcxx/test/std/{utilities => }/time/time.point/time.point.nonmember/op_-du [...] rename libcxx/test/std/{utilities => }/time/time.point/time.point.nonmember/op_-ti [...] copy libcxx/test/std/{algorithms/alg.c.library => time/time.point/time.point.obser [...] rename libcxx/test/std/{utilities => }/time/time.point/time.point.special/max.pass [...] rename libcxx/test/std/{utilities => }/time/time.point/time.point.special/min.pass [...] rename libcxx/test/std/{utilities => }/time/time.traits/time.traits.duration_value [...] rename libcxx/test/std/{utilities => }/time/time.traits/time.traits.duration_value [...] rename libcxx/test/std/{utilities => }/time/time.traits/time.traits.duration_value [...] rename libcxx/test/std/{utilities => }/time/time.traits/time.traits.is_fp/treat_as [...] rename libcxx/test/std/{utilities => }/time/time.traits/time.traits.specialization [...] rename libcxx/test/std/{utilities => }/time/time.traits/time.traits.specialization [...] rename libcxx/test/std/{utilities => }/time/weeks.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/years.pass.cpp (100%) create mode 100644 libcxx/test/std/utilities/memory/allocator.traits/allocate_at_l [...] create mode 100644 libcxx/test/std/utilities/memory/default.allocator/allocator.me [...] create mode 100644 libcxx/test/std/utilities/memory/ptr.align/assume_aligned.nodis [...] create mode 100644 libcxx/test/std/utilities/memory/ptr.align/assume_aligned.pass.cpp create mode 100644 libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.sh [...] create mode 100644 libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.sh [...] create mode 100644 libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.sh [...] create mode 100644 libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.sh [...] create mode 100644 libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.sh [...] delete mode 100644 libcxx/test/std/utilities/time/time.clock.req/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/utilities/time/time.duration/time.duration.obse [...] delete mode 100644 libcxx/test/std/utilities/time/time.point/time.point.observer/t [...] create mode 100644 libcxx/test/support/boolean_testable.h create mode 100644 libcxx/test/support/string_literal.h delete mode 100755 libcxx/utils/generate_private_header_tests.py create mode 100644 libunwind/src/Unwind_AIXExtras.cpp create mode 100644 lld/test/COFF/noimplib.test create mode 100644 lld/test/ELF/aarch64-memtag-android-abi.s create mode 100644 lld/test/MachO/stabs-icf.s delete mode 100644 lldb/source/Plugins/Trace/intel-pt/IntelPTDecoder.cpp delete mode 100644 lldb/source/Plugins/Trace/intel-pt/IntelPTDecoder.h create mode 100644 lldb/source/Plugins/Trace/intel-pt/LibiptDecoder.cpp create mode 100644 lldb/source/Plugins/Trace/intel-pt/LibiptDecoder.h create mode 100644 lldb/source/Plugins/Trace/intel-pt/TaskTimer.cpp create mode 100644 lldb/source/Plugins/Trace/intel-pt/TaskTimer.h create mode 100644 lldb/source/Plugins/Trace/intel-pt/ThreadDecoder.cpp create mode 100644 lldb/source/Plugins/Trace/intel-pt/ThreadDecoder.h create mode 100644 lldb/source/Symbol/LocateSymbolFileMacOSX.cpp.rej create mode 100644 lldb/test/API/commands/trace/TestTraceTSC.py delete mode 100644 lldb/test/API/commands/trace/TestTraceTimestampCounters.py create mode 100644 lldb/test/API/functionalities/gdb_remote_client/TestGdbClientMo [...] create mode 100644 lldb/test/API/functionalities/gdb_remote_client/module_load.yaml copy lldb/test/API/functionalities/thread/{concurrent_events/exit => main_thread_e [...] create mode 100644 lldb/test/API/functionalities/thread/main_thread_exit/TestMainT [...] create mode 100644 lldb/test/API/functionalities/thread/main_thread_exit/main.cpp copy lldb/test/API/{functionalities/gdb_remote_client/a.yaml => python_api/debugge [...] create mode 100644 lldb/test/API/python_api/debugger/macho.yaml create mode 100644 lldb/test/API/qemu/TestQemuAPI.py create mode 100644 lldb/test/API/test_utils/TestDecorators.py create mode 100644 lldb/test/Shell/Commands/command-stop-hook-no-target.test create mode 100644 lldb/test/Shell/Process/Inputs/echo.c delete mode 100755 lldb/test/Shell/Reproducer/Inputs/dsymforuuid.sh delete mode 100644 lldb/test/Shell/Reproducer/TestDebugSymbols.test create mode 100644 lldb/test/Shell/SymbolFile/Inputs/a.yaml create mode 100755 lldb/test/Shell/SymbolFile/Inputs/dsymforuuid.sh create mode 100644 lldb/test/Shell/SymbolFile/NativePDB/Inputs/subfield_register_s [...] create mode 100644 lldb/test/Shell/SymbolFile/NativePDB/subfield_register_simple_type.s create mode 100644 lldb/test/Shell/SymbolFile/add-dsym.test create mode 100644 lldb/unittests/Utility/DataBufferTest.cpp delete mode 100644 llvm/docs/AMDGPU/gfx1030_sdst_2e4c2a.rst delete mode 100644 llvm/docs/AMDGPU/gfx1030_sdst_3759f6.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_sdst_3cd7ad.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_src_1facfe.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_src_207976.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_src_364d7c.rst delete mode 100644 llvm/docs/AMDGPU/gfx1030_src_37d670.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_src_5bb6f2.rst delete mode 100644 llvm/docs/AMDGPU/gfx1030_src_823582.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_src_ae1543.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_src_b9c62f.rst delete mode 100644 llvm/docs/AMDGPU/gfx1030_src_c27036.rst delete mode 100644 llvm/docs/AMDGPU/gfx1030_src_cf1cda.rst delete mode 100644 llvm/docs/AMDGPU/gfx1030_src_d5cd94.rst delete mode 100644 llvm/docs/AMDGPU/gfx1030_src_e0345d.rst delete mode 100644 llvm/docs/AMDGPU/gfx1030_src_e9e6db.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_src_edf2a5.rst delete mode 100644 llvm/docs/AMDGPU/gfx1030_ssrc_054e2a.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_ssrc_361664.rst delete mode 100644 llvm/docs/AMDGPU/gfx1030_ssrc_3ec588.rst delete mode 100644 llvm/docs/AMDGPU/gfx1030_ssrc_48e8e7.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_ssrc_7a07c6.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_ssrc_8dd4e0.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_ssrc_8e54e0.rst delete mode 100644 llvm/docs/AMDGPU/gfx1030_ssrc_9a4448.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_waitcnt_depctr.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_imm16.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_imm16_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_imm16_2.rst create mode 100644 llvm/docs/AMDGPU/gfx10_imm16_73139a.rst create mode 100644 llvm/docs/AMDGPU/gfx10_imm16_a04fb3.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_m.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_m_1.rst create mode 100644 llvm/docs/AMDGPU/gfx10_m_254bcb.rst create mode 100644 llvm/docs/AMDGPU/gfx10_m_f5d306.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_saddr.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_saddr_1.rst create mode 100644 llvm/docs/AMDGPU/gfx10_saddr_beaa25.rst create mode 100644 llvm/docs/AMDGPU/gfx10_saddr_da2a8a.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_sbase.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sbase_010ce0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sbase_020892.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_sbase_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_sbase_2.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sbase_b2d796.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_sdata.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_sdata_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_sdata_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_sdata_3.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdata_3d2ab7.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_sdata_4.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_sdata_5.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdata_6fbc49.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdata_7cbd60.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdata_7e874d.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdata_81ba27.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdata_c6aec1.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_sdst.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdst_0804b1.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_sdst_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_sdst_2.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdst_2e4c2a.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_sdst_3.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdst_362c37.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdst_3759f6.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdst_386c33.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdst_3bc700.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_sdst_4.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_sdst_5.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdst_54e16e.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_sdst_6.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_sdst_7.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_sdst_8.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdst_8078f5.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdst_ea3f10.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_simm32.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_simm32_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_simm32_2.rst create mode 100644 llvm/docs/AMDGPU/gfx10_simm32_6f0844.rst create mode 100644 llvm/docs/AMDGPU/gfx10_simm32_a3e80c.rst create mode 100644 llvm/docs/AMDGPU/gfx10_simm32_be0c1c.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_soffset.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_soffset_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_soffset_2.rst create mode 100644 llvm/docs/AMDGPU/gfx10_soffset_59fade.rst create mode 100644 llvm/docs/AMDGPU/gfx10_soffset_b556e6.rst create mode 100644 llvm/docs/AMDGPU/gfx10_soffset_c40a5a.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_src.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_src_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_src_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_src_3.rst create mode 100644 llvm/docs/AMDGPU/gfx10_src_37d670.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_src_4.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_src_5.rst create mode 100644 llvm/docs/AMDGPU/gfx10_src_516946.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_src_6.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_src_7.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_src_8.rst create mode 100644 llvm/docs/AMDGPU/gfx10_src_823582.rst create mode 100644 llvm/docs/AMDGPU/gfx10_src_c27036.rst create mode 100644 llvm/docs/AMDGPU/gfx10_src_cf1cda.rst create mode 100644 llvm/docs/AMDGPU/gfx10_src_d5cd94.rst create mode 100644 llvm/docs/AMDGPU/gfx10_src_e0345d.rst create mode 100644 llvm/docs/AMDGPU/gfx10_src_e9e6db.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_srsrc.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_srsrc_1.rst create mode 100644 llvm/docs/AMDGPU/gfx10_srsrc_cf7132.rst create mode 100644 llvm/docs/AMDGPU/gfx10_srsrc_e73d16.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_ssrc.rst create mode 100644 llvm/docs/AMDGPU/gfx10_ssrc_054e2a.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_ssrc_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_ssrc_2.rst create mode 100644 llvm/docs/AMDGPU/gfx10_ssrc_2a042f.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_ssrc_3.rst create mode 100644 llvm/docs/AMDGPU/gfx10_ssrc_3ec588.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_ssrc_4.rst create mode 100644 llvm/docs/AMDGPU/gfx10_ssrc_460c63.rst create mode 100644 llvm/docs/AMDGPU/gfx10_ssrc_48e8e7.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_ssrc_5.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_ssrc_6.rst create mode 100644 llvm/docs/AMDGPU/gfx10_ssrc_6fbc49.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_ssrc_7.rst create mode 100644 llvm/docs/AMDGPU/gfx10_ssrc_7da351.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_ssrc_8.rst create mode 100644 llvm/docs/AMDGPU/gfx10_ssrc_81ba27.rst create mode 100644 llvm/docs/AMDGPU/gfx10_ssrc_9a4448.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vaddr.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vaddr_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vaddr_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vaddr_3.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vaddr_4.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vaddr_5.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vaddr_76b997.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vaddr_9aeece.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vaddr_9f7133.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vaddr_b73dc0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vaddr_cdc744.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vaddr_f20ee4.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdata.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdata0.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdata0_1.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata0_6802ce.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata0_fd235e.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdata1.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdata1_1.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata1_6802ce.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata1_fd235e.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdata_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdata_10.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata_15d255.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdata_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdata_3.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata_325b78.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdata_4.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata_4d8ecf.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdata_5.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata_56f215.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdata_6.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata_6802ce.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdata_7.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdata_8.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata_87fb90.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdata_9.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata_b2a787.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata_c08393.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata_c61803.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata_e016a1.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata_fd235e.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdst.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdst_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdst_10.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdst_11.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdst_12.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdst_13.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdst_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdst_3.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst_3d7dcf.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdst_4.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst_463513.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst_473a69.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst_48d3a8.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst_48e42f.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdst_5.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst_5d50a1.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdst_6.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst_69a144.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdst_7.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst_719833.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdst_8.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst_89680f.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdst_9.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst_a49b76.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst_bdb32f.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst_d0dc43.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst_d7c57e.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst_f47754.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vsrc.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vsrc_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vsrc_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vsrc_3.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vsrc_533a4e.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vsrc_6802ce.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vsrc_e016a1.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vsrc_fd235e.rst create mode 100644 llvm/docs/AMDGPU/gfx10_waitcnt_depctr.rst create mode 100644 llvm/docs/_static/LoopOptWG_invite.ics create mode 100644 llvm/examples/OrcV2Examples/LLJITRemovableCode/CMakeLists.txt create mode 100644 llvm/examples/OrcV2Examples/LLJITRemovableCode/LLJITRemovableCode.cpp create mode 100644 llvm/include/llvm/Bitstream/BitCodeEnums.h create mode 100644 llvm/include/llvm/CodeGen/CFIFixup.h create mode 100644 llvm/include/llvm/Object/OffloadBinary.h delete mode 100644 llvm/include/llvm/Transforms/Scalar/LowerAtomic.h create mode 100644 llvm/include/llvm/Transforms/Scalar/LowerAtomicPass.h create mode 100644 llvm/include/llvm/Transforms/Utils/LowerAtomic.h create mode 100644 llvm/lib/CodeGen/CFIFixup.cpp create mode 100644 llvm/lib/Object/OffloadBinary.cpp delete mode 100644 llvm/lib/Target/AMDGPU/AMDGPUFixFunctionBitcasts.cpp delete mode 100644 llvm/lib/Target/AVR/AVRRelaxMemOperations.cpp create mode 100644 llvm/lib/Target/DirectX/DXILPrepare.cpp create mode 100644 llvm/lib/Target/DirectX/DXILWriter/CMakeLists.txt create mode 100644 llvm/lib/Target/DirectX/DXILWriter/DXILBitcodeWriter.cpp create mode 100644 llvm/lib/Target/DirectX/DXILWriter/DXILBitcodeWriter.h create mode 100644 llvm/lib/Target/DirectX/DXILWriter/DXILValueEnumerator.cpp create mode 100644 llvm/lib/Target/DirectX/DXILWriter/DXILValueEnumerator.h create mode 100644 llvm/lib/Target/DirectX/DXILWriter/DXILWriterPass.cpp create mode 100644 llvm/lib/Target/DirectX/DXILWriter/DXILWriterPass.h create mode 100644 llvm/lib/Target/DirectX/DirectX.h create mode 100644 llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchMatInt.cpp create mode 100644 llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchMatInt.h create mode 100644 llvm/lib/Target/Mips/MipsCombine.td create mode 100644 llvm/lib/Target/Mips/MipsPostLegalizerCombiner.cpp create mode 100644 llvm/lib/Target/RISCV/RISCVMachineFunctionInfo.cpp delete mode 100644 llvm/lib/Transforms/Scalar/LowerAtomic.cpp create mode 100644 llvm/lib/Transforms/Scalar/LowerAtomicPass.cpp create mode 100644 llvm/lib/Transforms/Utils/LowerAtomic.cpp create mode 100644 llvm/test/Analysis/CostModel/RISCV/stepvector.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-f32-stride-5.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-f32-stride-7.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-f32-stride-8.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-f64-stride-5.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-f64-stride-7.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-f64-stride-8.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-i16-stride-7.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-i16-stride-8.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-i32-stride-5.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-i32-stride-7.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-i32-stride-8.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-i64-stride-5.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-i64-stride-7.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-i64-stride-8.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-i8-stride-5.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-i8-stride-7.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-i8-stride-8.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-f32-stride-5.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-f32-stride-7.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-f32-stride-8.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-f64-stride-5.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-f64-stride-7.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-f64-stride-8.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-i16-stride-7.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-i16-stride-8.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-i32-stride-5.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-i32-stride-7.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-i32-stride-8.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-i64-stride-5.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-i64-stride-7.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-i64-stride-8.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-i8-stride-5.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-i8-stride-7.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-i8-stride-8.ll create mode 100644 llvm/test/Analysis/GlobalsModRef/functions_without_nosync.ll create mode 100644 llvm/test/Analysis/GlobalsModRef/nosync_nocallback.ll create mode 100644 llvm/test/Assembler/disubprogram-targetfuncname.ll create mode 100644 llvm/test/Bitcode/blockaddress-users.ll create mode 100644 llvm/test/Bitcode/upgrade-branch-protection.ll create mode 100644 llvm/test/CodeGen/AArch64/aarch64-lsr-bfi.ll create mode 100644 llvm/test/CodeGen/AArch64/cfi-fixup.ll create mode 100644 llvm/test/CodeGen/AArch64/cfi-fixup.mir create mode 100644 llvm/test/CodeGen/AArch64/fabd-no-neon.ll create mode 100644 llvm/test/CodeGen/AArch64/fp-intrinsics-fp16.ll create mode 100644 llvm/test/CodeGen/AArch64/shuffles.ll create mode 100644 llvm/test/CodeGen/AArch64/srem-pow2.ll create mode 100644 llvm/test/CodeGen/AArch64/strict-fp-opt.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/postlegalizer-combiner-zext [...] delete mode 100644 llvm/test/CodeGen/AMDGPU/back-off-barrier-subtarget-feature.ll create mode 100644 llvm/test/CodeGen/AMDGPU/dwarf-multi-register-use-crash.ll create mode 100644 llvm/test/CodeGen/AMDGPU/extra-lds-size.ll create mode 100644 llvm/test/CodeGen/AMDGPU/flat-scratch-svs.ll create mode 100644 llvm/test/CodeGen/AMDGPU/hsa-metadata-multigrid-sync-arg-v5.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/hsa-metadata-reduced-hidden-args-v5.ll create mode 100644 llvm/test/CodeGen/AMDGPU/illegal-eviction-assert.mir create mode 100644 llvm/test/CodeGen/AMDGPU/implicit-kernel-argument-alignment.ll create mode 100644 llvm/test/CodeGen/AMDGPU/issue48473.mir create mode 100644 llvm/test/CodeGen/AMDGPU/lower-control-flow-live-variables-update.mir create mode 100644 llvm/test/CodeGen/AMDGPU/machine-cse-ssa.mir create mode 100644 llvm/test/CodeGen/AMDGPU/no-dup-inst-prefetch.ll create mode 100644 llvm/test/CodeGen/AMDGPU/opencl-printf-and-hostcall.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/opencl-printf-no-hostcall.ll create mode 100644 llvm/test/CodeGen/AMDGPU/regalloc-failure-overlapping-insert-as [...] create mode 100644 llvm/test/CodeGen/AMDGPU/regalloc-illegal-eviction-assert.ll create mode 100644 llvm/test/CodeGen/AMDGPU/remaining-virtual-register-operands.ll create mode 100644 llvm/test/CodeGen/AMDGPU/store-to-constant-error.ll delete mode 100644 llvm/test/CodeGen/AVR/relax-mem/STDWPtrQRr.mir create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-typeinfo-enum-value-opaque [...] create mode 100644 llvm/test/CodeGen/CSKY/atomic-cmpxchg-flag.ll create mode 100644 llvm/test/CodeGen/CSKY/atomic-cmpxchg.ll create mode 100644 llvm/test/CodeGen/CSKY/atomic-fence.ll create mode 100644 llvm/test/CodeGen/CSKY/atomic-load-store.ll create mode 100644 llvm/test/CodeGen/CSKY/atomic-rmw.ll create mode 100644 llvm/test/CodeGen/CSKY/fpu/float-abi.ll create mode 100644 llvm/test/CodeGen/CSKY/fpu/select.ll create mode 100644 llvm/test/CodeGen/DirectX/fneg-conversion.ll create mode 100644 llvm/test/CodeGen/DirectX/lit.local.cfg create mode 100644 llvm/test/CodeGen/DirectX/strip-fn-attrs.ll create mode 100644 llvm/test/CodeGen/LoongArch/imm.ll create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/dead-flag-on-use-operand-parse-error.mir create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/killed-flag-on-def-parse-error.mir copy llvm/test/{Analysis/CostModel => CodeGen/MIR}/RISCV/lit.local.cfg (100%) create mode 100644 llvm/test/CodeGen/MIR/RISCV/machine-function-info.mir create mode 100644 llvm/test/CodeGen/MIR/X86/exception-function-state.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/load_atomic.ll create mode 100644 llvm/test/CodeGen/Mips/mips1-load-delay.ll create mode 100644 llvm/test/CodeGen/NVPTX/no-extra-parens.ll create mode 100644 llvm/test/CodeGen/NVPTX/nvvm-reflect-opaque.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-maxmin.ll create mode 100644 llvm/test/CodeGen/RISCV/regalloc-last-chance-recoloring-failure.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vector-fptrunc-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vector-trunc-vp-mask.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vector-trunc-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fptosi-vp-mask.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fptoui-vp-mask.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-setcc-fp-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-setcc-int-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-sext-vp-mask.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-sext-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-zext-vp-mask.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-zext-vp.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/setcc-fp-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/setcc-fp-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/setcc-fp-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/setcc-fp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/setcc-int-vp.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/setcc-integer-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/setcc-integer-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/setcc-integer.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfptosi-vp-mask.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfptoui-vp-mask.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfptrunc-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsext-vp-mask.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsext-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vtrunc-vp-mask.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vtrunc-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vzext-vp-mask.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vzext-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/wrong-stack-offset-for-rvv-object.mir create mode 100644 llvm/test/CodeGen/SystemZ/inline-asm-addr.ll create mode 100644 llvm/test/CodeGen/SystemZ/inline-thresh-adjust.ll create mode 100644 llvm/test/CodeGen/X86/cmp-merge.ll create mode 100644 llvm/test/CodeGen/X86/fsetcc.ll create mode 100644 llvm/test/CodeGen/X86/inline-asm-p-constraint.ll create mode 100644 llvm/test/CodeGen/X86/pr19752.ll create mode 100644 llvm/test/CodeGen/X86/select-smin-smax.ll create mode 100644 llvm/test/CodeGen/X86/vector-shuffle-fast-per-lane.ll create mode 100644 llvm/test/CodeGen/X86/vector-shuffle-v192.ll create mode 100644 llvm/test/DebugInfo/X86/disubprogram-trampoline.ll create mode 100644 llvm/test/DebugInfo/X86/fortran-array-index-type.ll create mode 100644 llvm/test/DebugInfo/X86/instr-ref-opt-bisect.ll delete mode 100644 llvm/test/DebugInfo/X86/packed_bitfields2.ll create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/ELF_ehframe_large_static_ [...] create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO_cstring_section_ali [...] create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO_ehframe_canonical_s [...] create mode 100644 llvm/test/ExecutionEngine/Orc/global-ctor-with-cast.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/extern_weak.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/lookup_table.ll create mode 100644 llvm/test/Instrumentation/MemorySanitizer/opaque-ptr.ll create mode 100644 llvm/test/LTO/AArch64/Inputs/foo.ll create mode 100644 llvm/test/LTO/AArch64/link-branch-target-enforcement.ll copy llvm/test/{ExecutionEngine/JITLink => LTO}/AArch64/lit.local.cfg (100%) create mode 100644 llvm/test/Linker/blockaddress.ll create mode 100644 llvm/test/MC/RISCV/align-option-relax.s create mode 100644 llvm/test/MachineVerifier/undef-should-only-be-set-on-subreg-defs.mir create mode 100644 llvm/test/Other/heat-colors-multigraph.ll create mode 100644 llvm/test/Transforms/Attributor/value-simplify-assume.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/assume.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/dependent-capture.ll create mode 100644 llvm/test/Transforms/ExpandMemCmp/X86/bcmp.ll create mode 100644 llvm/test/Transforms/IROutliner/exit-phi-nodes-incoming-value-c [...] create mode 100644 llvm/test/Transforms/IROutliner/phi-node-exit-path-order.ll create mode 100644 llvm/test/Transforms/Inline/opaque-ptr.ll create mode 100644 llvm/test/Transforms/InstCombine/InferAlignAttribute.ll create mode 100644 llvm/test/Transforms/InstCombine/add-mask.ll create mode 100644 llvm/test/Transforms/InstCombine/memrchr-2.ll create mode 100644 llvm/test/Transforms/InstCombine/memrchr-3.ll create mode 100644 llvm/test/Transforms/InstCombine/memrchr-4.ll create mode 100644 llvm/test/Transforms/InstCombine/modulo.ll create mode 100644 llvm/test/Transforms/InstCombine/select-masked_gather.ll create mode 100644 llvm/test/Transforms/LoadStoreVectorizer/AMDGPU/opaque_ptr.ll create mode 100644 llvm/test/Transforms/LoopDeletion/blockaddress.ll create mode 100644 llvm/test/Transforms/LoopInterchange/pr43326-ideal-access-pattern.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/remove_scev_indvars.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AMDGPU/packed-fp32.ll create mode 100644 llvm/test/Transforms/LoopVectorize/induction-unroll-novec.ll create mode 100644 llvm/test/Transforms/LoopVectorize/runtime-checks-difference.ll create mode 100644 llvm/test/Transforms/LowerConstantIntrinsics/builtin-object-siz [...] create mode 100644 llvm/test/Transforms/LowerConstantIntrinsics/builtin-object-siz [...] create mode 100644 llvm/test/Transforms/PartiallyInlineLibCalls/X86/musttail.ll create mode 100644 llvm/test/Transforms/RewriteStatepointsForGC/base-pointers-14.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/tsc-s116.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/c-ray.ll create mode 100644 llvm/test/Transforms/SafeStack/X86/pr54784.ll create mode 100644 llvm/test/tools/UpdateTestChecks/update_analyze_test_checks/Inp [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_analyze_test_checks/Inp [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_analyze_test_checks/loo [...] 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/nvptx-b [...] create mode 100644 llvm/test/tools/dxil-dis/BasicIR.ll create mode 100644 llvm/test/tools/dxil-dis/attribute-filter.ll create mode 100644 llvm/test/tools/dxil-dis/debug-info.ll create mode 100644 llvm/test/tools/dxil-dis/di-compile-unit.ll create mode 100644 llvm/test/tools/dxil-dis/di-subprogram.ll create mode 100644 llvm/test/tools/dxil-dis/di-subrotine.ll create mode 100644 llvm/test/tools/dxil-dis/lit.local.cfg create mode 100644 llvm/test/tools/dxil-dis/metadata.ll create mode 100644 llvm/test/tools/llvm-pdbutil/modi.test create mode 100644 llvm/test/tools/llvm-profgen/Inputs/invalid-range.perfscript create mode 100644 llvm/test/tools/llvm-profgen/invalid-range.test create mode 100644 llvm/test/tools/llvm-reduce/mir/generic-vreg.mir create mode 100644 llvm/test/tools/llvm-reduce/mir/preserve-frame-info.mir create mode 100644 llvm/test/tools/llvm-reduce/mir/preserve-func-info.mir create mode 100644 llvm/test/tools/llvm-reduce/mir/preserve-reg-hints.mir create mode 100644 llvm/test/tools/llvm-reduce/mir/undef-virt-reg.mir create mode 100644 llvm/tools/dxil-dis/CMakeLists.txt create mode 100644 llvm/unittests/Object/OffloadingTest.cpp create mode 100644 llvm/unittests/Transforms/Utils/MemTransferLowering.cpp create mode 100644 llvm/utils/lit/tests/Inputs/googletest-cmd-wrapper/DummySubDir/ [...] create mode 100644 llvm/utils/lit/tests/Inputs/googletest-cmd-wrapper/lit.cfg create mode 100644 llvm/utils/lit/tests/googletest-cmd-wrapper.py create mode 100644 mlir/docs/DefiningDialects.md create mode 100644 mlir/include/mlir/Conversion/NVGPUToNVVM/NVGPUToNVVM.h create mode 100644 mlir/include/mlir/Conversion/TosaToArith/TosaToArith.h delete mode 100644 mlir/include/mlir/Conversion/TosaToStandard/TosaToStandard.h create mode 100644 mlir/include/mlir/Conversion/TosaToTensor/TosaToTensor.h create mode 100644 mlir/include/mlir/Dialect/LLVMIR/LLVMIntrinsicOps.td copy mlir/include/mlir/Dialect/{Complex => MLProgram}/CMakeLists.txt (100%) create mode 100644 mlir/include/mlir/Dialect/MLProgram/IR/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/MLProgram/IR/MLProgram.h create mode 100644 mlir/include/mlir/Dialect/MLProgram/IR/MLProgramBase.td create mode 100644 mlir/include/mlir/Dialect/MLProgram/IR/MLProgramOps.td create mode 100644 mlir/include/mlir/Dialect/NVGPU/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/NVGPU/NVGPU.td create mode 100644 mlir/include/mlir/Dialect/NVGPU/NVGPUDialect.h copy mlir/include/mlir/Dialect/{Complex => Transform}/CMakeLists.txt (100%) create mode 100644 mlir/include/mlir/Dialect/Transform/IR/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/Transform/IR/TransformDialect.h create mode 100644 mlir/include/mlir/Dialect/Transform/IR/TransformDialect.td create mode 100644 mlir/include/mlir/Dialect/Transform/IR/TransformInterfaces.h create mode 100644 mlir/include/mlir/Dialect/Transform/IR/TransformInterfaces.td create mode 100644 mlir/include/mlir/ExecutionEngine/Msan.h create mode 100644 mlir/include/mlir/IR/DialectBase.td create mode 100644 mlir/include/mlir/Transforms/LoopInvariantCodeMotionUtils.h create mode 100644 mlir/include/mlir/Transforms/SideEffectUtils.h create mode 100644 mlir/lib/Conversion/NVGPUToNVVM/CMakeLists.txt create mode 100644 mlir/lib/Conversion/NVGPUToNVVM/NVGPUToNVVM.cpp create mode 100644 mlir/lib/Conversion/TosaToArith/CMakeLists.txt create mode 100644 mlir/lib/Conversion/TosaToArith/TosaToArith.cpp create mode 100644 mlir/lib/Conversion/TosaToArith/TosaToArithPass.cpp delete mode 100644 mlir/lib/Conversion/TosaToStandard/CMakeLists.txt delete mode 100644 mlir/lib/Conversion/TosaToStandard/TosaToStandard.cpp delete mode 100644 mlir/lib/Conversion/TosaToStandard/TosaToStandardPass.cpp create mode 100644 mlir/lib/Conversion/TosaToTensor/CMakeLists.txt create mode 100644 mlir/lib/Conversion/TosaToTensor/TosaToTensor.cpp create mode 100644 mlir/lib/Conversion/TosaToTensor/TosaToTensorPass.cpp create mode 100644 mlir/lib/Dialect/LLVMIR/IR/LLVMIntrinsicOps.cpp create mode 100644 mlir/lib/Dialect/Linalg/Transforms/ConstantFold.cpp copy mlir/{include/mlir/Dialect/Complex => lib/Dialect/MLProgram}/CMakeLists.txt (100%) create mode 100644 mlir/lib/Dialect/MLProgram/IR/CMakeLists.txt create mode 100644 mlir/lib/Dialect/MLProgram/IR/MLProgramDialect.cpp create mode 100644 mlir/lib/Dialect/MLProgram/IR/MLProgramOps.cpp copy mlir/{include/mlir/Dialect/Complex => lib/Dialect/NVGPU}/CMakeLists.txt (100%) create mode 100644 mlir/lib/Dialect/NVGPU/IR/CMakeLists.txt create mode 100644 mlir/lib/Dialect/NVGPU/IR/NVGPUDialect.cpp copy mlir/{include/mlir/Dialect/Complex => lib/Dialect/Transform}/CMakeLists.txt (100%) create mode 100644 mlir/lib/Dialect/Transform/IR/CMakeLists.txt create mode 100644 mlir/lib/Dialect/Transform/IR/TransformDialect.cpp create mode 100644 mlir/lib/Dialect/Transform/IR/TransformInterfaces.cpp create mode 100644 mlir/lib/Support/TypeID.cpp create mode 100644 mlir/lib/Transforms/Utils/LoopInvariantCodeMotionUtils.cpp create mode 100644 mlir/lib/Transforms/Utils/SideEffectUtils.cpp create mode 100644 mlir/test/Conversion/NVGPUToNVVM/mma-sync-to-nvvm.mlir create mode 100644 mlir/test/Conversion/TosaToArith/tosa-to-arith.mlir delete mode 100644 mlir/test/Conversion/TosaToStandard/tosa-to-standard.mlir create mode 100644 mlir/test/Conversion/TosaToTensor/tosa-to-tensor.mlir create mode 100644 mlir/test/Dialect/EmitC/invalid_types.mlir create mode 100644 mlir/test/Dialect/LLVMIR/opaque-ptr.mlir create mode 100644 mlir/test/Dialect/Linalg/one-shot-module-bufferize-allow-return [...] create mode 100644 mlir/test/Dialect/Linalg/one-shot-module-bufferize.mlir create mode 100644 mlir/test/Dialect/MLProgram/invalid.mlir create mode 100644 mlir/test/Dialect/MLProgram/ops.mlir create mode 100644 mlir/test/Dialect/NVGPU/roundtrip.mlir create mode 100644 mlir/test/Dialect/SparseTensor/sparse_expand.mlir create mode 100644 mlir/test/Dialect/Transform/test-dialect-injection.mlir create mode 100644 mlir/test/Dialect/Transform/test-interpreter.mlir create mode 100644 mlir/test/IR/test-clone.mlir create mode 100644 mlir/test/IR/test-verification-order.mlir create mode 100644 mlir/test/Integration/Dialect/SparseTensor/taco/tools/mlir_spar [...] create mode 100644 mlir/test/Target/LLVMIR/import-opaque.ll create mode 100644 mlir/test/Target/LLVMIR/opaque-ptr.mlir create mode 100644 mlir/test/lib/Dialect/Transform/CMakeLists.txt create mode 100644 mlir/test/lib/Dialect/Transform/TestTransformDialectExtension.cpp create mode 100644 mlir/test/lib/Dialect/Transform/TestTransformDialectExtension.h create mode 100644 mlir/test/lib/Dialect/Transform/TestTransformDialectExtension.td create mode 100644 mlir/test/lib/Dialect/Transform/TestTransformDialectInterpreter.cpp copy mlir/test/lib/Dialect/{Test => Transform}/lit.local.cfg (100%) create mode 100644 mlir/test/lib/IR/TestClone.cpp create mode 100644 mlir/utils/emacs/mlir-lsp-client.el create mode 100644 openmp/libomptarget/test/api/omp_device_managed_memory_alloc.c create mode 100644 openmp/libomptarget/test/api/omp_device_memory.c create mode 100644 openmp/libomptarget/test/api/omp_host_pinned_memory_alloc.c create mode 100644 openmp/libomptarget/test/mapping/array_section_implicit_capture.c create mode 100644 openmp/libomptarget/test/mapping/array_section_use_device_ptr.c create mode 100644 openmp/runtime/test/ompt/tasks/taskloop_dispatch.c create mode 100644 openmp/runtime/test/ompt/teams/distribute_dispatch.c create mode 100644 openmp/runtime/test/ompt/worksharing/for/loop_dispatch.c create mode 100644 openmp/runtime/test/ompt/worksharing/sections_dispatch.c