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_apm/llvm-master-aarch64-spec2k6-Oz in repository toolchain/ci/llvm-project.
from 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. new 795b07f5498c [asan] Always skip first object from dl_iterate_phdr new 0c789db541c2 [mlir] Add support for operation-produced successor argume [...] new 3d4ca8a8c39f [CSKY] Correct the alignment of FPR register new 36d3efea15e6 [mlir][NFC] Drop a few unnecessary includes from Pass.h new bf2dc4b37623 compiler-rt: Add udivmodei5 to builtins and add bitint library new 194d1965d2c8 Introduce branchless sorting functions for sort3, sort4 an [...] new 4c72deb613d9 Bump minimum toolchain version new fc2d8326ae4d Reland "[RISCV][NFC] Moving RVV intrinsic type related uti [...] new b672638dbc7c [clang][deps] Ensure deterministic filename case
The 9 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 | 2 + bolt/include/bolt/Core/BinaryContext.h | 16 + bolt/include/bolt/Core/MCPlusBuilder.h | 7 +- bolt/lib/Core/DebugData.cpp | 3 +- bolt/lib/Rewrite/RewriteInstance.cpp | 4 +- bolt/lib/Target/AArch64/AArch64MCPlusBuilder.cpp | 2 - bolt/lib/Target/X86/X86MCPlusBuilder.cpp | 20 +- bolt/test/AArch64/Inputs/plt-gnu-ld.yaml | 459 + bolt/test/AArch64/ext-double-jump.s | 31 + bolt/test/AArch64/lit.local.cfg | 7 +- bolt/test/AArch64/plt-gnu-ld.test | 12 + bolt/test/AArch64/plt-lld.test | 13 + bolt/test/Inputs/plt.c | 20 + bolt/test/Inputs/stub.c | 13 + bolt/test/Inputs/stub.h | 9 + bolt/test/X86/Inputs/unreachable.s | 6 +- bolt/test/X86/asm-dump.c | 5 +- bolt/test/X86/avx512-trap.test | 2 +- bolt/test/X86/bug-reorder-bb-jrcxz.s | 2 +- bolt/test/X86/exceptions-args.test | 3 +- bolt/test/X86/fallthrough-to-noop.test | 2 +- bolt/test/X86/inlined-function-mixed.test | 4 +- bolt/test/X86/jmp-optimization.test | 2 +- bolt/test/X86/line-number.test | 2 +- bolt/test/X86/lit.local.cfg | 7 +- 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/static-exe.test | 2 +- bolt/test/X86/tailcall.test | 2 +- bolt/test/X86/unreachable.test | 5 +- bolt/test/lit.cfg.py | 3 + bolt/test/lit.site.cfg.py.in | 1 + bolt/test/runtime/AArch64/iplt.c | 29 - bolt/test/runtime/AArch64/plt.c | 25 - bolt/test/runtime/iplt.c | 31 + bolt/test/runtime/plt-gnu-ld.test | 12 + bolt/test/runtime/plt-lld.test | 9 + .../clang-tidy/bugprone/SignalHandlerCheck.cpp | 437 +- .../clang-tidy/bugprone/SignalHandlerCheck.h | 40 +- .../PreferMemberInitializerCheck.cpp | 124 +- .../clang-tidy/tool/run-clang-tidy.py | 10 +- clang-tools-extra/clangd/AST.cpp | 5 +- clang-tools-extra/clangd/AST.h | 3 +- clang-tools-extra/clangd/Config.h | 2 +- clang-tools-extra/clangd/ConfigFragment.h | 4 +- clang-tools-extra/clangd/IncludeCleaner.cpp | 51 +- clang-tools-extra/clangd/IncludeCleaner.h | 24 +- clang-tools-extra/clangd/ParsedAST.cpp | 2 + clang-tools-extra/clangd/ParsedAST.h | 3 + .../clangd/index/CanonicalIncludes.cpp | 28 +- clang-tools-extra/clangd/index/CanonicalIncludes.h | 12 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 3 +- .../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/IncludeCleanerTests.cpp | 50 +- .../clangd/unittests/SymbolCollectorTests.cpp | 18 +- .../unittests/tweaks/ExtractFunctionTests.cpp | 367 +- .../tweaks/MemberwiseConstructorTests.cpp | 99 + .../unittests/tweaks/SpecialMembersTests.cpp | 47 + clang-tools-extra/docs/ReleaseNotes.rst | 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 | 2 +- .../pseudo/unittests/DirectiveMapTest.cpp | 150 - .../pseudo/unittests/DirectiveTreeTest.cpp | 306 + .../checkers/bugprone-signal-handler-minimal.c | 4 +- .../checkers/bugprone-signal-handler-posix.c | 2 +- .../clang-tidy/checkers/bugprone-signal-handler.c | 28 +- ...cppcoreguidelines-prefer-member-initializer.cpp | 22 +- clang/CMakeLists.txt | 11 + clang/cmake/caches/Fuchsia-stage2.cmake | 3 +- clang/cmake/caches/Fuchsia.cmake | 2 +- clang/docs/ClangFormatStyleOptions.rst | 15 +- clang/docs/ReleaseNotes.rst | 12 + clang/include/clang/AST/DeclarationName.h | 29 +- clang/include/clang/AST/PrettyPrinter.h | 7 +- clang/include/clang/Basic/Attr.td | 15 +- clang/include/clang/Basic/BuiltinsPPC.def | 7 + clang/include/clang/Basic/CodeGenOptions.def | 3 + .../include/clang/Basic/DiagnosticFrontendKinds.td | 4 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 7 + clang/include/clang/Basic/DirectoryEntry.h | 4 + clang/include/clang/Basic/FileEntry.h | 16 +- clang/include/clang/Basic/FileManager.h | 12 +- clang/include/clang/Basic/Module.h | 4 +- clang/include/clang/Config/config.h.cmake | 3 + clang/include/clang/Driver/Options.td | 97 +- clang/include/clang/ExtractAPI/API.h | 81 + .../clang/ExtractAPI/DeclarationFragments.h | 9 + clang/include/clang/ExtractAPI/FrontendActions.h | 3 + .../Serialization/SymbolGraphSerializer.h | 36 + clang/include/clang/Format/Format.h | 12 +- clang/include/clang/Lex/DirectoryLookup.h | 4 + clang/include/clang/Sema/Sema.h | 4 + clang/lib/AST/ASTImporter.cpp | 6 +- clang/lib/AST/ExprConstant.cpp | 9 +- clang/lib/AST/TemplateBase.cpp | 20 +- clang/lib/ASTMatchers/ASTMatchFinder.cpp | 236 +- clang/lib/Analysis/FlowSensitive/Transfer.cpp | 23 + clang/lib/Basic/CMakeLists.txt | 1 + clang/lib/Basic/FileManager.cpp | 160 +- clang/lib/Basic/Targets.cpp | 9 + clang/lib/Basic/Targets/CSKY.cpp | 295 + clang/lib/Basic/Targets/CSKY.h | 101 + clang/lib/Basic/Targets/PPC.cpp | 6 + clang/lib/CodeGen/BackendUtil.cpp | 19 +- clang/lib/CodeGen/CGBuiltin.cpp | 12 + clang/lib/CodeGen/CGDebugInfo.cpp | 58 +- clang/lib/CodeGen/CGDebugInfo.h | 7 +- clang/lib/CodeGen/CGExprScalar.cpp | 4 +- clang/lib/CodeGen/CodeGenAction.cpp | 3 + clang/lib/CodeGen/CodeGenModule.cpp | 232 +- clang/lib/CodeGen/CodeGenModule.h | 23 +- clang/lib/Driver/CMakeLists.txt | 2 + clang/lib/Driver/Driver.cpp | 4 + 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 | 64 + clang/lib/Driver/ToolChains/Clang.cpp | 38 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 11 +- clang/lib/Driver/ToolChains/Gnu.cpp | 76 + clang/lib/Driver/ToolChains/HIPUtility.cpp | 12 +- clang/lib/Driver/ToolChains/Linux.cpp | 26 +- clang/lib/Driver/ToolChains/PS4CPU.cpp | 11 +- clang/lib/Driver/ToolChains/PS4CPU.h | 23 +- clang/lib/ExtractAPI/API.cpp | 31 + clang/lib/ExtractAPI/CMakeLists.txt | 1 + clang/lib/ExtractAPI/DeclarationFragments.cpp | 88 +- clang/lib/ExtractAPI/ExtractAPIConsumer.cpp | 178 +- .../Serialization/SymbolGraphSerializer.cpp | 163 +- .../ExtractAPI/TypedefUnderlyingTypeResolver.cpp | 79 + .../lib/ExtractAPI/TypedefUnderlyingTypeResolver.h | 46 + clang/lib/Frontend/CompilerInvocation.cpp | 20 + clang/lib/Frontend/LogDiagnosticPrinter.cpp | 6 +- clang/lib/Frontend/TextDiagnostic.cpp | 3 +- clang/lib/Headers/opencl-c.h | 1838 +- clang/lib/Lex/HeaderSearch.cpp | 4 +- clang/lib/Lex/InitHeaderSearch.cpp | 2 +- clang/lib/Parse/ParseDecl.cpp | 10 +- clang/lib/Parse/ParseTemplate.cpp | 28 +- clang/lib/Sema/SemaAttr.cpp | 23 + clang/lib/Sema/SemaChecking.cpp | 27 + clang/lib/Sema/SemaDecl.cpp | 28 +- clang/lib/Sema/SemaExpr.cpp | 72 +- clang/lib/Serialization/ASTWriter.cpp | 6 +- clang/test/CMakeLists.txt | 1 - 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 +- clang/test/CXX/expr/p10-0x.cpp | 2 +- clang/test/CXX/special/class.copy/p15-inclass.cpp | 2 +- .../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/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/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 | 8 +- .../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 +- clang/test/CodeGen/PowerPC/builtins-ppc-pair-mma.c | 4 +- clang/test/CodeGen/PowerPC/builtins-ppc-quadword.c | 6 +- clang/test/CodeGen/PowerPC/builtins-ppc-vsx.c | 4 +- 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 | 4 +- .../CodeGen/PowerPC/builtins-ppc-xlcompat-cmplx.c | 12 +- .../PowerPC/builtins-ppc-xlcompat-compare.c | 8 +- .../CodeGen/PowerPC/builtins-ppc-xlcompat-fetch.c | 4 +- .../CodeGen/PowerPC/builtins-ppc-xlcompat-fp.c | 6 +- .../builtins-ppc-xlcompat-load-store-reversed.c | 8 +- .../CodeGen/PowerPC/builtins-ppc-xlcompat-macros.c | 8 +- .../CodeGen/PowerPC/builtins-ppc-xlcompat-math.c | 8 +- .../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 | 8 +- 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-mma-types.c | 6 +- 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 +- .../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 | 2 +- .../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 | 2 +- .../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.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/avx512bw-builtins.c | 4 +- clang/test/CodeGen/X86/avx512dq-builtins.c | 2 +- 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 +- 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 +- 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 | 2 +- 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 +- 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-strictfp-builtins.c | 2 +- ...4-sve-acle-__ARM_FEATURE_SVE_VECTOR_OPERATORS.c | 10 +- ...sve-acle-__ARM_FEATURE_SVE_VECTOR_OPERATORS.cpp | 10 +- .../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_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 +- .../test/CodeGen/aarch64-sve-vector-compare-ops.c | 734 + clang/test/CodeGen/aarch64-sve.c | 2 +- .../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_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 +- .../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 +- 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 | 6 +- clang/test/CodeGen/arm-bf16-dotprod-intrinsics.c | 4 +- clang/test/CodeGen/arm-bitfield-alignment.c | 4 +- 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_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-globals-odr.cpp | 14 +- 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 | 2 +- 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-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 +- .../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/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 | 8 +- 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/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/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 | 2 +- clang/test/CodeGen/dllimport.c | 12 +- clang/test/CodeGen/dso-local-executable.c | 28 +- clang/test/CodeGen/dump-struct-builtin.c | 2 +- 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/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 +- clang/test/CodeGen/function-attributes.c | 6 +- clang/test/CodeGen/functions.c | 2 +- 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/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/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/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-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/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/no-bitfield-type-align.c | 2 +- clang/test/CodeGen/no-builtin.cpp | 2 +- clang/test/CodeGen/no-opt-volatile-memcpy.c | 2 +- .../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/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/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/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-init-order.cpp | 6 +- clang/test/CodeGen/sanitize-recover.c | 6 +- .../sanitize-thread-no-checking-at-run-time.m | 4 +- 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 | 8 +- 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/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 +- .../thinlto-clang-diagnostic-handler-in-be.c | 4 +- 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 | 2 +- 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 | 32 +- 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/kernel-args-alignment.cu | 4 +- clang/test/CodeGenCUDA/kernel-args.cu | 4 +- clang/test/CodeGenCUDA/kernel-dbg-info.cu | 12 +- 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 | 4 +- 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 +- .../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 | 16 +- 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_FUNCTION.cpp | 2 +- clang/test/CodeGenCXX/builtin_LINE.cpp | 2 +- clang/test/CodeGenCXX/builtins-arm-exclusive.cpp | 4 +- clang/test/CodeGenCXX/builtins.cpp | 2 +- .../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-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-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 | 2 +- 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.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 | 2 +- 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/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/finegrain-bitfield-access.cpp | 4 +- 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/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 +- .../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 | 4 +- 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 +- .../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 +- .../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 | 2 +- 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 +- .../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 | 8 +- .../test/CodeGenCoroutines/coro-always-inline.cpp | 8 +- .../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-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/section-name.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 +- .../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 .../test/Driver/clang-offload-bundler-asserts-on.c | 8 +- clang/test/Driver/clang-offload-bundler.c | 218 +- 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/eval-method-with-unsafe-math.c | 29 + clang/test/Driver/fat-archive-unbundle-ext.c | 4 +- clang/test/Driver/fat_archive_amdgpu.cpp | 2 +- clang/test/Driver/fat_archive_nvptx.cpp | 2 +- clang/test/Driver/hip-device-compile.hip | 8 +- clang/test/Driver/hip-link-bundle-archive.hip | 4 +- clang/test/Driver/hip-link-save-temps.hip | 4 +- clang/test/Driver/hip-output-file-name.hip | 10 +- clang/test/Driver/hip-rdc-device-only.hip | 8 +- clang/test/Driver/hip-save-temps.hip | 4 +- clang/test/Driver/hip-toolchain-device-only.hip | 2 +- clang/test/Driver/hip-toolchain-no-rdc.hip | 4 +- clang/test/Driver/hip-toolchain-rdc-separate.hip | 14 +- clang/test/Driver/hip-toolchain-rdc-static-lib.hip | 2 +- clang/test/Driver/hip-toolchain-rdc.hip | 2 +- clang/test/Driver/hip-unbundle-preproc.hip | 10 +- clang/test/Driver/hipspv-toolchain-rdc.hip | 4 +- clang/test/Driver/hipspv-toolchain.hip | 2 +- clang/test/Driver/openmp-offload-gpu.c | 6 +- clang/test/Driver/openmp-offload.c | 70 +- clang/test/Driver/ps4-header-search.c | 2 + clang/test/ExtractAPI/enum.c | 143 +- clang/test/ExtractAPI/global_record.c | 72 +- clang/test/ExtractAPI/global_record_multifile.c | 72 +- clang/test/ExtractAPI/known_files_only.c | 100 + clang/test/ExtractAPI/known_files_only_hmap.c | 164 + clang/test/ExtractAPI/language.c | 28 +- clang/test/ExtractAPI/macro_undefined.c | 102 +- clang/test/ExtractAPI/macros.c | 74 +- clang/test/ExtractAPI/objc_category.m | 319 + clang/test/ExtractAPI/objc_interface.m | 100 +- clang/test/ExtractAPI/objc_protocol.m | 26 +- clang/test/ExtractAPI/struct.c | 66 +- clang/test/ExtractAPI/typedef.c | 101 + clang/test/ExtractAPI/typedef_anonymous_record.c | 203 + clang/test/ExtractAPI/typedef_chain.c | 211 + 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/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/Modules/codegen-opt.test | 16 +- clang/test/Modules/codegen.test | 6 +- clang/test/Modules/direct-module-import.m | 2 +- clang/test/Modules/initializers.cpp | 12 +- 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/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 | 2 +- clang/test/OpenMP/irbuilder_for_unsigned_down.c | 2 +- clang/test/OpenMP/irbuilder_for_unsigned_dynamic.c | 2 +- .../irbuilder_for_unsigned_dynamic_chunked.c | 2 +- clang/test/OpenMP/irbuilder_for_unsigned_runtime.c | 2 +- .../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 +- .../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 +- 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 +- 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/Preprocessor/csky-target-features.c | 15 + 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/builtins-ppc.c | 28 + clang/test/Sema/eval-method-with-unsafe-math.c | 56 + clang/test/Sema/ms_class_layout.cpp | 2 +- clang/test/Sema/sizeless-1.c | 6 - clang/test/Sema/stmt-expr-in-default-arg.cpp | 29 + clang/test/SemaCXX/constexpr-vectors.cpp | 2 +- clang/test/SemaCXX/linkage.cpp | 2 +- clang/test/SemaCXX/sizeless-1.cpp | 6 - clang/test/SemaCXX/warn-unused-variables.cpp | 47 +- clang/test/SemaObjC/arc-objc-lifetime-conflict.m | 2 +- clang/test/SemaObjC/debugger-support.m | 2 +- clang/test/SemaOpenCL/block-array-capturing.cl | 2 +- clang/test/SemaTemplate/dependent-expr.cpp | 10 +- clang/test/VFS/external-names-multi-overlay.c | 39 - clang/test/lit.cfg.py | 4 - clang/test/lit.site.cfg.py.in | 1 - .../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/clang-format/git-clang-format | 2 +- .../clang-offload-bundler/ClangOffloadBundler.cpp | 58 +- .../ASTMatchers/ASTMatchersInternalTest.cpp | 30 +- .../Analysis/FlowSensitive/TransferTest.cpp | 124 +- clang/unittests/Basic/FileEntryTest.cpp | 46 +- clang/unittests/Basic/FileManagerTest.cpp | 13 - .../unittests/Frontend/CompilerInvocationTest.cpp | 33 +- clang/utils/TableGen/RISCVVEmitter.cpp | 200 +- clang/www/cxx_status.html | 3 +- compiler-rt/CMakeLists.txt | 2 + .../cmake/Modules/AllSupportedArchDefs.cmake | 2 - compiler-rt/cmake/Modules/CheckSectionExists.cmake | 91 + compiler-rt/cmake/Modules/CompilerRTUtils.cmake | 4 + compiler-rt/cmake/builtin-config-ix.cmake | 6 + compiler-rt/cmake/config-ix.cmake | 7 - compiler-rt/cmake/crt-config-ix.cmake | 50 + compiler-rt/lib/CMakeLists.txt | 6 +- compiler-rt/lib/asan/asan_linux.cpp | 30 +- compiler-rt/lib/bitint/CMakeLists.txt | 11 + compiler-rt/lib/builtins/CMakeLists.txt | 1 + compiler-rt/lib/builtins/arm/sync-ops.h | 8 + compiler-rt/lib/builtins/assembly.h | 8 - compiler-rt/lib/builtins/int_lib.h | 23 + compiler-rt/lib/builtins/udivmodei5.c | 173 + compiler-rt/lib/crt/CMakeLists.txt | 155 +- .../sanitizer_common_interceptors.inc | 4 + compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 12 +- compiler-rt/test/CMakeLists.txt | 5 +- .../test/asan/TestCases/Posix/dlclose-test.cpp | 8 +- compiler-rt/test/bitint/CMakeLists.txt | 23 + compiler-rt/test/bitint/Unit/bitint_test.c | 17 + compiler-rt/test/bitint/Unit/lit.cfg.py | 43 + compiler-rt/test/bitint/Unit/lit.site.cfg.py.in | 14 + compiler-rt/test/builtins/Unit/divmodei5_test.c | 143 + compiler-rt/test/builtins/Unit/udivmodei5_test.c | 20697 +++++++++++++++++++ compiler-rt/test/crt/CMakeLists.txt | 35 +- compiler-rt/test/crt/dso_handle.cpp | 2 +- compiler-rt/test/dfsan/lookup_table.c | 61 + .../sanitizer_common/TestCases/Linux/prctl.cpp | 26 + .../simplified_template_names.cpp | 5 + flang/include/flang/Optimizer/Dialect/FIROps.td | 10 +- flang/include/flang/Runtime/io-api.h | 18 + flang/include/flang/Runtime/iostat.h | 1 + flang/lib/Frontend/CompilerInvocation.cpp | 14 + flang/lib/Optimizer/CodeGen/CodeGen.cpp | 13 +- flang/lib/Optimizer/Dialect/FIROps.cpp | 28 +- flang/runtime/io-api.cpp | 47 + flang/runtime/iostat.cpp | 2 + flang/test/Driver/include-omp-header.f90 | 34 + flang/test/Fir/convert-to-llvm.fir | 12 +- flang/test/Fir/cse.fir | 57 + flang/test/Fir/embox.fir | 82 + flang/test/Lower/host-associated.f90 | 12 +- flang/tools/f18/CMakeLists.txt | 3 + flang/unittests/Runtime/ExternalIOTest.cpp | 35 + libc/include/llvm-libc-types/thrd_t.h | 11 +- libc/src/__support/CMakeLists.txt | 6 + libc/src/__support/CPP/CMakeLists.txt | 6 + libc/src/__support/CPP/error.h | 51 + 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/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/__support/CMakeLists.txt | 10 + libc/test/src/__support/arg_list_test.cpp | 58 + libcxx/benchmarks/algorithms.bench.cpp | 22 +- libcxx/docs/FeatureTestMacroTable.rst | 2 + libcxx/docs/ReleaseNotes.rst | 2 + libcxx/docs/Status/Cxx20Papers.csv | 2 +- libcxx/docs/Status/RangesAlgorithms.csv | 6 +- libcxx/include/CMakeLists.txt | 14 + libcxx/include/__algorithm/ranges_count.h | 61 + libcxx/include/__algorithm/ranges_count_if.h | 71 + libcxx/include/__algorithm/ranges_transform.h | 170 + libcxx/include/__algorithm/sort.h | 122 +- 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 | 3 - libcxx/include/__memory/shared_ptr.h | 213 + libcxx/include/__memory/uninitialized_algorithms.h | 150 + libcxx/include/__ranges/empty_view.h | 7 + libcxx/include/algorithm | 58 + libcxx/include/chrono | 11 + libcxx/include/memory | 24 +- libcxx/include/module.modulemap | 14 + libcxx/include/ranges | 8 + libcxx/include/tuple | 2 +- libcxx/include/type_traits | 79 +- libcxx/include/variant | 14 +- libcxx/include/version | 5 +- 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 - ...ges_robust_against_copying_comparators.pass.cpp | 4 +- ...ges_robust_against_copying_projections.pass.cpp | 8 +- .../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 +- .../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 +- libcxx/test/libcxx/private_headers.verify.cpp | 14 + .../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 +- .../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 - ...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.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.sort/sort/sort.pass.cpp | 191 +- .../sequences/array/size_and_alignment.pass.cpp | 2 +- .../test/std/depr/depr.c.headers/stdio_h.pass.cpp | 8 + .../file.streams/c.files/cstdio.pass.cpp | 11 +- .../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 + .../support.limits.general/memory.version.pass.cpp | 9 +- .../version.version.pass.cpp | 9 +- .../ctime.timespec.compile.pass.cpp | 6 - .../niebloid.compile.pass.cpp | 4 +- .../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 +- .../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 + .../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 +- .../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 - .../utilities/charconv/charconv.msvc/test.pass.cpp | 6 +- .../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 + libcxx/test/support/almost_satisfies_types.h | 11 + libcxx/test/support/boolean_testable.h | 61 + .../test.support/test_check_assertion.pass.cpp | 2 +- libcxx/test/support/test_iterators.h | 26 + libcxx/utils/ci/buildkite-pipeline.yml | 15 + .../generate_feature_test_macro_components.py | 2 +- libcxx/utils/libcxx/test/config.py | 11 - libcxxabi/src/cxa_demangle.cpp | 45 +- libcxxabi/src/demangle/ItaniumDemangle.h | 113 +- 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 | 6 + .../test/thread_local_destruction_order.pass.cpp | 3 - lld/COFF/Config.h | 2 - lld/COFF/DebugTypes.cpp | 10 +- lld/COFF/Driver.cpp | 6 +- lld/COFF/LTO.cpp | 1 - lld/ELF/Config.h | 1 - lld/ELF/Driver.cpp | 3 - lld/ELF/LTO.cpp | 1 - lld/ELF/Options.td | 8 +- lld/ELF/Writer.cpp | 2 +- lld/MachO/ConcatOutputSection.cpp | 57 +- lld/MachO/ConcatOutputSection.h | 43 +- lld/MachO/Config.h | 1 - lld/MachO/Driver.cpp | 10 +- lld/MachO/InputFiles.cpp | 52 +- lld/MachO/InputFiles.h | 1 + lld/MachO/InputSection.cpp | 2 + lld/MachO/LTO.cpp | 1 - lld/MachO/Options.td | 3 - lld/MachO/SymbolTable.cpp | 3 +- lld/MachO/Symbols.cpp | 3 +- lld/MachO/Symbols.h | 2 + lld/MachO/SyntheticSections.cpp | 15 +- lld/MachO/Writer.cpp | 15 + lld/test/COFF/lto-new-pass-manager.ll | 5 - .../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/discard-locals.s | 87 +- lld/test/ELF/lto/new-pass-manager.ll | 3 - lld/test/ELF/lto/verify-invalid.ll | 8 - lld/test/ELF/silent-ignore.test | 1 + lld/test/MachO/lto-objc-arc-contract.ll | 4 - lld/test/MachO/stabs-icf.s | 73 + 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 | 28 +- 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/ObjectFile.h | 9 +- lldb/include/lldb/Target/DynamicLoader.h | 2 + lldb/include/lldb/Target/Platform.h | 68 +- 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/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 | 2 +- lldb/packages/Python/lldbsuite/test/dotest.py | 1 + .../Python/lldbsuite/test/gdbclientutils.py | 8 +- lldb/source/API/SBDebugger.cpp | 11 + lldb/source/Breakpoint/Breakpoint.cpp | 1 + lldb/source/Commands/CommandObjectMemory.cpp | 2 +- lldb/source/Commands/CommandObjectThread.cpp | 120 +- lldb/source/Commands/Options.td | 23 +- lldb/source/Core/DataFileCache.cpp | 10 +- lldb/source/Core/Debugger.cpp | 3 +- lldb/source/Core/DebuggerEvents.cpp | 1 + lldb/source/Core/DynamicLoader.cpp | 71 +- lldb/source/Core/IOHandlerCursesGUI.cpp | 27 +- lldb/source/Core/Module.cpp | 12 +- lldb/source/Core/SourceManager.cpp | 4 +- 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/Host/common/FileSystem.cpp | 45 +- lldb/source/Host/common/Host.cpp | 5 +- lldb/source/Host/linux/Host.cpp | 9 +- lldb/source/Interpreter/CommandInterpreter.cpp | 2 +- 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 +- .../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 | 2 +- .../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 | 14 +- .../AppleObjCTrampolineHandler.cpp | 2 +- .../RenderScriptRuntime/RenderScriptRuntime.cpp | 11 +- .../ObjectFile/Breakpad/ObjectFileBreakpad.cpp | 2 +- .../ObjectFile/Breakpad/ObjectFileBreakpad.h | 2 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 38 +- lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h | 10 +- .../Plugins/ObjectFile/JIT/ObjectFileJIT.cpp | 2 +- lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.h | 2 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 8 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.h | 9 +- .../ObjectFile/Minidump/ObjectFileMinidump.cpp | 2 +- .../ObjectFile/Minidump/ObjectFileMinidump.h | 2 +- .../Plugins/ObjectFile/PDB/ObjectFilePDB.cpp | 2 +- lldb/source/Plugins/ObjectFile/PDB/ObjectFilePDB.h | 2 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 8 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.h | 8 +- .../Plugins/ObjectFile/wasm/ObjectFileWasm.cpp | 8 +- .../Plugins/ObjectFile/wasm/ObjectFileWasm.h | 6 +- .../Plugins/Platform/POSIX/PlatformPOSIX.cpp | 2 +- .../Plugins/Platform/QemuUser/PlatformQemuUser.h | 2 +- .../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 +- .../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 +- .../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 | 8 +- .../minidump/RegisterContextMinidump_x86_32.cpp | 2 +- .../minidump/RegisterContextMinidump_x86_64.cpp | 2 +- .../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 | 3 +- .../Plugins/Trace/intel-pt/DecodedThread.cpp | 89 +- lldb/source/Plugins/Trace/intel-pt/DecodedThread.h | 124 +- .../Plugins/Trace/intel-pt/IntelPTDecoder.cpp | 308 - .../source/Plugins/Trace/intel-pt/IntelPTDecoder.h | 87 - .../Plugins/Trace/intel-pt/LibiptDecoder.cpp | 302 + lldb/source/Plugins/Trace/intel-pt/LibiptDecoder.h | 29 + .../Plugins/Trace/intel-pt/ThreadDecoder.cpp | 44 + 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 | 24 +- lldb/source/Plugins/Trace/intel-pt/TraceIntelPT.h | 7 +- .../Trace/intel-pt/TraceIntelPTSessionFileParser.h | 1 - .../Trace/intel-pt/TraceIntelPTSessionSaver.cpp | 11 +- .../Plugins/TraceExporter/common/TraceHTR.cpp | 2 +- lldb/source/Symbol/ObjectFile.cpp | 20 +- lldb/source/Target/Platform.cpp | 74 +- lldb/source/Target/RegisterContextUnwind.cpp | 3 +- lldb/source/Target/RemoteAwarePlatform.cpp | 80 +- lldb/source/Target/Trace.cpp | 61 + lldb/source/Target/TraceInstructionDumper.cpp | 93 +- lldb/source/Utility/DataBufferHeap.cpp | 17 +- lldb/source/Utility/DataBufferLLVM.cpp | 27 +- lldb/source/Utility/DataExtractor.cpp | 2 +- .../command/container/TestContainerCommands.py | 4 +- lldb/test/API/commands/trace/TestTraceDumpInfo.py | 4 +- .../commands/trace/TestTraceDumpInstructions.py | 326 +- lldb/test/API/commands/trace/TestTraceLoad.py | 6 +- lldb/test/API/commands/trace/TestTraceStartStop.py | 26 +- lldb/test/API/commands/trace/TestTraceTSC.py | 128 + .../commands/trace/TestTraceTimestampCounters.py | 100 - .../gdb_remote_client/TestGdbClientModuleLoad.py | 133 + .../functionalities/gdb_remote_client/TestWasm.py | 2 - .../gdb_remote_client/module_load.yaml | 53 + .../module_cache/bsd/TestModuleCacheBSD.py | 37 +- .../exit => main_thread_exit}/Makefile | 0 .../thread/main_thread_exit/TestMainThreadExit.py | 31 + .../thread/main_thread_exit/main.cpp | 23 + lldb/test/API/qemu/TestQemuAPI.py | 28 + 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 +- .../source/MacOSX/x86_64/DNBArchImplX86_64.cpp | 12 +- lldb/tools/lldb-vscode/OutputRedirector.cpp | 14 +- lldb/tools/lldb-vscode/lldb-vscode.cpp | 54 +- .../SymbolFile/DWARF/DWARFIndexCachingTest.cpp | 72 + lldb/unittests/Utility/CMakeLists.txt | 1 + lldb/unittests/Utility/DataBufferTest.cpp | 56 + llvm/CMakeLists.txt | 5 +- llvm/cmake/modules/CheckCompilerVersion.cmake | 20 +- llvm/cmake/modules/LLVMConfig.cmake.in | 2 - llvm/docs/AMDGPUUsage.rst | 18 +- llvm/docs/GettingStarted.rst | 14 +- llvm/docs/NewPassManager.rst | 5 +- llvm/docs/OpaquePointers.rst | 19 +- llvm/docs/ReleaseNotes.rst | 24 +- .../MyFirstLanguageFrontend/LangImpl03.rst | 4 +- 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/CaptureTracking.h | 7 + llvm/include/llvm/Analysis/TargetTransformInfo.h | 52 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 20 +- llvm/include/llvm/BinaryFormat/Dwarf.h | 4 + llvm/include/llvm/Bitcode/LLVMBitCodes.h | 5 +- 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/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 | 52 +- llvm/include/llvm/Config/config.h.cmake | 3 - llvm/include/llvm/Config/llvm-config.h.cmake | 6 +- llvm/include/llvm/Demangle/ItaniumDemangle.h | 113 +- llvm/include/llvm/Demangle/ItaniumNodes.def | 1 + llvm/include/llvm/Demangle/Utility.h | 19 +- .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 10 + llvm/include/llvm/IR/BasicBlock.h | 6 +- llvm/include/llvm/IR/InstrTypes.h | 8 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 31 + llvm/include/llvm/IR/LLVMContext.h | 8 +- llvm/include/llvm/IR/PatternMatch.h | 8 + llvm/include/llvm/IR/VPIntrinsics.def | 12 +- llvm/include/llvm/InitializePasses.h | 1 - llvm/include/llvm/LTO/Config.h | 2 +- .../include/llvm/LTO/legacy/ThinLTOCodeGenerator.h | 2 +- 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/RISCVVIntrinsicUtils.h | 223 + llvm/include/llvm/Support/SHA1.h | 13 +- llvm/include/llvm/Support/SHA256.h | 13 +- llvm/include/llvm/Support/VirtualFileSystem.h | 15 +- llvm/include/llvm/Support/raw_sha1_ostream.h | 2 +- llvm/include/llvm/Target/TargetMachine.h | 2 - llvm/include/llvm/Target/TargetOptions.h | 4 - llvm/include/llvm/Transforms/IPO/Attributor.h | 75 +- .../llvm/Transforms/IPO/ProfiledCallGraph.h | 3 - .../llvm/Transforms/IPO/SampleContextTracker.h | 3 - llvm/include/llvm/Transforms/Scalar/LowerAtomic.h | 35 - .../llvm/Transforms/Scalar/LowerAtomicPass.h | 30 + llvm/include/llvm/Transforms/Utils/LowerAtomic.h | 30 + .../llvm/Transforms/Utils/LowerMemIntrinsics.h | 24 +- llvm/lib/Analysis/CaptureTracking.cpp | 28 +- llvm/lib/Analysis/Lint.cpp | 204 +- llvm/lib/Analysis/LoopInfo.cpp | 1 + llvm/lib/Analysis/MemoryBuiltins.cpp | 11 +- llvm/lib/Analysis/MemorySSA.cpp | 6 + llvm/lib/Analysis/TargetTransformInfo.cpp | 20 +- llvm/lib/Analysis/ValueTracking.cpp | 3 +- llvm/lib/AsmParser/LLLexer.cpp | 4 +- llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp | 6 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 2 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 9 + llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp | 6 - llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 3 +- llvm/lib/CodeGen/AtomicExpandPass.cpp | 28 +- llvm/lib/CodeGen/CFIFixup.cpp | 215 - llvm/lib/CodeGen/CMakeLists.txt | 1 - llvm/lib/CodeGen/CodeGen.cpp | 1 - llvm/lib/CodeGen/GlobalISel/Utils.cpp | 7 +- llvm/lib/CodeGen/MIRFSDiscriminator.cpp | 1 + llvm/lib/CodeGen/MIRParser/MIParser.cpp | 9 + llvm/lib/CodeGen/MachineFunction.cpp | 3 - llvm/lib/CodeGen/MachineVerifier.cpp | 4 + llvm/lib/CodeGen/RegAllocPBQP.cpp | 1 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 66 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 5 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.h | 3 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 71 +- .../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 | 49 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 1 + llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 10 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 54 +- llvm/lib/CodeGen/StackColoring.cpp | 3 + llvm/lib/CodeGen/TailDuplicator.cpp | 5 +- llvm/lib/CodeGen/TargetFrameLoweringImpl.cpp | 7 - 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 +- .../PDB/Native/NativeInlineSiteSymbol.cpp | 57 +- llvm/lib/Demangle/ItaniumDemangle.cpp | 46 +- llvm/lib/Demangle/RustDemangle.cpp | 18 +- .../lib/ExecutionEngine/JITLink/EHFrameSupport.cpp | 37 +- .../ExecutionEngine/JITLink/EHFrameSupportImpl.h | 2 +- .../JITLink/MachOLinkGraphBuilder.cpp | 41 +- llvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp | 2 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 2 + llvm/lib/IR/BasicBlock.cpp | 6 - 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/Verifier.cpp | 3791 ++-- llvm/lib/MC/MCDwarf.cpp | 3 +- llvm/lib/MC/MCParser/AsmParser.cpp | 4 +- llvm/lib/MC/MCParser/MasmParser.cpp | 4 +- llvm/lib/ObjCopy/MachO/MachOWriter.cpp | 2 +- llvm/lib/Passes/PassBuilder.cpp | 2 +- llvm/lib/Support/BLAKE3/CMakeLists.txt | 2 +- llvm/lib/Support/BLAKE3/README.md | 2 +- llvm/lib/Support/CMakeLists.txt | 1 + llvm/lib/Support/CSKYTargetParser.cpp | 2 - llvm/lib/Support/MD5.cpp | 14 +- llvm/lib/Support/RISCVVIntrinsicUtils.cpp | 668 + 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/VirtualFileSystem.cpp | 12 +- llvm/lib/Target/AArch64/AArch64.h | 1 - llvm/lib/Target/AArch64/AArch64A53Fix835769.cpp | 1 + llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 52 - llvm/lib/Target/AArch64/AArch64FrameLowering.h | 2 - llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 10 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 62 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 3 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 4 + llvm/lib/Target/AArch64/AArch64PerfectShuffle.h | 13127 ++++++------ llvm/lib/Target/AArch64/AArch64SystemOperands.td | 2 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 8 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 24 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 2 + .../AArch64/GISel/AArch64PreLegalizerCombiner.cpp | 7 +- .../Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp | 24 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 11 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 62 + llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 5 + .../Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp | 9 - llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 3 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 2 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 25 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 17 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 91 + .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 27 + .../Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h | 2 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 42 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 4 + llvm/lib/Target/AMDGPU/SIInstrInfo.td | 11 + llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 31 +- 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 | 114 + llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 12 + 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/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 | 1 + llvm/lib/Target/DirectX/DXILPrepare.cpp | 126 + llvm/lib/Target/DirectX/DirectX.h | 25 + llvm/lib/Target/DirectX/DirectXTargetMachine.cpp | 4 + llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 7 +- llvm/lib/Target/Hexagon/HexagonISelLowering.h | 2 +- .../Target/Hexagon/HexagonTargetTransformInfo.h | 7 +- llvm/lib/Target/LoongArch/LoongArch.td | 40 +- llvm/lib/Target/LoongArch/LoongArchInstrFormats.td | 115 +- llvm/lib/Target/LoongArch/LoongArchInstrInfo.td | 114 +- llvm/lib/Target/LoongArch/LoongArchRegisterInfo.td | 3 +- llvm/lib/Target/M68k/M68kInstrData.td | 269 +- llvm/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp | 1 - llvm/lib/Target/Mips/MipsBranchExpansion.cpp | 29 +- llvm/lib/Target/Mips/MipsInstrInfo.cpp | 29 +- llvm/lib/Target/Mips/MipsInstrInfo.h | 7 + llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp | 2 +- llvm/lib/Target/Mips/MipsSubtarget.cpp | 13 +- llvm/lib/Target/Mips/MipsSubtarget.h | 3 + llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 1 - llvm/lib/Target/NVPTX/NVPTXAtomicLower.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXLowerAggrCopies.cpp | 3 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 26 + llvm/lib/Target/RISCV/CMakeLists.txt | 1 + .../Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp | 8 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 23 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 117 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 1 + llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 3 +- llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td | 302 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 130 +- llvm/lib/Target/RISCV/RISCVInstrInfoZb.td | 9 +- llvm/lib/Target/RISCV/RISCVMachineFunctionInfo.cpp | 30 + llvm/lib/Target/RISCV/RISCVMachineFunctionInfo.h | 25 + llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 23 + llvm/lib/Target/RISCV/RISCVTargetMachine.h | 8 + .../WebAssembly/WebAssemblyTargetMachine.cpp | 5 +- llvm/lib/Target/X86/CMakeLists.txt | 2 +- llvm/lib/Target/X86/X86.td | 7 +- llvm/lib/Target/X86/X86FastTileConfig.cpp | 1 + llvm/lib/Target/X86/X86ISelLowering.cpp | 52 +- llvm/lib/Target/X86/X86ISelLowering.h | 3 +- llvm/lib/Target/X86/X86InstrFoldTables.cpp | 4 +- llvm/lib/Target/X86/X86InstrInfo.td | 4 +- llvm/lib/Target/X86/X86InstrMMX.td | 2 +- llvm/lib/Transforms/IPO/Attributor.cpp | 107 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 332 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 32 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 49 +- .../Transforms/InstCombine/InstCombineInternal.h | 5 +- .../InstCombine/InstCombineMulDivRem.cpp | 3 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 28 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 24 +- .../InstCombine/InstructionCombining.cpp | 8 +- .../Instrumentation/DataFlowSanitizer.cpp | 55 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 14 +- .../Instrumentation/PGOInstrumentation.cpp | 1 + llvm/lib/Transforms/Scalar/CMakeLists.txt | 2 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 27 +- 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/LoopInterchange.cpp | 63 +- llvm/lib/Transforms/Scalar/LoopSink.cpp | 2 +- llvm/lib/Transforms/Scalar/LowerAtomic.cpp | 177 - llvm/lib/Transforms/Scalar/LowerAtomicPass.cpp | 99 + .../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 | 100 + llvm/lib/Transforms/Utils/LowerMemIntrinsics.cpp | 209 +- llvm/lib/Transforms/Utils/SimplifyIndVar.cpp | 1 + llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 9 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 9 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 22 +- llvm/lib/Transforms/Vectorize/VPlanHCFGBuilder.cpp | 1 + .../Analysis/CostModel/AArch64/shuffle-other.ll | 70 +- .../CodeGen/AArch64/GlobalISel/legalize-and.mir | 170 +- .../CodeGen/AArch64/GlobalISel/legalize-cmp.mir | 109 +- .../AArch64/GlobalISel/legalize-constant.mir | 117 +- .../AArch64/GlobalISel/legalize-extracts.mir | 216 +- .../GlobalISel/legalize-non-pow2-load-store.mir | 167 +- .../CodeGen/AArch64/GlobalISel/legalize-or.mir | 72 +- .../CodeGen/AArch64/GlobalISel/legalize-shift.mir | 420 +- .../CodeGen/AArch64/GlobalISel/legalize-xor.mir | 136 +- llvm/test/CodeGen/AArch64/O0-pipeline.ll | 1 - llvm/test/CodeGen/AArch64/O3-pipeline.ll | 1 - llvm/test/CodeGen/AArch64/aarch64-lsr-bfi.ll | 84 + llvm/test/CodeGen/AArch64/adc.ll | 91 +- llvm/test/CodeGen/AArch64/addcarry-crash.ll | 15 +- llvm/test/CodeGen/AArch64/arm64-fp128.ll | 2 +- .../CodeGen/AArch64/arm64-opt-remarks-lazy-bfi.ll | 8 - llvm/test/CodeGen/AArch64/arm64-rev.ll | 203 + llvm/test/CodeGen/AArch64/arm64-shrink-wrapping.ll | 25 - llvm/test/CodeGen/AArch64/cfi-fixup.mir | 524 - .../CodeGen/AArch64/fast-isel-branch-cond-split.ll | 6 - llvm/test/CodeGen/AArch64/fold-global-offsets.ll | 16 +- llvm/test/CodeGen/AArch64/nomerge.ll | 33 +- llvm/test/CodeGen/AArch64/nzcv-save.ll | 23 +- llvm/test/CodeGen/AArch64/optimize-cond-branch.ll | 2 - .../test/CodeGen/AArch64/stp-opt-with-renaming.mir | 4 +- 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 +- .../AArch64/sve-gather-scatter-addr-opts.ll | 172 +- llvm/test/CodeGen/AArch64/sve-insert-vector.ll | 40 + llvm/test/CodeGen/AArch64/sve-masked-ldst-zext.ll | 2 +- .../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 +- .../CodeGen/AMDGPU/GlobalISel/load-local.128.ll | 4 +- .../CodeGen/AMDGPU/GlobalISel/load-unaligned.ll | 134 +- .../CodeGen/AMDGPU/GlobalISel/store-local.128.ll | 11 +- .../amdgpu.work-item-intrinsics.deprecated.ll | 4 + llvm/test/CodeGen/AMDGPU/ds-alignment.ll | 148 +- llvm/test/CodeGen/AMDGPU/ds-sub-offset.ll | 27 +- llvm/test/CodeGen/AMDGPU/extra-lds-size.ll | 17 + .../CodeGen/AMDGPU/llvm.amdgcn.implicitarg.ptr.ll | 94 +- llvm/test/CodeGen/AMDGPU/load-local.96.ll | 13 +- .../lower-control-flow-live-variables-update.mir | 180 + llvm/test/CodeGen/AMDGPU/mesa3d.ll | 12 +- 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 | 3 + llvm/test/CodeGen/AMDGPU/private-memory-atomics.ll | 543 +- llvm/test/CodeGen/AMDGPU/pv-packing.ll | 23 +- llvm/test/CodeGen/AMDGPU/shared-op-cycle.ll | 20 +- llvm/test/CodeGen/AMDGPU/store-local.128.ll | 332 +- llvm/test/CodeGen/AMDGPU/store-local.96.ll | 194 +- llvm/test/CodeGen/AMDGPU/xor3-i1-const.ll | 20 +- llvm/test/CodeGen/ARM/dsp-mlal.ll | 14 +- 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 + .../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 + llvm/test/CodeGen/Mips/countleading.ll | 19 +- llvm/test/CodeGen/Mips/cpus.ll | 5 +- llvm/test/CodeGen/Mips/mips1-load-delay.ll | 44 + .../PowerPC/builtins-ppc-xlcompat-maxmin.ll | 257 + llvm/test/CodeGen/RISCV/i64-icmp.ll | 74 +- llvm/test/CodeGen/RISCV/rv32zbt.ll | 534 +- llvm/test/CodeGen/RISCV/rv64zbt.ll | 417 +- llvm/test/CodeGen/RISCV/rvv/cttz-sdnode.ll | 72 +- .../RISCV/rvv/fixed-vectors-fptosi-vp-mask.ll | 81 + .../RISCV/rvv/fixed-vectors-fptoui-vp-mask.ll | 81 + .../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/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/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 +- llvm/test/CodeGen/Thumb2/thumb2-teq.ll | 20 +- .../X86/2009-04-12-FastIselOverflowCrash.ll | 28 +- 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-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/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-round.ll | 6 +- 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/i64-to-float.ll | 8 +- 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/movmsk-cmp.ll | 8 +- llvm/test/CodeGen/X86/peep-test-3.ll | 2 +- llvm/test/CodeGen/X86/pr19752.ll | 15 + llvm/test/CodeGen/X86/sadd_sat_vec.ll | 4 +- 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/shrink_vmul.ll | 8 +- llvm/test/CodeGen/X86/slow-pmulld.ll | 36 +- 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 +- 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-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 +- .../CodeGen/X86/vector-shuffle-fast-per-lane.ll | 26 + llvm/test/CodeGen/X86/vector-tzcnt-128.ll | 4 +- llvm/test/CodeGen/X86/vselect-pcmp.ll | 2 +- llvm/test/CodeGen/X86/xor-lea.ll | 36 +- llvm/test/DebugInfo/MIR/X86/live-debug-values.mir | 22 +- .../test/DebugInfo/X86/fortran-array-index-type.ll | 36 + llvm/test/DebugInfo/X86/instr-ref-opt-bisect.ll | 117 + llvm/test/DebugInfo/X86/tu-to-non-tu.ll | 10 +- .../JITLink/X86/MachO_cstring_section_alignment.s | 26 + .../MachO_ehframe_canonical_symbol_comparison.s | 28 + .../ExecutionEngine/Orc/global-ctor-with-cast.ll | 19 + .../DataFlowSanitizer/lookup_table.ll | 45 + 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/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 | 67 +- llvm/test/MC/RISCV/align-option-relax.s | 8 + llvm/test/MC/RISCV/align.s | 8 + .../undef-should-only-be-set-on-subreg-defs.mir | 16 + .../ThinLTO/X86/debuginfo-compositetype-import.ll | 20 +- .../Attributor/ArgumentPromotion/alloca-as.ll | 4 +- llvm/test/Transforms/Attributor/align.ll | 4 +- llvm/test/Transforms/Attributor/heap_to_stack.ll | 4 +- .../Transforms/Attributor/heap_to_stack_gpu.ll | 4 +- llvm/test/Transforms/Attributor/nonnull.ll | 6 +- .../Transforms/Attributor/value-simplify-assume.ll | 980 + .../Attributor/value-simplify-pointer-info.ll | 694 +- llvm/test/Transforms/Attributor/value-simplify.ll | 20 +- .../test/Transforms/DeadStoreElimination/assume.ll | 41 + .../InferAddressSpaces/AMDGPU/insert-pos-assert.ll | 66 +- .../test/Transforms/InferFunctionAttrs/annotate.ll | 27 +- .../Transforms/InstCombine/2008-07-11-RemAnd.ll | 26 +- .../Transforms/InstCombine/InferAlignAttribute.ll | 69 + llvm/test/Transforms/InstCombine/assume-align.ll | 21 + llvm/test/Transforms/InstCombine/div.ll | 8 +- llvm/test/Transforms/InstCombine/modulo.ll | 30 + .../Transforms/InstCombine/select-masked_gather.ll | 124 + .../AMDGPU/missing-alignment.ll | 2 +- .../Transforms/LoopInterchange/phi-ordering.ll | 8 +- .../pr43326-ideal-access-pattern.ll | 64 + ...vectorization-factor-for-unprofitable-memops.ll | 11 +- .../AArch64/loop-vectorization-factors.ll | 6 +- .../LoopVectorize/AArch64/reduction-small-size.ll | 16 +- .../AArch64/scalable-vectorization-cost-tuning.ll | 2 +- .../AArch64/scalable-vectorization.ll | 16 +- .../LoopVectorize/AArch64/sve-illegal-type.ll | 8 +- .../LoopVectorize/induction-unroll-novec.ll | 46 + .../LoopVectorize/optimal-epilog-vectorization.ll | 292 +- llvm/test/Transforms/OpenMP/barrier_removal.ll | 3 +- .../Transforms/OpenMP/custom_state_machines.ll | 12 +- .../PartiallyInlineLibCalls/X86/musttail.ll | 14 + llvm/test/Transforms/Sink/call.ll | 134 +- .../WholeProgramDevirt/devirt-single-impl.ll | 8 +- .../WholeProgramDevirt/uniform-retval.ll | 12 +- .../Transforms/WholeProgramDevirt/unique-retval.ll | 13 +- .../WholeProgramDevirt/virtual-const-prop-check.ll | 9 +- .../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-link/archive.ll | 6 +- .../test/tools/llvm-lipo/create-archive-input.test | 18 +- llvm/test/tools/llvm-ml/basic.test | 3 +- .../tools/llvm-objcopy/MachO/universal-object.test | 7 +- .../llvm-profgen/Inputs/invalid-range.perfscript | 10 + llvm/test/tools/llvm-profgen/invalid-range.test | 68 + llvm/tools/bugpoint/CrashDebugger.cpp | 4 +- llvm/tools/dsymutil/MachODebugMapParser.cpp | 50 +- llvm/tools/gold/gold-plugin.cpp | 2 +- llvm/tools/llvm-lto/llvm-lto.cpp | 7 +- llvm/tools/llvm-lto2/llvm-lto2.cpp | 2 +- llvm/tools/llvm-ml/Opts.td | 2 +- llvm/tools/llvm-profgen/PerfReader.cpp | 76 +- llvm/tools/llvm-profgen/PerfReader.h | 15 +- 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 + llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 9 + llvm/unittests/IR/ConstantsTest.cpp | 3 +- llvm/unittests/IR/TypesTest.cpp | 2 +- llvm/unittests/Support/BLAKE3Test.cpp | 17 + llvm/unittests/Support/CSKYTargetParserTest.cpp | 11 +- llvm/unittests/Support/CommandLineTest.cpp | 6 +- llvm/unittests/Support/ErrorTest.cpp | 2 +- llvm/unittests/Support/HashBuilderTest.cpp | 12 +- llvm/unittests/Support/MD5Test.cpp | 12 +- llvm/unittests/Support/SHA256.cpp | 2 +- llvm/unittests/Support/VirtualFileSystemTest.cpp | 44 +- llvm/unittests/Support/raw_sha1_ostream_test.cpp | 4 +- llvm/unittests/Transforms/Utils/CMakeLists.txt | 1 + .../Transforms/Utils/MemTransferLowering.cpp | 267 + .../Transforms/Vectorize/VPlanHCFGTest.cpp | 8 +- llvm/utils/TableGen/CodeGenRegisters.cpp | 1 + llvm/utils/TableGen/DFAEmitter.cpp | 1 + llvm/utils/TableGen/GlobalISelEmitter.cpp | 1 + llvm/utils/TableGen/RegisterInfoEmitter.cpp | 2 +- llvm/utils/TableGen/X86FoldTablesEmitter.cpp | 66 +- llvm/utils/gn/build/BUILD.gn | 20 +- llvm/utils/gn/build/toolchain/BUILD.gn | 10 +- llvm/utils/gn/build/toolchain/target_flags.gni | 2 + .../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 | 1 + llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Driver/BUILD.gn | 2 + .../gn/secondary/clang/lib/ExtractAPI/BUILD.gn | 3 +- llvm/utils/gn/secondary/clang/test/BUILD.gn | 1 - 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 | 14 + .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 13 +- llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 1 - .../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/triples.gni | 2 + .../llvm/unittests/Transforms/Utils/BUILD.gn | 3 + mlir/docs/Interfaces.md | 10 +- mlir/docs/OpDefinitions.md | 37 +- mlir/docs/PDLL.md | 22 +- mlir/docs/PassManagement.md | 12 +- mlir/docs/PatternRewriter.md | 2 +- mlir/examples/standalone/test/lit.cfg.py | 3 - mlir/include/mlir-c/IR.h | 3 + .../mlir/Analysis/Presburger/IntegerRelation.h | 23 + mlir/include/mlir/Analysis/Presburger/Matrix.h | 3 + .../mlir/Analysis/Presburger/PWMAFunction.h | 10 + mlir/include/mlir/Analysis/Presburger/Simplex.h | 294 +- mlir/include/mlir/Bindings/Python/PybindAdaptors.h | 7 +- .../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/SCFToSPIRV/SCFToSPIRVPass.h | 1 + .../Conversion/TensorToSPIRV/TensorToSPIRVPass.h | 1 + .../Conversion/VectorToSPIRV/VectorToSPIRVPass.h | 1 + .../Dialect/Affine/Analysis/AffineStructures.h | 313 +- mlir/include/mlir/Dialect/Async/Passes.h | 1 + .../Bufferization/Transforms/OneShotAnalysis.h | 5 + mlir/include/mlir/Dialect/Func/Transforms/Passes.h | 1 + mlir/include/mlir/Dialect/LLVMIR/CMakeLists.txt | 4 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 34 + mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 71 +- .../mlir/Dialect/MemRef/Transforms/Passes.h | 2 + mlir/include/mlir/Dialect/OpenMP/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/PDL/IR/PDLOps.td | 12 +- mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBase.td | 134 +- mlir/include/mlir/Dialect/Utils/ReshapeOpsUtils.h | 214 +- mlir/include/mlir/Dialect/Vector/IR/VectorOps.td | 26 +- .../Vector/Transforms/VectorRewritePatterns.h | 28 +- mlir/include/mlir/Dialect/X86Vector/CMakeLists.txt | 2 +- mlir/include/mlir/IR/Builders.h | 3 +- mlir/include/mlir/IR/DialectRegistry.h | 2 +- mlir/include/mlir/IR/OpBase.td | 133 +- mlir/include/mlir/IR/OperationSupport.h | 5 + mlir/include/mlir/IR/PatternMatch.h | 953 +- .../mlir/Interfaces/ControlFlowInterfaces.h | 104 +- .../mlir/Interfaces/ControlFlowInterfaces.td | 45 +- mlir/include/mlir/Pass/Pass.h | 2 - mlir/include/mlir/Reducer/PassDetail.h | 1 + mlir/include/mlir/TableGen/Attribute.h | 3 + mlir/include/mlir/Transforms/DialectConversion.h | 2 +- mlir/include/mlir/Transforms/FoldUtils.h | 22 + .../Analysis/AliasAnalysis/LocalAliasAnalysis.cpp | 7 +- mlir/lib/Analysis/BufferViewFlowAnalysis.cpp | 6 +- mlir/lib/Analysis/DataFlowAnalysis.cpp | 13 +- mlir/lib/Analysis/Presburger/IntegerRelation.cpp | 16 + mlir/lib/Analysis/Presburger/Matrix.cpp | 8 + mlir/lib/Analysis/Presburger/PWMAFunction.cpp | 12 + .../lib/Analysis/Presburger/PresburgerRelation.cpp | 375 +- mlir/lib/Analysis/Presburger/Simplex.cpp | 536 +- mlir/lib/Bindings/Python/IRCore.cpp | 9 + mlir/lib/CAPI/IR/IR.cpp | 5 + mlir/lib/Conversion/FuncToLLVM/FuncToLLVM.cpp | 4 +- mlir/lib/Conversion/LLVMCommon/TypeConverter.cpp | 21 +- mlir/lib/Conversion/PassDetail.h | 1 + .../Conversion/TosaToLinalg/TosaToLinalgNamed.cpp | 116 +- .../lib/Dialect/Affine/Analysis/AffineAnalysis.cpp | 7 +- .../Dialect/Affine/Analysis/AffineStructures.cpp | 167 +- mlir/lib/Dialect/Affine/Analysis/Utils.cpp | 26 +- mlir/lib/Dialect/Affine/Utils/LoopUtils.cpp | 5 +- mlir/lib/Dialect/Affine/Utils/Utils.cpp | 11 +- .../lib/Dialect/Arithmetic/Transforms/PassDetail.h | 1 + mlir/lib/Dialect/Async/Transforms/PassDetail.h | 1 + .../Transforms/BufferDeallocation.cpp | 21 +- .../Dialect/Bufferization/Transforms/PassDetail.h | 1 + mlir/lib/Dialect/ControlFlow/IR/ControlFlowOps.cpp | 19 +- .../Dialect/Func/Transforms/FuncConversions.cpp | 13 +- mlir/lib/Dialect/Func/Transforms/PassDetail.h | 1 + mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 26 +- mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp | 2 +- .../ComprehensiveBufferize/ModuleBufferization.cpp | 290 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 25 +- mlir/lib/Dialect/Linalg/Transforms/Detensorize.cpp | 23 +- .../Linalg/Transforms/ElementwiseOpFusion.cpp | 27 +- mlir/lib/Dialect/Linalg/Transforms/PassDetail.h | 1 + mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 3 +- mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 331 +- mlir/lib/Dialect/MemRef/Transforms/PassDetail.h | 2 + .../SCF/Utils/AffineCanonicalizationUtils.cpp | 26 +- mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp | 13 +- mlir/lib/Dialect/SPIRV/Transforms/PassDetail.h | 1 + .../Transforms/SparseTensorConversion.cpp | 36 +- mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 8 +- mlir/lib/Dialect/Utils/ReshapeOpsUtils.cpp | 30 +- mlir/lib/Dialect/Vector/IR/VectorOps.cpp | 13 +- ...torInsertExtractStridedSliceRewritePatterns.cpp | 82 +- mlir/lib/ExecutionEngine/CMakeLists.txt | 27 + mlir/lib/ExecutionEngine/SparseTensorUtils.cpp | 7 +- mlir/lib/Interfaces/ControlFlowInterfaces.cpp | 33 +- mlir/lib/Parser/Parser.cpp | 142 +- mlir/lib/Pass/IRPrinting.cpp | 3 +- mlir/lib/Pass/Pass.cpp | 1 + mlir/lib/Pass/PassCrashRecovery.cpp | 1 + mlir/lib/Rewrite/ByteCode.cpp | 4 +- mlir/lib/TableGen/Attribute.cpp | 4 + .../Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp | 77 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 5 +- mlir/lib/Tools/PDLL/CodeGen/CPPGen.cpp | 6 +- mlir/lib/Transforms/CSE.cpp | 152 +- mlir/lib/Transforms/ControlFlowSink.cpp | 1 + mlir/lib/Transforms/SymbolDCE.cpp | 1 + mlir/lib/Transforms/Utils/DialectConversion.cpp | 4 +- mlir/lib/Transforms/Utils/FoldUtils.cpp | 102 +- .../Utils/GreedyPatternRewriteDriver.cpp | 21 +- mlir/lib/Transforms/Utils/RegionUtils.cpp | 26 +- mlir/lib/Transforms/ViewOpGraph.cpp | 4 +- mlir/test/CAPI/ir.c | 13 + .../Conversion/FuncToLLVM/func-memref-return.mlir | 9 + .../TosaToLinalg/tosa-to-linalg-named.mlir | 20 +- .../test/Conversion/VectorToSCF/vector-to-scf.mlir | 6 +- .../async-parallel-for-num-worker-threads.mlir | 54 +- mlir/test/Dialect/Linalg/canonicalize.mlir | 53 - .../comprehensive-module-bufferize-invalid.mlir | 3 +- .../Linalg/comprehensive-module-bufferize.mlir | 370 +- mlir/test/Dialect/Linalg/detensorize_if.mlir | 18 +- .../Dialect/Linalg/fusion-elementwise-ops.mlir | 53 + ...-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/MemRef/canonicalize.mlir | 46 +- mlir/test/Dialect/MemRef/invalid.mlir | 12 - mlir/test/Dialect/MemRef/ops.mlir | 23 + 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 | 14 +- mlir/test/Dialect/Tensor/canonicalize.mlir | 170 +- mlir/test/Dialect/Tensor/split-padding.mlir | 4 +- mlir/test/Dialect/Vector/canonicalize.mlir | 12 + 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/Rewrite/pdl-bytecode.mlir | 5 +- mlir/test/Target/LLVMIR/llvmir-intrinsics.mlir | 145 + mlir/test/Target/LLVMIR/openmp-llvm.mlir | 3 + mlir/test/Transforms/cse.mlir | 45 + mlir/test/Transforms/sccp.mlir | 18 + mlir/test/Transforms/test-operation-folder.mlir | 13 +- mlir/test/lib/Analysis/TestCallGraph.cpp | 1 + mlir/test/lib/Analysis/TestLiveness.cpp | 1 + mlir/test/lib/Analysis/TestSlice.cpp | 1 + mlir/test/lib/Dialect/Test/TestDialect.cpp | 23 +- mlir/test/lib/Dialect/Test/TestOps.td | 35 + .../test/lib/IR/TestBuiltinAttributeInterfaces.cpp | 1 + mlir/test/lib/IR/TestDiagnostics.cpp | 1 + mlir/test/lib/IR/TestDominance.cpp | 1 + mlir/test/lib/IR/TestInterfaces.cpp | 1 + mlir/test/lib/IR/TestOpaqueLoc.cpp | 1 + mlir/test/lib/IR/TestPrintInvalid.cpp | 1 + mlir/test/lib/IR/TestVisitors.cpp | 1 + mlir/test/lib/Pass/TestDynamicPipeline.cpp | 1 + mlir/test/lib/Rewrite/TestPDLByteCode.cpp | 56 +- mlir/test/mlir-pdll/CodeGen/CPP/general.pdll | 8 +- mlir/test/mlir-tblgen/gen-dialect-doc.td | 19 + mlir/test/python/ir/blocks.py | 24 + mlir/tools/mlir-tblgen/EnumsGen.cpp | 4 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 7 +- mlir/tools/mlir-tblgen/OpDocGen.cpp | 56 +- .../Analysis/Presburger/IntegerPolyhedronTest.cpp | 224 + .../Affine/Analysis/AffineStructuresParser.cpp | 5 +- .../Affine/Analysis/AffineStructuresParser.h | 4 +- .../Affine/Analysis/AffineStructuresParserTest.cpp | 16 +- mlir/unittests/TableGen/EnumsGenTest.cpp | 2 + mlir/unittests/TableGen/enums.td | 44 +- mlir/utils/emacs/mlir-lsp-client.el | 51 + mlir/utils/vscode/package.json | 2 +- mlir/utils/vscode/src/config.ts | 7 +- mlir/utils/vscode/src/configWatcher.ts | 16 +- mlir/utils/vscode/src/mlirContext.ts | 146 +- openmp/docs/design/Runtimes.rst | 40 +- 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/amdgpu/CMakeLists.txt | 3 + openmp/libomptarget/plugins/cuda/CMakeLists.txt | 3 + 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 + .../test/mapping/array_section_implicit_capture.c | 58 + .../test/mapping/array_section_use_device_ptr.c | 35 + 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_alloc.cpp | 3 +- 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 | 20 + 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 | 3 + utils/bazel/llvm-project-overlay/llvm/BUILD.bazel | 2 + .../llvm/include/llvm/Config/config.h | 3 - .../llvm/include/llvm/Config/llvm-config.h | 6 +- .../llvm/unittests/BUILD.bazel | 1 + utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 3 + utils/bazel/llvm_configs/config.h.cmake | 3 - utils/bazel/llvm_configs/llvm-config.h.cmake | 6 +- 3842 files changed, 111800 insertions(+), 49251 deletions(-) create mode 100644 bolt/test/AArch64/Inputs/plt-gnu-ld.yaml 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/plt-lld.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 delete mode 100644 bolt/test/runtime/AArch64/iplt.c delete mode 100644 bolt/test/runtime/AArch64/plt.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 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 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/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/ExtractAPI/TypedefUnderlyingTypeResolver.cpp create mode 100644 clang/lib/ExtractAPI/TypedefUnderlyingTypeResolver.h create mode 100644 clang/test/ClangScanDeps/header-search-case-sensitivity.c create mode 100644 clang/test/CodeGen/aarch64-sve-vector-compare-ops.c create mode 100644 clang/test/CodeGen/debug-info-alias.c create mode 100644 clang/test/CodeGen/opaque-pointers-flag.c create mode 100644 clang/test/CodeGenCXX/cxx20-module-internal.cppm 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/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/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/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/eval-method-with-unsafe-math.c create mode 100644 clang/test/Sema/stmt-expr-in-default-arg.cpp delete mode 100644 clang/test/VFS/external-names-multi-overlay.c create mode 100644 compiler-rt/cmake/Modules/CheckSectionExists.cmake create mode 100644 compiler-rt/cmake/crt-config-ix.cmake create mode 100644 compiler-rt/lib/bitint/CMakeLists.txt create mode 100644 compiler-rt/lib/builtins/udivmodei5.c create mode 100644 compiler-rt/test/bitint/CMakeLists.txt create mode 100644 compiler-rt/test/bitint/Unit/bitint_test.c create mode 100644 compiler-rt/test/bitint/Unit/lit.cfg.py create mode 100644 compiler-rt/test/bitint/Unit/lit.site.cfg.py.in create mode 100644 compiler-rt/test/builtins/Unit/divmodei5_test.c create mode 100644 compiler-rt/test/builtins/Unit/udivmodei5_test.c create mode 100644 compiler-rt/test/dfsan/lookup_table.c create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/prctl.cpp create mode 100644 flang/test/Driver/include-omp-header.f90 create mode 100644 flang/test/Fir/cse.fir create mode 100644 flang/test/Fir/embox.fir create mode 100644 libc/src/__support/CPP/error.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 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 libcxx/include/__algorithm/ranges_count.h create mode 100644 libcxx/include/__algorithm/ranges_count_if.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/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.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/ranges/range.adaptors/range.empty/views.empty.pass.cpp 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 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 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 [...] create mode 100644 libcxx/test/support/boolean_testable.h 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/ThreadDecoder.cpp create mode 100644 lldb/source/Plugins/Trace/intel-pt/ThreadDecoder.h 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 create mode 100644 lldb/test/API/qemu/TestQemuAPI.py create mode 100644 lldb/unittests/Utility/DataBufferTest.cpp create mode 100644 llvm/include/llvm/Bitstream/BitCodeEnums.h delete mode 100644 llvm/include/llvm/CodeGen/CFIFixup.h create mode 100644 llvm/include/llvm/Support/RISCVVIntrinsicUtils.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 delete mode 100644 llvm/lib/CodeGen/CFIFixup.cpp create mode 100644 llvm/lib/Support/RISCVVIntrinsicUtils.cpp create mode 100644 llvm/lib/Target/DirectX/DXILPrepare.cpp create mode 100644 llvm/lib/Target/DirectX/DirectX.h 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/CodeGen/AArch64/aarch64-lsr-bfi.ll delete mode 100644 llvm/test/CodeGen/AArch64/cfi-fixup.mir create mode 100644 llvm/test/CodeGen/AMDGPU/extra-lds-size.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lower-control-flow-live-variables-update.mir 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/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/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/Mips/mips1-load-delay.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-maxmin.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/vsext-vp-mask.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsext-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/X86/cmp-merge.ll create mode 100644 llvm/test/CodeGen/X86/fsetcc.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/DebugInfo/X86/fortran-array-index-type.ll create mode 100644 llvm/test/DebugInfo/X86/instr-ref-opt-bisect.ll 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/lookup_table.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/Transforms/Attributor/value-simplify-assume.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/assume.ll create mode 100644 llvm/test/Transforms/InstCombine/InferAlignAttribute.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/LoopInterchange/pr43326-ideal-access-pattern.ll create mode 100644 llvm/test/Transforms/LoopVectorize/induction-unroll-novec.ll create mode 100644 llvm/test/Transforms/PartiallyInlineLibCalls/X86/musttail.ll 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/unittests/Transforms/Utils/MemTransferLowering.cpp 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/SparseTensor/sparse_expand.mlir 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