This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_tk1/llvm-master-arm-spec2k6-O3_LTO in repository toolchain/ci/llvm-project.
from 3e8c4366e223 [Attributor] Visit droppable uses in AAIsDead adds fd92ca00b48b [libc++][NFC] Remove stray whitespace in comment adds 6720bc202ae5 [libc++] Remove error about _LIBCPP_ALTERNATE_STRING_LAYOU [...] adds bed5ee3f4ba2 [clang] NFC: Enhance comments in CodeGen for multiversion [...] adds 0ace0100aec3 [clang] NFC: Simplify the interface to CodeGenModule::GetO [...] adds 40af8df6fe64 [clang] NFC: Preparation for merging code to emit target a [...] adds 5531abaf7158 [clang] Corrections for target_clones multiversion functions. adds 94d96c2a6201 [MLIR] [Python] Pybind adaptors: coerce None to default Ml [...] adds 9a62d9db2e1f [JITLink][MachO] Fix alignment bug in the c-string literal [...] adds 175b9af484f4 [mlir][sparse] avoid reserving dense storage for ptr/idx adds c32f8f34614d [unittests] fix intermittent SupportTests failures adds 8a4d388c7fa4 [Clang][Sema] Prohibit statement expression in the default [...] adds bcf8f2188bd5 Revert "[InstrProfiling] No runtime hook for unused funcs" adds ced1250b0f45 MIRParser: Fix asserting with invalid flags on machine operands adds ced9a795fd84 [WPD] Add statistics adds a8610d752306 [Attributor] Move recursion reasoning into `AA::isPotentia [...] adds 857bf306d798 [Attributor] Remove broken and duplicated load simplification adds 251637690ab4 [AArch64] Enhance last active true vector combine adds 6071c92768a4 AMDGPU: Fix LiveVariables error after lowering SI_END_CF adds 54c525fc53bf AMDGPU/GlobalISel: Handle legacy grid ID intrinsics adds 634bf829a8d2 MachineVerifier: Diagnose undef set on full register defs adds b389354b2857 [Clang][PowerPC] Add max/min intrinsics to Clang and PPC backend adds 2420d42925e9 [mlir][LLVMIR] Add vector predication binary intrinsic ops. adds a3d510220f7b [RISCV] [NFC] Add Immediate tests for the cmov instruction adds 9d453446facb [RISCV][NFC] Remove '--check-prefixes=CHECK' in some cases [...] adds 97e496054a37 [Clang][CSKY] Add the CSKY target and compiler driver adds 68470811608d [gn build] Port 97e496054a37 adds c42aa1be74cb [Attributor] Keep loads feeding in `llvm.assume` if stores stays adds af30de7788e1 [Attributor] Introduce AAInstanceInfo adds 9906d38252d1 [NFC][CSKY] Fix the test error in toolchain case in window [...] adds acfc785c0ef6 Preserve aliasing info during memory intrinsics lowering adds 330268ba346b [Support/Hash functions] Change the `final()` and `result( [...] adds 0cf21a7e0c82 [lldb/source/Utility/DataExtractor.cpp] Update for `llvm:: [...] adds 81b10f8200ae [X86][tablgen] Consider the mnemonic when auto-generating [...] adds b89b18e350e1 [CMake][compiler-rt] Make CRT separately buildable adds 1558cddedb49 Revert "[CMake][compiler-rt] Make CRT separately buildable" adds 46776f7556a3 Fix warnings about variables that are set but only used in [...] adds 586182ae4e6d [libcxx] [test] Remove UNSUPPORTED markings for mingw issu [...] adds ec2de7490813 [CSKY] Add atomic expand pass to support atomic operation [...] adds b0e2ffe151c3 [CMake][compiler-rt] Make CRT separately buildable adds ed4e6e03981a [cmake] Remove LLVM_ENABLE_NEW_PASS_MANAGER cmake option adds 9e97b2a477f3 [DAG] SimplifySetCC - relax fold (X^C1) == C2 --> X == C1^C2 adds fc8f465a0008 [mlir][MemRef] Allow transposed layouts in ExpandShapeOp. adds 4d2149700618 [X86] Remove TB_NO_REVERSE for 2 memory folding entries adds 7a50560354f3 [mlir][bufferize][NFC] Clean up ModuleBufferizationState adds 3369e474bbd1 [DAG] Allow XOR(X,MIN_SIGNED_VALUE) to perform AddLike folds adds 153431ec7a2e [docs] Fix Kaleidoscope code example adds 060ff6633708 Add support for more archs in `Triple::getArchTypeForLLVMName` adds aa1b22db0f51 [AMDGPU] Add a test for setting EXTRA_LDS_SIZE in pixel shaders adds 8be0da7901ed [AMDGPU] Regenerate omod.ll tests adds 6c0e04386657 [X86] Add test for smin(x, 0) & smax(x, 0) adds a73006bd09e7 [AMDGPU] Add a test for setting WAVESIZE in pixel shaders adds 747b10be9520 Revert "Revert "[mlir] Rewrite canonicalization of collaps [...] adds 77c74fd877b2 [OpenCL] Remove argument names from math builtins adds fb6596f1ecab [DebugInfo][InstrRef] Avoid a crash from mixed variable lo [...] adds ba4482f48199 [clang][NFC] Add specificity to compatibility hack adds 82c18dd9add0 [mlir] Fix DialectRegistry::addExtension compile error adds 83a798d4b0e1 [CodeGen] Place SDNode debug ID declaration under appropriate #if adds 34ce9fd864b5 [TLI] `TargetLowering::SimplifyDemandedVectorElts()`: narr [...] adds f743159037b9 [AMDGPU] Regenerate pv-packing.ll test adds 368129229455 [AMDGPU] Regenerate shared-op-cycle.ll test adds edddf384c22b [gn build] (manually) port 83a798d4b0e1 (abi_breaking_chec [...] adds eddd399c9805 [X86][tablgen] Add three entries manually into the memory [...] adds e27a122b3abc [libc++] Support arrays in make_shared and allocate_shared [...] adds 19e523514714 [AArch64][InstCombine] Fold MLOAD and zero extensions into MLOAD adds e4ac11beb736 [OpenMP] Add support for ompt_callback_dispatch adds 9a2d5cc1dad7 [SVE][AArch64] Enable first active true vector combine for [...] adds f4661b5a55ca [X86] Fold MMX_MOVD64from64rr + store to MMX_MOVQ64mr inst [...] adds c58c64d05c51 [flang] Add runtime API to catch unit number out of range adds 538c77172ab7 [AMDGPU] Fix unused variable warning after D117484 adds 33b1f4191456 MemoryBuiltins: getAllocAlignment is now useful for non-al [...] adds 31c971145f5e [PS4] clang-format PS4CPU.cpp/.h adds 1dc1d5a0d2d5 [SimplifyLibCalls] Use KnownBits helper APIs (NFC) adds 87f0d55304a2 [AArch64] Fold lsr+bfi in tryBitfieldInsertOpFromOr adds 05535f3d0728 [X86][tablgen] Add one entry manually into the memory fold [...] adds 68eac9a6e7a1 [clangd] Code action to declare missing move/copy construc [...] adds bb47e1fe3d85 [gn build] Port 68eac9a6e7a1 adds afa94306a8c1 [clangd] Add code action to generate a constructor for a C [...] adds c59e8339422a [gn build] Port afa94306a8c1 adds 5e407f0887bf [SVE] Add gather/scatter tests to highlight bugs in their [...] adds 1c307b979476 [NFC] Remove redundant IndexType canonicalisation from DAG [...] adds 5ab34492d684 [mlir][bufferize] Fix dropped return type in ModuleBufferization adds cd7de446fd27 [mlir][bufferize] Simplify ModuleBufferization driver adds f4f1cf6c31be [mlir][bufferize] Better analysis for return values of CallOps adds af89e4792d23 [pseudo] Add crude heuristics to choose taken preprocessor [...] adds 9be6e7b0f249 [X86] `lowerBuildVectorAsBroadcast()`: with AVX512VL, allo [...] adds 1ba6043332a3 [MLIR][Presburger] Refactor subtraction in preparation for [...] adds d78624975b43 [NFC][libc++] Modularize chrono's calendar. adds 3fb3770983b8 [libc++] Use cpp20_output_iterator in tests. adds cb186bc5084d [mlir][bufferize][NFC] Rename ModuleAnalysisState to FuncA [...] adds 7e6de86ff654 [mlir][bufferize][NFC] Remove caller map and ordered func [...] adds 324ac838ae2c [gn build] Port d78624975b43 adds 6be5e875beed [RISCV][VP] Add basic RVV codegen for vp.icmp adds 7d3af9ef0fee [DAGCombine] insert_subvector undef, (splat X), N2 -> splat X adds c9bea5176001 [dsymutil] Fix O(n^2) behavior when running on ld64.lld's [...] adds d0141ef232df [dsymutil] Fix a few TODOs about reporting errors to the user adds 4b569d30fd12 [X86] Add Issue #42433 test case adds 1342b861a3d6 [test][DSE] Precommit test for D123162 adds 5b5f59428cc6 [DAGCombiner] Replace call getSExtOrTrunc with a truncate. NFC adds e13a44b46046 [RISCV] Add lowering for vp.sext and vp.zext. adds 1ad36487e95d [LegalizeDAG] Use SelectionDAG::getBoolConstant to simplif [...] adds df4522feb790 [demangler] Fix undocumented Local encoding adds 560856d56ad9 [AArch64] Format the PerfectShuffle table. NFC adds 8fc19185e380 [LegalizeTypes] Move SplitVecRes_VECTOR_REVERSE/VECTOR_SPL [...] adds 62a983ebc570 Revert "[CodeGen] Place SDNode debug ID declaration under [...] adds 090309d31624 [OpenMP] Fix warnings adds 28d793144f2a [clang][extract-api] Fix small issues with SymbolGraphSerializer adds 912551dc6896 Add the /nologo flag to llvm-ml adds bdb1ab98049b [LegalizeTypes][VP] Use LoVT/HiVT when splitting VP operat [...] adds b02b9b3dacc8 gn build: Fix support for building the builtins for baremetal. adds 25b7efc9d104 Revert "[gn build] (manually) port 83a798d4b0e1 (abi_break [...] adds 28cb9081f8cb [NFC][CodeGen] Add comments for SDNode debug ID adds 482fad4a3fcb [clang][DOC] Document module mangler changes adds 9fc45ca00a19 [clang][extract-api] Add support for typedefs adds 87a57aada3a0 [BOLT][test] Fix X86 tests adds 2232d35f82cd [gn build] Port 9fc45ca00a19 adds 6b306233f788 DebugInfo: Make the simplified template names prefix more unique adds 178aad9b946e [clang][extract-api] Add Objective-C Category support adds d384f2b253bf Revert "gn build: Fix support for building the builtins fo [...] adds 0d237d1f055d [RISCV] Merge rv32/rv64 test files. NFC adds 05b4bf257124 [trace][intelpt] Introduce instruction Ids adds 375d93465b3e [PS4] Fix a buggy cast adds eac348751098 [LoopInterchange] Try to achieve the most optimal access p [...] adds c03d6257c58f [pseudo] Rename DirectiveMap -> DirectiveTree. NFC adds ee5fda1ff868 [gn build] Port c03d6257c58f adds e546bbfda0ab [lldb] Fix detecting warning options for GCC adds ae2aa2d21b24 [lldb] Silence GCC warnings about missing returns after fu [...] adds 6e38824221db [lldb] Silence GCC/glibc warnings about ignoring the retur [...] adds 8d7a17b7c8b7 [AArch64] Fix the upper limit for folded address offsets for COFF adds 9edee89b91f5 [Support] [BLAKE3] Fix building for Cygwin adds 7594e236795f [libcxx] [test] Stop defining LIBCXX-WINDOWS-FIXME adds 51f6caf2fbb5 [demangler][NFC] Rename SwapAndRestore to ScopedOverride adds 8d8738f6fed3 [MLIR] Add block detach func to CAPI and use it in Python [...] adds 6795f37c1481 [NFC][trace][intelpt] Remove unneeded import adds 096477e25e44 gn build: Use target OS to control whether to use/depend o [...] adds 02a7b1754f76 Reland "gn build: Fix support for building the builtins fo [...] adds 4a4d0985d4f0 [demangler] Node precision dumper adds 69f7210657a3 Remove unused FileEntry::operator<. NFC adds 815fa5bf44c4 [lldb] Remove duplicate "warning:" adds 1235aaefbd4f [AArch64][AMDGPU][WebAssembly] Use static_cast instead of [...] adds 5749a261c584 [pseudo] Include missing `count` in test deps. adds 38f920094576 gn build: Fix some tests for host_os to instead check current_os. adds fc4c872d8f1e [Darwin][ASan] Fix "interceptor working?" check for Driver [...] adds 8e1d9f003289 [mips] Remove stale comment (NFC) adds 08075a7ee881 Revert f7381a795ab235d34c94eaf01dc880eb5b89619d adds 50d41f3e0daa [MSSA] Print memory phis when inspecting walker. adds dd8269c54e9b [libc++abi] Remove XFAIL on arm64 adds 09c2b7c35af8 [AMDGPU] Regenerate global isel lds ops test checks. NFC. adds 303c180199b7 [MIPS] Initial support for MIPS-I load delay slots adds 0b55f94d2bf3 [mlir][sparse] replace stack-based access pattern with dyn-alloc adds f5e48a2ad3a9 [CMake][compiler-rt] Include the missing variables adds ea64828a10e3 [mlir:PDL] Expand how native constraint/rewrite functions [...] adds 39f156863392 Transforms: Split LowerAtomics into separate Utils and pass adds 7ac2e30fe1cd [gn build] Port 39f156863392 adds 7fa7b0cbd8f8 [libomptarget] Add device RTL to regression test dependencies. adds a41a676e8afd [AMDGPU] Check SI LDS offset bug in the allowsMisalignedMe [...] adds 5520e07f4663 [mlir:Parser][NFC] Replace SSAUseInfo with OpAsmParser::Un [...] adds 1cd43464091c [clang-format][docs] Fix incorrect 'clang-format 11' optio [...] adds 1b547799c504 [RISCV] Supplement patterns for vnsrl.wx/vnsra.wx when spl [...] adds c4ea925f5048 AtomicExpand: Change return type for shouldExpandAtomicStoreInIR adds 7f14a1d46b8e AtomicExpand: Add NotAtomic lowering strategy adds e6012c8e0fbd AMDGPU: Handle private atomics adds f2796a5d4449 Link aganist clangSema to fix broken build. adds ef437a7d3f6f [CSKY] Fix some Clang warnings. NFC adds 2aca33baf159 Reland "[Driver] Default CLANG_DEFAULT_PIE_ON_LINUX to ON"" adds e3dcef355feb [Driver][test] Fix csky-toolchain.c to be CLANG_DEFAULT_PI [...] adds e4b286211c5a [lld-macho][nfc] Rearrange order of statements to clarify [...] adds 6c9b363cf677 [Driver][test] Fix csky-toolchain.c to be CLANG_DEFAULT_PI [...] adds c29c19cb5327 [ELF] Ignore --no-add-needed adds ff78d25b8e1c [CMake][Fuchsia] Include bolt adds f89112355668 [RISCV] Add CMOV isel pattern for (select (setgt X, Imm), Y, Z) adds 4d3cc2783138 Correct debugserver to write xmm/ymm/zmm reg values adds 78cb11c8e479 [AMDGPU] Fix test difference in debug and release. NFC. adds 0dfa8a019d9a [LLD][COFF] Fix TypeServerSource matcher with more than on [...] adds cc7ed0caaca5 [clang-tidy] bugprone-signal-handler: Message improvement [...] adds 674ee4d353ed [LoopSink] Use MemorySSA with legacy pass manager adds 842d0bf93176 [x86] Improve select lowering for smin(x, 0) & smax(x, 0) adds 02da9643506d [mlir][CSE] Remove duplicated operations with MemRead side-effect adds 5390606aa963 [OpaquePtr][Clang] Add CLANG_ENABLE_OPAQUE_POINTERS cmake option adds b8f50abd04b4 [lld] Remove support for legacy pass manager adds 8216255c9ff8 [RISCV][VP] Add basic RVV codegen for vp.fcmp adds 4388c979dabb [VPlan] Use vector.body as header name in VPlan native path. adds ff485d727fff Transforms: Remove unused include adds b8acaaa0c7bb [bazel] Port 5390606aa963 adds 8ebc9b156065 [RISCV] Select unmasked integer setcc insts via ISel post-process adds 5b32102c87fb [LoongArch] Improve td files indentation a little bit. NFC adds 817df7999a71 [clang-tidy] Silence unused variable warning in release bu [...] adds 5479174071ec [clang][ASTImporter] Not using consumeError at failed impo [...] adds 5560b9e88423 [lldb] [CMake] Disable GCC's -Wstringop-truncation warning. NFC. adds 573e48765d99 [MLIR] Standalone: Fix copy-and-paste typo (NFC) adds 3031fa88f01e [lldb] Fix building standalone LLDB on Windows. adds cd7b444078e6 [libc++][ranges] Add implicit conversion to bool test for [...] adds 532dc62b9075 [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) adds 6b151576100c [bazel] Port 3031fa88f0 adds 156b94c2d3c3 Fix "result of 32-bit shift implicitly converted to 64 bit [...] adds 7d8a06ee6c71 [X86] Add Issue #50412 fcmp-logic test case adds cfcac264e2d9 [CSKY] Support bitcast operation from/to double to/from two GPRs adds b16a3b4f3bbd [Clang] Add -no-opaque-pointers to more tests (NFC) adds be572e1e1d29 [clangd] NFC: Fix doc typos adds c226a5c4d7ea [DebugInfo] Use DW_ATE_signed encoding when creating a For [...] adds d09d297c5d28 [RISCV] Fix crash for section alignment with .option norvc adds 094e80882c89 [AMDGPU] Regenerate xor3-i1-const.ll test(NFC) adds d356cdcf319e Fix grammar and punctuation across several docs; NFC adds 46f0e2ceb487 [bugpoint] ReduceCrashingFunctions::TestFuncs - fix derefe [...] adds ca3c746ba818 [LoongArch] Split asmstr to opcstr and opnstr in LAInst cl [...] adds b1ea0191a420 [clang][DebugInfo] Support debug info for alias variable adds 82d0f7bdb5b5 [Clang] Remove redundant -no-opaque-pointers flag in test (NFC) adds 1b9c5f60aabd [libc++] Remove redundant __invoke_constexpr functions adds 8c1ea1ab815f [lld/mac] Don't emit stabs entries for functions folded du [...] adds 23ce89a5a21a [gn build] (manually) port 5390606aa963 adds 79e5e086a20d [gn build] (manually) port 3031fa88f01e adds 7c3d8c8977cf Fix warnings when `-Wdeprecated-enum-enum-conversion` is enabled adds 9eda5fc0c6ea [clang] Verify internal entity module mangling adds 0b1c9e8e9a43 [X86] Add test case for PR44795 adds a1df2ef5cbf0 [X86] Ensure ZN3Tuning inherits from ZN2Tuning instead of [...] adds dc15bedfb9de Fix MSVC "not all control paths return a value" warning adds da6b6b3c8201 [lld-macho][nfc] Factor out findSymbolAtOffset adds 1306b1025c50 [libc++][ranges] Implement ranges::count{, _if} adds 1c1d477ce318 [gn build] Port 1306b1025c50 adds 5e9022483960 [InstCombine] SimplifyDemandedUseBits - remove lshr node i [...] adds 5909c678831f [InstCombine] SimplifyDemandedUseBits - add TODO to remove [...] adds edeceb8647ff remove dead code in parseRegisterList checking for ARM::RA [...] adds cde66d5ed1db [InstCombine] Regenerate and(srem(X,Pow2),C) test and add [...] adds 1f6aa90386b6 [AMDGPU][MC][GFX10] Added syntactic sugar for s_waitcnt_de [...] adds e22a60b1c898 Revert "Reland "[Driver] Default CLANG_DEFAULT_PIE_ON_LINU [...] adds 8e066b86a732 Add missing template keywords adds b7042b73a399 [libc++] Add back-deployment testing on arm64 macs adds 00b293e83f6b [MLIR][Presburger] refactor subtraction to be non-recursive adds afa1ae9e0c0b [InstCombine] SimplifyDemandedUseBits - allow and(srem(X,P [...] adds 7d452742632d [Sink] Add willreturn test adds e22af03a794d [Sink] Don't sink non-willreturn calls (PR51188) adds dbf35b71c702 [mlir] specify dialect names in doc generation adds b2a7f1c3904e Remove a few effectively-unused FileEntry APIs. NFC adds cf3a09369a29 [X86] Enable fast variable per-lane shuffle tuning on all [...] adds 6733590db284 AMDGPU: Set implicit kernarg size to be of 256 bytes for c [...] adds 0a77e633226b [libcxx] Add flag to disable __builtin_assume in _LIBCPP_ASSERT adds 2ce09e680a7d [libc] Add a linux Thread class in __support/threads. adds a88e8374db3d [SVE] Add more gather/scatter tests to highlight bugs in t [...] adds 82662b753dbf [RISCV] Add swapped patterns to VPatIntegerSetCCVL_VIPlus1. adds fe2c77a0065c [clang][ExtractAPI] Fix appendSpace in DeclarationFragments adds d98bea87ef65 [RISCV] Add more .vx patterns for VLMax integer setccs. adds f72b3a506b1d [x86] Replace getNodeIfExists to doesNodeExist when only c [...] adds 2edd903c0533 [crt][test] Fix dso_handle.cpp for Linux systems which def [...] adds ca051a46fbba InstCombineCalls: infer return alignment from allocalign a [...] adds 5f09498a11c0 MemoryBuiltins: also check function definition for allocalign adds f120be6c86df InstCombineCalls: when adding an align attribute, never reduce it adds b916414096ad BuildLibCalls: also set allocsize() attributes adds d6a7da5ae3a2 MemoryBuiltins: only claim an allocator family on builtin [...] adds aebe5fc6e7d8 [clang][extract-api] Process only APIs declared in inputs adds 7becf0f6cd31 [mlir][vector] Fold extract(broadcast) of same rank adds 784b9d468acf [AArch64] Update tests with the `update_llc_test_checks.py [...] adds 26d974dc3a2c [X86] Add PR19752 test case adds 17fdaccccfad [CaptureTracking] Ignore ephemeral values when determining [...] adds 4048aad85a84 [clang][ExtractAPI] Fix declaration fragments for ObjC methods adds 82427685ea37 [libc++][format] Use a helper constant. adds b4ac84901e9b [clang][NFC] Extract EmitAssemblyHelper::shouldEmitRegular [...] adds 005066fd456a [X86] Add PR35202 test case for commuted cmp merging adds f3c702fbd16a InstCombineCalls: fix annotateAnyAllocCallSite to report changes adds fac9f45e0500 [tosa][mlir] Add dynamic width/height support for depthwis [...] adds 101559225189 [clang][extract-api][NFC] Use dedicated API to check for m [...] adds d0fcbb37838a [clang-tidy] Fix invalid fix-it for cppcoreguidelines-pref [...] adds 3329dae5cb8a [clang] Fix macos build broken after D120989 adds 50de659adcc1 [clang] Use -triple, not -target for %clang_cc1 adds ee2d9b872356 [lldb] Add Python bindings to print stack traces on crashes. adds 2f78b43f4baf [mlir][ods] Fix builder gen for VariadicRegion with inferr [...] adds 840c040498f3 [OpenMP] Change target memory tests to use allocators adds a3f423cf575d [OpenMP] Add dynamic memory function to omp.h and add docu [...] adds fa784f63827d [AArch64] Insert subvector costs adds f004ecf6ec1d [lld-macho][nfc] Remove indirection when looking up common [...] adds af371f9f98da Reland [GreedPatternRewriter] Preprocess constants while b [...] adds da1fc3ae955d [Driver][NFC] Simplify handling of flags in Options.td adds 2cb3d28b1735 [lld/mac] Add some comments and asserts adds 65942554e23f [ARM] Add missing return to ARMTTIImpl::isLoweredToCall. adds f42f21746cb8 [lldb][gui] handle Ctrl+C to stop a running process adds c29a51b3a257 [lldb][gui] remove the "expand" diamond for variables wher [...] adds b05027aaf937 Revert "[libc++][format] Use a helper constant." adds 8ece6b78c042 [lldb] Use getMainExecutable in SBDebugger::PrintStackTrac [...] adds 2aae5b1fac38 [PowerPC] Fix EmitPPCBuiltinExpr to emit arguments once adds 631016a85349 [LV] Add test case for PR54427. adds e25c41803f78 [ELF][test] Improve discard-locals.s adds e66f0edb4031 [AMDGPU] Split unaligned LDS access instead of scalarizing adds be01af4a0f4a [ELF] Fix non-relocatable-non-emit-relocs --gc-sections to [...] adds fef56f79ac8c Revert "[PowerPC] Fix EmitPPCBuiltinExpr to emit arguments once" adds 1c9415806ba6 [compiler-rt][builtins] Move DMB definition to syn-ops.h adds 16cf9e6dad95 [AMDGPU] Fix handling of gfx10 LDS misaligned access bug adds b440c2574274 [lld-macho][nfc] Give non-text ConcatOutputSections order- [...] adds 1da67ecefdda [llvm-symbolizer] Fix line offset for inline site. adds 627f55b3ae7e Fix format specifier. NFCI. adds 47130384257a [test][DSE] Precommit more assume tests adds 6423b5023521 [trace][intel pt] Create a class for the libipt decoder wrapper adds e0cfe20ad2fb [trace][intel pt] Create a common accessor for live and po [...] adds 0713053e4a3f [MSAN] extend prctl interceptor to support PR_SCHED_CORE adds 1cee3d9db77b DebugInfo: Consider the type of NTTP when simplifying temp [...] adds a76209c265bd [ORC] Fix handling of casts in llvm.global_ctors. adds 145574fa2d2b NFC: Eliminate warning for unused type alias FnTraitsT in [...] adds 21949de62fa5 [mlir] Width parameterization of BitEnum attributes adds 467cbb6249df [InstCombine] fold more constant divisor to select-of-cons [...] adds a55c19c44b27 [RISCV][NFC] Use defvar to simplify pattern definations. adds 26b14c3ea77f [InferAddressSpaces] Fix assert on invalid bitcast placement adds 5bd7b0efd06b [mlir][LLVMIR] Add more vector predication intrinsic ops. adds da41214d6538 Add support for atomic memory copy lowering adds 74b56e02bda0 [NFC] Remove unused variable in CodeGenModules adds 690085c9b715 [RISCV] Store/restore RISCVMachineFunctionInfo into MIR YAML file adds 7a123890c946 [RISCV] Pre-commit for fixing stack offset for RVV object adds 9c5aedfbf53e [RISCV] Fixing stack offset for RVV object with vararg in stack. adds c1a6fe196d8c [libomptarget] Implement pointer lookup as 5.1 spec. adds a5daf81df01c [gn build] Port 690085c9b715 adds 5286c7aef8b4 [RISCV][NFC] Add missing lit.local.cfg in test/CodeGen/MIR/RISCV/ adds 497f87bb7b4f NFC: Silence unused function 'scaleAndAdd' in release build. adds a23652f6f9d8 [demangler] Support C23 _BitInt type adds 208f93c1fd88 [CSKY] support select instruction in floating type adds 8a0406dcc8ec [llvm-profgen] Filter out invalid LBR ranges. adds 795b07f5498c [asan] Always skip first object from dl_iterate_phdr adds 0c789db541c2 [mlir] Add support for operation-produced successor argume [...] adds 3d4ca8a8c39f [CSKY] Correct the alignment of FPR register adds 36d3efea15e6 [mlir][NFC] Drop a few unnecessary includes from Pass.h adds bf2dc4b37623 compiler-rt: Add udivmodei5 to builtins and add bitint library adds 194d1965d2c8 Introduce branchless sorting functions for sort3, sort4 an [...] adds 4c72deb613d9 Bump minimum toolchain version adds fc2d8326ae4d Reland "[RISCV][NFC] Moving RVV intrinsic type related uti [...] adds b672638dbc7c [clang][deps] Ensure deterministic filename case adds aa15ea47e20f [builtin_object_size] Basic support for posix_memalign adds 301e0d91354b [Clang][Fortify] drop inline decls when redeclared adds 088d38890cce [mlir][Arithmetic] Add constant folder for negf. adds a5a272a49140 [SafeStack] Don't create SCEV min between pointer and inte [...] adds 5cefe7d9f531 [LoopSink] Require MemorySSA adds e79b7f501c19 [mlir][Vector] Fold extractelement splat. adds f60dc3caa673 [C++20][Modules] Adjust handling of exports of namespaces [...] adds c8c63625601c [LICM] Pass MemorySSAUpdater by referene (NFC) adds f38d938843b8 [SafeStack] Move test to X86 directory adds 4e85b427ddc3 [MemoryBuiltins] Remove unnecessary lambda capture (NFC) adds fd8e5762f86f [analyzer] Don't track function calls as control dependencies adds f922dbb7923f Revert "Reland "[RISCV][NFC] Moving RVV intrinsic type rel [...] adds 6ec8c6fc7b30 [gold] Remove support for legacy pass manager adds 8ae33cb30026 [X86] Add additional test for PR54369 (NFC) adds 656f0b825c8b [spirv] Make header self-contained. NFC. adds 5626bd428930 [X86] Fix SLM scheduler model for PMULLD (PR37059) adds 8b0914190932 [mlir][arith][bufferize] Fix tensors with different layout [...] adds d2608adf490c [mlir][bufferize] Do not insert useless casts for newly al [...] adds d7a9bf91431a [mlir][tensor] Fix verifier and bufferization of collapse_shape adds 5b45c0b677b6 [InstCombine] Add various other modulo-by-constant tests f [...] adds 492c5c05e111 compiler-rt/lib/builtins/udivmodei5.c: Fix missing macro argument adds 628fcfd5204c [libc++] Add tests for std::string default constructor and [...] adds 08920cc04343 [libc++] Add __is_callable type trait and begin granulariz [...] adds 6d97ca690c4d [AMDGPU] Increase detection range for s_mov, v_cmpx transf [...] adds 932f27dc1f03 Disambiguate conversion cast for GCC adds b536f24d2207 [AMDGPU] Use GCNPat in the buffer atomic pattern multiclasses adds 26b3a1ea3483 [gn build] (manually) port bf2dc4b37623 adds 1331ad22c31f [OpenCL] Add generic addrspace guards for get_fence adds 33ab88ef8d82 Fix Sphinx build adds a93607c47909 [AArch64] Remove always true Perfect cost check. NFC adds c8084fd9076a [gn build] Port 08920cc04343 adds 18106b99f0c3 [VP] Explicitly map from VP intrinsic to ISD opcode adds f1cfa461f28e [flang][NFC] rename isAbsent to isStaticallyAbsent in Intr [...] adds b20719dc7d39 [mlir][Linalg] Add pooling_nchw_sum op. adds 0e0b0feff194 [clang-tidy] Make performance-inefficient-vector-operation [...] adds 692a147bf433 [CGCall] Make findDominatingStoreToReturnValue() more robust adds 3876cd10ae20 [Profile] Add -no-opaque-pointers to IR tests (NFC) adds 7d2a1b6de420 [Sanitizer] Add -no-opaque-pointers to IR test (NFC) adds 4535bb9b80ce [flang] Handle dynamically optional argument in EXIT adds 175265ef800f Fix another g++ incompatibility. Same issue as 932f27dc1f03. adds 10c11f5c434a [llvm-pdbutil] Move global state (Filters) inside LinePrin [...] adds 3075e5d2efd0 [X86][FastISel] Fix with.overflow + select eflags clobber [...] adds 2c46d067e12c [AMDGPU][SIMachineFunctionInfo] Code cleanup (NFC). adds ae377575b23b [OpenMP] Remove help and documentation for old flag adds be9371659380 Clarify language option default value behavior; NFC adds fa4b1e1e95d0 [flang][OpenMP] Added allocate clause translation for Open [...] adds 659871cede9e [ConstantFold] Add test for load of i8 from i1 (NFC) adds 2e0cb61570ec [OpenMP] Fix linker error when building info tool adds ffaf667a435b [Support][unittests] Silence warning when building with Cl [...] adds 7277b00a29f0 [NFC][libc++][format] Prepare unit tests. adds 476047bf8e72 [libc++] Adds back_insert_iterator::__get_container. adds 07005440ae14 [LSR] Optimize unused IVs to final values in the exit block adds 547567fe2b3a [LV] Add test for missing debug info on branch in vector loop. adds 29fe998eaa38 [VPlan] Preserve debug location when creating branch. adds 930a68765dff [Loads] Check type size in bits during store to load forwarding adds 5562d9b3c006 Add definitions for symbols in unit test for prctl. adds 57f4dcfe154f [InstCombine] Add sub(add(x,y),minmax(x,y)) -> maxmin(x,y) tests adds 1903b9915456 [RISCV] Always select (and (srl X, C), Mask) as (srli (sll [...] adds 575a1d48e781 NFC: Avoid unused variable warning in UnwindLevel1.c adds 6dd6a6161f3a [memprof] Deduplicate and outline frame storage in the mem [...] adds cd1071171c5c [AMDGPU] Fix inline asm causing assert during PreRARemater [...] adds 34e1b4774a47 [RISCV] Select unmasked FP setcc insts via ISel post-process adds eb4d5b852e1d [flang] Fix semantic analysis for "forall" targeted by "label" adds 80ae36659292 [clang][extract-api] Emit "navigator" property of "name" i [...] adds b401d2a43cf6 Add one more definition for symbols in prctl unit test. adds 67acc34e2ad8 [MC][test] Improve offset.s adds e07dfa5328b0 [MC][ELF] Improve st_size propagation rule adds b22ffc7b98f8 [CaptureTracking] Ignore ephemeral values in EarliestEscapeInfo adds 0f6cbdee5761 [clang-offload-bundler] fix "no output file" issue with -outputs adds 9e3678e16155 [Clang] [Docs] Add HLSLSupport page adds 8843245ddd2d Use portable formatting specified in test. NFCI. adds af2ea183f5e3 [lldb] Import Foundation in TestConflictingDefinition.py adds 257f98466222 [lldb] Fix TestQuoting when run remotely adds 66b829ac7b68 [lldb] Skip a bunch of tests that shouldn't run remotely adds 7dcd698875cc Use writable temporary file for test compiler output inste [...] adds d49c0ba5abde [libc++][test] Use the Japanese locale. adds c5f8a0a1e929 [libc] Add support for x86-64 targets that do not have FMA [...] adds 63fe6d7eae29 lld/AMDGPU: Fix asserts if no object files are involved in link adds 4c0d5db9c946 [LV] Add test case for wrong debug location with replicate [...] adds 467dbcd9f142 [LV] Set debug loc after setting insert point. adds 8d8b566f0c66 [mlir][sparse] Moving <P,I,V>-invariant parts of SparseTen [...] adds 8aa1490513f1 [MTE] Add -fsanitize=memtag* and friends. adds ab8e1e6e5ace [flang] Do not fold fir.box_addr when it has a slice adds 78a6f59c2cef [RGT] Use GTEST_SKIP instead of just returning adds 2aa575fd7f4b Revert D120327 "compiler-rt: Add udivmodei5 to builtins an [...] adds 3f0587d0c668 [randstruct] Add randomize structure layout support adds 61df26c86cfe AMDGPU: Add codegen test for ctpop(ballot(x)) adds 311edc6b5b05 [AMDGPU] Enable PreRARematerialize scheduling pass with mu [...] adds c3d0205ee771 [libc++] Avoid using anonymous struct with base classes (f [...] adds 4aaf25b4f7d7 Revert "[MTE] Add -fsanitize=memtag* and friends." adds 11da1b53d8cd [C89/C2x] Improve diagnostics around strict prototypes in C adds 59308b4b792c [gn build] Port 2aa575fd7f4b adds c807141d27e6 [gn build] Port 3f0587d0c668 adds 4fe6a5d69a61 [libc++] Rename PS() macro to avoid clashing with Xtensa r [...] adds f950ba004b96 [libcxx][NFC] Format sort.h adds 72cd50b6fdb7 [libc++] Add missing 'return 0;' to main() in test adds 4f4752ee6fd1 [libc][NFC] implement printf parser adds fa34951fbc9b Reland "[MTE] Add -fsanitize=memtag* and friends." adds 893e1c18b98d [randstruct] add expected output for WIN64 new 065e3c9a8e55 [lldb] Skip more tests that don't make sense to run remotely new de2ddc8f3146 [lldb] XFAIL tests that aren't passing remotely new 88a7508b1fd8 [clang-tidy] Deal with keyword tokens in preprocessor conditions new 6aa8a836c0f6 [RGT] Use GTEST_SKIP() in more places where we skip a test new e9c8d0ff71ba [MSAN] add __b64_pton and __b64_ntop intercepts new 0bc9372fa74a Skip test on earlier clang versions new 7b0dad9a0204 No reason for these not to have prototypes; NFC new e2e689945299 [randstruct] disable test for Windows for now. new 9fdd25848a79 Transforms: Fix code duplication between LowerAtomic and A [...] new 549e118e93c6 [PowerPC] Support 16-byte lock free atomics on pwr8 and up new ac1235dda60a Fix bazel rule for __support_fputil_fma when using header [...]
The 11 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/lib/Core/DebugData.cpp | 3 +- bolt/test/AArch64/lit.local.cfg | 5 + bolt/test/Inputs/stub.c | 7 + 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 +- .../clang-tidy/bugprone/SignalHandlerCheck.cpp | 437 +- .../clang-tidy/bugprone/SignalHandlerCheck.h | 40 +- .../PreferMemberInitializerCheck.cpp | 124 +- .../clang-tidy/modernize/MacroToEnumCheck.cpp | 24 +- .../InefficientVectorOperationCheck.cpp | 9 +- 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/ParsedAST.cpp | 2 + clang-tools-extra/clangd/ParsedAST.h | 3 + .../clangd/refactor/tweaks/CMakeLists.txt | 3 + .../clangd/refactor/tweaks/ExtractFunction.cpp | 1 + .../refactor/tweaks/MemberwiseConstructor.cpp | 267 + .../clangd/refactor/tweaks/SpecialMembers.cpp | 153 + clang-tools-extra/clangd/unittests/CMakeLists.txt | 1 + .../tweaks/MemberwiseConstructorTests.cpp | 99 + .../unittests/tweaks/SpecialMembersTests.cpp | 47 + clang-tools-extra/docs/ReleaseNotes.rst | 10 + .../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 +- .../checkers/modernize-macro-to-enum.cpp | 4 + .../performance-inefficient-vector-operation.cpp | 30 +- clang/CMakeLists.txt | 11 + clang/cmake/caches/Fuchsia-stage2.cmake | 3 +- clang/cmake/caches/Fuchsia.cmake | 2 +- clang/docs/ClangCommandLineReference.rst | 4 - clang/docs/ClangFormatStyleOptions.rst | 15 +- clang/docs/HLSLSupport.rst | 240 + clang/docs/ReleaseNotes.rst | 32 + clang/docs/index.rst | 1 + clang/include/clang/AST/Decl.h | 6 + clang/include/clang/AST/DeclBase.h | 6 +- clang/include/clang/AST/DeclarationName.h | 29 +- clang/include/clang/AST/Randstruct.h | 38 + clang/include/clang/Basic/Attr.td | 30 +- clang/include/clang/Basic/AttrDocs.td | 32 + clang/include/clang/Basic/BuiltinsPPC.def | 7 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 5 +- clang/include/clang/Basic/DiagnosticGroups.td | 2 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 30 +- clang/include/clang/Basic/DirectoryEntry.h | 4 + clang/include/clang/Basic/Features.def | 5 +- clang/include/clang/Basic/FileEntry.h | 16 +- clang/include/clang/Basic/LangOptions.def | 13 +- clang/include/clang/Basic/LangOptions.h | 3 + clang/include/clang/Basic/Module.h | 4 +- clang/include/clang/Basic/Sanitizers.def | 4 +- clang/include/clang/Config/config.h.cmake | 3 + clang/include/clang/Driver/Options.td | 109 +- clang/include/clang/Driver/SanitizerArgs.h | 14 + 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/lib/AST/ASTImporter.cpp | 6 +- clang/lib/AST/CMakeLists.txt | 1 + clang/lib/AST/Decl.cpp | 8 + clang/lib/AST/ExprConstant.cpp | 9 +- clang/lib/AST/Randstruct.cpp | 223 + clang/lib/Basic/CMakeLists.txt | 1 + clang/lib/Basic/FileManager.cpp | 3 - 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 | 15 + clang/lib/Basic/Targets/PPC.h | 15 +- clang/lib/CodeGen/BackendUtil.cpp | 19 +- clang/lib/CodeGen/CGBuiltin.cpp | 12 + clang/lib/CodeGen/CGCall.cpp | 33 +- clang/lib/CodeGen/CGDebugInfo.cpp | 57 +- clang/lib/CodeGen/CGDebugInfo.h | 7 +- clang/lib/CodeGen/CGDeclCXX.cpp | 4 +- clang/lib/CodeGen/CGExpr.cpp | 14 +- clang/lib/CodeGen/CodeGenFunction.cpp | 2 +- clang/lib/CodeGen/CodeGenModule.cpp | 234 +- clang/lib/CodeGen/CodeGenModule.h | 23 +- clang/lib/Driver/CMakeLists.txt | 2 + clang/lib/Driver/Driver.cpp | 4 + clang/lib/Driver/SanitizerArgs.cpp | 21 +- 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 | 13 + clang/lib/Driver/ToolChains/CommonArgs.cpp | 20 + clang/lib/Driver/ToolChains/Gnu.cpp | 76 + 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 | 173 +- .../Serialization/SymbolGraphSerializer.cpp | 170 +- .../ExtractAPI/TypedefUnderlyingTypeResolver.cpp | 79 + .../lib/ExtractAPI/TypedefUnderlyingTypeResolver.h | 46 + clang/lib/Frontend/CompilerInvocation.cpp | 19 + 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/Parse/ParseDecl.cpp | 10 +- clang/lib/Parse/ParseTemplate.cpp | 28 +- clang/lib/Sema/OpenCLBuiltins.td | 2 +- clang/lib/Sema/SemaCast.cpp | 17 + clang/lib/Sema/SemaChecking.cpp | 27 + clang/lib/Sema/SemaDecl.cpp | 223 +- clang/lib/Sema/SemaDeclAttr.cpp | 21 + clang/lib/Sema/SemaModule.cpp | 29 +- clang/lib/Sema/SemaType.cpp | 7 +- clang/lib/Serialization/ASTWriter.cpp | 6 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 34 +- clang/test/Analysis/return-value-guaranteed.cpp | 3 - .../track-control-dependency-conditions.cpp | 162 +- 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/module/module.interface/p3.cpp | 10 +- clang/test/CXX/module/module.interface/p5.cpp | 38 +- clang/test/CXX/module/module.interface/p6.cpp | 30 +- clang/test/CXX/special/class.copy/p15-inclass.cpp | 2 +- .../ClangScanDeps/header-search-case-sensitivity.c | 50 + .../CodeGen/2004-02-13-BuiltinFrameReturnAddress.c | 2 +- clang/test/CodeGen/2005-01-02-ConstantInits.c | 2 +- clang/test/CodeGen/2005-12-04-AttributeUsed.c | 2 +- clang/test/CodeGen/2006-01-13-StackSave.c | 2 +- clang/test/CodeGen/2006-05-19-SingleEltReturn.c | 4 +- clang/test/CodeGen/2007-03-27-VarLengthArray.c | 2 +- clang/test/CodeGen/2007-05-16-EmptyStruct.c | 2 +- clang/test/CodeGen/2007-11-07-CopyAggregateAlign.c | 2 +- clang/test/CodeGen/2007-11-07-ZeroAggregateAlign.c | 2 +- clang/test/CodeGen/2008-03-05-syncPtr.c | 2 +- clang/test/CodeGen/2008-08-07-AlignPadding1.c | 2 +- .../test/CodeGen/2009-02-13-zerosize-union-field.c | 2 +- clang/test/CodeGen/2009-06-01-addrofknr.c | 5 +- clang/test/CodeGen/2010-01-13-MemBarrier.c | 2 +- clang/test/CodeGen/2010-05-26-AsmSideEffect.c | 2 +- .../CodeGen/2010-07-14-overconservative-align.c | 2 +- clang/test/CodeGen/2010-07-14-ref-off-end.c | 2 +- clang/test/CodeGen/2011-03-31-ArrayRefFolding.c | 2 +- clang/test/CodeGen/24-bit.c | 2 +- clang/test/CodeGen/64bit-swiftcall.c | 8 +- clang/test/CodeGen/Atomics.c | 2 +- clang/test/CodeGen/Nontemporal.cpp | 2 +- clang/test/CodeGen/PowerPC/aix-alignment.c | 4 +- clang/test/CodeGen/PowerPC/aix-altivec-vaargs.c | 4 +- clang/test/CodeGen/PowerPC/aix-altivec.c | 4 +- .../CodeGen/PowerPC/aix-constructor-attribute.c | 4 +- .../CodeGen/PowerPC/aix-destructor-attribute.c | 8 +- .../PowerPC/aix-ignore-xcoff-visibility.cpp | 12 +- .../PowerPC/aix-init-priority-attribute.cpp | 4 +- clang/test/CodeGen/PowerPC/aix-struct-arg.c | 4 +- clang/test/CodeGen/PowerPC/aix-vaargs.c | 4 +- clang/test/CodeGen/PowerPC/aix32-complex-varargs.c | 2 +- clang/test/CodeGen/PowerPC/atomic-alignment.c | 32 +- clang/test/CodeGen/PowerPC/bool_test.c | 2 +- .../CodeGen/PowerPC/builtins-ppc-32bit-vec-ll.c | 2 +- clang/test/CodeGen/PowerPC/builtins-ppc-altivec.c | 10 +- .../CodeGen/PowerPC/builtins-ppc-build-pair-mma.c | 4 +- clang/test/CodeGen/PowerPC/builtins-ppc-cache.c | 2 +- clang/test/CodeGen/PowerPC/builtins-ppc-fastmath.c | 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 +- clang/test/CodeGen/PowerPC/quadword-atomics.c | 92 + .../PowerPC/vector-compat-pixel-bool-ternary.c | 10 +- .../CodeGen/PowerPC/vector-compat-pixel-bool.c | 10 +- clang/test/CodeGen/PowerPC/vector-compat-ternary.c | 10 +- clang/test/CodeGen/PowerPC/vector-compat.c | 10 +- clang/test/CodeGen/RISCV/riscv-atomics.c | 8 +- .../test/CodeGen/RISCV/riscv-attr-builtin-alias.c | 2 +- clang/test/CodeGen/RISCV/riscv-inline-asm.c | 4 +- clang/test/CodeGen/RISCV/riscv-v-lifetime.cpp | 2 +- clang/test/CodeGen/RISCV/riscv32-ilp32-abi.c | 2 +- .../test/CodeGen/RISCV/riscv32-ilp32-ilp32f-abi.c | 4 +- .../RISCV/riscv32-ilp32-ilp32f-ilp32d-abi.c | 8 +- clang/test/CodeGen/RISCV/riscv32-ilp32d-abi.c | 2 +- clang/test/CodeGen/RISCV/riscv32-ilp32f-abi.c | 2 +- .../test/CodeGen/RISCV/riscv32-ilp32f-ilp32d-abi.c | 4 +- clang/test/CodeGen/RISCV/riscv64-lp64-abi.c | 2 +- clang/test/CodeGen/RISCV/riscv64-lp64-lp64f-abi.c | 4 +- .../CodeGen/RISCV/riscv64-lp64-lp64f-lp64d-abi.c | 6 +- clang/test/CodeGen/RISCV/riscv64-lp64d-abi.c | 2 +- .../CodeGen/RISCV/rvb-intrinsics/riscv32-zbb.c | 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 | 12 +- 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 +- 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 | 71 +- 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 | 4 +- 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-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/dominating-store-to-return.c | 28 + clang/test/CodeGen/dso-local-executable.c | 28 +- clang/test/CodeGen/dump-struct-builtin.c | 2 +- clang/test/CodeGen/enable_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 +- .../CodeGen/fread-inline-builtin-late-redecl.c | 26 + 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/memtag-attr.cpp | 25 +- clang/test/CodeGen/microsoft-no-common-align.c | 2 +- clang/test/CodeGen/mingw-long-double.c | 8 +- clang/test/CodeGen/mips-constraints-mem.c | 2 +- clang/test/CodeGen/mips-inline-asm-modifiers.c | 2 +- clang/test/CodeGen/mips-inline-asm.c | 2 +- clang/test/CodeGen/mips-transparent-union.c | 2 +- clang/test/CodeGen/mips-varargs.c | 12 +- clang/test/CodeGen/mips-vector-return.c | 4 +- clang/test/CodeGen/mips-zero-sized-struct.c | 40 +- clang/test/CodeGen/mips64-nontrivial-return.cpp | 2 +- clang/test/CodeGen/mips64-padding-arg.c | 6 +- clang/test/CodeGen/mozilla-ms-inline-asm.c | 2 +- clang/test/CodeGen/mrtd.c | 2 +- clang/test/CodeGen/ms-anonymous-struct.c | 2 +- clang/test/CodeGen/ms-inline-asm-64.c | 2 +- clang/test/CodeGen/ms-inline-asm-static-variable.c | 2 +- clang/test/CodeGen/ms-inline-asm.c | 2 +- clang/test/CodeGen/ms-inline-asm.cpp | 2 +- clang/test/CodeGen/ms-intrinsics-cpuid.c | 4 +- clang/test/CodeGen/ms-intrinsics-other.c | 10 +- clang/test/CodeGen/ms-intrinsics.c | 8 +- clang/test/CodeGen/ms-mixed-ptr-sizes.c | 4 +- clang/test/CodeGen/ms-setjmp.c | 12 +- clang/test/CodeGen/ms_abi.c | 4 +- clang/test/CodeGen/ms_abi_aarch64.c | 4 +- clang/test/CodeGen/ms_this.cpp | 2 +- clang/test/CodeGen/msp430-align.c | 2 +- clang/test/CodeGen/mult-alt-generic.c | 22 +- clang/test/CodeGen/mult-alt-x86.c | 4 +- clang/test/CodeGen/named_reg_global.c | 6 +- clang/test/CodeGen/neon-aapcs-align.c | 12 +- clang/test/CodeGen/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 | 2 - 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 +- 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/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 +- .../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-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 | 19 +- .../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 | 2 +- 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/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 +- .../unused_function_no_runtime_hook.cpp | 6 - .../csky-linux-gnuabiv2/bin}/ld | 0 .../csky-linux-gnuabiv2/libc/ck860v/lib}/.keep | 0 .../csky-linux-gnuabiv2/libc/ck860v/usr/lib/crt1.o | 0 .../csky-linux-gnuabiv2/libc/lib}/.keep | 0 .../csky-linux-gnuabiv2/libc/usr/lib/crt1.o | 0 .../csky-linux-gnuabiv2/6.3.0/ck860v/crtbegin.o | 0 .../gcc/csky-linux-gnuabiv2/6.3.0/ck860v/crtend.o | 0 .../gcc/csky-linux-gnuabiv2/6.3.0/ck860v/crti.o | 0 .../gcc/csky-linux-gnuabiv2/6.3.0/ck860v/crtn.o | 0 .../lib/gcc/csky-linux-gnuabiv2/6.3.0/crtbegin.o | 0 .../lib/gcc/csky-linux-gnuabiv2/6.3.0/crtend.o | 0 .../lib/gcc/csky-linux-gnuabiv2/6.3.0/crti.o | 0 .../lib/gcc/csky-linux-gnuabiv2/6.3.0/crtn.o | 0 clang/test/Driver/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/fsanitize.c | 8 +- clang/test/Driver/memtag-ld.c | 46 + clang/test/Driver/{memtag.c => memtag-stack.c} | 0 clang/test/ExtractAPI/enum.c | 209 +- clang/test/ExtractAPI/global_record.c | 84 +- clang/test/ExtractAPI/global_record_multifile.c | 84 +- clang/test/ExtractAPI/known_files_only.c | 106 + clang/test/ExtractAPI/known_files_only_hmap.c | 176 + clang/test/ExtractAPI/language.c | 40 +- clang/test/ExtractAPI/macro_undefined.c | 118 +- clang/test/ExtractAPI/macros.c | 110 +- clang/test/ExtractAPI/objc_category.m | 343 + clang/test/ExtractAPI/objc_interface.m | 248 +- clang/test/ExtractAPI/objc_protocol.m | 38 +- clang/test/ExtractAPI/struct.c | 96 +- clang/test/ExtractAPI/typedef.c | 107 + clang/test/ExtractAPI/typedef_anonymous_record.c | 221 + clang/test/ExtractAPI/typedef_chain.c | 229 + clang/test/FixIt/fixit.c | 4 +- clang/test/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/Lexer/has_feature_memtag.cpp | 23 + clang/test/Lexer/has_feature_memtag_sanitizer.cpp | 11 - ...pragma-attribute-supported-attributes-list.test | 2 + clang/test/Modules/codegen-opt.test | 16 +- clang/test/Modules/codegen.test | 6 +- clang/test/Modules/cxx20-10-2-ex1.cpp | 31 + clang/test/Modules/cxx20-10-2-ex3.cpp | 9 + clang/test/Modules/cxx20-10-2-ex4.cpp | 12 + clang/test/Modules/cxx20-10-2-ex5.cpp | 54 + clang/test/Modules/cxx20-10-2-ex6.cpp | 21 + clang/test/Modules/cxx20-10-2-ex7.cpp | 9 + clang/test/Modules/direct-module-import.m | 2 +- clang/test/Modules/initializers.cpp | 12 +- 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/Parser/declarators.c | 37 +- clang/test/Parser/knr_parameter_attributes.c | 2 +- clang/test/Parser/opencl-kernel.cl | 5 +- clang/test/Parser/traditional_arg_scope.c | 2 +- clang/test/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/arg-duplicate.c | 4 +- clang/test/Sema/atomic-ops.c | 18 +- clang/test/Sema/block-return.c | 1 + clang/test/Sema/builtins-ppc.c | 28 + clang/test/Sema/knr-def-call.c | 13 +- clang/test/Sema/knr-variadic-def.c | 9 +- clang/test/Sema/ms_class_layout.cpp | 2 +- clang/test/Sema/stmt-expr-in-default-arg.cpp | 29 + clang/test/Sema/vfprintf-valid-redecl.c | 6 +- clang/test/Sema/warn-deprecated-non-prototype.c | 73 + clang/test/Sema/warn-missing-prototypes.c | 4 +- clang/test/Sema/warn-strict-prototypes.c | 34 +- clang/test/Sema/warn-strict-prototypes.m | 21 +- clang/test/SemaCXX/constexpr-vectors.cpp | 2 +- clang/test/SemaCXX/linkage.cpp | 2 +- clang/test/SemaObjC/arc-objc-lifetime-conflict.m | 2 +- clang/test/SemaObjC/debugger-support.m | 2 +- clang/test/SemaObjC/nonnull.m | 5 +- clang/test/SemaOpenCL/address-spaces.cl | 8 +- clang/test/SemaOpenCL/block-array-capturing.cl | 2 +- clang/test/SemaOpenCL/cl20-device-side-enqueue.cl | 20 +- clang/test/SemaOpenCL/func.cl | 4 +- clang/test/SemaTemplate/dependent-expr.cpp | 10 +- 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-offload-bundler/ClangOffloadBundler.cpp | 2 +- clang/unittests/AST/CMakeLists.txt | 1 + clang/unittests/AST/RandstructTest.cpp | 476 + clang/unittests/Basic/FileEntryTest.cpp | 46 +- clang/unittests/Basic/FileManagerTest.cpp | 13 - .../unittests/Frontend/CompilerInvocationTest.cpp | 33 +- .../RecursiveASTVisitorTests/LambdaExpr.cpp | 2 +- .../cmake/Modules/AllSupportedArchDefs.cmake | 2 - compiler-rt/cmake/Modules/CheckSectionExists.cmake | 91 + compiler-rt/cmake/Modules/CompilerRTUtils.cmake | 4 + compiler-rt/cmake/config-ix.cmake | 7 - compiler-rt/cmake/crt-config-ix.cmake | 50 + compiler-rt/lib/CMakeLists.txt | 2 +- compiler-rt/lib/asan/asan_linux.cpp | 30 +- compiler-rt/lib/builtins/arm/sync-ops.h | 8 + compiler-rt/lib/builtins/assembly.h | 8 - compiler-rt/lib/crt/CMakeLists.txt | 155 +- .../sanitizer_common_interceptors.inc | 33 + compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 12 +- .../sanitizer_platform_interceptors.h | 1 + compiler-rt/test/CMakeLists.txt | 2 +- compiler-rt/test/crt/CMakeLists.txt | 35 +- compiler-rt/test/crt/dso_handle.cpp | 2 +- compiler-rt/test/msan/Linux/b64.cpp | 81 + compiler-rt/test/profile/Linux/counter_promo_for.c | 4 +- .../test/profile/Linux/counter_promo_while.c | 4 +- .../test/sanitizer_common/TestCases/Linux/b64.cpp | 42 + .../sanitizer_common/TestCases/Linux/prctl.cpp | 38 + .../sanitizer_coverage_allowlist_ignorelist.cpp | 98 +- .../simplified_template_names.cpp | 5 + flang/include/flang/Optimizer/Dialect/FIROps.td | 10 +- flang/include/flang/Parser/parse-tree.h | 2 +- flang/include/flang/Runtime/io-api.h | 18 + flang/include/flang/Runtime/iostat.h | 1 + flang/lib/Lower/IntrinsicCall.cpp | 114 +- flang/lib/Lower/OpenMP.cpp | 116 +- flang/lib/Optimizer/Dialect/FIROps.cpp | 36 +- flang/lib/Semantics/resolve-labels.cpp | 3 +- flang/runtime/io-api.cpp | 47 + flang/runtime/iostat.cpp | 2 + flang/test/Fir/boxaddr-folding.fir | 46 + flang/test/Fir/cse.fir | 57 + flang/test/Lower/Intrinsics/exit-2.f90 | 40 + flang/test/Lower/OpenMP/parallel.f90 | 163 + flang/test/Lower/OpenMP/single.f90 | 20 + flang/test/Lower/forall/forall-construct-4.f90 | 46 + flang/test/Lower/host-associated.f90 | 12 +- flang/unittests/Runtime/ExternalIOTest.cpp | 35 + libc/include/llvm-libc-types/thrd_t.h | 11 +- libc/src/__support/CPP/CMakeLists.txt | 6 + libc/src/__support/CPP/error.h | 51 + libc/src/__support/FPUtil/CMakeLists.txt | 26 +- libc/src/__support/FPUtil/FMA.h | 5 + libc/src/__support/FPUtil/PolyEval.h | 37 +- libc/src/__support/FPUtil/aarch64/FMA.h | 4 + libc/src/__support/FPUtil/generic/CMakeLists.txt | 6 + libc/src/__support/FPUtil/generic/FMA.h | 1 + libc/src/__support/FPUtil/multiply_add.h | 41 + libc/src/__support/FPUtil/x86_64/FMA.h | 4 + libc/src/__support/architectures.h | 10 +- libc/src/__support/threads/CMakeLists.txt | 16 + libc/src/__support/threads/linux/CMakeLists.txt | 19 + libc/src/__support/threads/linux/futex_word.h | 24 + libc/src/__support/threads/linux/mutex.h | 3 +- libc/src/__support/threads/linux/thread.h | 206 + libc/src/__support/threads/thread.h | 47 + libc/src/__support/threads/thread_attrib.h | 29 + libc/src/math/CMakeLists.txt | 6 +- libc/src/math/generic/CMakeLists.txt | 11 + libc/src/math/generic/expm1f.cpp | 6 +- libc/src/math/generic/log10f.cpp | 2 +- libc/src/math/generic/log1pf.cpp | 4 +- libc/src/math/generic/logf.cpp | 2 +- libc/src/stdio/CMakeLists.txt | 2 + libc/src/stdio/printf_core/CMakeLists.txt | 21 + libc/src/stdio/printf_core/converter.h | 35 + libc/src/stdio/printf_core/core_structs.h | 55 + libc/src/stdio/printf_core/parser.cpp | 220 + libc/src/stdio/printf_core/parser.h | 64 + libc/src/stdio/printf_core/printf_main.h | 42 + libc/src/stdio/printf_core/writer.h | 51 + libc/src/stdio/printf_files/converter.h | 35 - libc/src/stdio/printf_files/core_structs.h | 72 - libc/src/stdio/printf_files/parser.h | 56 - libc/src/stdio/printf_files/printf_main.h | 41 - libc/src/stdio/printf_files/writer.h | 51 - libc/src/threads/CMakeLists.txt | 20 +- libc/src/threads/linux/CMakeLists.txt | 37 +- libc/src/threads/linux/CndVar.h | 3 +- libc/src/threads/linux/Thread.h | 23 - libc/src/threads/linux/thrd_create.cpp | 153 - libc/src/threads/linux/thrd_join.cpp | 46 - libc/src/threads/thrd_create.cpp | 33 + libc/src/threads/thrd_create.h | 2 +- libc/src/threads/thrd_join.cpp | 30 + libc/test/src/stdio/CMakeLists.txt | 2 + libc/test/src/stdio/printf_core/CMakeLists.txt | 10 + libc/test/src/stdio/printf_core/parser_test.cpp | 290 + libcxx/benchmarks/algorithms.bench.cpp | 22 +- libcxx/docs/FeatureTestMacroTable.rst | 2 + libcxx/docs/ReleaseNotes.rst | 2 + libcxx/docs/Status/Cxx20Papers.csv | 2 +- libcxx/docs/Status/RangesAlgorithms.csv | 4 +- libcxx/include/CMakeLists.txt | 15 + libcxx/include/__algorithm/ranges_count.h | 61 + libcxx/include/__algorithm/ranges_count_if.h | 71 + libcxx/include/__algorithm/sort.h | 812 +- 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/__iterator/back_insert_iterator.h | 2 + libcxx/include/__memory/shared_ptr.h | 213 + libcxx/include/__memory/uninitialized_algorithms.h | 150 + libcxx/include/__type_traits/integral_constant.h | 50 + libcxx/include/__type_traits/is_callable.h | 32 + libcxx/include/algorithm | 22 + libcxx/include/chrono | 11 + libcxx/include/memory | 24 +- libcxx/include/module.modulemap | 16 + libcxx/include/string | 22 +- libcxx/include/tuple | 2 +- libcxx/include/type_traits | 121 +- libcxx/include/variant | 14 +- libcxx/include/version | 5 +- libcxx/src/filesystem/filesystem_common.h | 8 +- libcxx/src/filesystem/operations.cpp | 40 +- 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 +- .../back.insert.iter.ops/get_container.pass.cpp | 37 + libcxx/test/libcxx/private_headers.verify.cpp | 15 + .../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 +- .../type_traits/is_callable.compile.pass.cpp | 31 + .../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 | 1 + .../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 +- .../algorithms.results/in_out_result.pass.cpp | 2 + .../sequences/array/size_and_alignment.pass.cpp | 2 +- .../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 +- .../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.time.put.byname/put1.pass.cpp | 15 +- .../locales/locale/locale.cons/assign.pass.cpp | 5 +- .../locale/locale.cons/char_pointer.pass.cpp | 5 +- .../locales/locale/locale.cons/copy.pass.cpp | 5 +- .../locales/locale/locale.cons/default.pass.cpp | 5 +- .../locale.cons/locale_char_pointer_cat.pass.cpp | 5 +- .../locale/locale.cons/locale_facetptr.pass.cpp | 5 +- .../locale/locale.cons/locale_locale_cat.pass.cpp | 5 +- .../locale/locale.cons/locale_string_cat.pass.cpp | 5 +- .../locales/locale/locale.cons/string.pass.cpp | 5 +- .../locales/locale/locale.members/combine.pass.cpp | 5 +- .../locales/locale/locale.statics/classic.pass.cpp | 5 +- .../locales/locale/locale.statics/global.pass.cpp | 5 +- .../std/numerics/rand/rand.device/ctor.pass.cpp | 2 +- .../string.capacity/reserve_size.pass.cpp | 3 +- .../basic.string/string.cons/default.pass.cpp | 43 + .../string.cons/default_noexcept.pass.cpp | 40 - .../strings/basic.string/string.cons/dtor.pass.cpp | 63 + .../string.cons/dtor_noexcept.pass.cpp | 55 - .../thread.thread.constr/F.pass.cpp | 6 - .../utilities/charconv/charconv.msvc/test.pass.cpp | 6 +- .../format/format.functions/format.locale.pass.cpp | 13 +- .../format/format.functions/format.pass.cpp | 14 +- .../format/format.functions/format_tests.h | 2965 ++--- .../format.functions/format_to.locale.pass.cpp | 15 +- .../format/format.functions/format_to.pass.cpp | 15 +- .../format.functions/format_to_n.locale.pass.cpp | 31 +- .../format/format.functions/format_to_n.pass.cpp | 27 +- .../formatted_size.locale.pass.cpp | 9 +- .../format.functions/formatted_size.pass.cpp | 9 +- .../format.functions/locale-specific_form.pass.cpp | 3354 ++--- .../format.functions/vformat.locale.pass.cpp | 10 +- .../format/format.functions/vformat.pass.cpp | 10 +- .../format.functions/vformat_to.locale.pass.cpp | 19 +- .../format/format.functions/vformat_to.pass.cpp | 17 +- .../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/boolean_testable.h | 61 + libcxx/test/support/platform_support.h | 1 + libcxx/test/support/string_literal.h | 58 + .../test.support/test_check_assertion.pass.cpp | 2 +- libcxx/utils/ci/buildkite-pipeline.yml | 15 + .../generate_feature_test_macro_components.py | 2 +- libcxx/utils/libcxx/test/config.py | 11 - libcxx/utils/libcxx/test/features.py | 1 + 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 - libunwind/src/UnwindLevel1.c | 6 +- lld/COFF/Config.h | 2 - lld/COFF/DebugTypes.cpp | 10 +- lld/COFF/Driver.cpp | 6 +- lld/COFF/LTO.cpp | 1 - lld/ELF/Arch/AMDGPU.cpp | 3 +- lld/ELF/Config.h | 1 - lld/ELF/Driver.cpp | 3 - lld/ELF/LTO.cpp | 1 - lld/ELF/Options.td | 8 +- lld/ELF/SyntheticSections.cpp | 2 +- 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/amdgpu-elf-flags.s | 15 +- 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/Interpreter/CommandInterpreter.h | 4 +- lldb/include/lldb/Target/Trace.h | 83 +- lldb/include/lldb/Target/TraceCursor.h | 50 +- lldb/include/lldb/Target/TraceInstructionDumper.h | 60 +- lldb/packages/Python/lldbsuite/test/dotest.py | 1 + lldb/source/API/SBDebugger.cpp | 11 + lldb/source/Breakpoint/Breakpoint.cpp | 1 + lldb/source/Commands/CommandObjectThread.cpp | 120 +- lldb/source/Commands/Options.td | 23 +- lldb/source/Core/Debugger.cpp | 3 +- lldb/source/Core/DebuggerEvents.cpp | 1 + lldb/source/Core/IOHandlerCursesGUI.cpp | 27 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 6 +- .../Plugins/Process/Linux/IntelPTCollector.cpp | 1 + .../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 | 33 +- lldb/source/Plugins/Trace/intel-pt/DecodedThread.h | 18 +- .../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 | 20 +- .../Plugins/Trace/intel-pt/TraceCursorIntelPT.h | 8 +- .../source/Plugins/Trace/intel-pt/TraceIntelPT.cpp | 22 +- 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/Target/Trace.cpp | 61 + lldb/source/Target/TraceInstructionDumper.cpp | 93 +- lldb/source/Utility/DataExtractor.cpp | 2 +- .../API/assert_messages_test/TestAssertMessages.py | 2 + .../TestStdModuleSourcesMissing.py | 1 + .../commands/platform/basic/TestPlatformCommand.py | 1 + .../commands/platform/basic/TestPlatformPython.py | 1 + .../API/commands/platform/sdk/TestPlatformSDK.py | 1 + .../API/commands/settings/quoting/TestQuoting.py | 10 +- .../commands/trace/TestTraceDumpInstructions.py | 326 +- lldb/test/API/commands/trace/TestTraceStartStop.py | 26 +- lldb/test/API/commands/trace/TestTraceTSC.py | 128 + .../commands/trace/TestTraceTimestampCounters.py | 100 - .../functionalities/archives/TestBSDArchives.py | 1 + .../TestDataFormatterObjCKVO.py | 1 + .../launch_stop_at_entry/TestStopAtEntry.py | 4 + .../TestStackCoreScriptedProcess.py | 1 + .../sigint/TestProcessIOHandlerInterrupt.py | 1 + .../lang/objc/conflicting-definition/Test/Test.m | 2 + .../objc/conflicting-definition/TestExt/TestExt.m | 2 + .../TestObjCDirectDispatchStepping.py | 1 + .../lang/objc/objc-optimized/TestObjcOptimized.py | 1 + .../lang/objc/objc-stepping/TestObjCStepping.py | 1 + .../TestCorefileExceptionReason.py | 1 + .../profile_vrs_detach/TestDetachVrsProfile.py | 1 + .../macosx/skinny-corefile/TestSkinnyCorefile.py | 1 + .../API/macosx/stack-corefile/TestStackCorefile.py | 1 + lldb/test/API/python_api/process/TestProcessAPI.py | 1 + lldb/test/API/python_api/sbmodule/TestSBModule.py | 1 + lldb/test/API/python_api/target/TestTargetAPI.py | 1 + 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 +- llvm/CMakeLists.txt | 5 +- llvm/cmake/modules/CheckCompilerVersion.cmake | 20 +- llvm/cmake/modules/LLVMConfig.cmake.in | 2 - llvm/docs/GettingStarted.rst | 14 +- llvm/docs/NewPassManager.rst | 5 +- 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/Analysis/AliasAnalysis.h | 7 +- llvm/include/llvm/Analysis/CaptureTracking.h | 16 +- llvm/include/llvm/Analysis/MemoryBuiltins.h | 12 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 41 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 15 +- llvm/include/llvm/BinaryFormat/Dwarf.h | 4 + llvm/include/llvm/CodeGen/FastISel.h | 7 + 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/TargetLowering.h | 52 +- llvm/include/llvm/Config/config.h.cmake | 3 - llvm/include/llvm/Config/llvm-config.h.cmake | 6 +- llvm/include/llvm/DebugInfo/PDB/Native/InputFile.h | 28 +- .../llvm/DebugInfo/PDB/Native/LinePrinter.h | 23 +- 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/InstrTypes.h | 8 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 31 + llvm/include/llvm/IR/VPIntrinsics.def | 34 +- llvm/include/llvm/LTO/Config.h | 2 +- .../include/llvm/LTO/legacy/ThinLTOCodeGenerator.h | 2 +- llvm/include/llvm/ProfileData/InstrProfReader.h | 17 +- llvm/include/llvm/ProfileData/InstrProfWriter.h | 18 +- llvm/include/llvm/ProfileData/MemProf.h | 471 +- llvm/include/llvm/ProfileData/RawMemProfReader.h | 26 +- llvm/include/llvm/Support/BLAKE3.h | 39 +- llvm/include/llvm/Support/HashBuilder.h | 7 +- llvm/include/llvm/Support/MD5.h | 29 +- llvm/include/llvm/Support/SHA1.h | 13 +- llvm/include/llvm/Support/SHA256.h | 13 +- llvm/include/llvm/Support/raw_sha1_ostream.h | 2 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 74 +- llvm/include/llvm/Transforms/Scalar/LowerAtomic.h | 35 - .../llvm/Transforms/Scalar/LowerAtomicPass.h | 30 + llvm/include/llvm/Transforms/Utils/LoopUtils.h | 15 +- llvm/include/llvm/Transforms/Utils/LowerAtomic.h | 37 + .../llvm/Transforms/Utils/LowerMemIntrinsics.h | 24 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 2 +- llvm/lib/Analysis/CaptureTracking.cpp | 50 +- llvm/lib/Analysis/Loads.cpp | 4 +- llvm/lib/Analysis/LoopInfo.cpp | 1 + llvm/lib/Analysis/MemoryBuiltins.cpp | 152 +- llvm/lib/Analysis/MemorySSA.cpp | 6 + llvm/lib/Analysis/TargetTransformInfo.cpp | 15 +- llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp | 6 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 2 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 3 +- llvm/lib/CodeGen/AtomicExpandPass.cpp | 81 +- 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/SafeStack.cpp | 31 +- 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/DebugInfo/CodeView/TypeHashing.cpp | 3 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 2 +- llvm/lib/DebugInfo/PDB/Native/InputFile.cpp | 9 +- llvm/lib/DebugInfo/PDB/Native/LinePrinter.cpp | 10 +- .../PDB/Native/NativeInlineSiteSymbol.cpp | 57 +- llvm/lib/Demangle/ItaniumDemangle.cpp | 46 +- llvm/lib/Demangle/RustDemangle.cpp | 18 +- .../JITLink/MachOLinkGraphBuilder.cpp | 41 +- llvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp | 2 +- llvm/lib/IR/Instructions.cpp | 6 +- llvm/lib/MC/ELFObjectWriter.cpp | 20 +- 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/ProfileData/InstrProfReader.cpp | 55 +- llvm/lib/ProfileData/InstrProfWriter.cpp | 89 +- llvm/lib/ProfileData/MemProf.cpp | 37 +- llvm/lib/ProfileData/RawMemProfReader.cpp | 50 +- llvm/lib/Support/BLAKE3/CMakeLists.txt | 2 +- llvm/lib/Support/BLAKE3/README.md | 2 +- llvm/lib/Support/BLAKE3/blake3_dispatch.c | 4 +- llvm/lib/Support/CSKYTargetParser.cpp | 2 - llvm/lib/Support/MD5.cpp | 14 +- llvm/lib/Support/SHA1.cpp | 21 +- llvm/lib/Support/SHA256.cpp | 21 +- llvm/lib/Support/Triple.cpp | 2 + llvm/lib/Target/AArch64/AArch64A53Fix835769.cpp | 1 + llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 10 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 67 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 3 +- llvm/lib/Target/AArch64/AArch64PerfectShuffle.h | 13127 +++++++++---------- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 3 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 18 +- .../AArch64/GISel/AArch64PreLegalizerCombiner.cpp | 7 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 11 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 62 + llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 5 + 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 + llvm/lib/Target/AMDGPU/BUFInstructions.td | 8 +- llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp | 301 +- llvm/lib/Target/AMDGPU/GCNSchedStrategy.h | 26 +- .../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/SIMachineFunctionInfo.h | 7 - llvm/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp | 7 +- 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/Hexagon/HexagonISelLowering.cpp | 7 +- llvm/lib/Target/Hexagon/HexagonISelLowering.h | 2 +- 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/Mips/MipsBranchExpansion.cpp | 29 +- llvm/lib/Target/Mips/MipsInstrInfo.cpp | 29 +- llvm/lib/Target/Mips/MipsInstrInfo.h | 7 + llvm/lib/Target/Mips/MipsSubtarget.cpp | 13 +- llvm/lib/Target/Mips/MipsSubtarget.h | 3 + llvm/lib/Target/NVPTX/NVPTXAtomicLower.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXLowerAggrCopies.cpp | 3 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 46 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 2 + llvm/lib/Target/RISCV/CMakeLists.txt | 1 + .../Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp | 8 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 23 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 6 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 59 +- 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 | 113 +- 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/X86FastISel.cpp | 5 + llvm/lib/Target/X86/X86FastTileConfig.cpp | 1 + llvm/lib/Target/X86/X86ISelLowering.cpp | 31 +- 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/Target/X86/X86ScheduleSLM.td | 6 +- llvm/lib/Transforms/IPO/Attributor.cpp | 104 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 327 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 32 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 51 +- .../Transforms/InstCombine/InstCombineInternal.h | 5 +- .../InstCombine/InstCombineMulDivRem.cpp | 3 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 24 +- .../InstCombine/InstructionCombining.cpp | 10 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 14 +- .../Instrumentation/PGOInstrumentation.cpp | 1 + llvm/lib/Transforms/Scalar/CMakeLists.txt | 2 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 31 +- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 5 +- llvm/lib/Transforms/Scalar/GVN.cpp | 1 + llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp | 10 +- llvm/lib/Transforms/Scalar/LICM.cpp | 322 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 63 +- llvm/lib/Transforms/Scalar/LoopSink.cpp | 82 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 40 + llvm/lib/Transforms/Scalar/LowerAtomic.cpp | 177 - llvm/lib/Transforms/Scalar/LowerAtomicPass.cpp | 99 + .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 1 + llvm/lib/Transforms/Scalar/Sink.cpp | 2 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 14 + llvm/lib/Transforms/Utils/CMakeLists.txt | 1 + llvm/lib/Transforms/Utils/LowerAtomic.cpp | 93 + llvm/lib/Transforms/Utils/LowerMemIntrinsics.cpp | 209 +- llvm/lib/Transforms/Utils/SimplifyIndVar.cpp | 1 + llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 9 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 9 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 4 +- llvm/lib/Transforms/Vectorize/VPlanHCFGBuilder.cpp | 1 + .../Analysis/CostModel/AArch64/shuffle-other.ll | 70 +- 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/fold-global-offsets.ll | 16 +- llvm/test/CodeGen/AArch64/nzcv-save.ll | 23 +- .../test/CodeGen/AArch64/stp-opt-with-renaming.mir | 4 +- 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 +-- .../AMDGPU/GlobalISel/llvm.amdgcn.ballot.i32.ll | 13 + .../AMDGPU/GlobalISel/llvm.amdgcn.ballot.i64.ll | 14 + .../CodeGen/AMDGPU/GlobalISel/load-local.128.ll | 4 +- .../CodeGen/AMDGPU/GlobalISel/load-unaligned.ll | 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 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ballot.i32.ll | 20 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ballot.i64.ll | 22 + .../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 + .../machine-scheduler-sink-trivial-remats.mir | 120 +- llvm/test/CodeGen/AMDGPU/mesa3d.ll | 12 +- llvm/test/CodeGen/AMDGPU/omod.ll | 625 +- 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 +- .../test/CodeGen/AMDGPU/vcmp-saveexec-to-vcmpx.mir | 27 +- 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 + .../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 + llvm/test/CodeGen/NVPTX/atomic-lower-local.ll | 4 +- llvm/test/CodeGen/PowerPC/atomics-i128.ll | 1056 ++ .../PowerPC/builtins-ppc-xlcompat-maxmin.ll | 257 + llvm/test/CodeGen/RISCV/div-by-constant.ll | 32 +- llvm/test/CodeGen/RISCV/div.ll | 40 +- llvm/test/CodeGen/RISCV/i64-icmp.ll | 74 +- llvm/test/CodeGen/RISCV/rv32zbb-zbp-zbkb.ll | 8 +- llvm/test/CodeGen/RISCV/rv32zbs.ll | 8 +- llvm/test/CodeGen/RISCV/rv32zbt.ll | 542 +- llvm/test/CodeGen/RISCV/rv64zbs.ll | 8 +- llvm/test/CodeGen/RISCV/rv64zbt.ll | 417 +- llvm/test/CodeGen/RISCV/rvv/cttz-sdnode.ll | 72 +- .../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/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 +- .../test/CodeGen/RISCV/srem-seteq-illegal-types.ll | 52 +- .../test/CodeGen/RISCV/urem-seteq-illegal-types.ll | 12 +- llvm/test/CodeGen/Thumb2/thumb2-teq.ll | 20 +- 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/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/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/pr54369.ll | 25 +- 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 | 50 +- 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 + .../ExecutionEngine/Orc/global-ctor-with-cast.ll | 19 + 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 + .../MC/Disassembler/AMDGPU/gfx1030_dasm_new.txt | 61 + .../test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt | 67 +- llvm/test/MC/ELF/offset.s | 158 +- 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 | 6 +- .../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 +- .../Transforms/Attributor/value-simplify-assume.ll | 161 +- .../Attributor/value-simplify-pointer-info.ll | 694 +- llvm/test/Transforms/Attributor/value-simplify.ll | 20 +- .../test/Transforms/DeadStoreElimination/assume.ll | 40 + .../InferAddressSpaces/AMDGPU/insert-pos-assert.ll | 66 +- .../test/Transforms/InferFunctionAttrs/annotate.ll | 16 +- .../Transforms/InstCombine/2008-07-11-RemAnd.ll | 26 +- .../Transforms/InstCombine/InferAlignAttribute.ll | 69 + llvm/test/Transforms/InstCombine/div.ll | 8 +- .../Transforms/InstCombine/load-store-forward.ll | 24 + llvm/test/Transforms/InstCombine/modulo.ll | 150 +- llvm/test/Transforms/InstCombine/sub-minmax.ll | 121 + .../Transforms/InstSimplify/ConstProp/loads.ll | 10 + llvm/test/Transforms/LICM/loopsink-pr38462.ll | 6 +- llvm/test/Transforms/LICM/loopsink-pr39570.ll | 6 +- llvm/test/Transforms/LICM/loopsink-pr39695.ll | 6 +- llvm/test/Transforms/LICM/loopsink.ll | 6 +- .../AMDGPU/missing-alignment.ll | 2 +- .../Transforms/LoopInterchange/phi-ordering.ll | 8 +- .../pr43326-ideal-access-pattern.ll | 64 + .../LoopStrengthReduce/remove_scev_indvars.ll | 57 + llvm/test/Transforms/LoopVectorize/debugloc.ll | 100 +- .../LoopVectorize/induction-unroll-novec.ll | 46 + .../builtin-object-size-load.ll | 45 + .../builtin-object-size-posix-memalign.ll | 219 + llvm/test/Transforms/OpenMP/barrier_removal.ll | 3 +- .../Transforms/OpenMP/custom_state_machines.ll | 12 +- llvm/test/Transforms/SafeStack/X86/pr54784.ll | 26 + 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 +- llvm/test/tools/gold/X86/disable-verify.ll | 11 +- llvm/test/tools/gold/X86/new-pm.ll | 6 - llvm/test/tools/gold/X86/opt-level.ll | 19 +- llvm/test/tools/gold/X86/opt-remarks.ll | 12 +- llvm/test/tools/gold/X86/slp-vectorize.ll | 3 +- llvm/test/tools/gold/X86/vectorize.ll | 3 +- .../X86/simplified-template-names-fail.s | 2 +- .../llvm-dwarfdump/X86/simplified-template-names.s | 464 +- llvm/test/tools/llvm-mca/X86/SLM/resources-sse41.s | 10 +- llvm/test/tools/llvm-ml/basic.test | 3 +- .../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 | 8 +- 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-pdbutil/DumpOutputStyle.cpp | 5 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 25 +- 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/ProfileData/InstrProfTest.cpp | 169 +- llvm/unittests/ProfileData/MemProfTest.cpp | 49 +- llvm/unittests/Support/BLAKE3Test.cpp | 17 + llvm/unittests/Support/CSKYTargetParserTest.cpp | 11 +- llvm/unittests/Support/CommandLineTest.cpp | 6 +- llvm/unittests/Support/CrashRecoveryTest.cpp | 10 +- llvm/unittests/Support/ErrorTest.cpp | 2 +- llvm/unittests/Support/HashBuilderTest.cpp | 12 +- llvm/unittests/Support/MD5Test.cpp | 12 +- llvm/unittests/Support/Path.cpp | 34 +- llvm/unittests/Support/ProcessTest.cpp | 2 +- llvm/unittests/Support/SHA256.cpp | 2 +- llvm/unittests/Support/ThreadPool.cpp | 6 +- llvm/unittests/Support/VirtualFileSystemTest.cpp | 2 +- llvm/unittests/Support/raw_sha1_ostream_test.cpp | 4 +- .../Transforms/Utils/MemTransferLowering.cpp | 107 +- .../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/AST/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 - .../gn/secondary/clang/unittests/AST/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 | 15 + .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 13 +- .../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 + 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/include/mlir/Bindings/Python/PybindAdaptors.h | 7 +- .../ControlFlowToSPIRV/ControlFlowToSPIRVPass.h | 1 + .../mlir/Conversion/FuncToSPIRV/FuncToSPIRVPass.h | 1 + .../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 + .../mlir/Dialect/Arithmetic/IR/ArithmeticOps.td | 1 + mlir/include/mlir/Dialect/Async/Passes.h | 1 + .../Bufferization/IR/BufferizableOpInterface.h | 12 +- .../Bufferization/Transforms/OneShotAnalysis.h | 5 + mlir/include/mlir/Dialect/CommonFolders.h | 39 + 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 +- .../Linalg/IR/LinalgNamedStructuredOps.yaml | 87 + mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td | 9 +- .../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 +- .../include/mlir/Dialect/SPIRV/Transforms/Passes.h | 3 + mlir/include/mlir/Dialect/Utils/ReshapeOpsUtils.h | 214 +- mlir/include/mlir/Dialect/Vector/IR/VectorOps.td | 26 +- 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 | 122 +- 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/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 +- .../lib/Analysis/Presburger/PresburgerRelation.cpp | 375 +- mlir/lib/Analysis/Presburger/Simplex.cpp | 28 +- mlir/lib/Bindings/Python/IRCore.cpp | 9 + mlir/lib/CAPI/IR/IR.cpp | 5 + mlir/lib/Conversion/PassDetail.h | 1 + .../Conversion/TosaToLinalg/TosaToLinalgNamed.cpp | 116 +- mlir/lib/Dialect/Arithmetic/IR/ArithmeticOps.cpp | 9 + .../Transforms/BufferizableOpInterfaceImpl.cpp | 21 + .../lib/Dialect/Arithmetic/Transforms/PassDetail.h | 1 + mlir/lib/Dialect/Async/Transforms/PassDetail.h | 1 + .../Bufferization/IR/BufferizableOpInterface.cpp | 37 +- .../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 +- .../ComprehensiveBufferize/ModuleBufferization.cpp | 290 +- .../Transforms/BufferizableOpInterfaceImpl.cpp | 5 +- mlir/lib/Dialect/Linalg/Transforms/Detensorize.cpp | 23 +- mlir/lib/Dialect/Linalg/Transforms/PassDetail.h | 1 + mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 360 +- mlir/lib/Dialect/MemRef/Transforms/PassDetail.h | 2 + .../SCF/Transforms/BufferizableOpInterfaceImpl.cpp | 17 +- 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 +- .../Transforms/BufferizableOpInterfaceImpl.cpp | 23 +- mlir/lib/Dialect/Utils/ReshapeOpsUtils.cpp | 30 +- mlir/lib/Dialect/Vector/IR/VectorOps.cpp | 16 +- mlir/lib/ExecutionEngine/SparseTensorUtils.cpp | 172 +- 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/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 +- .../dialects/linalg/opdsl/ops/core_named_ops.py | 26 + mlir/test/CAPI/ir.c | 13 + .../TosaToLinalg/tosa-to-linalg-named.mlir | 20 +- .../test/Conversion/VectorToSCF/vector-to-scf.mlir | 6 +- mlir/test/Dialect/Arithmetic/canonicalize.mlir | 11 + .../async-parallel-for-num-worker-threads.mlir | 54 +- .../Transforms/one-shot-bufferize-partial.mlir | 5 +- .../Transforms/one-shot-bufferize.mlir | 17 +- .../comprehensive-module-bufferize-invalid.mlir | 3 +- .../Linalg/comprehensive-module-bufferize.mlir | 393 +- mlir/test/Dialect/Linalg/detensorize_if.mlir | 18 +- mlir/test/Dialect/Linalg/named-ops.mlir | 34 + ...-shot-module-bufferize-allow-return-allocs.mlir | 64 + .../Dialect/Linalg/one-shot-module-bufferize.mlir | 551 + mlir/test/Dialect/Linalg/transform-patterns.mlir | 2 +- mlir/test/Dialect/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 | 31 +- mlir/test/Dialect/Tensor/canonicalize.mlir | 170 +- mlir/test/Dialect/Tensor/split-padding.mlir | 4 +- mlir/test/Dialect/Vector/canonicalize.mlir | 22 + 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/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/python/ir/blocks.py | 24 + mlir/tools/mlir-tblgen/EnumsGen.cpp | 4 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 7 +- mlir/unittests/TableGen/EnumsGenTest.cpp | 2 + mlir/unittests/TableGen/enums.td | 44 +- 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 + .../libomptarget/tools/deviceinfo/CMakeLists.txt | 1 - openmp/runtime/src/dllexports | 4 +- openmp/runtime/src/include/omp-tools.h.var | 20 +- openmp/runtime/src/include/omp.h.var | 7 +- openmp/runtime/src/include/omp_lib.f90.var | 2 - openmp/runtime/src/include/omp_lib.h.var | 2 - openmp/runtime/src/kmp.h | 2 - openmp/runtime/src/kmp_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 + .../clang/include/clang/Config/config.h | 3 + utils/bazel/llvm-project-overlay/libc/BUILD.bazel | 66 +- .../llvm/include/llvm/Config/config.h | 3 - .../llvm/include/llvm/Config/llvm-config.h | 6 +- utils/bazel/llvm_configs/config.h.cmake | 3 - utils/bazel/llvm_configs/llvm-config.h.cmake | 6 +- 3655 files changed, 87389 insertions(+), 48826 deletions(-) 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/docs/HLSLSupport.rst create mode 100644 clang/include/clang/AST/Randstruct.h create mode 100644 clang/lib/AST/Randstruct.cpp create mode 100644 clang/lib/Basic/Targets/CSKY.cpp create mode 100644 clang/lib/Basic/Targets/CSKY.h create mode 100644 clang/lib/Driver/ToolChains/Arch/CSKY.cpp create mode 100644 clang/lib/Driver/ToolChains/Arch/CSKY.h create mode 100644 clang/lib/Driver/ToolChains/CSKYToolChain.cpp create mode 100644 clang/lib/Driver/ToolChains/CSKYToolChain.h create mode 100644 clang/lib/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/PowerPC/quadword-atomics.c create mode 100644 clang/test/CodeGen/debug-info-alias.c create mode 100644 clang/test/CodeGen/dominating-store-to-return.c create mode 100644 clang/test/CodeGen/fread-inline-builtin-late-redecl.c create mode 100644 clang/test/CodeGenCXX/cxx20-module-internal.cppm 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/memtag-ld.c rename clang/test/Driver/{memtag.c => memtag-stack.c} (100%) create mode 100644 clang/test/ExtractAPI/known_files_only.c create mode 100644 clang/test/ExtractAPI/known_files_only_hmap.c create mode 100644 clang/test/ExtractAPI/objc_category.m create mode 100644 clang/test/ExtractAPI/typedef.c create mode 100644 clang/test/ExtractAPI/typedef_anonymous_record.c create mode 100644 clang/test/ExtractAPI/typedef_chain.c create mode 100644 clang/test/Lexer/has_feature_memtag.cpp delete mode 100644 clang/test/Lexer/has_feature_memtag_sanitizer.cpp create mode 100644 clang/test/Modules/cxx20-10-2-ex1.cpp create mode 100644 clang/test/Modules/cxx20-10-2-ex3.cpp create mode 100644 clang/test/Modules/cxx20-10-2-ex4.cpp create mode 100644 clang/test/Modules/cxx20-10-2-ex5.cpp create mode 100644 clang/test/Modules/cxx20-10-2-ex6.cpp create mode 100644 clang/test/Modules/cxx20-10-2-ex7.cpp create mode 100644 clang/test/Preprocessor/csky-target-features.c create mode 100644 clang/test/Preprocessor/init-csky.c create mode 100644 clang/test/Sema/stmt-expr-in-default-arg.cpp create mode 100644 clang/test/Sema/warn-deprecated-non-prototype.c create mode 100644 clang/unittests/AST/RandstructTest.cpp create mode 100644 compiler-rt/cmake/Modules/CheckSectionExists.cmake create mode 100644 compiler-rt/cmake/crt-config-ix.cmake create mode 100644 compiler-rt/test/msan/Linux/b64.cpp create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/b64.cpp create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/prctl.cpp create mode 100644 flang/test/Fir/boxaddr-folding.fir create mode 100644 flang/test/Fir/cse.fir create mode 100644 flang/test/Lower/Intrinsics/exit-2.f90 create mode 100644 flang/test/Lower/OpenMP/parallel.f90 create mode 100644 flang/test/Lower/forall/forall-construct-4.f90 create mode 100644 libc/src/__support/CPP/error.h create mode 100644 libc/src/__support/FPUtil/multiply_add.h create mode 100644 libc/src/__support/threads/linux/futex_word.h create mode 100644 libc/src/__support/threads/linux/thread.h create mode 100644 libc/src/__support/threads/thread.h create mode 100644 libc/src/__support/threads/thread_attrib.h create mode 100644 libc/src/stdio/printf_core/CMakeLists.txt create mode 100644 libc/src/stdio/printf_core/converter.h create mode 100644 libc/src/stdio/printf_core/core_structs.h create mode 100644 libc/src/stdio/printf_core/parser.cpp create mode 100644 libc/src/stdio/printf_core/parser.h create mode 100644 libc/src/stdio/printf_core/printf_main.h create mode 100644 libc/src/stdio/printf_core/writer.h delete mode 100644 libc/src/stdio/printf_files/converter.h delete mode 100644 libc/src/stdio/printf_files/core_structs.h delete mode 100644 libc/src/stdio/printf_files/parser.h delete mode 100644 libc/src/stdio/printf_files/printf_main.h delete mode 100644 libc/src/stdio/printf_files/writer.h delete mode 100644 libc/src/threads/linux/Thread.h delete mode 100644 libc/src/threads/linux/thrd_create.cpp delete mode 100644 libc/src/threads/linux/thrd_join.cpp create mode 100644 libc/src/threads/thrd_create.cpp create mode 100644 libc/src/threads/thrd_join.cpp create mode 100644 libc/test/src/stdio/printf_core/CMakeLists.txt create mode 100644 libc/test/src/stdio/printf_core/parser_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/__chrono/day.h create mode 100644 libcxx/include/__chrono/hh_mm_ss.h create mode 100644 libcxx/include/__chrono/literals.h create mode 100644 libcxx/include/__chrono/month.h create mode 100644 libcxx/include/__chrono/month_weekday.h create mode 100644 libcxx/include/__chrono/monthday.h create mode 100644 libcxx/include/__chrono/weekday.h create mode 100644 libcxx/include/__chrono/year.h create mode 100644 libcxx/include/__chrono/year_month.h create mode 100644 libcxx/include/__chrono/year_month_day.h create mode 100644 libcxx/include/__chrono/year_month_weekday.h create mode 100644 libcxx/include/__type_traits/integral_constant.h create mode 100644 libcxx/include/__type_traits/is_callable.h create mode 100644 libcxx/test/libcxx/iterators/predef.iterators/insert.iterators/ [...] create mode 100644 libcxx/test/libcxx/type_traits/is_callable.compile.pass.cpp 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.nonmodifying/alg.count/ranges.co [...] create mode 100644 libcxx/test/std/algorithms/alg.nonmodifying/alg.count/ranges.co [...] create mode 100644 libcxx/test/std/strings/basic.string/string.cons/default.pass.cpp delete mode 100644 libcxx/test/std/strings/basic.string/string.cons/default_noexce [...] create mode 100644 libcxx/test/std/strings/basic.string/string.cons/dtor.pass.cpp delete mode 100644 libcxx/test/std/strings/basic.string/string.cons/dtor_noexcept. [...] 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 libcxx/test/support/string_literal.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 delete mode 100644 llvm/include/llvm/Transforms/Scalar/LowerAtomic.h create mode 100644 llvm/include/llvm/Transforms/Scalar/LowerAtomicPass.h create mode 100644 llvm/include/llvm/Transforms/Utils/LowerAtomic.h create mode 100644 llvm/lib/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 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/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/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-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/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/Orc/global-ctor-with-cast.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/DeadStoreElimination/assume.ll create mode 100644 llvm/test/Transforms/InstCombine/InferAlignAttribute.ll create mode 100644 llvm/test/Transforms/LoopInterchange/pr43326-ideal-access-pattern.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/remove_scev_indvars.ll create mode 100644 llvm/test/Transforms/LoopVectorize/induction-unroll-novec.ll create mode 100644 llvm/test/Transforms/LowerConstantIntrinsics/builtin-object-siz [...] create mode 100644 llvm/test/Transforms/LowerConstantIntrinsics/builtin-object-siz [...] create mode 100644 llvm/test/Transforms/SafeStack/X86/pr54784.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 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 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