This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_apm/llvm-release-aarch64-spec2k6-Os_LTO in repository toolchain/ci/llvm-project.
from 2aca33baf159 Reland "[Driver] Default CLANG_DEFAULT_PIE_ON_LINUX to ON"" adds e3dcef355feb [Driver][test] Fix csky-toolchain.c to be CLANG_DEFAULT_PI [...] adds e4b286211c5a [lld-macho][nfc] Rearrange order of statements to clarify [...] adds 6c9b363cf677 [Driver][test] Fix csky-toolchain.c to be CLANG_DEFAULT_PI [...] adds c29c19cb5327 [ELF] Ignore --no-add-needed adds ff78d25b8e1c [CMake][Fuchsia] Include bolt adds f89112355668 [RISCV] Add CMOV isel pattern for (select (setgt X, Imm), Y, Z) adds 4d3cc2783138 Correct debugserver to write xmm/ymm/zmm reg values adds 78cb11c8e479 [AMDGPU] Fix test difference in debug and release. NFC. adds 0dfa8a019d9a [LLD][COFF] Fix TypeServerSource matcher with more than on [...] adds cc7ed0caaca5 [clang-tidy] bugprone-signal-handler: Message improvement [...] adds 674ee4d353ed [LoopSink] Use MemorySSA with legacy pass manager adds 842d0bf93176 [x86] Improve select lowering for smin(x, 0) & smax(x, 0) adds 02da9643506d [mlir][CSE] Remove duplicated operations with MemRead side-effect adds 5390606aa963 [OpaquePtr][Clang] Add CLANG_ENABLE_OPAQUE_POINTERS cmake option adds b8f50abd04b4 [lld] Remove support for legacy pass manager adds 8216255c9ff8 [RISCV][VP] Add basic RVV codegen for vp.fcmp adds 4388c979dabb [VPlan] Use vector.body as header name in VPlan native path. adds ff485d727fff Transforms: Remove unused include adds b8acaaa0c7bb [bazel] Port 5390606aa963 adds 8ebc9b156065 [RISCV] Select unmasked integer setcc insts via ISel post-process adds 5b32102c87fb [LoongArch] Improve td files indentation a little bit. NFC adds 817df7999a71 [clang-tidy] Silence unused variable warning in release bu [...] adds 5479174071ec [clang][ASTImporter] Not using consumeError at failed impo [...] adds 5560b9e88423 [lldb] [CMake] Disable GCC's -Wstringop-truncation warning. NFC. adds 573e48765d99 [MLIR] Standalone: Fix copy-and-paste typo (NFC) adds 3031fa88f01e [lldb] Fix building standalone LLDB on Windows. adds cd7b444078e6 [libc++][ranges] Add implicit conversion to bool test for [...] adds 532dc62b9075 [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) adds 6b151576100c [bazel] Port 3031fa88f0 adds 156b94c2d3c3 Fix "result of 32-bit shift implicitly converted to 64 bit [...] adds 7d8a06ee6c71 [X86] Add Issue #50412 fcmp-logic test case adds cfcac264e2d9 [CSKY] Support bitcast operation from/to double to/from two GPRs adds b16a3b4f3bbd [Clang] Add -no-opaque-pointers to more tests (NFC) adds be572e1e1d29 [clangd] NFC: Fix doc typos adds c226a5c4d7ea [DebugInfo] Use DW_ATE_signed encoding when creating a For [...] adds d09d297c5d28 [RISCV] Fix crash for section alignment with .option norvc adds 094e80882c89 [AMDGPU] Regenerate xor3-i1-const.ll test(NFC) adds d356cdcf319e Fix grammar and punctuation across several docs; NFC adds 46f0e2ceb487 [bugpoint] ReduceCrashingFunctions::TestFuncs - fix derefe [...] adds ca3c746ba818 [LoongArch] Split asmstr to opcstr and opnstr in LAInst cl [...] adds b1ea0191a420 [clang][DebugInfo] Support debug info for alias variable adds 82d0f7bdb5b5 [Clang] Remove redundant -no-opaque-pointers flag in test (NFC) adds 1b9c5f60aabd [libc++] Remove redundant __invoke_constexpr functions adds 8c1ea1ab815f [lld/mac] Don't emit stabs entries for functions folded du [...] adds 23ce89a5a21a [gn build] (manually) port 5390606aa963 adds 79e5e086a20d [gn build] (manually) port 3031fa88f01e adds 7c3d8c8977cf Fix warnings when `-Wdeprecated-enum-enum-conversion` is enabled adds 9eda5fc0c6ea [clang] Verify internal entity module mangling adds 0b1c9e8e9a43 [X86] Add test case for PR44795 adds a1df2ef5cbf0 [X86] Ensure ZN3Tuning inherits from ZN2Tuning instead of [...] adds dc15bedfb9de Fix MSVC "not all control paths return a value" warning adds da6b6b3c8201 [lld-macho][nfc] Factor out findSymbolAtOffset adds 1306b1025c50 [libc++][ranges] Implement ranges::count{, _if} adds 1c1d477ce318 [gn build] Port 1306b1025c50 adds 5e9022483960 [InstCombine] SimplifyDemandedUseBits - remove lshr node i [...] adds 5909c678831f [InstCombine] SimplifyDemandedUseBits - add TODO to remove [...] adds edeceb8647ff remove dead code in parseRegisterList checking for ARM::RA [...] adds cde66d5ed1db [InstCombine] Regenerate and(srem(X,Pow2),C) test and add [...] adds 1f6aa90386b6 [AMDGPU][MC][GFX10] Added syntactic sugar for s_waitcnt_de [...] adds e22a60b1c898 Revert "Reland "[Driver] Default CLANG_DEFAULT_PIE_ON_LINU [...] adds 8e066b86a732 Add missing template keywords adds b7042b73a399 [libc++] Add back-deployment testing on arm64 macs adds 00b293e83f6b [MLIR][Presburger] refactor subtraction to be non-recursive adds afa1ae9e0c0b [InstCombine] SimplifyDemandedUseBits - allow and(srem(X,P [...] adds 7d452742632d [Sink] Add willreturn test adds e22af03a794d [Sink] Don't sink non-willreturn calls (PR51188) adds dbf35b71c702 [mlir] specify dialect names in doc generation adds b2a7f1c3904e Remove a few effectively-unused FileEntry APIs. NFC adds cf3a09369a29 [X86] Enable fast variable per-lane shuffle tuning on all [...] adds 6733590db284 AMDGPU: Set implicit kernarg size to be of 256 bytes for c [...] adds 0a77e633226b [libcxx] Add flag to disable __builtin_assume in _LIBCPP_ASSERT adds 2ce09e680a7d [libc] Add a linux Thread class in __support/threads. adds a88e8374db3d [SVE] Add more gather/scatter tests to highlight bugs in t [...] adds 82662b753dbf [RISCV] Add swapped patterns to VPatIntegerSetCCVL_VIPlus1. adds fe2c77a0065c [clang][ExtractAPI] Fix appendSpace in DeclarationFragments adds d98bea87ef65 [RISCV] Add more .vx patterns for VLMax integer setccs. adds f72b3a506b1d [x86] Replace getNodeIfExists to doesNodeExist when only c [...] adds 2edd903c0533 [crt][test] Fix dso_handle.cpp for Linux systems which def [...] adds ca051a46fbba InstCombineCalls: infer return alignment from allocalign a [...] adds 5f09498a11c0 MemoryBuiltins: also check function definition for allocalign adds f120be6c86df InstCombineCalls: when adding an align attribute, never reduce it adds b916414096ad BuildLibCalls: also set allocsize() attributes adds d6a7da5ae3a2 MemoryBuiltins: only claim an allocator family on builtin [...] adds aebe5fc6e7d8 [clang][extract-api] Process only APIs declared in inputs adds 7becf0f6cd31 [mlir][vector] Fold extract(broadcast) of same rank adds 784b9d468acf [AArch64] Update tests with the `update_llc_test_checks.py [...] adds 26d974dc3a2c [X86] Add PR19752 test case adds 17fdaccccfad [CaptureTracking] Ignore ephemeral values when determining [...] adds 4048aad85a84 [clang][ExtractAPI] Fix declaration fragments for ObjC methods adds 82427685ea37 [libc++][format] Use a helper constant. adds b4ac84901e9b [clang][NFC] Extract EmitAssemblyHelper::shouldEmitRegular [...] adds 005066fd456a [X86] Add PR35202 test case for commuted cmp merging adds f3c702fbd16a InstCombineCalls: fix annotateAnyAllocCallSite to report changes adds fac9f45e0500 [tosa][mlir] Add dynamic width/height support for depthwis [...] adds 101559225189 [clang][extract-api][NFC] Use dedicated API to check for m [...] adds d0fcbb37838a [clang-tidy] Fix invalid fix-it for cppcoreguidelines-pref [...] adds 3329dae5cb8a [clang] Fix macos build broken after D120989 adds 50de659adcc1 [clang] Use -triple, not -target for %clang_cc1 adds ee2d9b872356 [lldb] Add Python bindings to print stack traces on crashes. adds 2f78b43f4baf [mlir][ods] Fix builder gen for VariadicRegion with inferr [...] adds 840c040498f3 [OpenMP] Change target memory tests to use allocators adds a3f423cf575d [OpenMP] Add dynamic memory function to omp.h and add docu [...] adds fa784f63827d [AArch64] Insert subvector costs adds f004ecf6ec1d [lld-macho][nfc] Remove indirection when looking up common [...] adds af371f9f98da Reland [GreedPatternRewriter] Preprocess constants while b [...] adds da1fc3ae955d [Driver][NFC] Simplify handling of flags in Options.td adds 2cb3d28b1735 [lld/mac] Add some comments and asserts adds 65942554e23f [ARM] Add missing return to ARMTTIImpl::isLoweredToCall. adds f42f21746cb8 [lldb][gui] handle Ctrl+C to stop a running process adds c29a51b3a257 [lldb][gui] remove the "expand" diamond for variables wher [...] adds b05027aaf937 Revert "[libc++][format] Use a helper constant." adds 8ece6b78c042 [lldb] Use getMainExecutable in SBDebugger::PrintStackTrac [...] adds 2aae5b1fac38 [PowerPC] Fix EmitPPCBuiltinExpr to emit arguments once adds 631016a85349 [LV] Add test case for PR54427. adds e25c41803f78 [ELF][test] Improve discard-locals.s adds e66f0edb4031 [AMDGPU] Split unaligned LDS access instead of scalarizing adds be01af4a0f4a [ELF] Fix non-relocatable-non-emit-relocs --gc-sections to [...] adds fef56f79ac8c Revert "[PowerPC] Fix EmitPPCBuiltinExpr to emit arguments once" adds 1c9415806ba6 [compiler-rt][builtins] Move DMB definition to syn-ops.h adds 16cf9e6dad95 [AMDGPU] Fix handling of gfx10 LDS misaligned access bug adds b440c2574274 [lld-macho][nfc] Give non-text ConcatOutputSections order- [...] adds 1da67ecefdda [llvm-symbolizer] Fix line offset for inline site. adds 627f55b3ae7e Fix format specifier. NFCI. adds 47130384257a [test][DSE] Precommit more assume tests adds 6423b5023521 [trace][intel pt] Create a class for the libipt decoder wrapper adds e0cfe20ad2fb [trace][intel pt] Create a common accessor for live and po [...] adds 0713053e4a3f [MSAN] extend prctl interceptor to support PR_SCHED_CORE adds 1cee3d9db77b DebugInfo: Consider the type of NTTP when simplifying temp [...] adds a76209c265bd [ORC] Fix handling of casts in llvm.global_ctors. adds 145574fa2d2b NFC: Eliminate warning for unused type alias FnTraitsT in [...] adds 21949de62fa5 [mlir] Width parameterization of BitEnum attributes adds 467cbb6249df [InstCombine] fold more constant divisor to select-of-cons [...] adds a55c19c44b27 [RISCV][NFC] Use defvar to simplify pattern definations. adds 26b14c3ea77f [InferAddressSpaces] Fix assert on invalid bitcast placement adds 5bd7b0efd06b [mlir][LLVMIR] Add more vector predication intrinsic ops. adds da41214d6538 Add support for atomic memory copy lowering adds 74b56e02bda0 [NFC] Remove unused variable in CodeGenModules adds 690085c9b715 [RISCV] Store/restore RISCVMachineFunctionInfo into MIR YAML file adds 7a123890c946 [RISCV] Pre-commit for fixing stack offset for RVV object adds 9c5aedfbf53e [RISCV] Fixing stack offset for RVV object with vararg in stack. adds c1a6fe196d8c [libomptarget] Implement pointer lookup as 5.1 spec. adds a5daf81df01c [gn build] Port 690085c9b715 adds 5286c7aef8b4 [RISCV][NFC] Add missing lit.local.cfg in test/CodeGen/MIR/RISCV/ adds 497f87bb7b4f NFC: Silence unused function 'scaleAndAdd' in release build. adds a23652f6f9d8 [demangler] Support C23 _BitInt type adds 208f93c1fd88 [CSKY] support select instruction in floating type adds 8a0406dcc8ec [llvm-profgen] Filter out invalid LBR ranges. adds 795b07f5498c [asan] Always skip first object from dl_iterate_phdr adds 0c789db541c2 [mlir] Add support for operation-produced successor argume [...] adds 3d4ca8a8c39f [CSKY] Correct the alignment of FPR register adds 36d3efea15e6 [mlir][NFC] Drop a few unnecessary includes from Pass.h adds bf2dc4b37623 compiler-rt: Add udivmodei5 to builtins and add bitint library adds 194d1965d2c8 Introduce branchless sorting functions for sort3, sort4 an [...] adds 4c72deb613d9 Bump minimum toolchain version adds fc2d8326ae4d Reland "[RISCV][NFC] Moving RVV intrinsic type related uti [...] adds b672638dbc7c [clang][deps] Ensure deterministic filename case adds aa15ea47e20f [builtin_object_size] Basic support for posix_memalign adds 301e0d91354b [Clang][Fortify] drop inline decls when redeclared adds 088d38890cce [mlir][Arithmetic] Add constant folder for negf. adds a5a272a49140 [SafeStack] Don't create SCEV min between pointer and inte [...] adds 5cefe7d9f531 [LoopSink] Require MemorySSA adds e79b7f501c19 [mlir][Vector] Fold extractelement splat. adds f60dc3caa673 [C++20][Modules] Adjust handling of exports of namespaces [...] adds c8c63625601c [LICM] Pass MemorySSAUpdater by referene (NFC) adds f38d938843b8 [SafeStack] Move test to X86 directory adds 4e85b427ddc3 [MemoryBuiltins] Remove unnecessary lambda capture (NFC) adds fd8e5762f86f [analyzer] Don't track function calls as control dependencies adds f922dbb7923f Revert "Reland "[RISCV][NFC] Moving RVV intrinsic type rel [...] adds 6ec8c6fc7b30 [gold] Remove support for legacy pass manager adds 8ae33cb30026 [X86] Add additional test for PR54369 (NFC) adds 656f0b825c8b [spirv] Make header self-contained. NFC. adds 5626bd428930 [X86] Fix SLM scheduler model for PMULLD (PR37059) adds 8b0914190932 [mlir][arith][bufferize] Fix tensors with different layout [...] adds d2608adf490c [mlir][bufferize] Do not insert useless casts for newly al [...] adds d7a9bf91431a [mlir][tensor] Fix verifier and bufferization of collapse_shape adds 5b45c0b677b6 [InstCombine] Add various other modulo-by-constant tests f [...] adds 492c5c05e111 compiler-rt/lib/builtins/udivmodei5.c: Fix missing macro argument adds 628fcfd5204c [libc++] Add tests for std::string default constructor and [...] adds 08920cc04343 [libc++] Add __is_callable type trait and begin granulariz [...] adds 6d97ca690c4d [AMDGPU] Increase detection range for s_mov, v_cmpx transf [...] adds 932f27dc1f03 Disambiguate conversion cast for GCC adds b536f24d2207 [AMDGPU] Use GCNPat in the buffer atomic pattern multiclasses adds 26b3a1ea3483 [gn build] (manually) port bf2dc4b37623 adds 1331ad22c31f [OpenCL] Add generic addrspace guards for get_fence adds 33ab88ef8d82 Fix Sphinx build adds a93607c47909 [AArch64] Remove always true Perfect cost check. NFC adds c8084fd9076a [gn build] Port 08920cc04343 adds 18106b99f0c3 [VP] Explicitly map from VP intrinsic to ISD opcode adds f1cfa461f28e [flang][NFC] rename isAbsent to isStaticallyAbsent in Intr [...] adds b20719dc7d39 [mlir][Linalg] Add pooling_nchw_sum op. adds 0e0b0feff194 [clang-tidy] Make performance-inefficient-vector-operation [...] adds 692a147bf433 [CGCall] Make findDominatingStoreToReturnValue() more robust adds 3876cd10ae20 [Profile] Add -no-opaque-pointers to IR tests (NFC) adds 7d2a1b6de420 [Sanitizer] Add -no-opaque-pointers to IR test (NFC) adds 4535bb9b80ce [flang] Handle dynamically optional argument in EXIT adds 175265ef800f Fix another g++ incompatibility. Same issue as 932f27dc1f03. adds 10c11f5c434a [llvm-pdbutil] Move global state (Filters) inside LinePrin [...] adds 3075e5d2efd0 [X86][FastISel] Fix with.overflow + select eflags clobber [...] adds 2c46d067e12c [AMDGPU][SIMachineFunctionInfo] Code cleanup (NFC). adds ae377575b23b [OpenMP] Remove help and documentation for old flag adds be9371659380 Clarify language option default value behavior; NFC adds fa4b1e1e95d0 [flang][OpenMP] Added allocate clause translation for Open [...] adds 659871cede9e [ConstantFold] Add test for load of i8 from i1 (NFC) adds 2e0cb61570ec [OpenMP] Fix linker error when building info tool adds ffaf667a435b [Support][unittests] Silence warning when building with Cl [...] adds 7277b00a29f0 [NFC][libc++][format] Prepare unit tests. adds 476047bf8e72 [libc++] Adds back_insert_iterator::__get_container. adds 07005440ae14 [LSR] Optimize unused IVs to final values in the exit block adds 547567fe2b3a [LV] Add test for missing debug info on branch in vector loop. adds 29fe998eaa38 [VPlan] Preserve debug location when creating branch. adds 930a68765dff [Loads] Check type size in bits during store to load forwarding adds 5562d9b3c006 Add definitions for symbols in unit test for prctl. adds 57f4dcfe154f [InstCombine] Add sub(add(x,y),minmax(x,y)) -> maxmin(x,y) tests adds 1903b9915456 [RISCV] Always select (and (srl X, C), Mask) as (srli (sll [...] adds 575a1d48e781 NFC: Avoid unused variable warning in UnwindLevel1.c adds 6dd6a6161f3a [memprof] Deduplicate and outline frame storage in the mem [...] adds cd1071171c5c [AMDGPU] Fix inline asm causing assert during PreRARemater [...] adds 34e1b4774a47 [RISCV] Select unmasked FP setcc insts via ISel post-process adds eb4d5b852e1d [flang] Fix semantic analysis for "forall" targeted by "label" adds 80ae36659292 [clang][extract-api] Emit "navigator" property of "name" i [...] adds b401d2a43cf6 Add one more definition for symbols in prctl unit test. adds 67acc34e2ad8 [MC][test] Improve offset.s adds e07dfa5328b0 [MC][ELF] Improve st_size propagation rule adds b22ffc7b98f8 [CaptureTracking] Ignore ephemeral values in EarliestEscapeInfo adds 0f6cbdee5761 [clang-offload-bundler] fix "no output file" issue with -outputs adds 9e3678e16155 [Clang] [Docs] Add HLSLSupport page adds 8843245ddd2d Use portable formatting specified in test. NFCI. adds af2ea183f5e3 [lldb] Import Foundation in TestConflictingDefinition.py adds 257f98466222 [lldb] Fix TestQuoting when run remotely adds 66b829ac7b68 [lldb] Skip a bunch of tests that shouldn't run remotely adds 7dcd698875cc Use writable temporary file for test compiler output inste [...] adds d49c0ba5abde [libc++][test] Use the Japanese locale. adds c5f8a0a1e929 [libc] Add support for x86-64 targets that do not have FMA [...] adds 63fe6d7eae29 lld/AMDGPU: Fix asserts if no object files are involved in link adds 4c0d5db9c946 [LV] Add test case for wrong debug location with replicate [...] adds 467dbcd9f142 [LV] Set debug loc after setting insert point. adds 8d8b566f0c66 [mlir][sparse] Moving <P,I,V>-invariant parts of SparseTen [...] adds 8aa1490513f1 [MTE] Add -fsanitize=memtag* and friends. adds ab8e1e6e5ace [flang] Do not fold fir.box_addr when it has a slice adds 78a6f59c2cef [RGT] Use GTEST_SKIP instead of just returning adds 2aa575fd7f4b Revert D120327 "compiler-rt: Add udivmodei5 to builtins an [...] adds 3f0587d0c668 [randstruct] Add randomize structure layout support adds 61df26c86cfe AMDGPU: Add codegen test for ctpop(ballot(x)) adds 311edc6b5b05 [AMDGPU] Enable PreRARematerialize scheduling pass with mu [...] adds c3d0205ee771 [libc++] Avoid using anonymous struct with base classes (f [...] adds 4aaf25b4f7d7 Revert "[MTE] Add -fsanitize=memtag* and friends." adds 11da1b53d8cd [C89/C2x] Improve diagnostics around strict prototypes in C adds 59308b4b792c [gn build] Port 2aa575fd7f4b adds c807141d27e6 [gn build] Port 3f0587d0c668 adds 4fe6a5d69a61 [libc++] Rename PS() macro to avoid clashing with Xtensa r [...] adds f950ba004b96 [libcxx][NFC] Format sort.h adds 72cd50b6fdb7 [libc++] Add missing 'return 0;' to main() in test adds 4f4752ee6fd1 [libc][NFC] implement printf parser adds fa34951fbc9b Reland "[MTE] Add -fsanitize=memtag* and friends." adds 893e1c18b98d [randstruct] add expected output for WIN64 adds 065e3c9a8e55 [lldb] Skip more tests that don't make sense to run remotely adds de2ddc8f3146 [lldb] XFAIL tests that aren't passing remotely adds 88a7508b1fd8 [clang-tidy] Deal with keyword tokens in preprocessor conditions adds 6aa8a836c0f6 [RGT] Use GTEST_SKIP() in more places where we skip a test adds e9c8d0ff71ba [MSAN] add __b64_pton and __b64_ntop intercepts adds 0bc9372fa74a Skip test on earlier clang versions adds 7b0dad9a0204 No reason for these not to have prototypes; NFC adds e2e689945299 [randstruct] disable test for Windows for now. adds 9fdd25848a79 Transforms: Fix code duplication between LowerAtomic and A [...] adds 549e118e93c6 [PowerPC] Support 16-byte lock free atomics on pwr8 and up adds ac1235dda60a Fix bazel rule for __support_fputil_fma when using header [...] adds a60e9b373f30 unbreak Modules/cxx20-export-import.cpp with LLVM_APPEND_V [...] adds c8e1c9498342 Add some function prototypes; NFC adds 18679ac0d7ec [PowerPC] Adjust `MaxAtomicSizeInBitsSupported` on PPC64 adds 8d7595be1dd4 [randstruct] temporarily remove test that's failing adds 2a2149c754f9 [randstruct] Remove RandstructTest.cpp from list adds 833882b32701 Adapt the ObjC stepping algorithm to deal with "selector-s [...] adds fced87d457d3 [AMDGPU] Fix regression with vectorization limiting adds 6bf7c1b6ac6c [gn build] Port 2a2149c754f9 adds 46b2a463bdef [randstruct] Use llvm::shuffle to avoid STL impl differenc [...] adds 62c8b185ff37 [gn build] Port 46b2a463bdef adds a58d0af05803 Revert D121556 "[randstruct] Add randomize structure layou [...] adds 82dcf3063697 [lld-macho] Use fewer indirections in UnwindInfo implementation adds 9b02dc631d71 [BOLT] Check MCContext errors adds 187ccc66fa5d [clang][OpenMP5.1] Initial parsing/sema for has_device_addr adds 2cbd4fc4424a [flang] Support export/import OpenMP Threadprivate Flag adds bbb72122aa27 [scudo][test] Link with -no-pie to be agnostic of CLANG_DE [...] adds ca68038d12a2 Reland "[Driver] Default CLANG_DEFAULT_PIE_ON_LINUX to ON"" adds 889302292bf6 [libc++][format][3/6] Adds a __container_buffer. adds fb9a692be5dd [libc++][format][4/6] Improve formatted_size. adds a31cd8c8f212 [gn build] Port 889302292bf6 adds e03c350eee80 [sanitizer] Disable new test on Android to fix a bot adds 7c5d5edec8ab [PowerPC] Generate tests for 16-byte atomic load/store. NFC. adds f133b817a25f [AArch64] validateTargetOperandClass - early out from MCK_ [...] adds 450f0d76b456 [LoopVectorize] Regenerate first-order-recurrence.ll adds f5b450748684 [X86] Reduce some superfluous diffs between znver1/znver2 [...] adds f49a763c4da9 [X86] Add v64i8 shuffle test coverage adds e4903d8be399 [CUDA/HIP] Remove argument from module ctor/dtor signatures adds 3d4bb78fbe62 [X86][SSE] combineSelect - more aggressively create zero e [...] adds 256c6b0ba14e [VPlan] Model pre-header explicitly. adds 5af1ca841f6b Add some prototypes to these checks; NFC adds 97ee923248d7 [X86] lowerV64I8Shuffle - attempt to fold to SHUFFLE(ALIGN [...] adds a96443eddedc [libc++] Implement P0401R6 (allocate_at_least) adds c6f37ab25093 [gn build] Port a96443eddedc adds 40ef3e6df664 Add some prototypes to these functions; NFC adds f67e3f6e8c56 [clang-format] Add execute permission to dump_format_help.py adds 30a01bccda5c [X86] Fold concat(pshufb(x,y),pshufb(z,w)) -> pshufb(conca [...] adds 5d0f2cf660ce [X86] Add original test coverage for Issue #54819 adds 70046438d02b [RISCV] Only try LUI+SH*ADD+ADDI for int materialization i [...] adds 38c502b6c7e3 [flang] Fix -Wunused-variable in -DLLVM_ENABLE_ASSERTIONS= [...] adds 958251ef76db Add some prototypes to fix -Wstrict-prototypes. NFC adds 4fe2e42bbc18 [X86] Remove cfi noise from splat-for-size.ll tests adds d5e66c16c0ed [IRBuilder] Remove commented out include. adds 7aa8c38a9e19 [randstruct] Add randomize structure layout support adds a099bc3c77e6 [gn build] Port 7aa8c38a9e19 adds 77e71bcfde72 [randstruct] NFC change to use static adds bdbfaf0ca7c0 Giving a lot more functions prototypes; NFC adds ddc09089496e [ObjCopy][NFC] Refactor handling of linkedit_data_command adds 68f87acd57d7 [ObjCopy][NFC] Add missing const in MachOLayoutBuilder.h adds 4d87344e8c23 [ObjCopy][NFC] Refactor handling of linkedit_data_command [...] adds 4e561a581f15 [RISCV] Remove unnecessary cast to i8* when converting gat [...] adds 690bed0cec7e [X86][AMX] Fix infinite loop of getShape. adds ee7fb36ba03a [Driver] Fix -f[no-]inline to override -f[no-]inline-funct [...] adds d74039fa8e4d [Frontend] Simplify -finline* handling. NFC adds 30b1c1f23d4d [Driver] Simplify -f[no-]diagnostics-color handling. NFC adds 8e1530ba43f0 [Driver] Simplify OPT_fcolor_diagnostics claim adds 5f1eb7485077 [VPlan] Place VPExpandSCEVRecipe in pre-header. adds a96cbb503ae3 [Driver] Prepend - to option name in err_drv_unsupported_o [...] adds c74d729bd63b [X86] combineExtractSubvector - fold extract_subvector(ins [...] adds acb408fbbc9d [ORC] add lazy jit support for riscv64 adds 88ff6f70c45f [X86] Extend vselect(cond, pshufb(x), pshufb(y)) -> or(psh [...] adds aed0e8b8056a [libc++] Rename the template arguments of the algorithm re [...] adds c6e83f560f06 [X86] Remove dead code from test case adds 9a63978b854b [LICM] Trim unneeded functions from test, add promote-able load. adds b42c054744ee [LICM] Add test for PR51248. adds 3c1483609369 [LAA] Add test with simpler load of pointer select. adds ba59ec2843f9 Fix a misuse of `cast` adds a91c77ee2858 [llvm-objcopy] Update comments with capitalization change [...] adds 4ea1d435099f [CUDA][HIP] Externalize kernels in anonymous name space adds 505fce5a9e5f [RISCV] Add basic code modeling for llvm.experimental.step [...] adds d16a631c124f [AVR] Merge AVRRelaxMemOperations into AVRExpandPseudoInsts adds 626039cdcc16 [AArch64] Split fuse-literals feature adds e995526e661f [AArch64][NFC] Update comment in AArch64.td adds 9cfa899b87c5 [flang] add a static assert in CheckUnitNumberInRangeImpl adds 189cb7df911b [flang] Lower optionals in GET_COMMAND_ARGUMENT and GET_E [...] adds 2121dc5b158b [llvm-lto] Remove support for legacy pass manager adds ce410b910dba [X86] Add shuffle combine tests where we fail to fold a ma [...] adds 92fed06f800a [C++20][Modules] Remove an empty statement [NFC]. adds 69f7f15683c4 [Clang] Add -no-opaque-pointers to recently added test (NFC) adds 702d5de4380b [Clang] Enable opaque pointers by default adds 07e16a2aae68 [Flang][OpenMP] Add implementation of privatisation adds ceadf6ee619c [ThinLTOCodeGenerator] Remove support for legacy PM adds 1e803d305ac5 Revert rG88ff6f70c45f2767576c64dde28cbfe7a90916ca "[X86] E [...] adds 3d0e0e102720 [flang][runtime] Prefer process time over thread time in CPU_TIME adds 02cccdcab25e [AST] Remove a duplicated getDecl method in TemplateName, NFC. adds ce6ca8e71e29 [flang] D123388 fix - remove unused variable from test adds b24b56165a95 [mlir][vector] Update transfer read/write doc (NFC). adds b72fd1a84d33 [CGCall] Check store type in findDominatingStoreToReturnValue() adds 058a33d3c924 [X86] Account for high uop/resource usage in BSF/BSR instructions adds bb6f8d9a93ef [OpenCL] Add device enqueue guards for DSE builtins adds 39b933647444 [mlir][vector] Swap ExtractSliceOp(TransferWriteOp). adds bdadf1c2ecb4 [C++20][Modules] Add testcases from section 10.2 dependent [...] adds 431e93f4f56e [InstCombine] Fold sub(add(x,y),min/max(x,y)) -> max/min(x [...] adds b00d0fa2c7f0 [Clang] Add -no-opaque-pointers to native powerpc test (NFC) adds 6c85668d2804 Tail calls: look through AssertZExt to find register copy. adds 4120a3abdd02 AArch64: take compact unwind frame size from last CFI inst [...] adds 9fe32ca6972e AArch64: add nvcast patterns for v1f64 adds 901831a4e615 Revert "AArch64: take compact unwind frame size from last [...] adds d6cf181a8df6 [LICM] Add additional test for load hoisting, simplify exi [...] adds 2ed15984b49a [SDAG] try to reduce compare of funnel shift equal 0 adds 4f185fccc722 [mlir][emitc][nfc] Replace !emitc.opaque pointers adds a0e1c13caef2 Remove deprecated `parseSourceFile/String()` overloads. adds b4ad28da196d [CodeGen] Async unwind - add a pass to fix CFI information adds d29f8a5f8350 [Clang] Override method ModuleImportRead in MultiplexASTDe [...] adds f5d6d13d72da [gn build] Port b4ad28da196d adds 55b6a3186cfa [llvm][AArch64] Generate getExtensionFeatures from the lis [...] adds 732920d847e5 [libc++] Remove the usage of __init in operator+ adds 918c5a926090 [Clang] Avoid legacy PM in some tests (NFC) adds f018a5f6e0d1 [compiler-rt][SystemZ] Skip fuzzer/coverage.test adds 40ad6670138a [dllexport] odr-use constexpr default args for constructor [...] adds 973dbe20f681 [mlir][tensor] Add pattern to fold ExtractSliceOp, PadOp chains. adds 8fc0e89d0b93 [MLIR][Presburger] Make PWMAFunction inheritence from spac [...] adds 2c6217f252f7 [libc++] Make .version.pass.cpp tests be compile-only tests adds 42229b96bf94 [LICM] Only create load in pre-header when promoting load. adds c292b6066cca [libc++] Implement P1007R3: std::assume_aligned adds 154609b1dfa6 [InstCombine] Add strlen of gep test without inbounds (NFC) adds 9af8cc8d1790 [SimplifyLibCalls] Remove unnecessary inbounds check adds bbbb71ac4d4f [AMDGPU] Regenerate insert_vector_dynelt.ll adds 5ef0ed7d5ab9 [gn build] Port c292b6066cca adds 001e88ac83b5 [clangd] Performance improvements and cleanup adds 1ddc719680c2 Revert "[LICM] Only create load in pre-header when promoti [...] adds 141892d481fc [InstCombine] add tests for low-mask of ashr; NFC adds 7783db55afef [InstCombine] try to fold low-mask of ashr to lshr adds 14779644133d [lld][macho]Fix test to sort symbol table before dumping adds 1c8366f9f2aa [Dexter] Collate penalties of the same type into a single [...] adds 0258f5664662 [libc] Add a definition of pthread_attr_t and its getters [...] adds b9ca1e5a5a31 [libc++][NFC] Use noexcept instead of _NOEXCEPT for code c [...] adds 64e4dd329c0c [libcxx] [test] Fix back-to-back use of get_temp_file_name [...] adds 28cb508195be [TargetLowering][RISCV] Allow truncation when checking if [...] adds 373d08adb445 [lldb] Silence warnings about unused static variables in R [...] adds c266e504309f [RISCV] Remove ExtZvl enum from RISCVSubtarget. NFC adds 76192182d0ca [RISCV] Remove riscv-v-fixed-length-vector-elen-max comman [...] adds 75196b99fbd3 [llvm-lib] Add /WX, warn by default on empty inputs, add opt-out adds 74dd95face3f [TableGen][NFC] Fix copy/paste error in comment adds cab1ecf251b1 [TableGen][NFC] Reflow Record accessor comments adds 2d0475e37169 [libcxx] locale_bionic.h: skip ndk-version.h on Android platform adds 236b6a0eb41a [clang][extract-api] Emit "functionSignature" in SGF for O [...] adds 80304c5f88f0 [LoopUnroll] Always respect user unroll pragma adds 15a65594c1c0 [mlir][ods] ODS-level Attribute Optimizations adds 4df4922da6cd AMDGPU/SDAG: Custom SETCC (i.e. ballot) is always uniform adds aefa4b60ceba [Driver] Simplify hasFlag pattern with addOptInFlag/addOpt [...] adds a2b212bafc95 [MLIR][Presburger] subtract: fix bug in the non-recursive [...] adds 1cff723ff527 [lld-macho][nfc] Use includeInSymtab for all symtab-skippi [...] adds aafb428237b4 [MLIR][Presburger][Simplex] symbolic lexmin: add some norm [...] adds 1206a18d417a [InstCombine] guard against splat-mul corner case adds d06fb9045b9a AArch64 adding more tests to show the simple scenarios for [...] adds cbcb3bcee3ef [lldb] Don't report progress in the REPL adds d563c2d0e52a [clang-tidy] Support parenthesized literals in modernize-m [...] adds 61d418f97154 [test] Remove references to -fexperimental-new-pass-manage [...] adds 982247dce5b2 Value::isTransitiveUsedByMetadataOnly: Don't repeatedly ad [...] adds 98574aa1d24a [test] Remove references to -fno-legacy-pass-manager in tests adds 8eb6741fa0c4 [docs] Remove outdated -fexperimental-new-pass-manager for [...] adds 29363f80a806 [test] Remove various legacy pass manager tests adds 06285fc9fd52 [test][clang] Use -clear-ast-before-backend instead of -fl [...] adds a0570e7750fc [HWASan] allow symbolizer script to index binaries by build id. adds d351f54a076e [Support] Remove unused/uncompilable !HAVE_PTHREAD_GETSPEC [...] adds a1d57fc22587 [OpenMP] Do not use the default pipeline without optimizations adds 5c6db1dc9b83 [libc] Fix nested namespace issues with multiply_add.h. adds 2ce25628760a [RISCV][SelectionDAG] Add a hook to sign extend i32 Consta [...] adds a8ef1647aa61 [CMake][gn][Bazel] Remove HAVE_PTHREAD_GETSPECIFIC adds 8b5e4c038ed7 [runtimes][CI] Add a 20 minutes individual test time out adds fe2478d44e4f [VFS] RedirectingFileSystem only replace path if not alrea [...] adds 0c13d97e2b50 Allow building heatmaps from basic sampled events with `-nl`. adds a19fe7b6400c [mlir] Split dialect definition constructs out of OpBase i [...] adds 73c4f9d4d3c3 [mlir:docs] Add proper documentation for defining dialects adds 195a8b977efe don't extra notify ModulesDidLoad() from LoadModuleAtAddress() adds 3c7e4674061f [mlir-vscode] Fix processing of files not within the workspace adds 4a6f5d73a4d1 [mlir-vscode] Refactor server creation to be lazy adds e93ba84262a9 [mlir-vscode] Don't emit errors if the user didn't set the [...] adds 7f9868f9b765 AMDGPU: Align the implicit kernel argument segment to 8 by [...] adds ceefc26145d3 Apply clang-tidy fixes for llvm-qualified-auto in ConvertS [...] adds f74569b37c7f Apply clang-tidy fixes for llvm-qualified-auto in AffineOp [...] adds b0f7f6f78d05 [mlir] Remove uses of LLVM's legacy pass manager adds 2291705d2b34 [mlir][Linalg] Split `populateElementwiseOpsFusionPatterns`. adds 203a1e36ed75 Reapply "AMDGPU: Remove AMDGPUFixFunctionBitcasts pass" adds 463bc93e5f57 AMDGPU/GlobalISel: Remove unused parameter adds 492d0eab894f AArch64/GlobalISel: Remove IR section from a test adds 3f3ff0e4309a Mips/GlobalISel: Remove test IR sections and regenerate checks adds 4c037bdbab29 AMDGPU/GlobalISel: Add more tests for inreg extend + load combine adds eee82dc66d61 AMDGPU/GlobalISel: Add some additional IR tests for zextload adds 1416744f8405 GlobalISel: Implement computeKnownBits for overflow bool results adds d1f97a341958 GlobalISel: Add memSizeNotByteSizePow2 legality helper adds c3efb75061ce Revert "[mlir] Remove uses of LLVM's legacy pass manager" adds ff84cb166048 [gn build] Port 203a1e36ed75 adds 7ccd026cf281 Reland [mlir] Remove uses of LLVM's legacy pass manager adds 7e8ff962b315 AArch64/GlobalISel: Regenerate mir test checks adds 5a5034d5081b GlobalISel: Verify atomic load/store ordering restriction adds b87b642aa6b7 [sanitizer] Fix arg types of internal functions adds 678ef2fbd5e0 [sanitizer] Make test pass with InternalSymbolizer adds 35be4a7af3b2 [SelectionDAG] Remove unecessary null check after call to [...] adds 0bc314fc5412 [InstCombine][NFC] Add baseline tests for folds icmp(X) ? [...] adds e4c4d0d29899 Fixing BUILD dependency on the DialectBase. adds f6bb156fb10c [InstCombine] Fold icmp(X) ? f(X) : C adds fa4b4f0fcb38 [InstCombine] fold more constant remainder to select-of-co [...] adds b35b9e307fdd [mlir] Add msan memory unpoisoning macros to mlir ExecutionEngine adds 7d6528fc377a [sanitizer] Update undefined symbols of symbolizer adds 920527f4b51b [mlir][NFC] Remove some redundant code. adds 139c5b8a9634 [MLIR][OpenMP] Add support for threadprivate directive adds ee4c235386a3 [CSKY] Remove redundant enabling of IAS for Clang, NFC adds 369c5fa17be0 [NFC][Clang] Use previously declared variable instead of c [...] adds 50b1faf5c188 [Clang] CWG 1394: Incomplete types as parameters of delete [...] adds b4117fede20b Fix CUDA runtime wrapper for GPU mem alloc/free to async adds d5f8b8b6e96f [sanitizer] Fix typo in test adds 56245cc18c67 [MLIR] NFC. Address clang-tidy warning in AffineOps.cpp adds bf62a4b9c580 Apply clang-tidy fixes for performance-move-const-arg in A [...] adds 0149a437e210 Apply clang-tidy fixes for llvm-qualified-auto in LinalgOp [...] adds 4c59fc53299d [AMDGPU] Pre-commit test for D123569. NFC. adds 64d3e163d8e3 Fix BUILD dependency for ExecutionEngineUtils adds 2bca7d859ac2 [AMDGPU] Graceful abort for waterfalls in SIOptimizeVGPRLiveRange adds fe02896a7917 [Driver] -fno-optimize-sibling-calls: use the same spellin [...] adds c2dafea75884 [CodeGen][test] Fix disable-tail-calls.c if CLANG_ENABLE_O [...] adds 47286e17edac Apply clang-tidy fixes for performance-for-range-copy in L [...] adds 3c9e09036cdd Apply clang-tidy fixes for readability-identifier-naming i [...] adds e758b77161a7 [llvm-pdbutil] Fix broken '-modi' option after change D122226. adds 1889170aeb61 workflow: When updating the issueXX branch, use force push adds 6b7e6ea489f6 Revert "Fix CUDA runtime wrapper for GPU mem alloc/free to async" adds 07db69effedd Use std::function instead of function_ref in MLIR JitRunner adds 6ddaf0ee71a9 [sanitizer] Fix internal_mmap in internal symbolizer adds 30846d2916a6 Guard copy of std::function to llvm::function_ref (fix crash) adds e188ad8bf049 Apply clang-tidy fixes for performance-unnecessary-value-p [...] adds eeef40a6cd5e Apply clang-tidy fixes for performance-unnecessary-value-p [...] adds 2b6e5fa62b80 [clang][ASTImporter] Add import of attribute 'enable_if'. adds 7d7771f34d14 [BOLT] Compact legacy profiles adds 5a5be4044f0b [AST] Add a new TemplateKind for template decls found via [...] adds dbd80d7d2786 [gn build] Port 5a5be4044f0b adds 8d5c8d57c637 [InlineCost] Check that function types match adds fa087b43529c [mlir][scf][bufferize][NFC] Lookup buffer using helper function adds fb16ed258c04 [mlir] Prefix pass manager options with `mlir-` adds 95f0f69f1ff8 Revert "[AST] Add a new TemplateKind for template decls fo [...] adds dbf155735991 [gn build] Port 95f0f69f1ff8 adds bb1a1f42db19 [X86] Fix extact -> exact typo in test names adds 4aeb2a57f469 [MLIR][Presburger][Simplex] addSymbolicCut: don't add symb [...] adds 83bd4fe2e83c [mlir][Math] Replace some constant folder functions with c [...] adds e67b90bdb3ee Update the Bazel build files for "[mlir][Math] Replace som [...] adds bc32a1dd7679 [DAG] Add non-uniform vector support to (shl (sr[la] exact [...] adds 4e83d4fd92f8 [AMDGPU][DOC][NFC] Updated GFX1030 assembler syntax description adds 0ac213667df1 [MLIR][Presburger] normalizeDiv: add assert that denom > 0 adds c33770d87fd1 [AMDGPU][DOC][NFC] Updated GFX10 assembler syntax description adds 0231a90bc438 [lldb][AArch64] Automatically add all extensions to disassembler adds e810d558093c [ValueTracking] Make getStringLenth aware of strdup adds f9c2f821d71b [Clang] Fix unknown type attributes diagnosed twice with [ [...] adds 45428412fd7c [lldb] Adjust libc++ string formatter for changes in D122598 adds a18634b74fc0 [clang-tidy] Never consider assignments as equivalent in ` [...] adds 60502ed11a0c [pseudo] Remove unused clangTesting dep. NFC adds 0488c6638bfe [X86] getFauxShuffleMask - remove use DemandedElts TODO adds b8e09f15539a [AMDGPU] Refactor LDS alignment checks. adds 3870b3602552 [AMDGPU] Split unaligned 3 DWORD DS operations adds bc6d7ed8a9b9 [InstSimplify] Add test for PR49839 (NFC) adds 1d530b914ef1 [InstSimplify] Don't fold phi of poison and trapping const [...] adds 2ac876c52c3e [gn build] Fix a URL in a comment adds 8a53b25ed55e [AMDGPU] Use default member initializers in Subtarget classes adds 7738db2c06b1 [NFC][libc++][test] Move time tests. adds d0ea42a7c1bc [AArch64] Async unwind - function epilogues
No new revisions were added by this update.
Summary of changes: README.md | 6 +- bolt/docs/Heatmaps.md | 6 +- bolt/lib/Profile/DataAggregator.cpp | 68 +- bolt/lib/Rewrite/RewriteInstance.cpp | 6 +- bolt/tools/merge-fdata/merge-fdata.cpp | 19 +- .../clang-tidy/bugprone/SignalHandlerCheck.cpp | 437 +- .../clang-tidy/bugprone/SignalHandlerCheck.h | 40 +- .../PreferMemberInitializerCheck.cpp | 124 +- .../clang-tidy/misc/RedundantExpressionCheck.cpp | 2 + .../clang-tidy/modernize/MacroToEnumCheck.cpp | 73 +- .../InefficientVectorOperationCheck.cpp | 9 +- clang-tools-extra/clangd/Config.h | 2 +- clang-tools-extra/clangd/ConfigFragment.h | 4 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 189 +- clang-tools-extra/clangd/index/SymbolCollector.h | 18 +- clang-tools-extra/clangd/index/SymbolID.cpp | 9 - clang-tools-extra/clangd/index/SymbolID.h | 14 +- .../clangd/refactor/tweaks/ExtractFunction.cpp | 1 + .../clangd/unittests/SymbolCollectorTests.cpp | 23 +- clang-tools-extra/docs/ReleaseNotes.rst | 15 +- .../clang-tidy/checks/modernize-macro-to-enum.rst | 12 +- clang-tools-extra/pseudo/unittests/CMakeLists.txt | 1 - .../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/misc-redundant-expression.cpp | 12 + .../checkers/modernize-macro-to-enum.cpp | 39 + .../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/HLSLSupport.rst | 240 + clang/docs/ReleaseNotes.rst | 29 + clang/docs/UsersManual.rst | 6 - clang/docs/index.rst | 1 + clang/docs/tools/clang-formatted-files.txt | 1 - clang/docs/tools/dump_format_help.py | 0 clang/include/clang/AST/ASTContext.h | 8 +- 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/OpenMPClause.h | 104 + clang/include/clang/AST/Randstruct.h | 38 + clang/include/clang/AST/RecursiveASTVisitor.h | 7 + clang/include/clang/AST/TemplateName.h | 4 - clang/include/clang/Basic/Attr.td | 15 + clang/include/clang/Basic/AttrDocs.td | 32 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 7 +- clang/include/clang/Basic/DiagnosticGroups.td | 2 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 27 +- clang/include/clang/Basic/DirectoryEntry.h | 4 + clang/include/clang/Basic/Features.def | 5 +- clang/include/clang/Basic/FileEntry.h | 14 +- clang/include/clang/Basic/LangOptions.def | 13 +- clang/include/clang/Basic/LangOptions.h | 3 + clang/include/clang/Basic/Sanitizers.def | 4 +- clang/include/clang/Config/config.h.cmake | 3 + clang/include/clang/Driver/Options.td | 120 +- clang/include/clang/Driver/SanitizerArgs.h | 14 + clang/include/clang/ExtractAPI/API.h | 108 +- clang/include/clang/ExtractAPI/FrontendActions.h | 3 + .../Serialization/SymbolGraphSerializer.h | 10 +- clang/include/clang/Frontend/MultiplexConsumer.h | 2 + clang/include/clang/Lex/DirectoryLookup.h | 4 + clang/include/clang/Parse/Parser.h | 6 +- clang/include/clang/Sema/Sema.h | 22 +- clang/include/clang/Serialization/ASTBitCodes.h | 2 +- clang/lib/AST/ASTContext.cpp | 18 +- clang/lib/AST/ASTImporter.cpp | 13 +- clang/lib/AST/CMakeLists.txt | 1 + clang/lib/AST/Decl.cpp | 8 + clang/lib/AST/OpenMPClause.cpp | 57 + clang/lib/AST/Randstruct.cpp | 223 + clang/lib/AST/StmtProfile.cpp | 4 + clang/lib/AST/TemplateName.cpp | 2 +- clang/lib/Basic/FileManager.cpp | 64 +- clang/lib/Basic/OpenMPKinds.cpp | 2 + clang/lib/Basic/Targets/PPC.cpp | 9 + clang/lib/Basic/Targets/PPC.h | 15 +- clang/lib/CodeGen/BackendUtil.cpp | 19 +- clang/lib/CodeGen/CGCUDANV.cpp | 16 +- clang/lib/CodeGen/CGCall.cpp | 36 +- clang/lib/CodeGen/CGDebugInfo.cpp | 55 +- clang/lib/CodeGen/CGDebugInfo.h | 7 +- clang/lib/CodeGen/CGDeclCXX.cpp | 4 +- clang/lib/CodeGen/CGExpr.cpp | 14 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 1 + clang/lib/CodeGen/CodeGenFunction.cpp | 2 +- clang/lib/CodeGen/CodeGenModule.cpp | 33 +- clang/lib/CodeGen/CodeGenModule.h | 8 +- clang/lib/Driver/SanitizerArgs.cpp | 23 +- clang/lib/Driver/ToolChains/CSKYToolChain.h | 1 - clang/lib/Driver/ToolChains/Clang.cpp | 138 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 13 + clang/lib/Driver/ToolChains/MSP430.cpp | 2 +- clang/lib/ExtractAPI/API.cpp | 35 +- clang/lib/ExtractAPI/DeclarationFragments.cpp | 21 +- clang/lib/ExtractAPI/ExtractAPIConsumer.cpp | 102 +- .../Serialization/SymbolGraphSerializer.cpp | 143 +- clang/lib/Frontend/CompilerInvocation.cpp | 58 +- clang/lib/Frontend/LogDiagnosticPrinter.cpp | 6 +- clang/lib/Frontend/MultiplexConsumer.cpp | 6 + clang/lib/Frontend/TextDiagnostic.cpp | 3 +- clang/lib/Lex/HeaderSearch.cpp | 4 +- clang/lib/Parse/ParseDecl.cpp | 12 +- clang/lib/Parse/ParseOpenMP.cpp | 6 +- clang/lib/Parse/Parser.cpp | 93 +- clang/lib/Sema/OpenCLBuiltins.td | 5 +- clang/lib/Sema/SemaCast.cpp | 17 + clang/lib/Sema/SemaDecl.cpp | 241 +- clang/lib/Sema/SemaDeclAttr.cpp | 21 + clang/lib/Sema/SemaDeclCXX.cpp | 17 +- clang/lib/Sema/SemaModule.cpp | 28 +- clang/lib/Sema/SemaOpenMP.cpp | 89 + clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 2 +- clang/lib/Sema/SemaType.cpp | 7 +- clang/lib/Sema/TreeTransform.h | 24 + clang/lib/Serialization/ASTReader.cpp | 52 + clang/lib/Serialization/ASTWriter.cpp | 20 + .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 34 +- clang/test/Analysis/cfg-openmp.cpp | 123 + clang/test/Analysis/return-value-guaranteed.cpp | 3 - .../track-control-dependency-conditions.cpp | 162 +- .../dcl.fct.def/dcl.fct.def.general/p2.cpp | 6 + clang/test/CXX/drs/dr158.cpp | 8 +- clang/test/CXX/except/except.spec/p14-ir.cpp | 2 +- clang/test/CXX/except/except.spec/p9-dynamic.cpp | 4 +- clang/test/CXX/except/except.spec/p9-noexcept.cpp | 2 +- .../expr.prim/expr.prim.lambda/blocks-irgen.mm | 2 +- 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/ignore-exceptions.cpp | 2 +- clang/test/CodeGen/PowerPC/powerpc-c99complex.c | 10 +- clang/test/CodeGen/PowerPC/ppc-aggregate-abi.cpp | 4 +- clang/test/CodeGen/PowerPC/ppc-emmintrin.c | 6 +- clang/test/CodeGen/PowerPC/ppc-mm-malloc.c | 2 +- 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/avx512-reduceMinMaxIntrin.c | 2 +- clang/test/CodeGen/X86/avx512bw-builtins.c | 4 +- clang/test/CodeGen/X86/avx512dq-builtins.c | 2 +- .../CodeGen/X86/avx512f-builtins-constrained-cmp.c | 2 +- .../CodeGen/X86/avx512f-builtins-constrained.c | 12 +- clang/test/CodeGen/X86/avx512f-builtins.c | 4 +- clang/test/CodeGen/X86/avx512fp16-builtins.c | 2 +- clang/test/CodeGen/X86/avx512fp16-complex-abi.c | 2 +- clang/test/CodeGen/X86/avx512vbmi2-builtins.c | 2 +- .../X86/avx512vl-builtins-constrained-cmp.c | 2 +- .../CodeGen/X86/avx512vl-builtins-constrained.c | 8 +- clang/test/CodeGen/X86/avx512vl-builtins.c | 2 +- clang/test/CodeGen/X86/avx512vlbw-builtins.c | 4 +- clang/test/CodeGen/X86/avx512vlfp16-builtins.c | 2 +- clang/test/CodeGen/X86/avx512vlvbmi2-builtins.c | 2 +- clang/test/CodeGen/X86/builtin-movdir.c | 4 +- clang/test/CodeGen/X86/cetintrin.c | 4 +- clang/test/CodeGen/X86/cldemote.c | 4 +- clang/test/CodeGen/X86/invpcid.c | 4 +- clang/test/CodeGen/X86/keylocker.c | 4 +- clang/test/CodeGen/X86/lwp-builtins.c | 2 +- clang/test/CodeGen/X86/movbe-builtins.c | 4 +- clang/test/CodeGen/X86/ms-x86-intrinsics.c | 4 +- clang/test/CodeGen/X86/prefetchw-builtins.c | 2 +- clang/test/CodeGen/X86/rd-builtins.c | 2 +- clang/test/CodeGen/X86/sse-builtins.c | 4 +- clang/test/CodeGen/X86/sse2-builtins.c | 6 +- clang/test/CodeGen/X86/sse3-builtins.c | 2 +- clang/test/CodeGen/X86/sse41-builtins.c | 4 +- clang/test/CodeGen/X86/sse4a-builtins.c | 2 +- clang/test/CodeGen/X86/strictfp_builtins.c | 2 +- clang/test/CodeGen/X86/va-arg-sse.c | 2 +- clang/test/CodeGen/X86/waitpkg.c | 4 +- clang/test/CodeGen/X86/x86-atomic-long_double.c | 4 +- clang/test/CodeGen/X86/x86-builtins.c | 8 +- clang/test/CodeGen/X86/x86-enqcmd-builtins.c | 4 +- .../CodeGen/X86/x86-inline-asm-min-vector-width.c | 2 +- clang/test/CodeGen/X86/x86-nontemporal.c | 8 +- clang/test/CodeGen/X86/x86-vec-i128.c | 40 +- clang/test/CodeGen/X86/x86_32-arguments-darwin.c | 2 +- clang/test/CodeGen/X86/x86_32-arguments-iamcu.c | 2 +- clang/test/CodeGen/X86/x86_32-arguments-linux.c | 2 +- clang/test/CodeGen/X86/x86_32-arguments-realign.c | 2 +- clang/test/CodeGen/X86/x86_32-arguments-win32.c | 2 +- clang/test/CodeGen/X86/x86_32-xsave.c | 20 +- clang/test/CodeGen/X86/x86_64-PR42672.c | 16 +- clang/test/CodeGen/X86/x86_64-arguments-nacl.c | 2 +- clang/test/CodeGen/X86/x86_64-arguments-win32.c | 2 +- clang/test/CodeGen/X86/x86_64-arguments.c | 6 +- clang/test/CodeGen/X86/x86_64-atomic-128.c | 2 +- clang/test/CodeGen/X86/x86_64-floatvectors.c | 2 +- .../test/CodeGen/X86/x86_64-instrument-functions.c | 6 +- clang/test/CodeGen/X86/x86_64-longdouble.c | 8 +- clang/test/CodeGen/X86/x86_64-xsave.c | 20 +- clang/test/CodeGen/aapcs-align.cpp | 2 +- clang/test/CodeGen/aapcs-bitfield.c | 16 +- clang/test/CodeGen/aarch64-args-hfa.c | 6 +- .../test/CodeGen/aarch64-bf16-dotprod-intrinsics.c | 4 +- .../test/CodeGen/aarch64-bf16-getset-intrinsics.c | 2 +- clang/test/CodeGen/aarch64-bf16-lane-intrinsics.c | 4 +- clang/test/CodeGen/aarch64-bf16-ldst-intrinsics.c | 4 +- clang/test/CodeGen/aarch64-byval-temp.c | 4 +- clang/test/CodeGen/aarch64-inline-asm.c | 2 +- clang/test/CodeGen/aarch64-ls64-inline-asm.c | 2 +- clang/test/CodeGen/aarch64-ls64.c | 8 +- clang/test/CodeGen/aarch64-neon-fp16fml.c | 2 +- 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 | 12 +- clang/test/CodeGen/arm-bf16-dotprod-intrinsics.c | 8 +- clang/test/CodeGen/arm-bf16-getset-intrinsics.c | 4 +- clang/test/CodeGen/arm-bitfield-alignment.c | 4 +- clang/test/CodeGen/arm-byval-align.c | 2 +- clang/test/CodeGen/arm-clear.c | 2 +- clang/test/CodeGen/arm-cmse-attr.c | 8 +- clang/test/CodeGen/arm-cmse-nonsecure.c | 4 +- clang/test/CodeGen/arm-cmse-secure.c | 4 +- clang/test/CodeGen/arm-cmse.c | 2 +- clang/test/CodeGen/arm-fp16-arguments.c | 6 +- clang/test/CodeGen/arm-ha-alignstack.c | 4 +- clang/test/CodeGen/arm-homogenous.c | 6 +- clang/test/CodeGen/arm-microsoft-intrinsics.c | 4 +- .../test/CodeGen/arm-mve-intrinsics/cplusplus.cpp | 4 +- clang/test/CodeGen/arm-mve-intrinsics/idup.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/load-store.c | 4 +- .../CodeGen/arm-mve-intrinsics/scatter-gather.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vadc.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vld24.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vldr.c | 2 +- clang/test/CodeGen/arm-mve-intrinsics/vshlc.c | 4 +- clang/test/CodeGen/arm-neon-misc.c | 2 +- clang/test/CodeGen/arm-neon-vld.c | 4 +- clang/test/CodeGen/arm-neon-vst.c | 4 +- clang/test/CodeGen/arm-swiftcall.c | 6 +- clang/test/CodeGen/arm-v8.2a-neon-intrinsics.c | 2 +- clang/test/CodeGen/arm-varargs.c | 4 +- clang/test/CodeGen/arm-vector-align.c | 2 +- clang/test/CodeGen/arm-vector-arguments.c | 2 +- clang/test/CodeGen/arm-vfp16-arguments.c | 6 +- clang/test/CodeGen/arm-vfp16-arguments2.cpp | 6 +- clang/test/CodeGen/arm64-abi-vector.c | 4 +- clang/test/CodeGen/arm64-arguments.c | 4 +- clang/test/CodeGen/arm64-be-bitfield.c | 2 +- clang/test/CodeGen/arm64-be-hfa-vararg.c | 2 +- clang/test/CodeGen/arm64-microsoft-arguments.cpp | 2 +- clang/test/CodeGen/arm64-microsoft-intrinsics.c | 4 +- clang/test/CodeGen/arm64-mte.c | 2 +- clang/test/CodeGen/arm64_32-vaarg.c | 2 +- clang/test/CodeGen/arm64_32.c | 2 +- clang/test/CodeGen/arm64_crypto.c | 1 - clang/test/CodeGen/arm64_vdupq_n_f64.c | 2 +- clang/test/CodeGen/arm_acle.c | 8 +- clang/test/CodeGen/arm_neon_intrinsics.c | 2 +- clang/test/CodeGen/armv7k-abi.c | 2 +- clang/test/CodeGen/asan-constructor.c | 4 +- clang/test/CodeGen/asan-destructor-kind.cpp | 21 +- clang/test/CodeGen/asan-globals-odr.cpp | 14 +- clang/test/CodeGen/asan-new-pm.ll | 4 +- clang/test/CodeGen/asan-static-odr.cpp | 4 +- clang/test/CodeGen/asm-call-func.c | 2 +- clang/test/CodeGen/asm-goto.c | 4 +- clang/test/CodeGen/asm-inout.c | 2 +- clang/test/CodeGen/asm-label.c | 4 +- clang/test/CodeGen/asm-reg-var-local.c | 2 +- clang/test/CodeGen/asm.c | 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-disable-tail-calls.c | 2 +- clang/test/CodeGen/attr-mode-enums.c | 2 +- clang/test/CodeGen/attr-mustprogress.c | 30 +- clang/test/CodeGen/attr-naked.c | 2 +- clang/test/CodeGen/attr-no-tail.c | 2 +- clang/test/CodeGen/attr-noinline.cpp | 2 +- clang/test/CodeGen/attr-nomerge.cpp | 2 +- clang/test/CodeGen/attr-noundef.cpp | 12 +- clang/test/CodeGen/attr-retain.c | 2 +- clang/test/CodeGen/attr-target-clones.c | 4 +- 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 +- clang/test/CodeGen/bounds-checking.c | 2 - clang/test/CodeGen/bpf-O0.c | 2 +- .../CodeGen/bpf-attr-preserve-access-index-1.c | 2 +- .../CodeGen/bpf-attr-preserve-access-index-2.c | 2 +- .../CodeGen/bpf-attr-preserve-access-index-3.c | 2 +- .../CodeGen/bpf-attr-preserve-access-index-4.c | 2 +- .../CodeGen/bpf-attr-preserve-access-index-5.c | 2 +- .../CodeGen/bpf-attr-preserve-access-index-6.c | 2 +- .../CodeGen/bpf-attr-preserve-access-index-7.c | 2 +- .../CodeGen/bpf-attr-preserve-access-index-8.c | 2 +- clang/test/CodeGen/bpf-inline-asm.c | 4 +- clang/test/CodeGen/builtin-align-array.c | 2 +- clang/test/CodeGen/builtin-align-assumption.c | 2 +- clang/test/CodeGen/builtin-align.c | 8 +- clang/test/CodeGen/builtin-assume-aligned.c | 2 +- clang/test/CodeGen/builtin-assume.c | 4 +- clang/test/CodeGen/builtin-attributes.c | 2 +- clang/test/CodeGen/builtin-complex.c | 8 +- clang/test/CodeGen/builtin-cpu-is.c | 2 +- clang/test/CodeGen/builtin-cpu-supports.c | 2 +- clang/test/CodeGen/builtin-function-start.cpp | 2 +- clang/test/CodeGen/builtin-memfns.c | 2 +- .../CodeGen/builtin-preserve-access-index-array.c | 2 +- .../CodeGen/builtin-preserve-access-index-nonptr.c | 2 +- .../builtin-preserve-access-index-typedef.c | 2 +- clang/test/CodeGen/builtin-preserve-access-index.c | 2 +- clang/test/CodeGen/builtin-sponentry.c | 2 +- clang/test/CodeGen/builtin_float_strictfp.c | 4 +- clang/test/CodeGen/builtins-arm-exclusive.c | 4 +- clang/test/CodeGen/builtins-arm.c | 2 +- clang/test/CodeGen/builtins-arm64.c | 6 +- .../CodeGen/builtins-bpf-preserve-field-info-1.c | 2 +- .../CodeGen/builtins-bpf-preserve-field-info-2.c | 2 +- .../CodeGen/builtins-bpf-preserve-field-info-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 | 10 +- clang/test/CodeGen/cfi-icall-generalize.c | 4 +- clang/test/CodeGen/cfi-icall.c | 4 +- clang/test/CodeGen/cfstring3.c | 24 +- clang/test/CodeGen/cleanup-destslot-simple.c | 8 +- clang/test/CodeGen/clear_cache.c | 2 +- clang/test/CodeGen/cmse-clear-return.c | 10 +- clang/test/CodeGen/code-coverage-tsan.c | 2 +- clang/test/CodeGen/code-coverage.c | 4 +- clang/test/CodeGen/complex-builtins.c | 4 +- clang/test/CodeGen/complex-convert.c | 2 +- clang/test/CodeGen/complex-indirect.c | 2 +- clang/test/CodeGen/complex-libcalls.c | 4 +- clang/test/CodeGen/complex-strictfp.c | 2 +- clang/test/CodeGen/compound-assign-overflow.c | 2 +- clang/test/CodeGen/compound-literal.c | 2 +- clang/test/CodeGen/const-arithmetic.c | 2 +- clang/test/CodeGen/const-init.c | 2 +- clang/test/CodeGen/const-label-addr.c | 2 +- clang/test/CodeGen/constantexpr-fneg.c | 2 +- clang/test/CodeGen/constructor-attribute.c | 6 +- clang/test/CodeGen/cspgo-instrumentation_thinlto.c | 50 +- clang/test/CodeGen/debug-info-alias.c | 15 + clang/test/CodeGen/debug-info-block-decl.c | 2 +- clang/test/CodeGen/debug-info-block-vars.c | 4 +- .../CodeGen/debug-info-codeview-heapallocsite.c | 2 +- clang/test/CodeGen/debug-info-matrix-types.c | 2 +- .../CodeGen/debug-info-no-inline-line-tables.c | 2 +- clang/test/CodeGen/decl.c | 2 +- clang/test/CodeGen/default-address-space.c | 2 +- clang/test/CodeGen/delete-null-pointer-checks.c | 4 +- clang/test/CodeGen/designated-initializers.c | 2 +- clang/test/CodeGen/disable-tail-calls.c | 6 +- clang/test/CodeGen/dllimport.c | 20 +- clang/test/CodeGen/dominating-store-to-return.c | 28 + clang/test/CodeGen/dso-local-executable.c | 28 +- clang/test/CodeGen/dump-struct-builtin.c | 2 +- clang/test/CodeGen/enable-split-lto-unit.ll | 12 +- clang/test/CodeGen/enable_if.c | 2 +- clang/test/CodeGen/eval-method-fast-math.cpp | 8 +- clang/test/CodeGen/exceptions-seh-finally.c | 6 +- clang/test/CodeGen/exceptions-seh-leave.c | 2 +- clang/test/CodeGen/exceptions-seh-nested-finally.c | 6 +- clang/test/CodeGen/exceptions-seh.c | 10 +- clang/test/CodeGen/exceptions-strictfp.c | 2 +- clang/test/CodeGen/exceptions.c | 4 +- clang/test/CodeGen/exprs.c | 2 +- clang/test/CodeGen/ext-int-cc.c | 58 +- clang/test/CodeGen/ext-int-sanitizer.cpp | 2 +- clang/test/CodeGen/ext-int.c | 8 +- clang/test/CodeGen/ext-vector-indexing.c | 2 +- clang/test/CodeGen/ext-vector-member-alignment.c | 2 +- clang/test/CodeGen/extend-arg-64.c | 10 +- clang/test/CodeGen/extern-inline.c | 4 +- clang/test/CodeGen/ffp-contract-option.c | 36 +- clang/test/CodeGen/ffp-model.c | 10 +- clang/test/CodeGen/fixed-point-tbaa.c | 2 +- clang/test/CodeGen/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/hwasan-new-pm.c | 8 +- clang/test/CodeGen/hwasan-stack-safety-analysis.c | 7 +- clang/test/CodeGen/ifunc.c | 4 +- clang/test/CodeGen/incomplete-function-type-2.c | 2 +- clang/test/CodeGen/indirect-noundef.cpp | 8 +- clang/test/CodeGen/init-memset.c | 2 +- clang/test/CodeGen/init.c | 2 +- clang/test/CodeGen/inline-asm-p-constraint.c | 2 +- clang/test/CodeGen/inline-asm-x86-flag-output.c | 2 +- clang/test/CodeGen/inline-optim.c | 4 - clang/test/CodeGen/inline.c | 4 - clang/test/CodeGen/inline2.c | 4 +- clang/test/CodeGen/instrument-objc-method.m | 4 +- clang/test/CodeGen/integer-overflow.c | 10 +- clang/test/CodeGen/keep-static-consts.cpp | 2 +- clang/test/CodeGen/kr-func-promote.c | 2 +- clang/test/CodeGen/label-array-aggregate-init.c | 2 +- clang/test/CodeGen/lanai-arguments.c | 2 +- clang/test/CodeGen/libcall-declarations.c | 8 +- clang/test/CodeGen/lifetime-sanitizer.c | 8 +- clang/test/CodeGen/lifetime2.c | 6 +- clang/test/CodeGen/linux-arm-atomic.c | 8 +- clang/test/CodeGen/long_double_fp128.cpp | 14 +- clang/test/CodeGen/loop-unroll.c | 2 - clang/test/CodeGen/loop-vectorize.c | 2 - clang/test/CodeGen/lto-newpm-pipeline.c | 24 +- clang/test/CodeGen/mangle-blocks.c | 2 +- clang/test/CodeGen/math-builtins-long.c | 8 +- clang/test/CodeGen/math-builtins.c | 8 +- clang/test/CodeGen/math-libcalls.c | 8 +- clang/test/CodeGen/matrix-cast.c | 2 +- clang/test/CodeGen/matrix-lowering-opt-levels.c | 8 - clang/test/CodeGen/matrix-type-builtins.c | 6 +- .../test/CodeGen/matrix-type-operators-fast-math.c | 2 +- clang/test/CodeGen/matrix-type-operators.c | 4 +- clang/test/CodeGen/matrix-type.c | 2 +- clang/test/CodeGen/mcu-struct-return.c | 2 +- clang/test/CodeGen/memalign-libcall.c | 2 +- clang/test/CodeGen/memccpy-libcall.c | 2 +- clang/test/CodeGen/memcmp-inline-builtin-to-asm.c | 2 +- clang/test/CodeGen/memcpy-inline-builtin.c | 2 +- clang/test/CodeGen/memcpy-nobuiltin.c | 6 +- clang/test/CodeGen/mempcpy-libcall.c | 2 +- clang/test/CodeGen/memtag-attr.cpp | 25 +- clang/test/CodeGen/microsoft-no-common-align.c | 2 +- clang/test/CodeGen/mingw-long-double.c | 8 +- clang/test/CodeGen/mips-constraints-mem.c | 2 +- clang/test/CodeGen/mips-inline-asm-modifiers.c | 2 +- clang/test/CodeGen/mips-inline-asm.c | 2 +- clang/test/CodeGen/mips-transparent-union.c | 2 +- clang/test/CodeGen/mips-varargs.c | 12 +- clang/test/CodeGen/mips-vector-return.c | 4 +- clang/test/CodeGen/mips-zero-sized-struct.c | 40 +- clang/test/CodeGen/mips64-nontrivial-return.cpp | 2 +- clang/test/CodeGen/mips64-padding-arg.c | 6 +- clang/test/CodeGen/mozilla-ms-inline-asm.c | 2 +- clang/test/CodeGen/mrtd.c | 2 +- clang/test/CodeGen/ms-anonymous-struct.c | 2 +- clang/test/CodeGen/ms-inline-asm-64.c | 2 +- clang/test/CodeGen/ms-inline-asm-static-variable.c | 2 +- clang/test/CodeGen/ms-inline-asm.c | 2 +- clang/test/CodeGen/ms-inline-asm.cpp | 2 +- clang/test/CodeGen/ms-intrinsics-cpuid.c | 4 +- clang/test/CodeGen/ms-intrinsics-other.c | 10 +- clang/test/CodeGen/ms-intrinsics.c | 8 +- clang/test/CodeGen/ms-mixed-ptr-sizes.c | 4 +- clang/test/CodeGen/ms-setjmp.c | 12 +- clang/test/CodeGen/ms_abi.c | 4 +- clang/test/CodeGen/ms_abi_aarch64.c | 4 +- clang/test/CodeGen/ms_this.cpp | 2 +- clang/test/CodeGen/msp430-align.c | 2 +- clang/test/CodeGen/mult-alt-generic.c | 22 +- clang/test/CodeGen/mult-alt-x86.c | 4 +- clang/test/CodeGen/named_reg_global.c | 6 +- clang/test/CodeGen/neon-aapcs-align.c | 12 +- clang/test/CodeGen/new-pass-manager-opt-bisect.c | 2 +- clang/test/CodeGen/no-bitfield-type-align.c | 2 +- clang/test/CodeGen/no-builtin.cpp | 2 +- clang/test/CodeGen/no-opt-volatile-memcpy.c | 2 +- .../test/CodeGen/no-skipped-passes-O0-opt-bisect.c | 40 +- clang/test/CodeGen/nobuiltin.c | 4 - .../CodeGen/non-power-of-2-alignment-assumptions.c | 2 +- clang/test/CodeGen/nonnull.c | 4 +- clang/test/CodeGen/noundef-analysis.cpp | 4 +- clang/test/CodeGen/nrvo-tracking.cpp | 2 +- clang/test/CodeGen/nvptx-abi.c | 4 +- clang/test/CodeGen/object-size.c | 4 +- clang/test/CodeGen/object-size.cpp | 2 +- clang/test/CodeGen/opaque-pointers-flag.c | 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/pgo-sample-thinlto-summary.c | 4 +- clang/test/CodeGen/pointer-signext.c | 2 +- clang/test/CodeGen/pr12251.c | 2 +- clang/test/CodeGen/pr19841.cpp | 2 +- clang/test/CodeGen/pr25786.c | 4 +- clang/test/CodeGen/pr34021.c | 4 +- clang/test/CodeGen/pr3518.c | 2 +- clang/test/CodeGen/pr4349.c | 2 +- clang/test/CodeGen/pr9614.c | 2 +- clang/test/CodeGen/pragma-pack-1.c | 2 +- clang/test/CodeGen/pragma-pack-3.c | 4 +- clang/test/CodeGen/pragma-weak.c | 2 +- clang/test/CodeGen/prefetch-addr-spaces.c | 2 +- clang/test/CodeGen/profile-filter.c | 12 +- clang/test/CodeGen/pseudo-probe-emit.c | 4 +- clang/test/CodeGen/redefine_extname.c | 2 +- clang/test/CodeGen/regcall.c | 8 +- clang/test/CodeGen/regcall2.c | 4 +- clang/test/CodeGen/regparm-struct.c | 2 +- clang/test/CodeGen/regparm.c | 2 +- clang/test/CodeGen/renderscript.c | 6 +- clang/test/CodeGen/restrict.c | 2 +- clang/test/CodeGen/sancov-new-pm.c | 4 +- clang/test/CodeGen/sanitize-blocks.c | 2 +- clang/test/CodeGen/sanitize-coverage-old-pm.c | 27 - clang/test/CodeGen/sanitize-init-order.cpp | 6 +- clang/test/CodeGen/sanitize-recover.c | 6 +- .../sanitize-thread-no-checking-at-run-time.m | 4 +- clang/test/CodeGen/sanitizer-module-constructor.c | 6 +- clang/test/CodeGen/semantic-interposition.c | 6 +- clang/test/CodeGen/sparc-arguments.c | 2 +- clang/test/CodeGen/sparc-vaarg.c | 2 +- clang/test/CodeGen/sparcv8-abi.c | 2 +- clang/test/CodeGen/sparcv9-abi.c | 2 +- clang/test/CodeGen/sparcv9-dwarf.c | 2 +- clang/test/CodeGen/spir-half-type.cpp | 6 +- clang/test/CodeGen/stack-protector.c | 20 +- clang/test/CodeGen/static-order.c | 2 +- clang/test/CodeGen/staticinit.c | 2 +- clang/test/CodeGen/stdcall-fastcall.c | 2 +- clang/test/CodeGen/strictfp_builtins.c | 2 +- clang/test/CodeGen/struct-copy.c | 2 +- clang/test/CodeGen/struct-init.c | 2 +- clang/test/CodeGen/summary-index-unnamed-global.ll | 2 - clang/test/CodeGen/swift-async-call-conv.c | 22 +- clang/test/CodeGen/sysv_abi.c | 8 +- clang/test/CodeGen/tbaa-class.cpp | 6 +- clang/test/CodeGen/tbaa-for-vptr.cpp | 16 +- clang/test/CodeGen/tbaa-ms-abi.cpp | 4 +- clang/test/CodeGen/tbaa-pointers.c | 2 +- clang/test/CodeGen/tbaa-reference.cpp | 4 +- clang/test/CodeGen/tbaa-struct.cpp | 4 +- clang/test/CodeGen/tbaa-vec.cpp | 2 +- clang/test/CodeGen/tbaa.cpp | 10 +- .../test/CodeGen/temporary-lifetime-exceptions.cpp | 2 +- clang/test/CodeGen/temporary-lifetime.cpp | 4 +- clang/test/CodeGen/thin_link_bitcode.c | 5 +- .../thinlto-clang-diagnostic-handler-in-be.c | 6 +- clang/test/CodeGen/thinlto-distributed-newpm.ll | 4 +- clang/test/CodeGen/thinlto-loop-vectorize-pm.c | 15 +- clang/test/CodeGen/thinlto-slp-vectorize-pm.c | 8 +- clang/test/CodeGen/transparent-union-redecl.c | 2 +- clang/test/CodeGen/transparent-union.c | 20 +- clang/test/CodeGen/trapv.c | 2 +- clang/test/CodeGen/ubsan-debuglog-return.c | 2 +- clang/test/CodeGen/ubsan-function.cpp | 2 +- clang/test/CodeGen/ubsan-pass-object-size.c | 2 +- clang/test/CodeGen/ubsan-pointer-overflow.c | 4 +- clang/test/CodeGen/ubsan-pointer-overflow.m | 2 +- clang/test/CodeGen/ubsan-strip-path-components.cpp | 14 +- clang/test/CodeGen/ubsan-type-ignorelist.cpp | 4 +- clang/test/CodeGen/unaligned-expr.c | 2 +- clang/test/CodeGen/union-init2.c | 2 +- clang/test/CodeGen/union-tbaa1.c | 2 +- .../test/CodeGen/unique-internal-linkage-names.cpp | 4 +- clang/test/CodeGen/unreachable-ret.c | 2 +- clang/test/CodeGen/unsigned-overflow.c | 2 +- clang/test/CodeGen/unsigned-promotion.c | 4 +- clang/test/CodeGen/variadic-gpfp-x86.c | 2 +- clang/test/CodeGen/variadic-null-win64.c | 4 +- clang/test/CodeGen/ve-abi.c | 2 +- clang/test/CodeGen/vecshift.c | 4 +- clang/test/CodeGen/vector.c | 2 +- clang/test/CodeGen/vectorcall.c | 4 +- clang/test/CodeGen/vla-4.c | 2 +- clang/test/CodeGen/vla.c | 4 +- clang/test/CodeGen/volatile-1.c | 2 +- clang/test/CodeGen/volatile-2.c | 2 +- clang/test/CodeGen/volatile-complex.c | 2 +- clang/test/CodeGen/volatile.c | 6 +- clang/test/CodeGen/win64-i128.c | 4 +- .../CodeGen/windows-seh-EHa-CppCatchDotDotDot.cpp | 2 +- .../test/CodeGen/windows-seh-EHa-CppCondiTemps.cpp | 2 +- clang/test/CodeGen/windows-seh-EHa-CppDtors01.cpp | 2 +- .../test/CodeGen/windows-seh-EHa-TryInFinally.cpp | 2 +- clang/test/CodeGen/windows-seh-abnormal-exits.c | 2 +- clang/test/CodeGen/windows-seh-filter-inFinally.c | 2 +- clang/test/CodeGen/windows-struct-abi.c | 2 +- clang/test/CodeGen/windows-swiftcall.c | 2 +- clang/test/CodeGen/wmemchr.c | 2 +- clang/test/CodeGen/wmemcmp.c | 2 +- clang/test/CodeGen/x86_32-align-linux.c | 12 +- clang/test/CodeGen/xcore-abi.c | 4 +- clang/test/CodeGen/xcore-stringtype.c | 2 +- .../test/CodeGen/xray-always-emit-customevent.cpp | 2 +- clang/test/CodeGen/xray-always-emit-typedevent.cpp | 2 +- clang/test/CodeGen/xray-customevent.cpp | 2 +- .../test/CodeGen/xray-instrumentation-bundles.cpp | 24 +- clang/test/CodeGen/xray-typedevent.cpp | 2 +- clang/test/CodeGenCUDA/address-spaces.cu | 4 +- .../test/CodeGenCUDA/amdgpu-alias-undef-symbols.cu | 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 | 36 +- clang/test/CodeGenCUDA/device-use-host-var.cu | 4 +- clang/test/CodeGenCUDA/device-var-init.cu | 6 +- clang/test/CodeGenCUDA/device-var-linkage.cu | 8 +- clang/test/CodeGenCUDA/host-used-device-var.cu | 8 +- clang/test/CodeGenCUDA/kernel-args-alignment.cu | 4 +- clang/test/CodeGenCUDA/kernel-args.cu | 4 +- clang/test/CodeGenCUDA/kernel-dbg-info.cu | 12 +- clang/test/CodeGenCUDA/kernel-in-anon-ns.cu | 24 + clang/test/CodeGenCUDA/kernel-stub-name.cu | 8 +- clang/test/CodeGenCUDA/lambda-reference-var.cu | 4 +- clang/test/CodeGenCUDA/lambda.cu | 4 +- clang/test/CodeGenCUDA/launch-bounds.cu | 2 +- clang/test/CodeGenCUDA/llvm-used.cu | 2 +- clang/test/CodeGenCUDA/managed-var.cu | 8 +- clang/test/CodeGenCUDA/printf.cu | 2 +- clang/test/CodeGenCUDA/ptx-kernels.cu | 2 +- clang/test/CodeGenCUDA/redux-builtins.cu | 4 +- clang/test/CodeGenCUDA/static-device-var-no-rdc.cu | 8 +- clang/test/CodeGenCUDA/static-device-var-rdc.cu | 16 +- clang/test/CodeGenCUDA/surface.cu | 4 +- clang/test/CodeGenCUDA/usual-deallocators.cu | 8 +- clang/test/CodeGenCUDA/vtbl.cu | 2 +- clang/test/CodeGenCUDASPIRV/kernel-argument.cu | 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 +- .../available_externally-vtable.cpp | 2 +- .../child-inheritted-from-parent-in-comdat.cpp | 2 +- .../RelativeVTablesABI/child-vtable-in-comdat.cpp | 2 +- .../cross-translation-unit-1.cpp | 2 +- .../cross-translation-unit-2.cpp | 2 +- .../RelativeVTablesABI/diamond-inheritance.cpp | 2 +- .../diamond-virtual-inheritance.cpp | 2 +- .../CodeGenCXX/RelativeVTablesABI/dynamic-cast.cpp | 2 +- .../inheritted-virtual-function.cpp | 2 +- .../RelativeVTablesABI/inline-virtual-function.cpp | 4 +- .../RelativeVTablesABI/inlined-key-function.cpp | 2 +- .../RelativeVTablesABI/member-function-pointer.cpp | 2 +- .../RelativeVTablesABI/multiple-inheritance.cpp | 2 +- .../RelativeVTablesABI/no-alias-when-dso-local.cpp | 4 +- .../override-pure-virtual-method.cpp | 2 +- .../overriden-virtual-function.cpp | 2 +- .../parent-and-child-in-comdats.cpp | 4 +- .../RelativeVTablesABI/parent-vtable-in-comdat.cpp | 4 +- .../RelativeVTablesABI/relative-vtables-flag.cpp | 4 +- .../simple-vtable-definition.cpp | 2 +- .../CodeGenCXX/RelativeVTablesABI/type-info.cpp | 2 +- .../CodeGenCXX/RelativeVTablesABI/vbase-offset.cpp | 2 +- .../RelativeVTablesABI/virtual-function-call.cpp | 2 +- .../vtable-hidden-when-in-comdat.cpp | 2 +- clang/test/CodeGenCXX/aarch64-cxxabi.cpp | 2 +- .../test/CodeGenCXX/address-space-cast-coerce.cpp | 2 +- clang/test/CodeGenCXX/address-space-cast.cpp | 2 +- clang/test/CodeGenCXX/address-space-ref.cpp | 4 +- clang/test/CodeGenCXX/aix-alignment.cpp | 4 +- .../test/CodeGenCXX/aix-constructor-attribute.cpp | 4 +- clang/test/CodeGenCXX/aix-destructor-attribute.cpp | 8 +- .../test/CodeGenCXX/aix-static-init-debug-info.cpp | 4 +- .../aix-static-init-temp-spec-and-inline-var.cpp | 4 +- clang/test/CodeGenCXX/aix-static-init.cpp | 4 +- .../test/CodeGenCXX/align-avx-complete-objects.cpp | 2 +- clang/test/CodeGenCXX/alignment.cpp | 6 +- .../test/CodeGenCXX/amdgcn-automatic-variable.cpp | 2 +- clang/test/CodeGenCXX/amdgcn-func-arg.cpp | 2 +- clang/test/CodeGenCXX/amdgcn-string-literal.cpp | 2 +- clang/test/CodeGenCXX/amdgcn_declspec_get.cpp | 2 +- .../anonymous-union-member-initializer.cpp | 2 +- .../test/CodeGenCXX/apple-kext-indirect-call-2.cpp | 2 +- clang/test/CodeGenCXX/apple-kext-indirect-call.cpp | 2 +- .../apple-kext-indirect-virtual-dtor-call.cpp | 2 +- clang/test/CodeGenCXX/apple-kext.cpp | 2 +- clang/test/CodeGenCXX/arm-cc.cpp | 2 +- clang/test/CodeGenCXX/arm-swiftcall.cpp | 2 +- clang/test/CodeGenCXX/arm-vaarg.cpp | 2 +- clang/test/CodeGenCXX/arm.cpp | 4 +- clang/test/CodeGenCXX/arm64-constructor-return.cpp | 2 +- clang/test/CodeGenCXX/arm64-empty-struct.cpp | 2 +- clang/test/CodeGenCXX/arm64.cpp | 4 +- clang/test/CodeGenCXX/armv7k.cpp | 8 +- clang/test/CodeGenCXX/assign-construct-memcpy.cpp | 4 +- clang/test/CodeGenCXX/assign-operator.cpp | 2 +- clang/test/CodeGenCXX/atomic-dllexport.cpp | 4 +- clang/test/CodeGenCXX/atomic-inline.cpp | 4 +- clang/test/CodeGenCXX/atomic.cpp | 2 +- clang/test/CodeGenCXX/atomicinit.cpp | 2 +- clang/test/CodeGenCXX/attr-annotate.cpp | 2 +- clang/test/CodeGenCXX/attr-annotate2.cpp | 2 +- .../CodeGenCXX/attr-cpuspecific-outoflinedefs.cpp | 4 +- clang/test/CodeGenCXX/attr-cpuspecific.cpp | 4 +- clang/test/CodeGenCXX/attr-disable-tail-calls.cpp | 2 +- .../CodeGenCXX/attr-likelihood-iteration-stmt.cpp | 4 +- .../attr-likelihood-switch-branch-weights.cpp | 2 +- clang/test/CodeGenCXX/attr-mustprogress.cpp | 30 +- clang/test/CodeGenCXX/attr-musttail.cpp | 4 +- clang/test/CodeGenCXX/attr-notail.cpp | 2 +- clang/test/CodeGenCXX/attr-retain.cpp | 2 +- clang/test/CodeGenCXX/attr-target-clones.cpp | 4 +- clang/test/CodeGenCXX/attr-target-mv-diff-ns.cpp | 4 +- clang/test/CodeGenCXX/attr-target-mv-func-ptrs.cpp | 4 +- clang/test/CodeGenCXX/attr-target-mv-inalloca.cpp | 4 +- .../CodeGenCXX/attr-target-mv-member-funcs.cpp | 4 +- clang/test/CodeGenCXX/attr-target-mv-modules.cpp | 2 +- .../CodeGenCXX/attr-target-mv-out-of-line-defs.cpp | 4 +- clang/test/CodeGenCXX/attr-target-mv-overloads.cpp | 4 +- clang/test/CodeGenCXX/attr-x86-interrupt.cpp | 10 +- .../attr-x86-no_caller_saved_registers.cpp | 4 +- clang/test/CodeGenCXX/attr.cpp | 2 +- clang/test/CodeGenCXX/auto-var-init-stop-after.cpp | 20 +- clang/test/CodeGenCXX/auto-var-init.cpp | 35 +- clang/test/CodeGenCXX/auto-variable-template.cpp | 2 +- clang/test/CodeGenCXX/bitfield.cpp | 4 +- clang/test/CodeGenCXX/block-byref.cpp | 2 +- clang/test/CodeGenCXX/block-capture.cpp | 2 +- clang/test/CodeGenCXX/block-inalloca.cpp | 2 +- clang/test/CodeGenCXX/blocks-cxx11.cpp | 2 +- clang/test/CodeGenCXX/blocks.cpp | 2 +- .../CodeGenCXX/builtin-amdgcn-atomic-inc-dec.cpp | 2 +- clang/test/CodeGenCXX/builtin-bit-cast-no-tbaa.cpp | 2 +- clang/test/CodeGenCXX/builtin-bit-cast.cpp | 2 +- clang/test/CodeGenCXX/builtin-calling-conv.cpp | 10 +- .../CodeGenCXX/builtin-is-constant-evaluated.cpp | 2 +- clang/test/CodeGenCXX/builtin-launder.cpp | 4 +- .../CodeGenCXX/builtin-operator-new-delete.cpp | 2 +- clang/test/CodeGenCXX/builtin-source-location.cpp | 4 +- clang/test/CodeGenCXX/builtin_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-speculative-vtable.cpp | 4 +- clang/test/CodeGenCXX/cfi-stats.cpp | 4 +- clang/test/CodeGenCXX/clang-abi-compat.cpp | 22 +- clang/test/CodeGenCXX/clang-sections.cpp | 4 +- clang/test/CodeGenCXX/class-layout.cpp | 2 +- clang/test/CodeGenCXX/compound-literals.cpp | 2 +- clang/test/CodeGenCXX/condition.cpp | 2 +- clang/test/CodeGenCXX/conditional-gnu-ext.cpp | 2 +- clang/test/CodeGenCXX/const-init-cxx11.cpp | 2 +- clang/test/CodeGenCXX/const-init-cxx1y.cpp | 2 +- clang/test/CodeGenCXX/const-init.cpp | 6 +- clang/test/CodeGenCXX/constructor-alias.cpp | 4 +- .../constructor-destructor-return-this.cpp | 14 +- clang/test/CodeGenCXX/constructor-direct-call.cpp | 4 +- .../test/CodeGenCXX/constructor-init-reference.cpp | 2 +- clang/test/CodeGenCXX/constructor-init.cpp | 2 +- clang/test/CodeGenCXX/constructors.cpp | 4 +- clang/test/CodeGenCXX/convert-to-fptr.cpp | 4 +- clang/test/CodeGenCXX/copy-assign-synthesis-1.cpp | 4 +- clang/test/CodeGenCXX/copy-assign-synthesis-2.cpp | 2 +- clang/test/CodeGenCXX/copy-constructor-elim-2.cpp | 2 +- clang/test/CodeGenCXX/copy-constructor-elim.cpp | 4 +- .../CodeGenCXX/copy-constructor-synthesis-2.cpp | 2 +- .../test/CodeGenCXX/copy-constructor-synthesis.cpp | 2 +- clang/test/CodeGenCXX/copy-elision.cpp | 2 +- clang/test/CodeGenCXX/copy-initialization.cpp | 2 +- clang/test/CodeGenCXX/cp-blocks-linetables.cpp | 2 +- clang/test/CodeGenCXX/ctor-dtor-alias.cpp | 6 +- clang/test/CodeGenCXX/ctor-globalopt.cpp | 8 +- clang/test/CodeGenCXX/cxx-abi-switch.cpp | 4 +- clang/test/CodeGenCXX/cxx-apple-kext.cpp | 4 +- clang/test/CodeGenCXX/cxx0x-delegating-ctors.cpp | 2 +- clang/test/CodeGenCXX/cxx0x-initializer-array.cpp | 2 +- .../CodeGenCXX/cxx0x-initializer-constructors.cpp | 2 +- .../CodeGenCXX/cxx0x-initializer-references.cpp | 2 +- ...xx0x-initializer-stdinitializerlist-pr12086.cpp | 8 +- ...x0x-initializer-stdinitializerlist-startend.cpp | 2 +- .../cxx0x-initializer-stdinitializerlist.cpp | 4 +- clang/test/CodeGenCXX/cxx11-exception-spec.cpp | 2 +- .../CodeGenCXX/cxx11-initializer-aggregate.cpp | 4 +- .../CodeGenCXX/cxx11-initializer-array-new.cpp | 2 +- .../CodeGenCXX/cxx11-thread-local-reference.cpp | 6 +- .../CodeGenCXX/cxx11-thread-local-visibility.cpp | 6 +- clang/test/CodeGenCXX/cxx11-thread-local.cpp | 18 +- .../test/CodeGenCXX/cxx11-user-defined-literal.cpp | 2 +- clang/test/CodeGenCXX/cxx1y-init-captures-eh.cpp | 2 +- clang/test/CodeGenCXX/cxx1y-init-captures.cpp | 2 +- .../CodeGenCXX/cxx1y-initializer-aggregate.cpp | 2 +- clang/test/CodeGenCXX/cxx1y-sized-deallocation.cpp | 8 +- .../CodeGenCXX/cxx1y-variable-template-linkage.cpp | 4 +- clang/test/CodeGenCXX/cxx1y-variable-template.cpp | 2 +- clang/test/CodeGenCXX/cxx1z-aligned-allocation.cpp | 12 +- clang/test/CodeGenCXX/cxx1z-copy-omission.cpp | 2 +- clang/test/CodeGenCXX/cxx1z-decomposition.cpp | 2 +- clang/test/CodeGenCXX/cxx1z-init-statement.cpp | 2 +- .../CodeGenCXX/cxx1z-initializer-aggregate.cpp | 2 +- clang/test/CodeGenCXX/cxx1z-inline-variables.cpp | 2 +- clang/test/CodeGenCXX/cxx1z-lambda-star-this.cpp | 2 +- clang/test/CodeGenCXX/cxx20-consteval-crash.cpp | 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-optzns.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 | 7 + .../CodeGenCXX/debug-info-structured-binding.cpp | 2 +- clang/test/CodeGenCXX/debug-info-template.cpp | 2 +- clang/test/CodeGenCXX/debug-info-thunk-msabi.cpp | 2 +- clang/test/CodeGenCXX/debug-info-uuid.cpp | 4 +- clang/test/CodeGenCXX/debug-info.cpp | 4 +- clang/test/CodeGenCXX/decl-ref-init.cpp | 4 +- clang/test/CodeGenCXX/default-arg-temps.cpp | 2 +- clang/test/CodeGenCXX/default-arguments.cpp | 2 +- .../default-constructor-template-member.cpp | 2 +- clang/test/CodeGenCXX/deferred-global-init.cpp | 2 +- clang/test/CodeGenCXX/delete-two-arg.cpp | 2 +- clang/test/CodeGenCXX/delete.cpp | 4 +- clang/test/CodeGenCXX/derived-cast.cpp | 2 +- clang/test/CodeGenCXX/derived-to-base-conv.cpp | 2 +- clang/test/CodeGenCXX/derived-to-base.cpp | 2 +- .../derived-to-virtual-base-class-calls-final.cpp | 2 +- clang/test/CodeGenCXX/destructors.cpp | 4 +- clang/test/CodeGenCXX/devirtualize-ms-dtor.cpp | 2 +- .../devirtualize-virtual-function-calls-final.cpp | 2 +- .../devirtualize-virtual-function-calls.cpp | 6 +- clang/test/CodeGenCXX/dllexport-alias.cpp | 2 +- clang/test/CodeGenCXX/dllexport-ctor-closure.cpp | 9 +- clang/test/CodeGenCXX/dllexport-dtor-thunks.cpp | 2 +- clang/test/CodeGenCXX/dllexport-members.cpp | 12 +- clang/test/CodeGenCXX/dllexport-pr26549.cpp | 2 +- clang/test/CodeGenCXX/dllexport.cpp | 12 +- clang/test/CodeGenCXX/dllimport-dtor-thunks.cpp | 2 +- clang/test/CodeGenCXX/dllimport-members.cpp | 12 +- clang/test/CodeGenCXX/dllimport-memptr-global.cpp | 4 +- clang/test/CodeGenCXX/dllimport-rtti.cpp | 4 +- clang/test/CodeGenCXX/dllimport-runtime-fns.cpp | 8 +- clang/test/CodeGenCXX/dllimport.cpp | 18 +- clang/test/CodeGenCXX/dso-handle-custom.cpp | 4 +- clang/test/CodeGenCXX/dso-local-executable.cpp | 6 +- clang/test/CodeGenCXX/duplicate-mangled-name.cpp | 8 +- clang/test/CodeGenCXX/dynamic-cast-always-null.cpp | 2 +- clang/test/CodeGenCXX/dynamic-cast-hint.cpp | 6 +- clang/test/CodeGenCXX/dynamic-cast.cpp | 2 +- clang/test/CodeGenCXX/dynamic_cast-no-rtti.cpp | 2 +- .../test/CodeGenCXX/eh-aggregated-inits-unwind.cpp | 2 +- clang/test/CodeGenCXX/eh.cpp | 4 +- .../CodeGenCXX/empty-nontrivially-copyable.cpp | 4 +- clang/test/CodeGenCXX/exceptions-cxx-new.cpp | 2 +- .../CodeGenCXX/exceptions-seh-filter-captures.cpp | 2 +- .../CodeGenCXX/exceptions-seh-filter-uwtable.cpp | 2 +- clang/test/CodeGenCXX/exceptions-seh.cpp | 4 +- clang/test/CodeGenCXX/exceptions.cpp | 4 +- clang/test/CodeGenCXX/ext-int.cpp | 16 +- clang/test/CodeGenCXX/extern-c.cpp | 2 +- clang/test/CodeGenCXX/externc-ifunc-resolver.cpp | 2 +- clang/test/CodeGenCXX/fastcall.cpp | 2 +- .../test/CodeGenCXX/fdebug-info-for-profiling.cpp | 8 +- .../test/CodeGenCXX/finegrain-bitfield-access.cpp | 4 +- clang/test/CodeGenCXX/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 +- clang/test/CodeGenCXX/profile-remap-error.cpp | 2 +- clang/test/CodeGenCXX/profile-remap.cpp | 6 +- .../test/CodeGenCXX/ps4-dllstorage-vtable-rtti.cpp | 6 +- clang/test/CodeGenCXX/redefine_extname.cpp | 2 +- clang/test/CodeGenCXX/reference-cast.cpp | 2 +- clang/test/CodeGenCXX/reference-init.cpp | 6 +- clang/test/CodeGenCXX/reference-temporary-ms.cpp | 2 +- clang/test/CodeGenCXX/references.cpp | 2 +- clang/test/CodeGenCXX/regcall.cpp | 8 +- clang/test/CodeGenCXX/regparm.cpp | 2 +- clang/test/CodeGenCXX/rtti-linkage.cpp | 4 +- clang/test/CodeGenCXX/rtti-mingw64.cpp | 2 +- clang/test/CodeGenCXX/rtti-qualfn.cpp | 2 +- clang/test/CodeGenCXX/runtime-dllstorage.cpp | 36 +- clang/test/CodeGenCXX/runtimecc.cpp | 2 +- clang/test/CodeGenCXX/rvalue-references.cpp | 2 +- .../sanitize-dtor-nontrivial-virtual-base.cpp | 2 +- .../test/CodeGenCXX/sanitize-dtor-trivial-base.cpp | 4 +- .../CodeGenCXX/sanitize-dtor-zero-size-field.cpp | 4 +- clang/test/CodeGenCXX/sections.cpp | 2 +- clang/test/CodeGenCXX/sizeof-unwind-exception.cpp | 10 +- .../skip-vtable-pointer-initialization.cpp | 2 +- clang/test/CodeGenCXX/sparcv9-abi.cpp | 2 +- clang/test/CodeGenCXX/stack-reuse-exceptions.cpp | 2 +- clang/test/CodeGenCXX/stack-reuse-miscompile.cpp | 2 +- clang/test/CodeGenCXX/stack-reuse.cpp | 2 +- .../static-data-member-single-emission.cpp | 2 +- clang/test/CodeGenCXX/static-data-member.cpp | 4 +- clang/test/CodeGenCXX/static-destructor.cpp | 6 +- clang/test/CodeGenCXX/static-init-3.cpp | 2 +- clang/test/CodeGenCXX/static-init-wasm.cpp | 12 +- clang/test/CodeGenCXX/static-init.cpp | 4 +- .../static-initializer-branch-weights.cpp | 2 +- .../CodeGenCXX/static-local-in-local-class.cpp | 2 +- ...tic-member-variable-explicit-specialization.cpp | 6 +- clang/test/CodeGenCXX/std-byte.cpp | 2 +- clang/test/CodeGenCXX/stmtexpr.cpp | 2 +- clang/test/CodeGenCXX/strict-vtable-pointers.cpp | 2 +- clang/test/CodeGenCXX/switch-case-folding-2.cpp | 2 +- clang/test/CodeGenCXX/tail-padding.cpp | 2 +- clang/test/CodeGenCXX/temp-order.cpp | 2 +- clang/test/CodeGenCXX/template-anonymous-types.cpp | 2 +- clang/test/CodeGenCXX/template-instantiation.cpp | 4 +- clang/test/CodeGenCXX/template-linkage.cpp | 2 +- clang/test/CodeGenCXX/template-param-objects.cpp | 4 +- clang/test/CodeGenCXX/temporaries.cpp | 6 +- .../thinlto-distributed-type-metadata.cpp | 10 +- clang/test/CodeGenCXX/this-nonnull.cpp | 4 +- clang/test/CodeGenCXX/thiscall-struct-return.cpp | 2 +- .../CodeGenCXX/threadsafe-statics-exceptions.cpp | 2 +- clang/test/CodeGenCXX/throw-expressions.cpp | 2 +- clang/test/CodeGenCXX/thunk-returning-memptr.cpp | 2 +- clang/test/CodeGenCXX/thunks-ehspec.cpp | 2 +- clang/test/CodeGenCXX/thunks.cpp | 10 +- clang/test/CodeGenCXX/tls-init-funcs.cpp | 4 +- clang/test/CodeGenCXX/trivial-auto-var-init.cpp | 6 +- clang/test/CodeGenCXX/trivial_abi.cpp | 4 +- clang/test/CodeGenCXX/try-catch.cpp | 2 +- clang/test/CodeGenCXX/type-cache-3.cpp | 2 +- clang/test/CodeGenCXX/type-cache.cpp | 2 +- clang/test/CodeGenCXX/type-metadata.cpp | 20 +- clang/test/CodeGenCXX/typeid-cxx11.cpp | 2 +- clang/test/CodeGenCXX/typeid.cpp | 2 +- clang/test/CodeGenCXX/ubsan-bitfields.cpp | 2 +- .../test/CodeGenCXX/ubsan-devirtualized-calls.cpp | 2 +- clang/test/CodeGenCXX/ubsan-function-noexcept.cpp | 2 +- clang/test/CodeGenCXX/ubsan-global-alignment.cpp | 2 +- clang/test/CodeGenCXX/ubsan-new-checks.cpp | 2 +- clang/test/CodeGenCXX/ubsan-nullability-arg.cpp | 4 +- clang/test/CodeGenCXX/ubsan-nullability-assign.cpp | 2 +- clang/test/CodeGenCXX/ubsan-suppress-checks.cpp | 6 +- clang/test/CodeGenCXX/ubsan-type-checks.cpp | 10 +- clang/test/CodeGenCXX/ubsan-vtable-checks.cpp | 8 +- clang/test/CodeGenCXX/uncopyable-args.cpp | 10 +- clang/test/CodeGenCXX/unknown-anytype.cpp | 4 +- clang/test/CodeGenCXX/value-init.cpp | 4 +- clang/test/CodeGenCXX/vararg-conversion-ctor.cpp | 2 +- clang/test/CodeGenCXX/vararg-non-pod-ms-compat.cpp | 4 +- clang/test/CodeGenCXX/varargs.cpp | 2 +- .../test/CodeGenCXX/vcall-visibility-metadata.cpp | 8 +- clang/test/CodeGenCXX/vector-splat-conversion.cpp | 2 +- clang/test/CodeGenCXX/virt-dtor-gen.cpp | 2 +- clang/test/CodeGenCXX/virtual-base-cast.cpp | 4 +- .../CodeGenCXX/virtual-base-destructor-call.cpp | 2 +- clang/test/CodeGenCXX/virtual-bases.cpp | 2 +- clang/test/CodeGenCXX/virtual-destructor-calls.cpp | 2 +- .../CodeGenCXX/virtual-function-elimination.cpp | 4 +- .../virtual-functions-incomplete-types.cpp | 2 +- clang/test/CodeGenCXX/virtual-operator-call.cpp | 2 +- .../visibility-hidden-extern-templates.cpp | 2 +- .../test/CodeGenCXX/visibility-inlines-hidden.cpp | 2 +- clang/test/CodeGenCXX/vla-consruct.cpp | 2 +- clang/test/CodeGenCXX/vla-lambda-capturing.cpp | 6 +- clang/test/CodeGenCXX/vla.cpp | 4 +- clang/test/CodeGenCXX/volatile-1.cpp | 4 +- clang/test/CodeGenCXX/volatile.cpp | 4 +- clang/test/CodeGenCXX/vtable-align.cpp | 4 +- clang/test/CodeGenCXX/vtable-assume-load.cpp | 4 +- .../CodeGenCXX/vtable-available-externally.cpp | 6 +- clang/test/CodeGenCXX/vtable-consteval.cpp | 4 +- clang/test/CodeGenCXX/vtable-constexpr.cpp | 2 +- .../CodeGenCXX/vtable-key-function-win-comdat.cpp | 2 +- .../CodeGenCXX/vtable-pointer-initialization.cpp | 2 +- clang/test/CodeGenCXX/vtt-layout.cpp | 2 +- clang/test/CodeGenCXX/wasm-args-returns.cpp | 4 +- clang/test/CodeGenCXX/wasm-eh.cpp | 14 +- .../test/CodeGenCXX/windows-itanium-exceptions.cpp | 4 +- .../windows-on-arm-itanium-thread-local.cpp | 2 +- clang/test/CodeGenCXX/windows-x86-swiftcall.cpp | 2 +- clang/test/CodeGenCXX/x86_32-arguments.cpp | 2 +- clang/test/CodeGenCXX/x86_64-arguments-avx.cpp | 2 +- .../test/CodeGenCXX/x86_64-arguments-nacl-x32.cpp | 4 +- clang/test/CodeGenCXX/x86_64-arguments.cpp | 2 +- .../CodeGenCoroutines/coro-alloc-exp-namespace.cpp | 2 +- clang/test/CodeGenCoroutines/coro-alloc.cpp | 2 +- .../coro-always-inline-exp-namespace.cpp | 9 +- .../test/CodeGenCoroutines/coro-always-inline.cpp | 9 +- .../CodeGenCoroutines/coro-await-exp-namespace.cpp | 2 +- .../coro-await-resume-eh-exp-namespace.cpp | 2 +- .../CodeGenCoroutines/coro-await-resume-eh.cpp | 2 +- clang/test/CodeGenCoroutines/coro-await.cpp | 2 +- clang/test/CodeGenCoroutines/coro-builtins.c | 2 +- .../coro-cleanup-exp-namespace.cpp | 2 +- clang/test/CodeGenCoroutines/coro-cleanup.cpp | 2 +- .../coro-dest-slot-exp-namespace.cpp | 2 +- clang/test/CodeGenCoroutines/coro-dest-slot.cpp | 2 +- .../coro-eh-cleanup-exp-namespace.cpp | 4 +- clang/test/CodeGenCoroutines/coro-eh-cleanup.cpp | 4 +- clang/test/CodeGenCoroutines/coro-elide.cpp | 2 +- .../CodeGenCoroutines/coro-gro-exp-namespace.cpp | 2 +- clang/test/CodeGenCoroutines/coro-gro.cpp | 2 +- .../CodeGenCoroutines/coro-gro2-exp-namespace.cpp | 2 +- clang/test/CodeGenCoroutines/coro-gro2.cpp | 2 +- .../coro-newpm-pipeline-exp-namespace.cpp | 4 +- .../test/CodeGenCoroutines/coro-newpm-pipeline.cpp | 4 +- .../coro-params-exp-namespace.cpp | 2 +- clang/test/CodeGenCoroutines/coro-params.cpp | 2 +- .../coro-promise-dtor-exp-namespace.cpp | 2 +- clang/test/CodeGenCoroutines/coro-promise-dtor.cpp | 2 +- .../coro-ret-void-exp-namespace.cpp | 2 +- clang/test/CodeGenCoroutines/coro-ret-void.cpp | 2 +- .../coro-return-exp-namespace.cpp | 2 +- ...coro-return-voidtype-initlist-exp-namespace.cpp | 2 +- .../coro-return-voidtype-initlist.cpp | 2 +- clang/test/CodeGenCoroutines/coro-return.cpp | 2 +- .../coro-symmetric-transfer-01-exp-namespace.cpp | 2 +- .../coro-symmetric-transfer-01.cpp | 2 +- .../coro-symmetric-transfer-02-exp-namespace.cpp | 2 +- .../coro-symmetric-transfer-02.cpp | 2 +- .../coro-unhandled-exception-exp-namespace.cpp | 4 +- .../CodeGenCoroutines/coro-unhandled-exception.cpp | 4 +- clang/test/CodeGenHIP/hipspv-addr-spaces.cpp | 2 +- clang/test/CodeGenHIP/hipspv-kernel.cpp | 2 +- clang/test/CodeGenHIP/printf.cpp | 2 +- .../test/CodeGenObjC/2010-02-01-utf16-with-null.m | 2 +- clang/test/CodeGenObjC/2010-02-09-DbgSelf.m | 2 +- clang/test/CodeGenObjC/NSFastEnumeration.m | 8 +- clang/test/CodeGenObjC/arc-arm.m | 4 +- clang/test/CodeGenObjC/arc-block-copy-escape.m | 4 +- clang/test/CodeGenObjC/arc-blocks-exceptions.m | 2 +- clang/test/CodeGenObjC/arc-blocks.m | 6 +- clang/test/CodeGenObjC/arc-bridged-cast.m | 2 +- clang/test/CodeGenObjC/arc-exceptions.m | 2 +- clang/test/CodeGenObjC/arc-foreach.m | 4 +- clang/test/CodeGenObjC/arc-i386.m | 4 +- clang/test/CodeGenObjC/arc-linetable.m | 2 +- clang/test/CodeGenObjC/arc-literals.m | 2 +- .../CodeGenObjC/arc-loadweakretained-release.m | 2 +- clang/test/CodeGenObjC/arc-no-arc-exceptions.m | 6 +- clang/test/CodeGenObjC/arc-precise-lifetime.m | 2 +- clang/test/CodeGenObjC/arc-property.m | 2 +- clang/test/CodeGenObjC/arc-related-result-type.m | 2 +- clang/test/CodeGenObjC/arc-rv-attr.m | 4 +- clang/test/CodeGenObjC/arc-ternary-op.m | 2 +- clang/test/CodeGenObjC/arc-unopt.m | 2 +- clang/test/CodeGenObjC/arc-unoptimized-byref-var.m | 2 +- clang/test/CodeGenObjC/arc-unsafeclaim.m | 16 +- clang/test/CodeGenObjC/arc-weak-property.m | 2 +- clang/test/CodeGenObjC/arc-weak.m | 2 +- clang/test/CodeGenObjC/arc-with-atthrow.m | 2 +- clang/test/CodeGenObjC/arc.m | 8 +- .../CodeGenObjC/arm-atomic-scalar-setter-getter.m | 2 +- clang/test/CodeGenObjC/arm64-int32-ivar.m | 2 +- clang/test/CodeGenObjC/atomic-aggregate-property.m | 4 +- clang/test/CodeGenObjC/attr-exception.m | 4 +- clang/test/CodeGenObjC/attr-noreturn.m | 4 +- clang/test/CodeGenObjC/attr-objc-arc-inert.m | 2 +- clang/test/CodeGenObjC/attr-objc-runtime-visible.m | 4 +- clang/test/CodeGenObjC/autorelease.m | 4 +- .../test/CodeGenObjC/availability-cf-link-guard.m | 24 +- clang/test/CodeGenObjC/bitfield-access.m | 4 +- clang/test/CodeGenObjC/block-6.m | 2 +- .../test/CodeGenObjC/block-byref-variable-layout.m | 2 +- clang/test/CodeGenObjC/block-desc-str.m | 6 +- clang/test/CodeGenObjC/blocks-1.m | 4 +- clang/test/CodeGenObjC/blocks-2.m | 4 +- clang/test/CodeGenObjC/blocks.m | 2 +- clang/test/CodeGenObjC/boxing.m | 2 +- clang/test/CodeGenObjC/builtin-constant-p.m | 2 +- clang/test/CodeGenObjC/builtin-memfns.m | 2 +- clang/test/CodeGenObjC/builtins.m | 2 +- clang/test/CodeGenObjC/category-super-class-meth.m | 2 +- clang/test/CodeGenObjC/class-stubs.m | 2 +- .../CodeGenObjC/compound-literal-property-access.m | 2 +- .../CodeGenObjC/constant-non-fragile-ivar-offset.m | 2 +- clang/test/CodeGenObjC/constant-strings.m | 8 +- .../convert-messages-to-runtime-calls.m | 16 +- clang/test/CodeGenObjC/debug-info-block-line.m | 2 +- clang/test/CodeGenObjC/debug-info-blocks.m | 2 +- .../CodeGenObjC/debug-info-default-synth-ivar.m | 2 +- clang/test/CodeGenObjC/debug-info-getter-name.m | 2 +- clang/test/CodeGenObjC/debug-info-nested-blocks.m | 2 +- .../CodeGenObjC/debug-info-objc-property-dwarf5.m | 2 +- .../test/CodeGenObjC/direct-method-ret-mismatch.m | 2 +- clang/test/CodeGenObjC/direct-method.m | 2 +- clang/test/CodeGenObjC/disable-direct-method.m | 2 +- .../CodeGenObjC/disable-tail-call-escaping-block.m | 2 +- clang/test/CodeGenObjC/encode-test-2.m | 2 +- clang/test/CodeGenObjC/encode-test-5.m | 2 +- clang/test/CodeGenObjC/encode-test-6.m | 2 +- clang/test/CodeGenObjC/encode-test.m | 2 +- clang/test/CodeGenObjC/exceptions.m | 2 +- clang/test/CodeGenObjC/extern-void-class-decl.m | 2 +- clang/test/CodeGenObjC/externally-retained.m | 4 +- clang/test/CodeGenObjC/for-in.m | 4 +- .../forward-protocol-metadata-symbols.m | 2 +- clang/test/CodeGenObjC/fp2ret.m | 6 +- clang/test/CodeGenObjC/fpret.m | 6 +- clang/test/CodeGenObjC/fragile-arc.m | 4 +- clang/test/CodeGenObjC/gc-weak-attribute.m | 2 +- clang/test/CodeGenObjC/gc.m | 2 +- clang/test/CodeGenObjC/getter-property-mismatch.m | 2 +- .../CodeGenObjC/getter-property-type-mismatch.m | 2 +- .../test/CodeGenObjC/gnu-deterministic-selectors.m | 4 +- clang/test/CodeGenObjC/gnu-empty-protocol-v3.m | 2 +- clang/test/CodeGenObjC/gnu-exceptions.m | 4 +- clang/test/CodeGenObjC/gnu-init.m | 8 +- clang/test/CodeGenObjC/gnu-method-only-once.m | 4 +- clang/test/CodeGenObjC/gnu-nil-receiver.m | 2 +- clang/test/CodeGenObjC/gnustep2-category.m | 2 +- clang/test/CodeGenObjC/gnustep2-class.m | 2 +- clang/test/CodeGenObjC/gnustep2-ivar-offset.m | 2 +- clang/test/CodeGenObjC/gnustep2-proto.m | 2 +- clang/test/CodeGenObjC/id-isa-codegen.m | 4 +- clang/test/CodeGenObjC/implicit-objc_msgSend.m | 2 +- clang/test/CodeGenObjC/instance-method-metadata.m | 2 +- .../test/CodeGenObjC/ivar-base-as-invariant-load.m | 2 +- clang/test/CodeGenObjC/ivar-invariant.m | 2 +- clang/test/CodeGenObjC/local-static-block.m | 2 +- clang/test/CodeGenObjC/mangle-blocks.m | 2 +- clang/test/CodeGenObjC/matrix-type-builtins.m | 2 +- clang/test/CodeGenObjC/matrix-type-operators.m | 2 +- clang/test/CodeGenObjC/messages-2.m | 4 +- clang/test/CodeGenObjC/messages.m | 8 +- clang/test/CodeGenObjC/metadata-class-properties.m | 6 +- clang/test/CodeGenObjC/misc-atomic-property.m | 4 +- clang/test/CodeGenObjC/mrc-weak.m | 4 +- clang/test/CodeGenObjC/mrr-autorelease.m | 4 +- .../CodeGenObjC/newproperty-nested-synthesis-1.m | 2 +- clang/test/CodeGenObjC/next-objc-dispatch.m | 8 +- clang/test/CodeGenObjC/noescape.m | 4 +- clang/test/CodeGenObjC/non-runtime-protocol.m | 22 +- clang/test/CodeGenObjC/nonlazy-msgSend.m | 2 +- .../CodeGenObjC/nontrivial-c-struct-exception.m | 2 +- .../nontrivial-c-struct-within-struct-name.m | 2 +- .../CodeGenObjC/nontrivial-struct-param-init.m | 2 +- clang/test/CodeGenObjC/ns_consume_null_check.m | 2 +- .../CodeGenObjC/nsvalue-objc-boxable-ios-arc.m | 2 +- clang/test/CodeGenObjC/nsvalue-objc-boxable-ios.m | 2 +- .../CodeGenObjC/nsvalue-objc-boxable-mac-arc.m | 2 +- clang/test/CodeGenObjC/nsvalue-objc-boxable-mac.m | 2 +- clang/test/CodeGenObjC/null-check-bool-ret.m | 2 +- clang/test/CodeGenObjC/null-objc-empty-vtable.m | 4 +- clang/test/CodeGenObjC/objc-alloc-init.m | 8 +- .../CodeGenObjC/objc-arc-container-subscripting.m | 2 +- clang/test/CodeGenObjC/objc-asm-attribute-test.m | 2 +- .../CodeGenObjC/objc-container-subscripting-1.m | 2 +- clang/test/CodeGenObjC/objc-dispatch-null-check.m | 2 +- clang/test/CodeGenObjC/objc-gc-aggr-assign.m | 4 +- .../test/CodeGenObjC/objc-literal-debugger-test.m | 4 +- .../CodeGenObjC/objc-non-trivial-struct-nrvo.m | 2 +- clang/test/CodeGenObjC/objc-read-weak-byref.m | 4 +- clang/test/CodeGenObjC/objc-runtime-name.m | 2 +- clang/test/CodeGenObjC/objc2-legacy-dispatch.m | 4 +- clang/test/CodeGenObjC/objc2-protocol-metadata.m | 2 +- .../CodeGenObjC/objc2-strong-cast-block-import.m | 2 +- clang/test/CodeGenObjC/objc2-weak-block-call.m | 4 +- clang/test/CodeGenObjC/objc_copyStruct.m | 4 +- clang/test/CodeGenObjC/objfw.m | 2 +- clang/test/CodeGenObjC/optimize-ivar-offset-load.m | 2 +- clang/test/CodeGenObjC/os_log.m | 6 +- clang/test/CodeGenObjC/parameterized_classes.m | 2 +- clang/test/CodeGenObjC/pass-by-value-noalias.m | 4 +- clang/test/CodeGenObjC/personality.m | 70 +- clang/test/CodeGenObjC/ppc32-varargs-id.m | 2 +- clang/test/CodeGenObjC/property-array-type.m | 2 +- clang/test/CodeGenObjC/property-atomic-bool.m | 2 +- clang/test/CodeGenObjC/property-ref-cast-to-void.m | 4 +- clang/test/CodeGenObjC/property-type-mismatch.m | 2 +- clang/test/CodeGenObjC/property.m | 2 +- clang/test/CodeGenObjC/protocol-property-synth.m | 2 +- clang/test/CodeGenObjC/protocols.m | 2 +- clang/test/CodeGenObjC/related-result-type.m | 2 +- clang/test/CodeGenObjC/return-objc-object.mm | 2 +- clang/test/CodeGenObjC/runtime-abi-match.m | 2 +- clang/test/CodeGenObjC/selector-ref-invariance.m | 2 +- clang/test/CodeGenObjC/stret-1.m | 2 +- clang/test/CodeGenObjC/stret-lifetime.m | 8 +- clang/test/CodeGenObjC/stret_lookup.m | 4 +- clang/test/CodeGenObjC/strong-in-c-struct.m | 6 +- .../CodeGenObjC/super-dotsyntax-struct-property.m | 2 +- clang/test/CodeGenObjC/super-message-fragileabi.m | 2 +- clang/test/CodeGenObjC/synchronized.m | 2 +- clang/test/CodeGenObjC/synthesize_ivar.m | 2 +- .../test/CodeGenObjC/tentative-cfconstantstring.m | 2 +- clang/test/CodeGenObjC/terminate.m | 4 +- clang/test/CodeGenObjC/ubsan-bool.m | 6 +- .../CodeGenObjC/ubsan-nonnull-and-nullability.m | 2 +- clang/test/CodeGenObjC/ubsan-nonnull.m | 2 +- .../ubsan-nullability-return-unreachable.m | 2 +- clang/test/CodeGenObjC/ubsan-nullability.m | 4 +- clang/test/CodeGenObjC/variadic-sends.m | 4 +- clang/test/CodeGenObjC/weak-in-c-struct.m | 8 +- clang/test/CodeGenObjC/x86_64-struct-return-gc.m | 2 +- clang/test/CodeGenObjCXX/arc-attrs.mm | 2 +- clang/test/CodeGenObjCXX/arc-blocks.mm | 8 +- clang/test/CodeGenObjCXX/arc-constexpr.mm | 2 +- clang/test/CodeGenObjCXX/arc-cxx11-init-list.mm | 2 +- clang/test/CodeGenObjCXX/arc-cxx11-member-init.mm | 2 +- clang/test/CodeGenObjCXX/arc-exceptions.mm | 2 +- .../CodeGenObjCXX/arc-forwarded-lambda-call.mm | 2 +- clang/test/CodeGenObjCXX/arc-globals.mm | 2 +- clang/test/CodeGenObjCXX/arc-indirect.mm | 6 +- clang/test/CodeGenObjCXX/arc-list-init-destruct.mm | 2 +- clang/test/CodeGenObjCXX/arc-mangle.mm | 4 +- clang/test/CodeGenObjCXX/arc-marker-funclet.mm | 2 +- clang/test/CodeGenObjCXX/arc-move.mm | 2 +- clang/test/CodeGenObjCXX/arc-new-delete.mm | 4 +- clang/test/CodeGenObjCXX/arc-pseudo-destructors.mm | 2 +- clang/test/CodeGenObjCXX/arc-references.mm | 2 +- .../arc-returns-inner-reference-ptr.mm | 2 +- clang/test/CodeGenObjCXX/arc-rv-attr.mm | 2 +- .../CodeGenObjCXX/arc-special-member-functions.mm | 2 +- clang/test/CodeGenObjCXX/arc-weak.mm | 2 +- clang/test/CodeGenObjCXX/arc.mm | 2 +- .../CodeGenObjCXX/auto-release-result-assert.mm | 2 +- clang/test/CodeGenObjCXX/block-default-arg.mm | 2 +- clang/test/CodeGenObjCXX/block-nested-in-lambda.mm | 2 +- clang/test/CodeGenObjCXX/boxing.mm | 2 +- clang/test/CodeGenObjCXX/catch-id-type.mm | 2 +- clang/test/CodeGenObjCXX/copy.mm | 2 +- clang/test/CodeGenObjCXX/debug-info-line.mm | 4 +- clang/test/CodeGenObjCXX/destroy.mm | 2 +- clang/test/CodeGenObjCXX/encode.mm | 6 +- clang/test/CodeGenObjCXX/exception-cxx.mm | 2 +- clang/test/CodeGenObjCXX/exceptions-legacy.mm | 2 +- clang/test/CodeGenObjCXX/exceptions.mm | 2 +- clang/test/CodeGenObjCXX/gc.mm | 2 +- .../CodeGenObjCXX/implicit-copy-assign-operator.mm | 4 +- .../CodeGenObjCXX/implicit-copy-constructor.mm | 2 +- .../inheriting-constructor-cleanup.mm | 2 +- clang/test/CodeGenObjCXX/lambda-expressions.mm | 4 +- clang/test/CodeGenObjCXX/lambda-to-block.mm | 2 +- clang/test/CodeGenObjCXX/literals.mm | 2 +- .../test/CodeGenObjCXX/lvalue-reference-getter.mm | 2 +- clang/test/CodeGenObjCXX/mangle-blocks.mm | 2 +- clang/test/CodeGenObjCXX/message-reference.mm | 2 +- clang/test/CodeGenObjCXX/message.mm | 2 +- .../CodeGenObjCXX/microsoft-abi-arc-param-order.mm | 2 +- clang/test/CodeGenObjCXX/mrc-weak.mm | 4 +- clang/test/CodeGenObjCXX/msabi-stret.mm | 2 +- clang/test/CodeGenObjCXX/nrvo.mm | 2 +- .../CodeGenObjCXX/objc-container-subscripting.mm | 2 +- clang/test/CodeGenObjCXX/objc-struct-cxx-abi.mm | 8 +- clang/test/CodeGenObjCXX/objc-weak.mm | 2 +- clang/test/CodeGenObjCXX/objfw-exceptions.mm | 4 +- clang/test/CodeGenObjCXX/personality-abuse.mm | 2 +- clang/test/CodeGenObjCXX/personality.mm | 120 +- .../CodeGenObjCXX/property-dot-copy-elision.mm | 2 +- clang/test/CodeGenObjCXX/property-dot-reference.mm | 2 +- .../test/CodeGenObjCXX/property-lvalue-capture.mm | 2 +- clang/test/CodeGenObjCXX/property-lvalue-lambda.mm | 2 +- .../property-object-conditional-exp.mm | 2 +- .../CodeGenObjCXX/property-object-reference-1.mm | 2 +- .../CodeGenObjCXX/property-object-reference-2.mm | 4 +- .../CodeGenObjCXX/property-object-reference.mm | 2 +- clang/test/CodeGenObjCXX/property-objects.mm | 2 +- clang/test/CodeGenObjCXX/property-reference.mm | 2 +- clang/test/CodeGenObjCXX/references.mm | 2 +- clang/test/CodeGenObjCXX/rtti.mm | 2 +- clang/test/CodeGenObjCXX/selector-expr-lvalue.mm | 2 +- .../CodeGenObjCXX/synthesized-property-cleanup.mm | 2 +- .../ubsan-nullability-return-notypeloc.mm | 2 +- clang/test/CodeGenObjCXX/unknown-anytype.mm | 2 +- clang/test/CodeGenOpenCL/addr-space-struct-arg.cl | 12 +- .../address-space-constant-initializers.cl | 4 +- .../CodeGenOpenCL/address-spaces-conversions.cl | 8 +- clang/test/CodeGenOpenCL/address-spaces.cl | 22 +- .../CodeGenOpenCL/amdgcn-automatic-variable.cl | 4 +- .../CodeGenOpenCL/amdgcn-non-temporal-store.cl | 2 +- .../test/CodeGenOpenCL/amdgpu-abi-struct-coerce.cl | 4 +- clang/test/CodeGenOpenCL/amdgpu-alignment.cl | 4 +- clang/test/CodeGenOpenCL/amdgpu-call-kernel.cl | 2 +- .../amdgpu-debug-info-variable-expression.cl | 4 +- clang/test/CodeGenOpenCL/amdgpu-enqueue-kernel.cl | 2 +- clang/test/CodeGenOpenCL/amdgpu-nullptr.cl | 8 +- clang/test/CodeGenOpenCL/amdgpu-printf.cl | 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 +- clang/test/Driver/aarch64-sve-vector-bits.c | 2 +- clang/test/Driver/arm-implicit-it.s | 2 +- clang/test/Driver/arm-target-as-mimplicit-it.s | 4 +- clang/test/Driver/clang_f_opts.c | 6 +- clang/test/Driver/color-diagnostics.c | 2 +- clang/test/Driver/compress-noias.c | 2 +- clang/test/Driver/compress.c | 2 +- clang/test/Driver/csky-toolchain.c | 6 +- clang/test/Driver/debug-pass-structure.c | 15 +- clang/test/Driver/finline.c | 15 + clang/test/Driver/foptimize-sibling-calls.c | 7 + clang/test/Driver/fprofile-update.c | 2 +- clang/test/Driver/fsanitize-address-destructor.c | 2 +- clang/test/Driver/fsanitize-coverage.c | 2 +- clang/test/Driver/fsanitize-use-after-return.c | 2 +- clang/test/Driver/fsanitize.c | 26 +- clang/test/Driver/hexagon-hvx.c | 2 +- clang/test/Driver/masm.c | 2 +- clang/test/Driver/masm.s | 2 +- clang/test/Driver/mbig-obj.c | 2 +- clang/test/Driver/memtag-ld.c | 46 + clang/test/Driver/{memtag.c => memtag-stack.c} | 0 clang/test/Driver/memtag_lto.c | 8 +- clang/test/Driver/msp430-hwmult.c | 2 +- clang/test/Driver/no-sibling-calls.c | 8 - clang/test/Driver/noinline.c | 10 - clang/test/Driver/windows-cross.c | 2 +- clang/test/ExtractAPI/enum.c | 66 + clang/test/ExtractAPI/global_record.c | 16 +- clang/test/ExtractAPI/global_record_multifile.c | 16 +- clang/test/ExtractAPI/known_files_only.c | 106 + clang/test/ExtractAPI/known_files_only_hmap.c | 176 + clang/test/ExtractAPI/language.c | 12 + clang/test/ExtractAPI/macro_undefined.c | 22 +- clang/test/ExtractAPI/macros.c | 36 + clang/test/ExtractAPI/objc_category.m | 56 +- clang/test/ExtractAPI/objc_interface.m | 272 +- clang/test/ExtractAPI/objc_protocol.m | 12 + clang/test/ExtractAPI/struct.c | 30 + clang/test/ExtractAPI/typedef.c | 6 + clang/test/ExtractAPI/typedef_anonymous_record.c | 18 + clang/test/ExtractAPI/typedef_chain.c | 18 + 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/Frontend/optimization-remark-new-pm.c | 6 +- .../optimization-remark-with-hotness-new-pm.c | 12 +- clang/test/Frontend/optimization-remark.c | 16 +- clang/test/Frontend/remarks-hotness.cpp | 4 +- clang/test/Headers/hip-header.hip | 10 +- clang/test/Headers/stdarg.cpp | 28 +- clang/test/Headers/wasm.c | 2 +- clang/test/Index/pipe-size.cl | 8 +- clang/test/Lexer/has_feature_memtag.cpp | 23 + clang/test/Lexer/has_feature_memtag_sanitizer.cpp | 11 - ...pragma-attribute-supported-attributes-list.test | 2 + clang/test/Misc/printer.c | 4 +- clang/test/Misc/time-passes.c | 25 +- clang/test/Modules/codegen-opt.test | 16 +- clang/test/Modules/codegen.test | 6 +- clang/test/Modules/cxx20-10-2-ex1.cpp | 31 + clang/test/Modules/cxx20-10-2-ex2.cpp | 42 + clang/test/Modules/cxx20-10-2-ex3.cpp | 9 + clang/test/Modules/cxx20-10-2-ex4.cpp | 12 + clang/test/Modules/cxx20-10-2-ex5.cpp | 54 + clang/test/Modules/cxx20-10-2-ex6.cpp | 21 + clang/test/Modules/cxx20-10-2-ex7.cpp | 9 + clang/test/Modules/direct-module-import.m | 2 +- clang/test/Modules/initializers.cpp | 12 +- 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 +- clang/test/OpenMP/linking.c | 4 +- .../test/OpenMP/loops_explicit_clauses_codegen.cpp | 12 +- clang/test/OpenMP/masked_codegen.cpp | 22 +- clang/test/OpenMP/master_codegen.cpp | 22 +- clang/test/OpenMP/master_taskloop_codegen.cpp | 12 +- .../master_taskloop_firstprivate_codegen.cpp | 26 +- .../master_taskloop_in_reduction_codegen.cpp | 12 +- .../OpenMP/master_taskloop_lastprivate_codegen.cpp | 30 +- .../OpenMP/master_taskloop_private_codegen.cpp | 26 +- .../OpenMP/master_taskloop_reduction_codegen.cpp | 4 +- clang/test/OpenMP/master_taskloop_simd_codegen.cpp | 24 +- .../master_taskloop_simd_firstprivate_codegen.cpp | 26 +- .../master_taskloop_simd_in_reduction_codegen.cpp | 12 +- .../master_taskloop_simd_lastprivate_codegen.cpp | 26 +- .../master_taskloop_simd_private_codegen.cpp | 26 +- .../master_taskloop_simd_reduction_codegen.cpp | 4 +- .../OpenMP/metadirective_device_kind_codegen.c | 6 +- .../OpenMP/metadirective_device_kind_codegen.cpp | 6 +- clang/test/OpenMP/metadirective_empty.cpp | 6 +- .../metadirective_implementation_codegen.cpp | 6 +- clang/test/OpenMP/nvptx_NRVO_variable.cpp | 4 +- clang/test/OpenMP/nvptx_SPMD_codegen.cpp | 10 +- clang/test/OpenMP/nvptx_allocate_codegen.cpp | 4 +- clang/test/OpenMP/nvptx_data_sharing.cpp | 4 +- .../nvptx_declare_target_var_ctor_dtor_codegen.cpp | 22 +- ...tx_distribute_parallel_generic_mode_codegen.cpp | 10 +- clang/test/OpenMP/nvptx_lambda_capturing.cpp | 12 +- .../test/OpenMP/nvptx_lambda_pointer_capturing.cpp | 12 +- .../OpenMP/nvptx_multi_target_parallel_codegen.cpp | 10 +- .../test/OpenMP/nvptx_nested_parallel_codegen.cpp | 10 +- clang/test/OpenMP/nvptx_parallel_codegen.cpp | 8 +- clang/test/OpenMP/nvptx_parallel_for_codegen.cpp | 4 +- clang/test/OpenMP/nvptx_param_translate.c | 4 +- clang/test/OpenMP/nvptx_target_codegen.cpp | 10 +- .../OpenMP/nvptx_target_firstprivate_codegen.cpp | 8 +- .../test/OpenMP/nvptx_target_parallel_codegen.cpp | 20 +- .../nvptx_target_parallel_num_threads_codegen.cpp | 20 +- .../nvptx_target_parallel_reduction_codegen.cpp | 10 +- ...get_parallel_reduction_codegen_tbaa_PR46146.cpp | 10 +- clang/test/OpenMP/nvptx_target_printf_codegen.c | 8 +- .../OpenMP/nvptx_target_pure_deleted_codegen.cpp | 10 +- ...nvptx_target_requires_unified_shared_memory.cpp | 12 +- clang/test/OpenMP/nvptx_target_teams_codegen.cpp | 10 +- .../nvptx_target_teams_distribute_codegen.cpp | 10 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 12 +- ...istribute_parallel_for_generic_mode_codegen.cpp | 20 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 10 +- .../nvptx_target_teams_distribute_simd_codegen.cpp | 22 +- clang/test/OpenMP/nvptx_teams_codegen.cpp | 16 +- .../test/OpenMP/nvptx_teams_reduction_codegen.cpp | 10 +- .../test/OpenMP/nvptx_unsupported_type_codegen.cpp | 8 +- clang/test/OpenMP/openmp_offload_codegen.cpp | 12 +- clang/test/OpenMP/openmp_offload_registration.cpp | 4 +- clang/test/OpenMP/openmp_win_codegen.cpp | 4 +- clang/test/OpenMP/ordered_codegen.cpp | 30 +- clang/test/OpenMP/ordered_doacross_codegen.c | 18 +- clang/test/OpenMP/ordered_doacross_codegen.cpp | 18 +- clang/test/OpenMP/parallel_codegen.cpp | 24 +- clang/test/OpenMP/parallel_copyin_codegen.cpp | 56 +- .../test/OpenMP/parallel_firstprivate_codegen.cpp | 44 +- clang/test/OpenMP/parallel_for_codegen.cpp | 38 +- .../parallel_for_lastprivate_conditional.cpp | 12 +- clang/test/OpenMP/parallel_for_linear_codegen.cpp | 20 +- .../OpenMP/parallel_for_reduction_task_codegen.cpp | 12 +- clang/test/OpenMP/parallel_for_scan_codegen.cpp | 12 +- .../OpenMP/parallel_for_simd_aligned_codegen.cpp | 20 +- clang/test/OpenMP/parallel_for_simd_codegen.cpp | 38 +- .../test/OpenMP/parallel_for_simd_scan_codegen.cpp | 12 +- clang/test/OpenMP/parallel_if_codegen.cpp | 26 +- clang/test/OpenMP/parallel_if_codegen_PR51349.cpp | 4 +- clang/test/OpenMP/parallel_master_codegen.cpp | 106 +- .../parallel_master_reduction_task_codegen.cpp | 12 +- .../OpenMP/parallel_master_taskloop_codegen.cpp | 12 +- ...rallel_master_taskloop_firstprivate_codegen.cpp | 26 +- ...arallel_master_taskloop_lastprivate_codegen.cpp | 28 +- .../parallel_master_taskloop_private_codegen.cpp | 26 +- .../parallel_master_taskloop_reduction_codegen.cpp | 4 +- .../parallel_master_taskloop_simd_codegen.cpp | 24 +- ...l_master_taskloop_simd_firstprivate_codegen.cpp | 26 +- ...el_master_taskloop_simd_lastprivate_codegen.cpp | 28 +- ...rallel_master_taskloop_simd_private_codegen.cpp | 26 +- ...llel_master_taskloop_simd_reduction_codegen.cpp | 4 +- clang/test/OpenMP/parallel_num_threads_codegen.cpp | 12 +- clang/test/OpenMP/parallel_private_codegen.cpp | 20 +- clang/test/OpenMP/parallel_proc_bind_codegen.cpp | 12 +- .../OpenMP/parallel_proc_bind_primary_codegen.cpp | 12 +- clang/test/OpenMP/parallel_reduction_codegen.cpp | 20 +- .../OpenMP/parallel_reduction_task_codegen.cpp | 12 +- clang/test/OpenMP/parallel_sections_codegen.cpp | 12 +- .../parallel_sections_reduction_task_codegen.cpp | 12 +- clang/test/OpenMP/reduction_compound_op.cpp | 12 +- clang/test/OpenMP/reduction_implicit_map.cpp | 8 +- ...ks_parallel_in_multiple_target_state_machines.c | 2 +- .../remarks_parallel_in_target_state_machine.c | 3 +- clang/test/OpenMP/requires_acq_rel_codegen.cpp | 12 +- clang/test/OpenMP/requires_relaxed_codegen.cpp | 12 +- clang/test/OpenMP/requires_seq_cst_codegen.cpp | 12 +- clang/test/OpenMP/scan_codegen.cpp | 12 +- clang/test/OpenMP/schedule_codegen.cpp | 4 +- clang/test/OpenMP/sections_codegen.cpp | 12 +- .../test/OpenMP/sections_firstprivate_codegen.cpp | 20 +- clang/test/OpenMP/sections_lastprivate_codegen.cpp | 40 +- clang/test/OpenMP/sections_private_codegen.cpp | 20 +- clang/test/OpenMP/sections_reduction_codegen.cpp | 20 +- .../OpenMP/sections_reduction_task_codegen.cpp | 12 +- clang/test/OpenMP/simd_codegen.cpp | 30 +- clang/test/OpenMP/simd_metadata.c | 28 +- clang/test/OpenMP/single_codegen.cpp | 26 +- clang/test/OpenMP/single_firstprivate_codegen.cpp | 20 +- clang/test/OpenMP/single_private_codegen.cpp | 20 +- clang/test/OpenMP/target_codegen.cpp | 92 +- .../test/OpenMP/target_codegen_global_capture.cpp | 24 +- clang/test/OpenMP/target_codegen_registration.cpp | 64 +- .../OpenMP/target_codegen_registration_naming.cpp | 60 +- .../test/OpenMP/target_constant_device_codegen.cpp | 6 +- clang/test/OpenMP/target_data_codegen.cpp | 246 +- clang/test/OpenMP/target_data_map_codegen_hold.cpp | 12 +- ...et_data_map_pointer_array_subscript_codegen.cpp | 36 +- clang/test/OpenMP/target_data_member_codegen.cpp | 36 +- .../OpenMP/target_data_use_device_addr_codegen.cpp | 12 +- .../OpenMP/target_data_use_device_ptr_codegen.cpp | 52 +- .../target_data_use_device_ptr_if_codegen.cpp | 24 +- clang/test/OpenMP/target_defaultmap_codegen_01.cpp | 676 +-- clang/test/OpenMP/target_defaultmap_codegen_02.cpp | 104 +- clang/test/OpenMP/target_depend_codegen.cpp | 60 +- clang/test/OpenMP/target_device_codegen.cpp | 24 +- clang/test/OpenMP/target_enter_data_codegen.cpp | 190 +- .../OpenMP/target_enter_data_depend_codegen.cpp | 24 +- clang/test/OpenMP/target_exit_data_codegen.cpp | 104 +- .../OpenMP/target_exit_data_depend_codegen.cpp | 24 +- clang/test/OpenMP/target_firstprivate_codegen.cpp | 60 +- .../OpenMP/target_has_device_addr_ast_print.cpp | 338 ++ .../OpenMP/target_has_device_addr_messages.cpp | 273 ++ clang/test/OpenMP/target_is_device_ptr_codegen.cpp | 78 +- clang/test/OpenMP/target_map_codegen_00.cpp | 68 +- clang/test/OpenMP/target_map_codegen_01.cpp | 48 +- clang/test/OpenMP/target_map_codegen_02.cpp | 48 +- clang/test/OpenMP/target_map_codegen_03.cpp | 48 +- clang/test/OpenMP/target_map_codegen_04.cpp | 48 +- clang/test/OpenMP/target_map_codegen_05.cpp | 48 +- clang/test/OpenMP/target_map_codegen_06.cpp | 48 +- clang/test/OpenMP/target_map_codegen_07.cpp | 48 +- clang/test/OpenMP/target_map_codegen_08.cpp | 48 +- clang/test/OpenMP/target_map_codegen_09.cpp | 48 +- clang/test/OpenMP/target_map_codegen_10.cpp | 26 +- clang/test/OpenMP/target_map_codegen_11.cpp | 48 +- clang/test/OpenMP/target_map_codegen_12.cpp | 48 +- clang/test/OpenMP/target_map_codegen_13.cpp | 54 +- clang/test/OpenMP/target_map_codegen_14.cpp | 54 +- clang/test/OpenMP/target_map_codegen_15.cpp | 48 +- clang/test/OpenMP/target_map_codegen_16.cpp | 48 +- clang/test/OpenMP/target_map_codegen_17.cpp | 48 +- clang/test/OpenMP/target_map_codegen_18a.cpp | 18 +- clang/test/OpenMP/target_map_codegen_18b.cpp | 18 +- clang/test/OpenMP/target_map_codegen_18c.cpp | 30 +- clang/test/OpenMP/target_map_codegen_18d.cpp | 30 +- clang/test/OpenMP/target_map_codegen_19.cpp | 54 +- clang/test/OpenMP/target_map_codegen_20.cpp | 110 +- clang/test/OpenMP/target_map_codegen_21.cpp | 54 +- clang/test/OpenMP/target_map_codegen_22.cpp | 54 +- clang/test/OpenMP/target_map_codegen_23.cpp | 54 +- clang/test/OpenMP/target_map_codegen_24.cpp | 54 +- clang/test/OpenMP/target_map_codegen_25.cpp | 54 +- clang/test/OpenMP/target_map_codegen_26.cpp | 54 +- clang/test/OpenMP/target_map_codegen_27.cpp | 48 +- clang/test/OpenMP/target_map_codegen_28.cpp | 54 +- clang/test/OpenMP/target_map_codegen_29.cpp | 48 +- clang/test/OpenMP/target_map_codegen_30.cpp | 48 +- clang/test/OpenMP/target_map_codegen_31.cpp | 54 +- clang/test/OpenMP/target_map_codegen_32.cpp | 48 +- clang/test/OpenMP/target_map_codegen_33.cpp | 24 +- clang/test/OpenMP/target_map_codegen_34.cpp | 26 +- clang/test/OpenMP/target_map_codegen_35.cpp | 26 +- clang/test/OpenMP/target_map_codegen_hold.cpp | 24 +- ...arget_map_member_expr_array_section_codegen.cpp | 6 +- clang/test/OpenMP/target_map_names.cpp | 4 +- clang/test/OpenMP/target_map_names_attr.cpp | 4 +- .../OpenMP/target_offload_mandatory_codegen.cpp | 2 +- clang/test/OpenMP/target_parallel_codegen.cpp | 112 +- .../target_parallel_codegen_registration.cpp | 128 +- ...target_parallel_codegen_registration_naming.cpp | 60 +- .../test/OpenMP/target_parallel_debug_codegen.cpp | 4 +- .../test/OpenMP/target_parallel_depend_codegen.cpp | 60 +- clang/test/OpenMP/target_parallel_for_codegen.cpp | 112 +- .../target_parallel_for_codegen_registration.cpp | 128 +- ...et_parallel_for_codegen_registration_naming.cpp | 60 +- .../OpenMP/target_parallel_for_debug_codegen.cpp | 4 +- .../OpenMP/target_parallel_for_depend_codegen.cpp | 60 +- .../target_parallel_for_reduction_task_codegen.cpp | 12 +- .../OpenMP/target_parallel_for_simd_codegen.cpp | 112 +- ...rget_parallel_for_simd_codegen_registration.cpp | 128 +- ...rallel_for_simd_codegen_registration_naming.cpp | 60 +- .../target_parallel_for_simd_depend_codegen.cpp | 60 +- ...t_parallel_for_simd_uses_allocators_codegen.cpp | 6 +- ...target_parallel_for_uses_allocators_codegen.cpp | 6 +- clang/test/OpenMP/target_parallel_if_codegen.cpp | 112 +- .../OpenMP/target_parallel_num_threads_codegen.cpp | 112 +- .../target_parallel_reduction_task_codegen.cpp | 12 +- .../target_parallel_uses_allocators_codegen.cpp | 6 +- clang/test/OpenMP/target_private_codegen.cpp | 34 +- clang/test/OpenMP/target_reduction_codegen.cpp | 34 +- clang/test/OpenMP/target_simd_codegen.cpp | 116 +- .../OpenMP/target_simd_codegen_registration.cpp | 128 +- .../target_simd_codegen_registration_naming.cpp | 60 +- clang/test/OpenMP/target_simd_depend_codegen.cpp | 60 +- .../OpenMP/target_simd_uses_allocators_codegen.cpp | 6 +- clang/test/OpenMP/target_teams_codegen.cpp | 112 +- .../OpenMP/target_teams_codegen_registration.cpp | 128 +- .../target_teams_codegen_registration_naming.cpp | 60 +- clang/test/OpenMP/target_teams_depend_codegen.cpp | 60 +- .../OpenMP/target_teams_distribute_codegen.cpp | 112 +- ...arget_teams_distribute_codegen_registration.cpp | 128 +- ...eams_distribute_codegen_registration_naming.cpp | 60 +- .../target_teams_distribute_collapse_codegen.cpp | 48 +- .../target_teams_distribute_depend_codegen.cpp | 60 +- ...rget_teams_distribute_dist_schedule_codegen.cpp | 48 +- ...arget_teams_distribute_firstprivate_codegen.cpp | 36 +- ...target_teams_distribute_lastprivate_codegen.cpp | 48 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 58 +- ...ms_distribute_parallel_for_collapse_codegen.cpp | 48 +- ...eams_distribute_parallel_for_depend_codegen.cpp | 60 +- ...stribute_parallel_for_dist_schedule_codegen.cpp | 48 +- ...istribute_parallel_for_firstprivate_codegen.cpp | 76 +- ...et_teams_distribute_parallel_for_if_codegen.cpp | 48 +- ...distribute_parallel_for_lastprivate_codegen.cpp | 48 +- ...teams_distribute_parallel_for_order_codegen.cpp | 12 +- ...ams_distribute_parallel_for_private_codegen.cpp | 76 +- ...s_distribute_parallel_for_proc_bind_codegen.cpp | 12 +- ...s_distribute_parallel_for_reduction_codegen.cpp | 36 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 12 +- ...ms_distribute_parallel_for_schedule_codegen.cpp | 72 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 56 +- ...bute_parallel_for_simd_codegen_registration.cpp | 128 +- ...rallel_for_simd_codegen_registration_naming.cpp | 60 +- ...stribute_parallel_for_simd_collapse_codegen.cpp | 48 +- ...distribute_parallel_for_simd_depend_codegen.cpp | 60 +- ...ute_parallel_for_simd_dist_schedule_codegen.cpp | 48 +- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 76 +- ...ams_distribute_parallel_for_simd_if_codegen.cpp | 48 +- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 48 +- ...istribute_parallel_for_simd_private_codegen.cpp | 76 +- ...tribute_parallel_for_simd_proc_bind_codegen.cpp | 12 +- ...tribute_parallel_for_simd_reduction_codegen.cpp | 36 +- ...stribute_parallel_for_simd_schedule_codegen.cpp | 72 +- ...e_parallel_for_simd_uses_allocators_codegen.cpp | 6 +- ...ribute_parallel_for_uses_allocators_codegen.cpp | 6 +- .../target_teams_distribute_private_codegen.cpp | 36 +- .../target_teams_distribute_reduction_codegen.cpp | 36 +- .../target_teams_distribute_simd_codegen.cpp | 112 +- ..._teams_distribute_simd_codegen_registration.cpp | 128 +- ...distribute_simd_codegen_registration_naming.cpp | 60 +- ...rget_teams_distribute_simd_collapse_codegen.cpp | 48 +- ...target_teams_distribute_simd_depend_codegen.cpp | 78 +- ...teams_distribute_simd_dist_schedule_codegen.cpp | 48 +- ..._teams_distribute_simd_firstprivate_codegen.cpp | 36 +- ...t_teams_distribute_simd_lastprivate_codegen.cpp | 48 +- ...arget_teams_distribute_simd_private_codegen.cpp | 36 +- ...get_teams_distribute_simd_reduction_codegen.cpp | 36 +- ...ams_distribute_simd_uses_allocators_codegen.cpp | 6 +- ...et_teams_distribute_uses_allocators_codegen.cpp | 6 +- clang/test/OpenMP/target_teams_map_codegen.cpp | 28 +- .../test/OpenMP/target_teams_num_teams_codegen.cpp | 112 +- .../OpenMP/target_teams_thread_limit_codegen.cpp | 112 +- .../target_teams_uses_allocators_codegen.cpp | 6 +- clang/test/OpenMP/target_update_codegen.cpp | 684 +-- clang/test/OpenMP/target_update_depend_codegen.cpp | 24 +- .../test/OpenMP/target_uses_allocators_codegen.cpp | 6 +- clang/test/OpenMP/task_affinity_codegen.cpp | 12 +- clang/test/OpenMP/task_codegen.c | 12 +- clang/test/OpenMP/task_codegen.cpp | 36 +- clang/test/OpenMP/task_firstprivate_codegen.cpp | 26 +- clang/test/OpenMP/task_if_codegen.cpp | 24 +- clang/test/OpenMP/task_in_reduction_codegen.cpp | 12 +- .../OpenMP/task_in_task_firstprivate_codegen.cpp | 12 +- clang/test/OpenMP/task_member_call_codegen.cpp | 18 +- clang/test/OpenMP/task_private_codegen.cpp | 26 +- clang/test/OpenMP/task_target_device_codegen.c | 12 +- clang/test/OpenMP/taskgroup_codegen.cpp | 16 +- .../OpenMP/taskgroup_task_reduction_codegen.cpp | 16 +- clang/test/OpenMP/taskloop_codegen.cpp | 12 +- .../test/OpenMP/taskloop_firstprivate_codegen.cpp | 26 +- .../test/OpenMP/taskloop_in_reduction_codegen.cpp | 12 +- clang/test/OpenMP/taskloop_lastprivate_codegen.cpp | 30 +- clang/test/OpenMP/taskloop_private_codegen.cpp | 26 +- clang/test/OpenMP/taskloop_reduction_codegen.cpp | 4 +- clang/test/OpenMP/taskloop_simd_codegen.cpp | 24 +- .../OpenMP/taskloop_simd_firstprivate_codegen.cpp | 26 +- .../OpenMP/taskloop_simd_in_reduction_codegen.cpp | 12 +- .../OpenMP/taskloop_simd_lastprivate_codegen.cpp | 26 +- .../test/OpenMP/taskloop_simd_private_codegen.cpp | 26 +- .../OpenMP/taskloop_simd_reduction_codegen.cpp | 4 +- clang/test/OpenMP/taskloop_with_atomic_codegen.cpp | 12 +- clang/test/OpenMP/taskwait_codegen.cpp | 18 +- clang/test/OpenMP/taskwait_depend_codegen.cpp | 12 +- clang/test/OpenMP/taskyield_codegen.cpp | 18 +- clang/test/OpenMP/teams_codegen.cpp | 160 +- clang/test/OpenMP/teams_distribute_codegen.cpp | 96 +- .../OpenMP/teams_distribute_collapse_codegen.cpp | 48 +- .../teams_distribute_dist_schedule_codegen.cpp | 48 +- .../teams_distribute_firstprivate_codegen.cpp | 36 +- .../teams_distribute_lastprivate_codegen.cpp | 48 +- .../teams_distribute_parallel_for_codegen.cpp | 96 +- ...ms_distribute_parallel_for_collapse_codegen.cpp | 48 +- ...eams_distribute_parallel_for_copyin_codegen.cpp | 36 +- ...stribute_parallel_for_dist_schedule_codegen.cpp | 48 +- ...istribute_parallel_for_firstprivate_codegen.cpp | 36 +- .../teams_distribute_parallel_for_if_codegen.cpp | 48 +- ...distribute_parallel_for_lastprivate_codegen.cpp | 48 +- ...distribute_parallel_for_num_threads_codegen.cpp | 24 +- ...ams_distribute_parallel_for_private_codegen.cpp | 36 +- ...s_distribute_parallel_for_proc_bind_codegen.cpp | 12 +- ...s_distribute_parallel_for_reduction_codegen.cpp | 36 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 12 +- ...ms_distribute_parallel_for_schedule_codegen.cpp | 72 +- .../teams_distribute_parallel_for_simd_codegen.cpp | 96 +- ...stribute_parallel_for_simd_collapse_codegen.cpp | 48 +- ...ute_parallel_for_simd_dist_schedule_codegen.cpp | 48 +- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 36 +- ...ams_distribute_parallel_for_simd_if_codegen.cpp | 48 +- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 48 +- ...ibute_parallel_for_simd_num_threads_codegen.cpp | 24 +- ...istribute_parallel_for_simd_private_codegen.cpp | 36 +- ...tribute_parallel_for_simd_proc_bind_codegen.cpp | 12 +- ...tribute_parallel_for_simd_reduction_codegen.cpp | 36 +- ...stribute_parallel_for_simd_schedule_codegen.cpp | 72 +- .../OpenMP/teams_distribute_private_codegen.cpp | 36 +- .../OpenMP/teams_distribute_reduction_codegen.cpp | 36 +- .../test/OpenMP/teams_distribute_simd_codegen.cpp | 144 +- .../teams_distribute_simd_collapse_codegen.cpp | 48 +- ...teams_distribute_simd_dist_schedule_codegen.cpp | 48 +- .../teams_distribute_simd_firstprivate_codegen.cpp | 36 +- .../teams_distribute_simd_lastprivate_codegen.cpp | 48 +- .../teams_distribute_simd_private_codegen.cpp | 36 +- .../teams_distribute_simd_reduction_codegen.cpp | 36 +- clang/test/OpenMP/teams_firstprivate_codegen.cpp | 72 +- clang/test/OpenMP/teams_private_codegen.cpp | 48 +- clang/test/OpenMP/threadprivate_codegen.cpp | 36 +- clang/test/OpenMP/tile_codegen.cpp | 6 +- clang/test/OpenMP/tile_codegen_for_dependent.cpp | 6 +- clang/test/OpenMP/tile_codegen_tile_for.cpp | 6 +- clang/test/OpenMP/unroll_codegen_factor.cpp | 6 +- .../OpenMP/unroll_codegen_for_collapse_outer.cpp | 6 +- clang/test/OpenMP/unroll_codegen_for_partial.cpp | 6 +- clang/test/OpenMP/unroll_codegen_full.cpp | 6 +- clang/test/OpenMP/unroll_codegen_heuristic.cpp | 6 +- .../OpenMP/unroll_codegen_parallel_for_factor.cpp | 6 +- clang/test/OpenMP/unroll_codegen_partial.cpp | 6 +- clang/test/OpenMP/unroll_codegen_tile_for.cpp | 6 +- clang/test/OpenMP/unroll_codegen_unroll_for.cpp | 6 +- .../test/OpenMP/unroll_codegen_unroll_for_attr.cpp | 6 +- clang/test/OpenMP/vla_crash.c | 4 +- clang/test/PCH/arc-blocks.mm | 4 +- clang/test/PCH/block-helpers.cpp | 4 +- clang/test/PCH/builtin-is-constant-evaluated.cpp | 18 +- clang/test/PCH/chain-openmp-threadprivate.cpp | 12 +- clang/test/PCH/chain-pending-instantiations.cpp | 2 +- clang/test/PCH/dllexport-default-arg-closure.cpp | 6 +- clang/test/PCH/non-trivial-c-compound-literal.m | 4 +- clang/test/PCH/objcxx-ivar-class.mm | 6 +- clang/test/PCH/pr27445.cpp | 4 +- clang/test/PCH/pragma-weak-functional.c | 6 +- clang/test/Parser/declarators.c | 37 +- clang/test/Parser/knr_parameter_attributes.c | 2 +- clang/test/Parser/opencl-kernel.cl | 5 +- clang/test/Parser/traditional_arg_scope.c | 2 +- clang/test/Preprocessor/aarch64-target-features.c | 42 +- 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/knr-def-call.c | 13 +- clang/test/Sema/knr-variadic-def.c | 9 +- clang/test/Sema/ms_class_layout.cpp | 2 +- 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/SemaCXX/warn-once-on-unknown-attr.cpp | 11 + 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/fdeclare-opencl-builtins.cl | 1 + clang/test/SemaOpenCL/func.cl | 4 +- clang/test/VFS/external-names-multi-overlay.c | 37 + .../Inputs/basic-cplusplus.cpp | 2 +- .../Inputs/basic-cplusplus.cpp.expected | 2 +- .../Inputs/check-attributes.cpp | 2 +- .../Inputs/check-attributes.cpp.funcattrs.expected | 2 +- .../Inputs/check-attributes.cpp.plain.expected | 2 +- .../update_cc_test_checks/Inputs/def-and-decl.c | 2 +- .../Inputs/def-and-decl.c.expected | 2 +- .../Inputs/exec-all-runlines.c | 12 +- .../Inputs/exec-all-runlines.c.expected | 12 +- .../Inputs/explicit-template-instantiation.cpp | 2 +- .../explicit-template-instantiation.cpp.expected | 2 +- .../Inputs/generated-funcs-regex.c | 2 +- .../Inputs/generated-funcs-regex.c.expected | 2 +- .../update_cc_test_checks/Inputs/generated-funcs.c | 4 +- .../Inputs/generated-funcs.c.generated.expected | 4 +- .../Inputs/generated-funcs.c.no-generated.expected | 4 +- .../update_cc_test_checks/Inputs/mangled_names.c | 2 +- .../Inputs/mangled_names.c.expected | 2 +- .../Inputs/mangled_names.c.funcsig.expected | 2 +- .../Inputs/resolve-tmp-conflict.cpp | 2 +- .../Inputs/resolve-tmp-conflict.cpp.expected | 2 +- clang/tools/c-index-test/c-index-test.c | 6 +- .../clang-linker-wrapper/ClangLinkerWrapper.cpp | 3 +- .../clang-offload-bundler/ClangOffloadBundler.cpp | 2 +- clang/tools/libclang/CIndex.cpp | 6 +- clang/unittests/AST/ASTImporterTest.cpp | 9 + clang/unittests/AST/CMakeLists.txt | 1 + clang/unittests/AST/RandstructTest.cpp | 421 ++ clang/unittests/Basic/FileEntryTest.cpp | 46 +- clang/unittests/Basic/FileManagerTest.cpp | 13 - .../unittests/Frontend/CompilerInvocationTest.cpp | 22 +- .../RecursiveASTVisitorTests/LambdaExpr.cpp | 2 +- clang/www/cxx_dr_status.html | 2 +- compiler-rt/cmake/Modules/CheckSectionExists.cmake | 2 +- compiler-rt/lib/asan/asan_linux.cpp | 30 +- compiler-rt/lib/builtins/aarch64/fp_mode.c | 4 +- compiler-rt/lib/builtins/arm/fp_mode.c | 4 +- compiler-rt/lib/builtins/arm/sync-ops.h | 8 + compiler-rt/lib/builtins/assembly.h | 8 - compiler-rt/lib/builtins/cpu_model.c | 2 +- compiler-rt/lib/builtins/emutls.c | 12 +- compiler-rt/lib/builtins/fp_mode.c | 4 +- compiler-rt/lib/builtins/i386/fp_mode.c | 4 +- compiler-rt/lib/crt/CMakeLists.txt | 2 +- compiler-rt/lib/crt/crtbegin.c | 4 +- compiler-rt/lib/hwasan/scripts/hwasan_symbolize | 95 +- compiler-rt/lib/profile/GCDAProfiling.c | 14 +- compiler-rt/lib/profile/InstrProfiling.c | 2 +- compiler-rt/lib/profile/InstrProfilingFile.c | 12 +- compiler-rt/lib/profile/InstrProfilingInternal.c | 2 +- compiler-rt/lib/profile/InstrProfilingMerge.c | 2 +- .../lib/profile/InstrProfilingPlatformFuchsia.c | 2 +- compiler-rt/lib/profile/InstrProfilingUtil.c | 4 +- compiler-rt/lib/profile/InstrProfilingValue.c | 4 +- .../sanitizer_common_interceptors.inc | 33 + .../sanitizer_platform_interceptors.h | 1 + .../symbolizer/sanitizer_symbolize.cpp | 3 +- .../symbolizer/sanitizer_wrappers.cpp | 11 +- .../symbolizer/scripts/global_symbols.txt | 3 + .../lib/scudo/standalone/tests/CMakeLists.txt | 2 +- compiler-rt/test/cfi/CMakeLists.txt | 20 +- compiler-rt/test/cfi/lit.site.cfg.py.in | 1 - compiler-rt/test/crt/dso_handle.cpp | 2 +- compiler-rt/test/fuzzer/coverage.test | 2 +- compiler-rt/test/lit.common.cfg.py | 2 - compiler-rt/test/lit.common.configured.in | 1 - compiler-rt/test/msan/Linux/b64.cpp | 81 + compiler-rt/test/profile/Linux/counter_promo_for.c | 4 +- .../test/profile/Linux/counter_promo_while.c | 4 +- .../test/sanitizer_common/TestCases/Linux/b64.cpp | 45 + .../sanitizer_common/TestCases/Linux/prctl.cpp | 38 + .../sanitizer_coverage_allowlist_ignorelist.cpp | 91 +- .../TestCases/symbolize_debug_argv.cpp | 2 +- .../simplified_template_names.cpp | 5 + .../dexter/dex/heuristic/Heuristic.py | 44 +- .../subtools/test/address_printing.cpp | 4 +- flang/include/flang/Lower/AbstractConverter.h | 7 + flang/include/flang/Optimizer/Builder/FIRBuilder.h | 5 + .../flang/Optimizer/Builder/Runtime/Command.h | 46 +- flang/include/flang/Optimizer/Dialect/FIROps.td | 10 +- flang/include/flang/Parser/parse-tree.h | 2 +- flang/lib/Frontend/CompilerInvocation.cpp | 6 +- flang/lib/Lower/Bridge.cpp | 89 + flang/lib/Lower/IntrinsicCall.cpp | 299 +- flang/lib/Lower/OpenMP.cpp | 230 +- flang/lib/Optimizer/Builder/FIRBuilder.cpp | 15 +- flang/lib/Optimizer/Builder/Runtime/Command.cpp | 121 +- flang/lib/Optimizer/Dialect/FIROps.cpp | 36 +- flang/lib/Semantics/check-omp-structure.cpp | 1 + flang/lib/Semantics/mod-file.cpp | 8 +- flang/lib/Semantics/resolve-labels.cpp | 3 +- flang/runtime/io-api.cpp | 3 + flang/runtime/time-intrinsic.cpp | 6 +- flang/test/Fir/boxaddr-folding.fir | 46 + flang/test/Fir/cse.fir | 57 + flang/test/Lower/Intrinsics/exit-2.f90 | 40 + .../Intrinsics/get_command_argument-optional.f90 | 43 + .../test/Lower/Intrinsics/get_command_argument.f90 | 27 +- .../get_environment_variable-optional.f90 | 60 + .../Lower/Intrinsics/get_environment_variable.f90 | 44 +- .../omp-parallel-firstprivate-clause-scalar.f90 | 186 + .../Lower/OpenMP/omp-parallel-private-clause.f90 | 135 + flang/test/Lower/OpenMP/parallel.f90 | 163 + flang/test/Lower/OpenMP/single.f90 | 20 + flang/test/Lower/forall/forall-construct-4.f90 | 46 + flang/test/Lower/host-associated.f90 | 12 +- flang/test/Semantics/modfile47.f90 | 35 + .../Optimizer/Builder/Runtime/CommandTest.cpp | 54 +- libc/config/linux/aarch64/entrypoints.txt | 10 + libc/config/linux/api.td | 5 +- libc/config/linux/x86_64/entrypoints.txt | 11 + libc/include/CMakeLists.txt | 1 + libc/include/llvm-libc-types/CMakeLists.txt | 1 + libc/include/llvm-libc-types/pthread_attr_t.h | 21 + libc/include/llvm-libc-types/thrd_t.h | 11 +- libc/include/pthread.h.def | 5 + libc/spec/posix.td | 59 +- libc/spec/spec.td | 6 + libc/src/__support/CPP/CMakeLists.txt | 6 + libc/src/__support/CPP/error.h | 51 + libc/src/__support/FPUtil/CMakeLists.txt | 26 +- libc/src/__support/FPUtil/FMA.h | 5 + libc/src/__support/FPUtil/PolyEval.h | 37 +- libc/src/__support/FPUtil/aarch64/FMA.h | 4 + libc/src/__support/FPUtil/generic/CMakeLists.txt | 6 + libc/src/__support/FPUtil/generic/FMA.h | 1 + libc/src/__support/FPUtil/multiply_add.h | 49 + libc/src/__support/FPUtil/x86_64/FMA.h | 4 + libc/src/__support/architectures.h | 10 +- libc/src/__support/threads/CMakeLists.txt | 16 + libc/src/__support/threads/linux/CMakeLists.txt | 19 + libc/src/__support/threads/linux/futex_word.h | 24 + libc/src/__support/threads/linux/mutex.h | 3 +- libc/src/__support/threads/linux/thread.h | 206 + libc/src/__support/threads/thread.h | 47 + libc/src/__support/threads/thread_attrib.h | 29 + libc/src/math/CMakeLists.txt | 6 +- libc/src/math/generic/CMakeLists.txt | 11 + libc/src/math/generic/expm1f.cpp | 6 +- libc/src/math/generic/log10f.cpp | 2 +- libc/src/math/generic/log1pf.cpp | 4 +- libc/src/math/generic/logf.cpp | 2 +- libc/src/pthread/CMakeLists.txt | 100 + libc/src/pthread/pthread_attr_destroy.cpp | 22 + libc/src/pthread/pthread_attr_destroy.h | 20 + libc/src/pthread/pthread_attr_getdetachstate.cpp | 23 + libc/src/pthread/pthread_attr_getdetachstate.h | 20 + libc/src/pthread/pthread_attr_getguardsize.cpp | 24 + libc/src/pthread/pthread_attr_getguardsize.h | 21 + libc/src/pthread/pthread_attr_getstack.cpp | 25 + libc/src/pthread/pthread_attr_getstack.h | 22 + libc/src/pthread/pthread_attr_getstacksize.cpp | 24 + libc/src/pthread/pthread_attr_getstacksize.h | 21 + libc/src/pthread/pthread_attr_init.cpp | 28 + libc/src/pthread/pthread_attr_init.h | 20 + libc/src/pthread/pthread_attr_setdetachstate.cpp | 27 + libc/src/pthread/pthread_attr_setdetachstate.h | 20 + libc/src/pthread/pthread_attr_setguardsize.cpp | 27 + libc/src/pthread/pthread_attr_setguardsize.h | 20 + libc/src/pthread/pthread_attr_setstack.cpp | 33 + libc/src/pthread/pthread_attr_setstack.h | 20 + libc/src/pthread/pthread_attr_setstacksize.cpp | 28 + libc/src/pthread/pthread_attr_setstacksize.h | 20 + libc/src/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/pthread/CMakeLists.txt | 21 + libc/test/src/pthread/pthread_attr_test.cpp | 113 + 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 | 4 +- libcxx/docs/Status/Cxx20Papers.csv | 2 +- libcxx/docs/Status/Cxx2bPapers.csv | 2 +- libcxx/docs/Status/RangesAlgorithms.csv | 4 +- libcxx/include/CMakeLists.txt | 7 + libcxx/include/__algorithm/in_found_result.h | 16 +- libcxx/include/__algorithm/in_fun_result.h | 18 +- libcxx/include/__algorithm/in_in_out_result.h | 22 +- libcxx/include/__algorithm/in_in_result.h | 18 +- libcxx/include/__algorithm/in_out_out_result.h | 22 +- libcxx/include/__algorithm/in_out_result.h | 18 +- libcxx/include/__algorithm/ranges_count.h | 61 + libcxx/include/__algorithm/ranges_count_if.h | 71 + libcxx/include/__algorithm/sort.h | 812 ++-- libcxx/include/__assert | 16 +- libcxx/include/__format/buffer.h | 75 +- libcxx/include/__format/enable_insertable.h | 35 + libcxx/include/__iterator/back_insert_iterator.h | 2 + libcxx/include/__memory/allocate_at_least.h | 61 + libcxx/include/__memory/allocator.h | 15 + libcxx/include/__memory/assume_aligned.h | 46 + libcxx/include/__memory/shared_ptr.h | 10 +- libcxx/include/__split_buffer | 14 +- libcxx/include/__support/android/locale_bionic.h | 8 +- libcxx/include/__type_traits/integral_constant.h | 50 + libcxx/include/__type_traits/is_callable.h | 32 + libcxx/include/algorithm | 22 + libcxx/include/deque | 8 + libcxx/include/format | 52 +- libcxx/include/list | 9 + libcxx/include/memory | 17 +- libcxx/include/module.modulemap | 8 + libcxx/include/string | 171 +- libcxx/include/system_error | 2 +- libcxx/include/tuple | 2 +- libcxx/include/type_traits | 121 +- libcxx/include/variant | 14 +- libcxx/include/vector | 84 +- libcxx/include/version | 4 +- libcxx/src/filesystem/filesystem_common.h | 8 +- libcxx/src/filesystem/operations.cpp | 40 +- ...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 | 7 + .../string.access/assert.back.pass.cpp | 2 +- .../string.access/assert.cback.pass.cpp | 2 +- .../string.access/assert.cfront.pass.cpp | 2 +- .../string.access/assert.cindex.pass.cpp | 2 +- .../string.access/assert.front.pass.cpp | 2 +- .../string.access/assert.index.pass.cpp | 2 +- .../basic.string/string.capacity/PR53170.pass.cpp | 2 +- .../assert.erase_iter.null.pass.cpp | 2 +- .../string.modifiers/assert.pop_back.pass.cpp | 2 +- .../string.view/assert.ctor.pointer.pass.cpp | 2 +- .../futures.promise/assert.set_exception.pass.cpp | 2 +- .../assert.set_exception_at_thread_exit.pass.cpp | 2 +- .../libcxx/{utilities => }/time/version.pass.cpp | 0 .../type_traits/is_callable.compile.pass.cpp | 31 + .../format/enable_insertable.compile.pass.cpp | 155 + .../func.require/bullet_1_2_3.pass.cpp | 56 +- .../func.require/bullet_4_5_6.pass.cpp | 12 - .../function.objects/func.require/invoke_helpers.h | 80 - .../ptr.align/assume_aligned.power2.verify.cpp | 32 + .../assert.dereference.pass.cpp | 2 +- .../assert.op_arrow.pass.cpp | 2 +- .../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 + .../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 +- .../algorithm.version.compile.pass.cpp | 299 ++ .../algorithm.version.pass.cpp | 300 -- .../any.version.compile.pass.cpp | 65 + .../support.limits.general/any.version.pass.cpp | 66 - .../array.version.compile.pass.cpp | 123 + .../support.limits.general/array.version.pass.cpp | 124 - .../atomic.version.compile.pass.cpp | 341 ++ .../support.limits.general/atomic.version.pass.cpp | 342 -- .../barrier.version.compile.pass.cpp | 76 + .../barrier.version.pass.cpp | 77 - .../bit.version.compile.pass.cpp | 179 + .../support.limits.general/bit.version.pass.cpp | 180 - .../charconv.version.compile.pass.cpp | 83 + .../charconv.version.pass.cpp | 84 - .../chrono.version.compile.pass.cpp | 98 + .../support.limits.general/chrono.version.pass.cpp | 99 - .../cmath.version.compile.pass.cpp | 170 + .../support.limits.general/cmath.version.pass.cpp | 171 - .../compare.version.compile.pass.cpp | 74 + .../compare.version.pass.cpp | 75 - .../complex.version.compile.pass.cpp | 107 + .../complex.version.pass.cpp | 108 - .../concepts.version.compile.pass.cpp | 62 + .../concepts.version.pass.cpp | 63 - .../coroutine.version.compile.pass.cpp | 62 + .../coroutine.version.pass.cpp | 63 - .../cstddef.version.compile.pass.cpp | 65 + .../cstddef.version.pass.cpp | 66 - .../cstdlib.version.compile.pass.cpp | 65 + .../cstdlib.version.pass.cpp | 66 - .../deque.version.compile.pass.cpp | 152 + .../support.limits.general/deque.version.pass.cpp | 153 - .../exception.version.compile.pass.cpp | 65 + .../exception.version.pass.cpp | 66 - .../execution.version.compile.pass.cpp | 84 + .../execution.version.pass.cpp | 85 - .../filesystem.version.compile.pass.cpp | 124 + .../filesystem.version.pass.cpp | 125 - .../format.version.compile.pass.cpp | 76 + .../support.limits.general/format.version.pass.cpp | 77 - .../forward_list.version.compile.pass.cpp | 209 + .../forward_list.version.pass.cpp | 210 - .../functional.version.compile.pass.cpp | 420 ++ .../functional.version.pass.cpp | 421 -- .../iomanip.version.compile.pass.cpp | 70 + .../iomanip.version.pass.cpp | 71 - .../istream.version.compile.pass.cpp | 76 + .../istream.version.pass.cpp | 77 - .../iterator.version.compile.pass.cpp | 255 + .../iterator.version.pass.cpp | 256 - .../latch.version.compile.pass.cpp | 76 + .../support.limits.general/latch.version.pass.cpp | 77 - .../limits.version.compile.pass.cpp | 74 + .../support.limits.general/limits.version.pass.cpp | 75 - .../list.version.compile.pass.cpp | 209 + .../support.limits.general/list.version.pass.cpp | 210 - .../locale.version.compile.pass.cpp | 76 + .../support.limits.general/locale.version.pass.cpp | 77 - .../map.version.compile.pass.cpp | 275 ++ .../support.limits.general/map.version.pass.cpp | 276 -- .../memory.version.compile.pass.cpp | 550 +++ .../support.limits.general/memory.version.pass.cpp | 569 --- .../mutex.version.compile.pass.cpp | 67 + .../support.limits.general/mutex.version.pass.cpp | 68 - .../new.version.compile.pass.cpp | 152 + .../support.limits.general/new.version.pass.cpp | 153 - .../numbers.version.compile.pass.cpp | 62 + .../numbers.version.pass.cpp | 63 - .../numeric.version.compile.pass.cpp | 197 + .../numeric.version.pass.cpp | 198 - .../optional.version.compile.pass.cpp | 89 + .../optional.version.pass.cpp | 90 - .../ostream.version.compile.pass.cpp | 76 + .../ostream.version.pass.cpp | 77 - .../queue.version.compile.pass.cpp | 89 + .../support.limits.general/queue.version.pass.cpp | 90 - .../ranges.version.compile.pass.cpp | 226 + .../support.limits.general/ranges.version.pass.cpp | 227 - .../regex.version.compile.pass.cpp | 67 + .../support.limits.general/regex.version.pass.cpp | 68 - .../scoped_allocator.version.compile.pass.cpp | 65 + .../scoped_allocator.version.pass.cpp | 66 - .../semaphore.version.compile.pass.cpp | 76 + .../semaphore.version.pass.cpp | 77 - .../set.version.compile.pass.cpp | 245 + .../support.limits.general/set.version.pass.cpp | 246 - .../shared_mutex.version.compile.pass.cpp | 142 + .../shared_mutex.version.pass.cpp | 143 - .../span.version.compile.pass.cpp | 62 + .../support.limits.general/span.version.pass.cpp | 63 - .../stack.version.compile.pass.cpp | 89 + .../support.limits.general/stack.version.pass.cpp | 90 - .../string.version.compile.pass.cpp | 357 ++ .../support.limits.general/string.version.pass.cpp | 358 -- .../string_view.version.compile.pass.cpp | 183 + .../string_view.version.pass.cpp | 184 - .../thread.version.compile.pass.cpp | 76 + .../support.limits.general/thread.version.pass.cpp | 77 - .../tuple.version.compile.pass.cpp | 218 + .../support.limits.general/tuple.version.pass.cpp | 219 - .../type_traits.version.compile.pass.cpp | 707 +++ .../type_traits.version.pass.cpp | 708 --- .../typeinfo.version.compile.pass.cpp | 65 + .../typeinfo.version.pass.cpp | 66 - .../unordered_map.version.compile.pass.cpp | 269 ++ .../unordered_map.version.pass.cpp | 270 -- .../unordered_set.version.compile.pass.cpp | 239 + .../unordered_set.version.pass.cpp | 240 - .../utility.version.compile.pass.cpp | 296 ++ .../utility.version.pass.cpp | 297 -- .../variant.version.compile.pass.cpp | 65 + .../variant.version.pass.cpp | 66 - .../vector.version.compile.pass.cpp | 221 + .../support.limits.general/vector.version.pass.cpp | 222 - .../version.version.compile.pass.cpp | 4996 +++++++++++++++++++ .../version.version.pass.cpp | 5015 -------------------- .../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 - libcxx/test/std/{utilities => }/time/clock.h | 0 libcxx/test/std/{utilities => }/time/days.pass.cpp | 0 .../test/std/{utilities => }/time/hours.pass.cpp | 0 .../std/{utilities => }/time/microseconds.pass.cpp | 0 .../std/{utilities => }/time/milliseconds.pass.cpp | 0 .../test/std/{utilities => }/time/minutes.pass.cpp | 0 .../test/std/{utilities => }/time/months.pass.cpp | 0 .../std/{utilities => }/time/nanoseconds.pass.cpp | 0 libcxx/test/std/{utilities => }/time/rep.h | 0 .../test/std/{utilities => }/time/seconds.pass.cpp | 0 .../std/{utilities => }/time/time.cal/euclidian.h | 0 .../time.cal.day.members/ctor.pass.cpp | 0 .../time.cal.day.members/decrement.pass.cpp | 0 .../time.cal.day.members/increment.pass.cpp | 0 .../time.cal.day/time.cal.day.members/ok.pass.cpp | 0 .../time.cal.day.members/plus_minus_equal.pass.cpp | 0 .../time.cal.day.nonmembers/comparisons.pass.cpp | 0 .../time.cal.day.nonmembers/literals.fail.cpp | 0 .../time.cal.day.nonmembers/literals.pass.cpp | 0 .../time.cal.day.nonmembers/minus.pass.cpp | 0 .../time.cal.day.nonmembers/plus.pass.cpp | 0 .../time/time.cal/time.cal.day/types.pass.cpp | 0 .../time/time.cal/time.cal.last/types.pass.cpp | 0 .../time.cal.md/time.cal.md.members/ctor.pass.cpp | 0 .../time.cal.md/time.cal.md.members/day.pass.cpp | 0 .../time.cal.md/time.cal.md.members/month.pass.cpp | 0 .../time.cal.md/time.cal.md.members/ok.pass.cpp | 0 .../time.cal.md.nonmembers/comparisons.pass.cpp | 0 .../time/time.cal/time.cal.md/types.pass.cpp | 0 .../time.cal/time.cal.mdlast/comparisons.pass.cpp | 0 .../time/time.cal/time.cal.mdlast/ctor.pass.cpp | 0 .../time/time.cal/time.cal.mdlast/month.pass.cpp | 0 .../time/time.cal/time.cal.mdlast/ok.pass.cpp | 0 .../time/time.cal/time.cal.mdlast/types.pass.cpp | 0 .../time.cal.month.members/ctor.pass.cpp | 0 .../time.cal.month.members/decrement.pass.cpp | 0 .../time.cal.month.members/increment.pass.cpp | 0 .../time.cal.month.members/ok.pass.cpp | 0 .../plus_minus_equal.pass.cpp | 0 .../time.cal.month.nonmembers/comparisons.pass.cpp | 0 .../time.cal.month.nonmembers/literals.pass.cpp | 0 .../time.cal.month.nonmembers/minus.pass.cpp | 0 .../time.cal.month.nonmembers/plus.pass.cpp | 0 .../time/time.cal/time.cal.month/types.pass.cpp | 0 .../time.cal.mwd.members/ctor.pass.cpp | 0 .../time.cal.mwd.members/month.pass.cpp | 0 .../time.cal.mwd/time.cal.mwd.members/ok.pass.cpp | 0 .../time.cal.mwd.members/weekday_indexed.pass.cpp | 0 .../time.cal.mwd.nonmembers/comparisons.pass.cpp | 0 .../time/time.cal/time.cal.mwd/types.pass.cpp | 0 .../time.cal.mwdlast.members/ctor.pass.cpp | 0 .../time.cal.mwdlast.members/month.pass.cpp | 0 .../time.cal.mwdlast.members/ok.pass.cpp | 0 .../time.cal.mwdlast.members/weekday_last.pass.cpp | 0 .../comparisons.pass.cpp | 0 .../time/time.cal/time.cal.mwdlast/types.pass.cpp | 0 .../time.cal/time.cal.operators/month_day.pass.cpp | 0 .../time.cal.operators/month_day_last.pass.cpp | 0 .../time.cal.operators/month_weekday.pass.cpp | 0 .../time.cal.operators/month_weekday_last.pass.cpp | 0 .../time.cal.operators/year_month.pass.cpp | 0 .../time.cal.operators/year_month_day.pass.cpp | 0 .../year_month_day_last.pass.cpp | 0 .../time.cal.operators/year_month_weekday.pass.cpp | 0 .../year_month_weekday_last.pass.cpp | 0 .../time.cal.wdidx.members/ctor.pass.cpp | 0 .../time.cal.wdidx.members/index.pass.cpp | 0 .../time.cal.wdidx.members/ok.pass.cpp | 0 .../time.cal.wdidx.members/weekday.pass.cpp | 0 .../time.cal.wdidx.nonmembers/comparisons.pass.cpp | 0 .../time/time.cal/time.cal.wdidx/types.pass.cpp | 0 .../time.cal.wdlast.members/ctor.pass.cpp | 0 .../time.cal.wdlast.members/ok.pass.cpp | 0 .../time.cal.wdlast.members/weekday.pass.cpp | 0 .../comparisons.pass.cpp | 0 .../time/time.cal/time.cal.wdlast/types.pass.cpp | 0 .../time.cal.weekday.members/c_encoding.pass.cpp | 0 .../ctor.local_days.pass.cpp | 0 .../time.cal.weekday.members/ctor.pass.cpp | 0 .../ctor.sys_days.pass.cpp | 0 .../time.cal.weekday.members/decrement.pass.cpp | 0 .../time.cal.weekday.members/increment.pass.cpp | 0 .../time.cal.weekday.members/iso_encoding.pass.cpp | 0 .../time.cal.weekday.members/ok.pass.cpp | 0 .../time.cal.weekday.members/operator[].pass.cpp | 0 .../plus_minus_equal.pass.cpp | 0 .../comparisons.pass.cpp | 0 .../time.cal.weekday.nonmembers/literals.pass.cpp | 0 .../time.cal.weekday.nonmembers/minus.pass.cpp | 0 .../time.cal.weekday.nonmembers/plus.pass.cpp | 0 .../time/time.cal/time.cal.weekday/types.pass.cpp | 0 .../time.cal.year.members/ctor.pass.cpp | 0 .../time.cal.year.members/decrement.pass.cpp | 0 .../time.cal.year.members/increment.pass.cpp | 0 .../time.cal.year.members/is_leap.pass.cpp | 0 .../time.cal.year.members/ok.pass.cpp | 0 .../time.cal.year.members/plus_minus.pass.cpp | 0 .../plus_minus_equal.pass.cpp | 0 .../time.cal.year.nonmembers/comparisons.pass.cpp | 0 .../time.cal.year.nonmembers/literals.fail.cpp | 0 .../time.cal.year.nonmembers/literals.pass.cpp | 0 .../time.cal.year.nonmembers/minus.pass.cpp | 0 .../time.cal.year.nonmembers/plus.pass.cpp | 0 .../time/time.cal/time.cal.year/types.pass.cpp | 0 .../time.cal.ym/time.cal.ym.members/ctor.pass.cpp | 0 .../time.cal.ym/time.cal.ym.members/month.pass.cpp | 0 .../time.cal.ym/time.cal.ym.members/ok.pass.cpp | 0 .../plus_minus_equal_month.pass.cpp | 0 .../plus_minus_equal_year.pass.cpp | 0 .../time.cal.ym/time.cal.ym.members/year.pass.cpp | 0 .../time.cal.ym.nonmembers/comparisons.pass.cpp | 0 .../time.cal.ym.nonmembers/minus.pass.cpp | 0 .../time.cal.ym.nonmembers/plus.pass.cpp | 0 .../time/time.cal/time.cal.ym/types.pass.cpp | 0 .../time.cal.ymd.members/ctor.local_days.pass.cpp | 0 .../time.cal.ymd.members/ctor.pass.cpp | 0 .../time.cal.ymd.members/ctor.sys_days.pass.cpp | 0 .../ctor.year_month_day_last.pass.cpp | 0 .../time.cal.ymd/time.cal.ymd.members/day.pass.cpp | 0 .../time.cal.ymd.members/month.pass.cpp | 0 .../time.cal.ymd/time.cal.ymd.members/ok.pass.cpp | 0 .../time.cal.ymd.members/op.local_days.pass.cpp | 0 .../time.cal.ymd.members/op.sys_days.pass.cpp | 0 .../plus_minus_equal_month.pass.cpp | 0 .../plus_minus_equal_year.pass.cpp | 0 .../time.cal.ymd.members/year.pass.cpp | 0 .../time.cal.ymd.nonmembers/comparisons.pass.cpp | 0 .../time.cal.ymd.nonmembers/minus.pass.cpp | 0 .../time.cal.ymd.nonmembers/plus.pass.cpp | 0 .../time/time.cal/time.cal.ymd/types.pass.cpp | 0 .../time.cal.ymdlast.members/ctor.pass.cpp | 0 .../time.cal.ymdlast.members/day.pass.cpp | 0 .../time.cal.ymdlast.members/month.pass.cpp | 0 .../month_day_last.pass.cpp | 0 .../time.cal.ymdlast.members/ok.pass.cpp | 0 .../op_local_days.pass.cpp | 0 .../time.cal.ymdlast.members/op_sys_days.pass.cpp | 0 .../plus_minus_equal_month.pass.cpp | 0 .../plus_minus_equal_year.pass.cpp | 0 .../time.cal.ymdlast.members/year.pass.cpp | 0 .../comparisons.pass.cpp | 0 .../time.cal.ymdlast.nonmembers/minus.pass.cpp | 0 .../time.cal.ymdlast.nonmembers/plus.pass.cpp | 0 .../time.cal.ymwd.members/ctor.local_days.pass.cpp | 0 .../time.cal.ymwd.members/ctor.pass.cpp | 0 .../time.cal.ymwd.members/ctor.sys_days.pass.cpp | 0 .../time.cal.ymwd.members/index.pass.cpp | 0 .../time.cal.ymwd.members/month.pass.cpp | 0 .../time.cal.ymwd.members/ok.pass.cpp | 0 .../time.cal.ymwd.members/op.local_days.pass.cpp | 0 .../time.cal.ymwd.members/op.sys_days.pass.cpp | 0 .../plus_minus_equal_month.pass.cpp | 0 .../plus_minus_equal_year.pass.cpp | 0 .../time.cal.ymwd.members/weekday.pass.cpp | 0 .../time.cal.ymwd.members/weekday_indexed.pass.cpp | 0 .../time.cal.ymwd.members/year.pass.cpp | 0 .../time.cal.ymwd.nonmembers/comparisons.pass.cpp | 0 .../time.cal.ymwd.nonmembers/minus.pass.cpp | 0 .../time.cal.ymwd.nonmembers/plus.pass.cpp | 0 .../time/time.cal/time.cal.ymwd/types.pass.cpp | 0 .../time.cal.ymwdlast.members/ctor.pass.cpp | 0 .../time.cal.ymwdlast.members/month.pass.cpp | 0 .../time.cal.ymwdlast.members/ok.pass.cpp | 0 .../op_local_days.pass.cpp | 0 .../time.cal.ymwdlast.members/op_sys_days.pass.cpp | 0 .../plus_minus_equal_month.pass.cpp | 0 .../plus_minus_equal_year.pass.cpp | 0 .../time.cal.ymwdlast.members/weekday.pass.cpp | 0 .../time.cal.ymwdlast.members/year.pass.cpp | 0 .../comparisons.pass.cpp | 0 .../time.cal.ymwdlast.nonmembers/minus.pass.cpp | 0 .../time.cal.ymwdlast.nonmembers/plus.pass.cpp | 0 .../time/time.cal/time.cal.ymwdlast/types.pass.cpp | 0 .../time.clock.req}/nothing_to_do.pass.cpp | 0 .../time.clock.file/consistency.pass.cpp | 0 .../time.clock/time.clock.file/file_time.pass.cpp | 0 .../time/time.clock/time.clock.file/now.pass.cpp | 0 .../time.clock/time.clock.file/rep_signed.pass.cpp | 0 .../time.clock.file/to_from_sys.pass.cpp | 0 .../time.clock.hires/consistency.pass.cpp | 0 .../time/time.clock/time.clock.hires/now.pass.cpp | 0 .../time.clock.steady/consistency.pass.cpp | 0 .../time/time.clock/time.clock.steady/now.pass.cpp | 0 .../time.clock.system/consistency.pass.cpp | 0 .../time.clock.system/from_time_t.pass.cpp | 0 .../time.clock.system/local_time.types.pass.cpp | 0 .../time/time.clock/time.clock.system/now.pass.cpp | 0 .../time.clock.system/rep_signed.pass.cpp | 0 .../time.clock.system/sys.time.types.pass.cpp | 0 .../time.clock.system/to_time_t.pass.cpp | 0 .../time/time.duration/default_ratio.pass.cpp | 0 .../time/time.duration/duration.compile.fail.cpp | 0 .../time.duration/positive_num.compile.fail.cpp | 0 .../time/time.duration/ratio.compile.fail.cpp | 0 .../time.duration.alg/abs.compile.fail.cpp | 0 .../time.duration/time.duration.alg/abs.pass.cpp | 0 .../time.duration.arithmetic/op_++.pass.cpp | 0 .../time.duration.arithmetic/op_++int.pass.cpp | 0 .../time.duration.arithmetic/op_+.pass.cpp | 0 .../time.duration.arithmetic/op_+=.pass.cpp | 0 .../time.duration.arithmetic/op_--.pass.cpp | 0 .../time.duration.arithmetic/op_--int.pass.cpp | 0 .../time.duration.arithmetic/op_-.pass.cpp | 0 .../time.duration.arithmetic/op_-=.pass.cpp | 0 .../time.duration.arithmetic/op_divide=.pass.cpp | 0 .../op_mod=duration.pass.cpp | 0 .../time.duration.arithmetic/op_mod=rep.pass.cpp | 0 .../time.duration.arithmetic/op_times=.pass.cpp | 0 .../time.duration.cast/ceil.compile.fail.cpp | 0 .../time.duration/time.duration.cast/ceil.pass.cpp | 0 .../time.duration.cast/duration_cast.pass.cpp | 0 .../time.duration.cast/floor.compile.fail.cpp | 0 .../time.duration.cast/floor.pass.cpp | 0 .../time.duration.cast/round.compile.fail.cpp | 0 .../time.duration.cast/round.pass.cpp | 0 .../time.duration.cast/toduration.compile.fail.cpp | 0 .../time.duration.comparisons/op_equal.pass.cpp | 0 .../time.duration.comparisons/op_less.pass.cpp | 0 .../time.duration.cons/convert_exact.pass.cpp | 0 .../convert_float_to_int.compile.fail.cpp | 0 .../convert_inexact.compile.fail.cpp | 0 .../time.duration.cons/convert_inexact.pass.cpp | 0 .../convert_int_to_float.pass.cpp | 0 .../time.duration.cons/convert_overflow.pass.cpp | 0 .../time.duration.cons/default.pass.cpp | 0 .../time.duration/time.duration.cons/rep.pass.cpp | 0 .../time.duration.cons/rep01.compile.fail.cpp | 0 .../time.duration.cons/rep02.compile.fail.cpp | 0 .../time.duration.cons/rep02.pass.cpp | 0 .../time.duration.cons/rep03.compile.fail.cpp | 0 .../time.duration.literals/literals.pass.cpp | 0 .../literals1.compile.fail.cpp | 0 .../time.duration.literals/literals1.pass.cpp | 0 .../literals2.compile.fail.cpp | 0 .../time.duration.literals/literals2.pass.cpp | 0 .../time.duration.nonmember/op_+.pass.cpp | 0 .../time.duration.nonmember/op_-.pass.cpp | 0 .../op_divide_duration.pass.cpp | 0 .../op_divide_rep.compile.fail.cpp | 0 .../time.duration.nonmember/op_divide_rep.pass.cpp | 0 .../op_mod_duration.pass.cpp | 0 .../op_mod_rep.compile.fail.cpp | 0 .../time.duration.nonmember/op_mod_rep.pass.cpp | 0 .../time.duration.nonmember/op_times_rep.pass.cpp | 0 .../op_times_rep1.compile.fail.cpp | 0 .../op_times_rep2.compile.fail.cpp | 0 .../tested_elsewhere.pass.cpp | 0 .../time.duration.special/max.pass.cpp | 0 .../time.duration.special/min.pass.cpp | 0 .../time.duration.special/zero.pass.cpp | 0 .../time/time.duration/types.pass.cpp | 0 .../{utilities => }/time/time.hms/hhmmss.fail.cpp | 0 .../time/time.hms/time.12/is_am.pass.cpp | 0 .../time/time.hms/time.12/is_pm.pass.cpp | 0 .../time/time.hms/time.12/make12.pass.cpp | 0 .../time/time.hms/time.12/make24.pass.cpp | 0 .../time/time.hms/time.hms.members/hours.pass.cpp | 0 .../time.hms/time.hms.members/is_negative.pass.cpp | 0 .../time.hms/time.hms.members/minutes.pass.cpp | 0 .../time.hms/time.hms.members/precision.pass.cpp | 0 .../time.hms/time.hms.members/seconds.pass.cpp | 0 .../time.hms/time.hms.members/subseconds.pass.cpp | 0 .../time.hms/time.hms.members/to_duration.pass.cpp | 0 .../time/time.hms/time.hms.members/width.pass.cpp | 0 .../time.hms.nonmembers/nothing.to.do.pass.cpp | 0 .../time/time.point/default_duration.pass.cpp | 0 .../time/time.point/duration.compile.fail.cpp | 0 .../time.point.arithmetic/op_+=.pass.cpp | 0 .../time.point.arithmetic/op_-=.pass.cpp | 0 .../time.point.cast/ceil.compile.fail.cpp | 0 .../time/time.point/time.point.cast/ceil.pass.cpp | 0 .../time.point.cast/floor.compile.fail.cpp | 0 .../time/time.point/time.point.cast/floor.pass.cpp | 0 .../time.point.cast/round.compile.fail.cpp | 0 .../time/time.point/time.point.cast/round.pass.cpp | 0 .../time.point.cast/time_point_cast.pass.cpp | 0 .../time.point.cast/toduration.compile.fail.cpp | 0 .../op_equal.compile.fail.cpp | 0 .../time.point.comparisons/op_equal.pass.cpp | 0 .../op_less.compile.fail.cpp | 0 .../time.point.comparisons/op_less.pass.cpp | 0 .../time.point.cons/convert.compile.fail.cpp | 0 .../time.point/time.point.cons/convert.pass.cpp | 0 .../time.point/time.point.cons/default.pass.cpp | 0 .../time.point.cons/duration.compile.fail.cpp | 0 .../time.point/time.point.cons/duration.pass.cpp | 0 .../time.point/time.point.nonmember/op_+.pass.cpp | 0 .../time.point.nonmember/op_-duration.pass.cpp | 0 .../time.point.nonmember/op_-time_point.pass.cpp | 0 .../time.point.observer}/tested_elsewhere.pass.cpp | 0 .../time.point/time.point.special/max.pass.cpp | 0 .../time.point/time.point.special/min.pass.cpp | 0 .../time.traits.duration_values/max.pass.cpp | 0 .../time.traits.duration_values/min.pass.cpp | 0 .../time.traits.duration_values/zero.pass.cpp | 0 .../treat_as_floating_point.pass.cpp | 0 .../time.traits.specializations/duration.pass.cpp | 0 .../time_point.pass.cpp | 0 .../test/std/{utilities => }/time/weeks.pass.cpp | 0 .../test/std/{utilities => }/time/years.pass.cpp | 0 .../utilities/charconv/charconv.msvc/test.pass.cpp | 6 +- .../format/format.functions/format.locale.pass.cpp | 13 +- .../format/format.functions/format.pass.cpp | 14 +- .../format/format.functions/format_tests.h | 2965 ++++++------ .../format.functions/format_to.locale.pass.cpp | 15 +- .../format/format.functions/format_to.pass.cpp | 15 +- .../format.functions/format_to_n.locale.pass.cpp | 31 +- .../format/format.functions/format_to_n.pass.cpp | 27 +- .../formatted_size.locale.pass.cpp | 9 +- .../format.functions/formatted_size.pass.cpp | 9 +- .../format.functions/locale-specific_form.pass.cpp | 3354 ++++++------- .../format.functions/vformat.locale.pass.cpp | 10 +- .../format/format.functions/vformat.pass.cpp | 10 +- .../format.functions/vformat_to.locale.pass.cpp | 19 +- .../format/format.functions/vformat_to.pass.cpp | 17 +- .../allocator.traits/allocate_at_least.pass.cpp | 66 + .../allocator.members/allocate_at_least.pass.cpp | 108 + .../ptr.align/assume_aligned.nodiscard.verify.cpp | 22 + .../memory/ptr.align/assume_aligned.pass.cpp | 88 + .../time/time.clock.req/nothing_to_do.pass.cpp | 13 - .../tested_elsewhere.pass.cpp | 13 - .../time.point.observer/tested_elsewhere.pass.cpp | 13 - libcxx/test/support/boolean_testable.h | 61 + libcxx/test/support/platform_support.h | 18 +- libcxx/test/support/string_literal.h | 58 + .../test.support/test_check_assertion.pass.cpp | 2 +- libcxx/utils/ci/buildkite-pipeline.yml | 15 + libcxx/utils/ci/run-buildbot | 4 +- .../generate_feature_test_macro_components.py | 7 +- libcxx/utils/libcxx/test/features.py | 1 + libcxxabi/src/demangle/ItaniumDemangle.h | 36 + libcxxabi/src/demangle/ItaniumNodes.def | 1 + libcxxabi/test/forced_unwind1.pass.cpp | 1 + libcxxabi/test/forced_unwind2.pass.cpp | 1 + libcxxabi/test/test_demangle.pass.cpp | 4 + libunwind/src/UnwindLevel1.c | 6 +- libunwind/src/cet_unwind.h | 2 +- libunwind/src/config.h | 6 +- lld/COFF/Config.h | 2 - lld/COFF/DebugTypes.cpp | 10 +- lld/COFF/Driver.cpp | 6 +- lld/COFF/LTO.cpp | 1 - lld/COFF/Options.td | 3 +- lld/ELF/Arch/AMDGPU.cpp | 3 +- lld/ELF/Config.h | 1 - lld/ELF/Driver.cpp | 2 - lld/ELF/LTO.cpp | 1 - lld/ELF/Options.td | 8 +- lld/ELF/SyntheticSections.cpp | 2 +- lld/ELF/Writer.cpp | 2 +- lld/MachO/ConcatOutputSection.cpp | 63 +- lld/MachO/ConcatOutputSection.h | 43 +- lld/MachO/Config.h | 1 - lld/MachO/Driver.cpp | 22 +- lld/MachO/InputFiles.cpp | 62 +- lld/MachO/InputFiles.h | 1 + lld/MachO/InputSection.cpp | 2 + lld/MachO/LTO.cpp | 1 - lld/MachO/Options.td | 3 - lld/MachO/SymbolTable.cpp | 14 +- lld/MachO/Symbols.cpp | 5 +- lld/MachO/Symbols.h | 8 +- lld/MachO/SyntheticSections.cpp | 22 +- lld/MachO/UnwindInfoSection.cpp | 146 +- 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/compact-unwind.s | 8 + lld/test/MachO/invalid/compact-unwind-bad-reloc.s | 18 +- lld/test/MachO/lto-objc-arc-contract.ll | 4 - lld/test/MachO/stabs-icf.s | 73 + lld/test/MachO/symtab.s | 80 +- lld/test/wasm/lto/new-pass-manager.ll | 2 - lld/test/wasm/lto/verify-invalid.ll | 6 - lld/wasm/Config.h | 1 - lld/wasm/Driver.cpp | 2 - lld/wasm/LTO.cpp | 1 - lld/wasm/Options.td | 3 +- lldb/bindings/interface/SBDebugger.i | 2 + lldb/cmake/modules/LLDBConfig.cmake | 3 + lldb/include/lldb/API/SBDebugger.h | 2 + lldb/include/lldb/Core/Debugger.h | 2 + lldb/include/lldb/Interpreter/CommandInterpreter.h | 4 +- lldb/include/lldb/Target/DynamicLoader.h | 2 + lldb/include/lldb/Target/Trace.h | 83 +- lldb/packages/Python/lldbsuite/test/dotest.py | 1 + lldb/source/API/SBDebugger.cpp | 11 + lldb/source/Core/Debugger.cpp | 6 + lldb/source/Core/DynamicLoader.cpp | 3 +- lldb/source/Core/IOHandlerCursesGUI.cpp | 27 +- lldb/source/Expression/REPL.cpp | 1 + .../Disassembler/LLVMC/DisassemblerLLVMC.cpp | 13 +- lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp | 20 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 4 +- .../AppleObjCTrampolineHandler.cpp | 517 +- .../AppleObjCRuntime/AppleObjCTrampolineHandler.h | 22 +- .../AppleThreadPlanStepThroughObjCTrampoline.cpp | 39 +- .../AppleThreadPlanStepThroughObjCTrampoline.h | 10 +- .../LanguageRuntime/ObjC/ObjCLanguageRuntime.cpp | 23 +- .../LanguageRuntime/ObjC/ObjCLanguageRuntime.h | 54 +- .../Process/Utility/RegisterInfoPOSIX_arm64.cpp | 6 + .../Plugins/Process/Utility/RegisterInfos_arm64.h | 5 - .../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 | 4 +- .../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.h | 2 +- .../source/Plugins/Trace/intel-pt/TraceIntelPT.cpp | 22 +- lldb/source/Plugins/Trace/intel-pt/TraceIntelPT.h | 7 +- .../Trace/intel-pt/TraceIntelPTSessionSaver.cpp | 11 +- lldb/source/Target/Trace.cpp | 61 + .../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 +- .../functionalities/archives/TestBSDArchives.py | 1 + .../TestDataFormatterObjCKVO.py | 3 +- .../launch_stop_at_entry/TestStopAtEntry.py | 4 + .../TestStackCoreScriptedProcess.py | 1 + .../TestModuleLoadedNotifys.py | 25 +- .../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/cmake/config-ix.cmake | 2 - llvm/cmake/modules/CheckCompilerVersion.cmake | 20 +- llvm/docs/AMDGPU/AMDGPUAsmGFX10.rst | 4043 ++++++++-------- llvm/docs/AMDGPU/AMDGPUAsmGFX1030.rst | 1966 ++++---- llvm/docs/AMDGPU/gfx1030_sdst_2e4c2a.rst | 17 - llvm/docs/AMDGPU/gfx1030_sdst_3759f6.rst | 17 - llvm/docs/AMDGPU/gfx1030_sdst_3cd7ad.rst | 17 + llvm/docs/AMDGPU/gfx1030_src_1facfe.rst | 17 + llvm/docs/AMDGPU/gfx1030_src_207976.rst | 17 + llvm/docs/AMDGPU/gfx1030_src_364d7c.rst | 17 + llvm/docs/AMDGPU/gfx1030_src_37d670.rst | 17 - llvm/docs/AMDGPU/gfx1030_src_5bb6f2.rst | 17 + llvm/docs/AMDGPU/gfx1030_src_823582.rst | 17 - llvm/docs/AMDGPU/gfx1030_src_ae1543.rst | 17 + llvm/docs/AMDGPU/gfx1030_src_b9c62f.rst | 17 + llvm/docs/AMDGPU/gfx1030_src_c27036.rst | 17 - llvm/docs/AMDGPU/gfx1030_src_cf1cda.rst | 17 - llvm/docs/AMDGPU/gfx1030_src_d5cd94.rst | 17 - llvm/docs/AMDGPU/gfx1030_src_e0345d.rst | 17 - llvm/docs/AMDGPU/gfx1030_src_e9e6db.rst | 17 - llvm/docs/AMDGPU/gfx1030_src_edf2a5.rst | 17 + llvm/docs/AMDGPU/gfx1030_ssrc_054e2a.rst | 17 - llvm/docs/AMDGPU/gfx1030_ssrc_361664.rst | 17 + llvm/docs/AMDGPU/gfx1030_ssrc_3ec588.rst | 17 - llvm/docs/AMDGPU/gfx1030_ssrc_48e8e7.rst | 17 - llvm/docs/AMDGPU/gfx1030_ssrc_7a07c6.rst | 17 + llvm/docs/AMDGPU/gfx1030_ssrc_8dd4e0.rst | 17 + llvm/docs/AMDGPU/gfx1030_ssrc_8e54e0.rst | 17 + llvm/docs/AMDGPU/gfx1030_ssrc_9a4448.rst | 17 - llvm/docs/AMDGPU/gfx1030_waitcnt_depctr.rst | 40 + llvm/docs/AMDGPU/gfx10_hwreg.rst | 42 +- llvm/docs/AMDGPU/gfx10_imm16.rst | 13 - llvm/docs/AMDGPU/gfx10_imm16_1.rst | 13 - llvm/docs/AMDGPU/gfx10_imm16_2.rst | 13 - llvm/docs/AMDGPU/gfx10_imm16_73139a.rst | 13 + llvm/docs/AMDGPU/gfx10_imm16_a04fb3.rst | 13 + llvm/docs/AMDGPU/gfx10_m.rst | 13 - llvm/docs/AMDGPU/gfx10_m_1.rst | 13 - llvm/docs/AMDGPU/gfx10_m_254bcb.rst | 13 + llvm/docs/AMDGPU/gfx10_m_f5d306.rst | 13 + llvm/docs/AMDGPU/gfx10_msg.rst | 45 +- llvm/docs/AMDGPU/gfx10_saddr.rst | 19 - llvm/docs/AMDGPU/gfx10_saddr_1.rst | 19 - llvm/docs/AMDGPU/gfx10_saddr_beaa25.rst | 19 + llvm/docs/AMDGPU/gfx10_saddr_da2a8a.rst | 19 + llvm/docs/AMDGPU/gfx10_sbase.rst | 17 - llvm/docs/AMDGPU/gfx10_sbase_010ce0.rst | 17 + llvm/docs/AMDGPU/gfx10_sbase_020892.rst | 17 + llvm/docs/AMDGPU/gfx10_sbase_1.rst | 17 - llvm/docs/AMDGPU/gfx10_sbase_2.rst | 17 - llvm/docs/AMDGPU/gfx10_sbase_b2d796.rst | 17 + llvm/docs/AMDGPU/gfx10_sdata.rst | 21 - llvm/docs/AMDGPU/gfx10_sdata_1.rst | 21 - llvm/docs/AMDGPU/gfx10_sdata_2.rst | 21 - llvm/docs/AMDGPU/gfx10_sdata_3.rst | 17 - llvm/docs/AMDGPU/gfx10_sdata_3d2ab7.rst | 21 + llvm/docs/AMDGPU/gfx10_sdata_4.rst | 17 - llvm/docs/AMDGPU/gfx10_sdata_5.rst | 17 - llvm/docs/AMDGPU/gfx10_sdata_6fbc49.rst | 17 + llvm/docs/AMDGPU/gfx10_sdata_7cbd60.rst | 17 + llvm/docs/AMDGPU/gfx10_sdata_7e874d.rst | 21 + llvm/docs/AMDGPU/gfx10_sdata_81ba27.rst | 17 + llvm/docs/AMDGPU/gfx10_sdata_c6aec1.rst | 21 + llvm/docs/AMDGPU/gfx10_sdst.rst | 17 - llvm/docs/AMDGPU/gfx10_sdst_0804b1.rst | 17 + llvm/docs/AMDGPU/gfx10_sdst_1.rst | 17 - llvm/docs/AMDGPU/gfx10_sdst_2.rst | 17 - llvm/docs/AMDGPU/gfx10_sdst_2e4c2a.rst | 17 + llvm/docs/AMDGPU/gfx10_sdst_3.rst | 17 - llvm/docs/AMDGPU/gfx10_sdst_362c37.rst | 17 + llvm/docs/AMDGPU/gfx10_sdst_3759f6.rst | 17 + llvm/docs/AMDGPU/gfx10_sdst_386c33.rst | 17 + llvm/docs/AMDGPU/gfx10_sdst_3bc700.rst | 17 + llvm/docs/AMDGPU/gfx10_sdst_4.rst | 17 - llvm/docs/AMDGPU/gfx10_sdst_5.rst | 17 - llvm/docs/AMDGPU/gfx10_sdst_54e16e.rst | 17 + llvm/docs/AMDGPU/gfx10_sdst_6.rst | 17 - llvm/docs/AMDGPU/gfx10_sdst_7.rst | 17 - llvm/docs/AMDGPU/gfx10_sdst_8.rst | 17 - llvm/docs/AMDGPU/gfx10_sdst_8078f5.rst | 17 + llvm/docs/AMDGPU/gfx10_sdst_ea3f10.rst | 17 + llvm/docs/AMDGPU/gfx10_simm32.rst | 13 - llvm/docs/AMDGPU/gfx10_simm32_1.rst | 14 - llvm/docs/AMDGPU/gfx10_simm32_2.rst | 14 - llvm/docs/AMDGPU/gfx10_simm32_6f0844.rst | 14 + llvm/docs/AMDGPU/gfx10_simm32_a3e80c.rst | 13 + llvm/docs/AMDGPU/gfx10_simm32_be0c1c.rst | 14 + llvm/docs/AMDGPU/gfx10_soffset.rst | 17 - llvm/docs/AMDGPU/gfx10_soffset_1.rst | 20 - llvm/docs/AMDGPU/gfx10_soffset_2.rst | 17 - llvm/docs/AMDGPU/gfx10_soffset_59fade.rst | 17 + llvm/docs/AMDGPU/gfx10_soffset_b556e6.rst | 17 + llvm/docs/AMDGPU/gfx10_soffset_c40a5a.rst | 20 + llvm/docs/AMDGPU/gfx10_src.rst | 17 - llvm/docs/AMDGPU/gfx10_src_1.rst | 17 - llvm/docs/AMDGPU/gfx10_src_2.rst | 17 - llvm/docs/AMDGPU/gfx10_src_3.rst | 17 - llvm/docs/AMDGPU/gfx10_src_37d670.rst | 17 + llvm/docs/AMDGPU/gfx10_src_4.rst | 17 - llvm/docs/AMDGPU/gfx10_src_5.rst | 17 - llvm/docs/AMDGPU/gfx10_src_516946.rst | 17 + llvm/docs/AMDGPU/gfx10_src_6.rst | 17 - llvm/docs/AMDGPU/gfx10_src_7.rst | 17 - llvm/docs/AMDGPU/gfx10_src_8.rst | 17 - llvm/docs/AMDGPU/gfx10_src_823582.rst | 17 + llvm/docs/AMDGPU/gfx10_src_c27036.rst | 17 + llvm/docs/AMDGPU/gfx10_src_cf1cda.rst | 17 + llvm/docs/AMDGPU/gfx10_src_d5cd94.rst | 17 + llvm/docs/AMDGPU/gfx10_src_e0345d.rst | 17 + llvm/docs/AMDGPU/gfx10_src_e9e6db.rst | 17 + llvm/docs/AMDGPU/gfx10_srsrc.rst | 17 - llvm/docs/AMDGPU/gfx10_srsrc_1.rst | 17 - llvm/docs/AMDGPU/gfx10_srsrc_cf7132.rst | 17 + llvm/docs/AMDGPU/gfx10_srsrc_e73d16.rst | 17 + llvm/docs/AMDGPU/gfx10_ssrc.rst | 17 - llvm/docs/AMDGPU/gfx10_ssrc_054e2a.rst | 17 + llvm/docs/AMDGPU/gfx10_ssrc_1.rst | 17 - llvm/docs/AMDGPU/gfx10_ssrc_2.rst | 17 - llvm/docs/AMDGPU/gfx10_ssrc_2a042f.rst | 17 + llvm/docs/AMDGPU/gfx10_ssrc_3.rst | 17 - llvm/docs/AMDGPU/gfx10_ssrc_3ec588.rst | 17 + llvm/docs/AMDGPU/gfx10_ssrc_4.rst | 17 - llvm/docs/AMDGPU/gfx10_ssrc_460c63.rst | 17 + llvm/docs/AMDGPU/gfx10_ssrc_48e8e7.rst | 17 + llvm/docs/AMDGPU/gfx10_ssrc_5.rst | 17 - llvm/docs/AMDGPU/gfx10_ssrc_6.rst | 17 - llvm/docs/AMDGPU/gfx10_ssrc_6fbc49.rst | 17 + llvm/docs/AMDGPU/gfx10_ssrc_7.rst | 17 - llvm/docs/AMDGPU/gfx10_ssrc_7da351.rst | 17 + llvm/docs/AMDGPU/gfx10_ssrc_8.rst | 17 - llvm/docs/AMDGPU/gfx10_ssrc_81ba27.rst | 17 + llvm/docs/AMDGPU/gfx10_ssrc_9a4448.rst | 17 + llvm/docs/AMDGPU/gfx10_tgt.rst | 20 +- llvm/docs/AMDGPU/gfx10_vaddr.rst | 17 - llvm/docs/AMDGPU/gfx10_vaddr_1.rst | 17 - llvm/docs/AMDGPU/gfx10_vaddr_2.rst | 20 - llvm/docs/AMDGPU/gfx10_vaddr_3.rst | 19 - llvm/docs/AMDGPU/gfx10_vaddr_4.rst | 22 - llvm/docs/AMDGPU/gfx10_vaddr_5.rst | 22 - llvm/docs/AMDGPU/gfx10_vaddr_76b997.rst | 19 + llvm/docs/AMDGPU/gfx10_vaddr_9aeece.rst | 20 + llvm/docs/AMDGPU/gfx10_vaddr_9f7133.rst | 17 + llvm/docs/AMDGPU/gfx10_vaddr_b73dc0.rst | 22 + llvm/docs/AMDGPU/gfx10_vaddr_cdc744.rst | 22 + llvm/docs/AMDGPU/gfx10_vaddr_f20ee4.rst | 17 + llvm/docs/AMDGPU/gfx10_vdata.rst | 17 - llvm/docs/AMDGPU/gfx10_vdata0.rst | 17 - llvm/docs/AMDGPU/gfx10_vdata0_1.rst | 17 - llvm/docs/AMDGPU/gfx10_vdata0_6802ce.rst | 17 + llvm/docs/AMDGPU/gfx10_vdata0_fd235e.rst | 17 + llvm/docs/AMDGPU/gfx10_vdata1.rst | 17 - llvm/docs/AMDGPU/gfx10_vdata1_1.rst | 17 - llvm/docs/AMDGPU/gfx10_vdata1_6802ce.rst | 17 + llvm/docs/AMDGPU/gfx10_vdata1_fd235e.rst | 17 + llvm/docs/AMDGPU/gfx10_vdata_1.rst | 17 - llvm/docs/AMDGPU/gfx10_vdata_10.rst | 21 - llvm/docs/AMDGPU/gfx10_vdata_15d255.rst | 20 + llvm/docs/AMDGPU/gfx10_vdata_2.rst | 17 - llvm/docs/AMDGPU/gfx10_vdata_3.rst | 17 - llvm/docs/AMDGPU/gfx10_vdata_325b78.rst | 26 + llvm/docs/AMDGPU/gfx10_vdata_4.rst | 26 - llvm/docs/AMDGPU/gfx10_vdata_4d8ecf.rst | 26 + llvm/docs/AMDGPU/gfx10_vdata_5.rst | 26 - llvm/docs/AMDGPU/gfx10_vdata_56f215.rst | 17 + llvm/docs/AMDGPU/gfx10_vdata_6.rst | 20 - llvm/docs/AMDGPU/gfx10_vdata_6802ce.rst | 17 + llvm/docs/AMDGPU/gfx10_vdata_7.rst | 17 - llvm/docs/AMDGPU/gfx10_vdata_8.rst | 21 - llvm/docs/AMDGPU/gfx10_vdata_87fb90.rst | 21 + llvm/docs/AMDGPU/gfx10_vdata_9.rst | 21 - llvm/docs/AMDGPU/gfx10_vdata_b2a787.rst | 21 + llvm/docs/AMDGPU/gfx10_vdata_c08393.rst | 17 + llvm/docs/AMDGPU/gfx10_vdata_c61803.rst | 21 + llvm/docs/AMDGPU/gfx10_vdata_e016a1.rst | 17 + llvm/docs/AMDGPU/gfx10_vdata_fd235e.rst | 17 + llvm/docs/AMDGPU/gfx10_vdst.rst | 17 - llvm/docs/AMDGPU/gfx10_vdst_1.rst | 17 - llvm/docs/AMDGPU/gfx10_vdst_10.rst | 17 - llvm/docs/AMDGPU/gfx10_vdst_11.rst | 17 - llvm/docs/AMDGPU/gfx10_vdst_12.rst | 17 - llvm/docs/AMDGPU/gfx10_vdst_13.rst | 21 - llvm/docs/AMDGPU/gfx10_vdst_2.rst | 17 - llvm/docs/AMDGPU/gfx10_vdst_3.rst | 17 - llvm/docs/AMDGPU/gfx10_vdst_3d7dcf.rst | 20 + llvm/docs/AMDGPU/gfx10_vdst_4.rst | 19 - llvm/docs/AMDGPU/gfx10_vdst_463513.rst | 19 + llvm/docs/AMDGPU/gfx10_vdst_473a69.rst | 21 + llvm/docs/AMDGPU/gfx10_vdst_48d3a8.rst | 22 + llvm/docs/AMDGPU/gfx10_vdst_48e42f.rst | 17 + llvm/docs/AMDGPU/gfx10_vdst_5.rst | 19 - llvm/docs/AMDGPU/gfx10_vdst_5d50a1.rst | 17 + llvm/docs/AMDGPU/gfx10_vdst_6.rst | 22 - llvm/docs/AMDGPU/gfx10_vdst_69a144.rst | 17 + llvm/docs/AMDGPU/gfx10_vdst_7.rst | 20 - llvm/docs/AMDGPU/gfx10_vdst_719833.rst | 21 + llvm/docs/AMDGPU/gfx10_vdst_8.rst | 21 - llvm/docs/AMDGPU/gfx10_vdst_89680f.rst | 17 + llvm/docs/AMDGPU/gfx10_vdst_9.rst | 17 - llvm/docs/AMDGPU/gfx10_vdst_a49b76.rst | 17 + llvm/docs/AMDGPU/gfx10_vdst_bdb32f.rst | 17 + llvm/docs/AMDGPU/gfx10_vdst_d0dc43.rst | 19 + llvm/docs/AMDGPU/gfx10_vdst_d7c57e.rst | 17 + llvm/docs/AMDGPU/gfx10_vdst_f47754.rst | 17 + llvm/docs/AMDGPU/gfx10_vsrc.rst | 17 - llvm/docs/AMDGPU/gfx10_vsrc_1.rst | 28 - llvm/docs/AMDGPU/gfx10_vsrc_2.rst | 17 - llvm/docs/AMDGPU/gfx10_vsrc_3.rst | 17 - llvm/docs/AMDGPU/gfx10_vsrc_533a4e.rst | 28 + llvm/docs/AMDGPU/gfx10_vsrc_6802ce.rst | 17 + llvm/docs/AMDGPU/gfx10_vsrc_e016a1.rst | 17 + llvm/docs/AMDGPU/gfx10_vsrc_fd235e.rst | 17 + llvm/docs/AMDGPU/gfx10_waitcnt.rst | 2 +- llvm/docs/AMDGPU/gfx10_waitcnt_depctr.rst | 39 + llvm/docs/GettingStarted.rst | 14 +- llvm/docs/OpaquePointers.rst | 6 +- llvm/docs/ReleaseNotes.rst | 24 +- llvm/include/llvm/ADT/PointerSumType.h | 5 +- llvm/include/llvm/ADT/STLExtras.h | 11 + 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/Analysis/ValueTracking.h | 4 +- llvm/include/llvm/BinaryFormat/Dwarf.h | 4 + llvm/include/llvm/CodeGen/CFIFixup.h | 38 + .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 20 +- llvm/include/llvm/CodeGen/Passes.h | 3 + llvm/include/llvm/CodeGen/SelectionDAG.h | 5 + llvm/include/llvm/CodeGen/TargetFrameLowering.h | 8 + llvm/include/llvm/CodeGen/TargetLowering.h | 38 +- llvm/include/llvm/Config/config.h.cmake | 6 - llvm/include/llvm/Config/llvm-config.h.cmake | 3 + llvm/include/llvm/DebugInfo/PDB/Native/InputFile.h | 26 +- .../llvm/DebugInfo/PDB/Native/LinePrinter.h | 24 +- llvm/include/llvm/Demangle/ItaniumDemangle.h | 36 + llvm/include/llvm/Demangle/ItaniumNodes.def | 1 + .../llvm/ExecutionEngine/Orc/OrcABISupport.h | 39 + llvm/include/llvm/Frontend/OpenMP/OMP.td | 22 + llvm/include/llvm/IR/IRBuilder.h | 1 - llvm/include/llvm/IR/InstrTypes.h | 8 +- llvm/include/llvm/IR/VPIntrinsics.def | 34 +- llvm/include/llvm/InitializePasses.h | 1 + llvm/include/llvm/LTO/legacy/LTOCodeGenerator.h | 2 +- .../include/llvm/LTO/legacy/ThinLTOCodeGenerator.h | 7 - llvm/include/llvm/Option/ArgList.h | 10 + llvm/include/llvm/ProfileData/InstrProfReader.h | 17 +- llvm/include/llvm/ProfileData/InstrProfWriter.h | 18 +- llvm/include/llvm/ProfileData/MemProf.h | 471 +- llvm/include/llvm/ProfileData/RawMemProfReader.h | 26 +- llvm/include/llvm/Support/VirtualFileSystem.h | 11 + llvm/include/llvm/TableGen/Record.h | 91 +- llvm/include/llvm/Target/TargetMachine.h | 2 + llvm/include/llvm/Target/TargetOptions.h | 4 + llvm/include/llvm/Transforms/Utils/LoopUtils.h | 15 +- llvm/include/llvm/Transforms/Utils/LowerAtomic.h | 11 +- .../llvm/Transforms/Utils/LowerMemIntrinsics.h | 14 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 2 +- llvm/lib/Analysis/CaptureTracking.cpp | 50 +- llvm/lib/Analysis/InlineCost.cpp | 6 +- llvm/lib/Analysis/InstructionSimplify.cpp | 15 +- llvm/lib/Analysis/Loads.cpp | 4 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 152 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 15 +- llvm/lib/Analysis/ValueTracking.cpp | 30 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp | 6 + llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 3 +- llvm/lib/CodeGen/AtomicExpandPass.cpp | 53 +- llvm/lib/CodeGen/CFIFixup.cpp | 225 + llvm/lib/CodeGen/CMakeLists.txt | 1 + llvm/lib/CodeGen/CodeGen.cpp | 1 + llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 41 + llvm/lib/CodeGen/GlobalISel/LegalityPredicates.cpp | 7 + llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 2 +- llvm/lib/CodeGen/MachineVerifier.cpp | 12 + llvm/lib/CodeGen/SafeStack.cpp | 31 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 42 +- .../CodeGen/SelectionDAG/FunctionLoweringInfo.cpp | 12 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 37 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 38 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 6 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 24 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 113 +- llvm/lib/CodeGen/TailDuplicator.cpp | 5 +- llvm/lib/CodeGen/TargetFrameLoweringImpl.cpp | 7 + llvm/lib/CodeGen/TargetPassConfig.cpp | 8 + llvm/lib/DebugInfo/PDB/Native/InputFile.cpp | 9 +- llvm/lib/DebugInfo/PDB/Native/LinePrinter.cpp | 10 +- .../PDB/Native/NativeInlineSiteSymbol.cpp | 57 +- .../ExecutionEngine/Orc/EPCIndirectionUtils.cpp | 3 + llvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp | 11 + llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp | 4 + llvm/lib/ExecutionEngine/Orc/OrcABISupport.cpp | 171 + llvm/lib/IR/Instructions.cpp | 6 +- llvm/lib/IR/Value.cpp | 10 +- llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 48 +- llvm/lib/MC/ELFObjectWriter.cpp | 20 +- llvm/lib/ObjCopy/MachO/MachOLayoutBuilder.h | 2 +- llvm/lib/ObjCopy/MachO/MachOWriter.cpp | 148 +- llvm/lib/Option/ArgList.cpp | 7 + llvm/lib/ProfileData/InstrProfReader.cpp | 55 +- llvm/lib/ProfileData/InstrProfWriter.cpp | 89 +- llvm/lib/ProfileData/MemProf.cpp | 37 +- llvm/lib/ProfileData/RawMemProfReader.cpp | 50 +- llvm/lib/Support/AArch64TargetParser.cpp | 66 +- llvm/lib/Support/BLAKE3/blake3_dispatch.c | 4 +- llvm/lib/Support/Unix/ThreadLocal.inc | 12 - llvm/lib/Support/VirtualFileSystem.cpp | 23 +- llvm/lib/Target/AArch64/AArch64.h | 1 + llvm/lib/Target/AArch64/AArch64.td | 17 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 245 +- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 6 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 5 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 9 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 3 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 12 + .../Target/AArch64/AArch64MachineFunctionInfo.cpp | 22 +- .../Target/AArch64/AArch64MachineFunctionInfo.h | 2 +- llvm/lib/Target/AArch64/AArch64MacroFusion.cpp | 15 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 4 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 5 + .../Target/AArch64/AArch64TargetTransformInfo.cpp | 18 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 2 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPU.h | 4 - .../Target/AMDGPU/AMDGPUFixFunctionBitcasts.cpp | 64 - .../Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp | 8 + llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 13 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 53 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 141 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 34 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 5 - .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 51 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 20 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 91 + llvm/lib/Target/AMDGPU/BUFInstructions.td | 8 +- llvm/lib/Target/AMDGPU/CMakeLists.txt | 1 - llvm/lib/Target/AMDGPU/DSInstructions.td | 4 +- llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp | 301 +- llvm/lib/Target/AMDGPU/GCNSchedStrategy.h | 26 +- llvm/lib/Target/AMDGPU/GCNSubtarget.h | 222 +- .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 27 + .../Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h | 2 + llvm/lib/Target/AMDGPU/R600Subtarget.cpp | 2 - llvm/lib/Target/AMDGPU/R600Subtarget.h | 16 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 131 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 11 + llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 7 - llvm/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp | 7 +- llvm/lib/Target/AMDGPU/SIOptimizeVGPRLiveRange.cpp | 10 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 5 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 10 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 2 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUAsmUtils.cpp | 21 + llvm/lib/Target/AMDGPU/Utils/AMDGPUAsmUtils.h | 31 + llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 114 + llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 12 + llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 2 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 4 +- llvm/lib/Target/AVR/AVR.h | 2 - llvm/lib/Target/AVR/AVRExpandPseudoInsts.cpp | 57 +- llvm/lib/Target/AVR/AVRRelaxMemOperations.cpp | 144 - llvm/lib/Target/AVR/AVRTargetMachine.cpp | 2 - llvm/lib/Target/AVR/CMakeLists.txt | 1 - llvm/lib/Target/CSKY/AsmParser/CSKYAsmParser.cpp | 4 +- llvm/lib/Target/CSKY/CSKYISelDAGToDAG.cpp | 22 + llvm/lib/Target/CSKY/CSKYISelLowering.cpp | 6 + llvm/lib/Target/CSKY/CSKYRegisterInfo.td | 4 +- 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/PowerPC/PPCISelLowering.cpp | 25 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 2 + llvm/lib/Target/RISCV/CMakeLists.txt | 1 + .../Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp | 8 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVMatInt.cpp | 54 +- llvm/lib/Target/RISCV/RISCV.td | 4 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 23 +- .../Target/RISCV/RISCVGatherScatterLowering.cpp | 7 - llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 6 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 15 +- 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 | 92 +- 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/RISCVSubtarget.cpp | 16 - llvm/lib/Target/RISCV/RISCVSubtarget.h | 27 +- llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 23 + llvm/lib/Target/RISCV/RISCVTargetMachine.h | 8 + llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 25 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 7 +- llvm/lib/Target/X86/X86.td | 7 +- llvm/lib/Target/X86/X86FastISel.cpp | 5 + llvm/lib/Target/X86/X86ISelLowering.cpp | 85 +- llvm/lib/Target/X86/X86LowerAMXType.cpp | 2 +- llvm/lib/Target/X86/X86ScheduleSLM.td | 6 +- llvm/lib/Target/X86/X86ScheduleZnver1.td | 33 +- llvm/lib/Target/X86/X86ScheduleZnver2.td | 19 +- llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp | 26 +- llvm/lib/ToolDrivers/llvm-lib/Options.td | 14 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 16 + .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 6 + .../Transforms/InstCombine/InstCombineCalls.cpp | 51 +- .../Transforms/InstCombine/InstCombineInternal.h | 5 +- .../InstCombine/InstCombineMulDivRem.cpp | 6 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 34 + .../Transforms/InstCombine/InstCombineShifts.cpp | 4 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 24 +- .../InstCombine/InstructionCombining.cpp | 10 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 31 +- llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp | 10 +- llvm/lib/Transforms/Scalar/LICM.cpp | 322 +- llvm/lib/Transforms/Scalar/LoopSink.cpp | 82 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 40 + llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 10 +- llvm/lib/Transforms/Scalar/Sink.cpp | 2 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 14 + llvm/lib/Transforms/Utils/LowerAtomic.cpp | 74 +- llvm/lib/Transforms/Utils/LowerMemIntrinsics.cpp | 128 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 38 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 83 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 157 +- llvm/lib/Transforms/Vectorize/VPlan.h | 30 +- llvm/lib/Transforms/Vectorize/VPlanHCFGBuilder.cpp | 1 + llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 9 +- .../Analysis/CostModel/AArch64/shuffle-other.ll | 70 +- llvm/test/Analysis/CostModel/RISCV/stepvector.ll | 125 + .../Analysis/LoopAccessAnalysis/forked-pointers.ll | 35 + .../test/Analysis/StackSafetyAnalysis/ipa-alias.ll | 4 - llvm/test/Analysis/StackSafetyAnalysis/ipa.ll | 7 - llvm/test/CodeGen/AArch64/GlobalISel/byval-call.ll | 11 +- .../combine-shift-of-shifted-dbg-value-fallback.ll | 3 +- .../AArch64/GlobalISel/fold-brcond-fcmp.mir | 410 +- .../CodeGen/AArch64/GlobalISel/fold-fp-select.mir | 248 +- .../CodeGen/AArch64/GlobalISel/fold-select.mir | 41 +- .../CodeGen/AArch64/GlobalISel/legalize-add.mir | 148 +- .../CodeGen/AArch64/GlobalISel/legalize-cmp.mir | 351 +- .../CodeGen/AArch64/GlobalISel/legalize-freeze.mir | 52 +- .../AArch64/GlobalISel/legalize-inserts.mir | 1104 ++--- .../GlobalISel/legalize-intrinsic-min-max.mir | 120 +- .../AArch64/GlobalISel/legalize-load-store.mir | 521 +- .../GlobalISel/legalize-phi-insertpt-decrement.mir | 66 +- .../CodeGen/AArch64/GlobalISel/legalize-phi.mir | 678 +-- .../CodeGen/AArch64/GlobalISel/legalize-sadde.mir | 90 +- .../CodeGen/AArch64/GlobalISel/legalize-saddo.mir | 74 +- .../CodeGen/AArch64/GlobalISel/legalize-select.mir | 161 +- .../CodeGen/AArch64/GlobalISel/legalize-simple.mir | 90 +- .../CodeGen/AArch64/GlobalISel/legalize-ssube.mir | 90 +- .../CodeGen/AArch64/GlobalISel/legalize-ssubo.mir | 74 +- .../CodeGen/AArch64/GlobalISel/legalize-sub.mir | 44 +- .../AArch64/GlobalISel/legalize-uadd-sat.mir | 111 +- .../CodeGen/AArch64/GlobalISel/legalize-uadde.mir | 92 +- .../CodeGen/AArch64/GlobalISel/legalize-uaddo.mir | 76 +- .../AArch64/GlobalISel/legalize-usub-sat.mir | 111 +- .../CodeGen/AArch64/GlobalISel/legalize-usube.mir | 92 +- .../CodeGen/AArch64/GlobalISel/legalize-usubo.mir | 76 +- .../legalizer-combiner-zext-trunc-crash.mir | 59 +- .../AArch64/GlobalISel/localizer-arm64-tti.ll | 104 +- .../AArch64/GlobalISel/opt-and-tbnz-tbz.mir | 132 +- .../AArch64/GlobalISel/opt-fold-ext-tbz-tbnz.mir | 78 +- .../AArch64/GlobalISel/opt-fold-shift-tbz-tbnz.mir | 190 +- .../AArch64/GlobalISel/opt-fold-xor-tbz-tbnz.mir | 108 +- .../postlegalizer-lowering-adjust-icmp-imm.mir | 438 +- .../prelegalizer-combiner-load-and-mask.mir | 138 +- .../AArch64/GlobalISel/preselect-process-phis.mir | 174 +- .../AArch64/GlobalISel/regbank-assert-sext.mir | 226 +- .../AArch64/GlobalISel/regbank-assert-zext.mir | 226 +- .../AArch64/GlobalISel/regbank-fp-use-def.mir | 296 +- .../CodeGen/AArch64/GlobalISel/regbank-select.mir | 110 +- .../AArch64/GlobalISel/select-brcond-of-binop.mir | 129 +- .../test/CodeGen/AArch64/GlobalISel/select-cbz.mir | 96 +- .../AArch64/GlobalISel/select-int-ptr-casts.mir | 42 +- .../select-jump-table-brjt-constrain.mir | 41 +- .../AArch64/GlobalISel/select-jump-table-brjt.mir | 60 +- .../CodeGen/AArch64/GlobalISel/select-load.mir | 152 +- .../GlobalISel/select-redundant-zext-of-load.mir | 22 +- .../CodeGen/AArch64/GlobalISel/select-saddo.mir | 82 +- .../CodeGen/AArch64/GlobalISel/select-select.mir | 378 +- .../CodeGen/AArch64/GlobalISel/select-ssubo.mir | 82 +- .../CodeGen/AArch64/GlobalISel/select-store.mir | 161 +- .../CodeGen/AArch64/GlobalISel/select-trunc.mir | 22 +- .../CodeGen/AArch64/GlobalISel/select-uaddo.mir | 82 +- .../CodeGen/AArch64/GlobalISel/select-usubo.mir | 82 +- .../AArch64/GlobalISel/select-zext-as-copy.mir | 10 +- .../CodeGen/AArch64/GlobalISel/select-zextload.mir | 110 +- llvm/test/CodeGen/AArch64/GlobalISel/tbnz-slt.mir | 78 +- llvm/test/CodeGen/AArch64/GlobalISel/tbz-sgt.mir | 80 +- .../AArch64/GlobalISel/widen-narrow-tbz-tbnz.mir | 102 +- llvm/test/CodeGen/AArch64/O0-pipeline.ll | 1 + llvm/test/CodeGen/AArch64/O3-pipeline.ll | 1 + llvm/test/CodeGen/AArch64/aarch64-be-bv.ll | 12 + llvm/test/CodeGen/AArch64/adc.ll | 91 +- llvm/test/CodeGen/AArch64/addcarry-crash.ll | 15 +- .../AArch64/argument-blocks-array-of-struct.ll | 12 +- llvm/test/CodeGen/AArch64/arm64-fp128.ll | 8 +- .../CodeGen/AArch64/arm64-opt-remarks-lazy-bfi.ll | 8 + llvm/test/CodeGen/AArch64/arm64-rev.ll | 68 + llvm/test/CodeGen/AArch64/arm64-shrink-wrapping.ll | 44 +- llvm/test/CodeGen/AArch64/cfi-fixup.ll | 151 + llvm/test/CodeGen/AArch64/cfi-fixup.mir | 524 ++ .../CodeGen/AArch64/combine-comparisons-by-cse.ll | 30 +- llvm/test/CodeGen/AArch64/cond-br-tuning.ll | 7 +- llvm/test/CodeGen/AArch64/csr-split.ll | 55 +- llvm/test/CodeGen/AArch64/emutls.ll | 12 +- .../CodeGen/AArch64/fast-isel-branch-cond-split.ll | 6 + llvm/test/CodeGen/AArch64/fastcc.ll | 66 +- llvm/test/CodeGen/AArch64/fold-global-offsets.ll | 2 +- .../AArch64/framelayout-sve-calleesaves-fix.mir | 7 +- llvm/test/CodeGen/AArch64/framelayout-sve.mir | 566 ++- .../CodeGen/AArch64/framelayout-unaligned-fp.ll | 8 +- .../CodeGen/AArch64/i128_volatile_load_store.ll | 22 +- llvm/test/CodeGen/AArch64/jump-table-32.ll | 3 +- llvm/test/CodeGen/AArch64/large-stack.ll | 7 +- llvm/test/CodeGen/AArch64/local_vars.ll | 10 +- .../CodeGen/AArch64/machine-outliner-remarks.ll | 2 +- .../AArch64/machine-outliner-retaddr-sign-thunk.ll | 2 +- .../test/CodeGen/AArch64/machine-outliner-throw.ll | 2 +- .../test/CodeGen/AArch64/merge-store-dependency.ll | 7 +- llvm/test/CodeGen/AArch64/misched-fusion-lit.ll | 4 +- llvm/test/CodeGen/AArch64/nomerge.ll | 39 +- llvm/test/CodeGen/AArch64/nzcv-save.ll | 23 +- llvm/test/CodeGen/AArch64/optimize-cond-branch.ll | 8 +- .../AArch64/ragreedy-local-interval-cost.ll | 15 +- llvm/test/CodeGen/AArch64/setcc-fsh.ll | 55 +- llvm/test/CodeGen/AArch64/settag.ll | 11 +- llvm/test/CodeGen/AArch64/shrink-wrapping-vla.ll | 11 +- .../CodeGen/AArch64/speculation-hardening-loads.ll | 3 +- llvm/test/CodeGen/AArch64/split-vector-insert.ll | 8 +- llvm/test/CodeGen/AArch64/stack-guard-sysreg.ll | 8 +- .../CodeGen/AArch64/storepairsuppress_minsize.ll | 10 +- llvm/test/CodeGen/AArch64/sve-alloca.ll | 13 + .../CodeGen/AArch64/sve-extract-scalable-vector.ll | 5 +- .../AArch64/sve-fix-length-and-combine-512.ll | 2 +- .../CodeGen/AArch64/sve-fixed-length-fp-select.ll | 517 ++ .../CodeGen/AArch64/sve-fixed-length-fp-vselect.ll | 2 +- .../AArch64/sve-fixed-length-int-vselect.ll | 66 +- .../AArch64/sve-fixed-length-vector-shuffle.ll | 6 +- .../AArch64/sve-gather-scatter-addr-opts.ll | 86 +- llvm/test/CodeGen/AArch64/sve-insert-element.ll | 5 +- llvm/test/CodeGen/AArch64/sve-insert-vector.ll | 10 +- llvm/test/CodeGen/AArch64/sve-ldnf1.mir | 20 +- llvm/test/CodeGen/AArch64/sve-ldstnt1.mir | 20 +- llvm/test/CodeGen/AArch64/sve-pred-arith.ll | 10 +- llvm/test/CodeGen/AArch64/sve-varargs.ll | 4 +- llvm/test/CodeGen/AArch64/sve-vector-splat.ll | 2 +- llvm/test/CodeGen/AArch64/swiftself.ll | 4 +- llvm/test/CodeGen/AArch64/swifttail-call.ll | 30 +- llvm/test/CodeGen/AArch64/tail-call.ll | 22 +- llvm/test/CodeGen/AArch64/tailcc-tail-call.ll | 31 +- llvm/test/CodeGen/AArch64/unwind-preserved.ll | 140 +- llvm/test/CodeGen/AMDGPU/GlobalISel/addo.ll | 27 - .../GlobalISel/inst-select-load-local-128.mir | 2 +- .../AMDGPU/GlobalISel/inst-select-load-local.mir | 407 +- .../AMDGPU/GlobalISel/inst-select-store-local.mir | 328 +- .../AMDGPU/GlobalISel/lds-misaligned-bug.ll | 16 +- .../AMDGPU/GlobalISel/legalize-load-local.mir | 1488 ++---- llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.abs.ll | 3 - .../AMDGPU/GlobalISel/llvm.amdgcn.ballot.i32.ll | 13 + .../AMDGPU/GlobalISel/llvm.amdgcn.ballot.i64.ll | 14 + .../CodeGen/AMDGPU/GlobalISel/load-local.128.ll | 4 +- .../CodeGen/AMDGPU/GlobalISel/load-unaligned.ll | 134 +- llvm/test/CodeGen/AMDGPU/GlobalISel/mul.ll | 684 +-- ...tlegalizer-combiner-sextload-from-sextinreg.mir | 160 +- .../postlegalizer-combiner-zextload-from-and.mir | 195 + llvm/test/CodeGen/AMDGPU/GlobalISel/saddsat.ll | 506 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i64.ll | 93 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sdivrem.ll | 609 ++- llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i64.ll | 105 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ssubsat.ll | 522 +- .../CodeGen/AMDGPU/GlobalISel/store-local.128.ll | 11 +- llvm/test/CodeGen/AMDGPU/GlobalISel/subo.ll | 33 +- llvm/test/CodeGen/AMDGPU/GlobalISel/uaddsat.ll | 284 +- llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i64.ll | 5 +- llvm/test/CodeGen/AMDGPU/GlobalISel/udivrem.ll | 361 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i64.ll | 361 +- llvm/test/CodeGen/AMDGPU/GlobalISel/usubsat.ll | 294 +- llvm/test/CodeGen/AMDGPU/GlobalISel/xnor.ll | 8 +- llvm/test/CodeGen/AMDGPU/GlobalISel/zextload.ll | 115 + llvm/test/CodeGen/AMDGPU/bfi_int.ll | 24 - llvm/test/CodeGen/AMDGPU/call-constexpr.ll | 29 +- llvm/test/CodeGen/AMDGPU/constrained-shift.ll | 12 - llvm/test/CodeGen/AMDGPU/ds-alignment.ll | 171 +- llvm/test/CodeGen/AMDGPU/ds-sub-offset.ll | 27 +- .../CodeGen/AMDGPU/hsa-metadata-queue-ptr-v5.ll | 12 +- .../AMDGPU/hsa-metadata-reduced-hidden-args-v5.ll | 93 - .../AMDGPU/implicit-kernel-argument-alignment.ll | 58 + llvm/test/CodeGen/AMDGPU/insert_vector_dynelt.ll | 2182 +++++++-- llvm/test/CodeGen/AMDGPU/lds-misaligned-bug.ll | 10 +- llvm/test/CodeGen/AMDGPU/llc-pipeline.ll | 5 - llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ballot.i32.ll | 13 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ballot.i64.ll | 14 + .../CodeGen/AMDGPU/llvm.amdgcn.implicitarg.ptr.ll | 94 +- .../CodeGen/AMDGPU/load-local-redundant-copies.ll | 51 +- llvm/test/CodeGen/AMDGPU/load-local.96.ll | 13 +- .../machine-scheduler-sink-trivial-remats.mir | 120 +- llvm/test/CodeGen/AMDGPU/no-dup-inst-prefetch.ll | 81 + llvm/test/CodeGen/AMDGPU/opt-pipeline.ll | 3 + llvm/test/CodeGen/AMDGPU/private-memory-atomics.ll | 60 +- llvm/test/CodeGen/AMDGPU/store-local.128.ll | 336 +- llvm/test/CodeGen/AMDGPU/store-local.96.ll | 194 +- llvm/test/CodeGen/AMDGPU/unsupported-calls.ll | 2 +- .../test/CodeGen/AMDGPU/vcmp-saveexec-to-vcmpx.mir | 27 +- llvm/test/CodeGen/AMDGPU/vgpr-liverange-ir.ll | 122 + llvm/test/CodeGen/AMDGPU/xor3-i1-const.ll | 20 +- .../ARM/GlobalISel/arm-legalize-load-store.mir | 3 +- llvm/test/CodeGen/AVR/pseudo/STDWPtrQRr.mir | 52 +- llvm/test/CodeGen/AVR/relax-mem/STDWPtrQRr.mir | 31 - llvm/test/CodeGen/CSKY/fpu/float-abi.ll | 34 + llvm/test/CodeGen/CSKY/fpu/select.ll | 75 + .../CodeGen/MIR/AArch64/atomic-memoperands.mir | 25 +- .../CostModel => CodeGen/MIR}/RISCV/lit.local.cfg | 0 .../CodeGen/MIR/RISCV/machine-function-info.mir | 138 + .../CodeGen/Mips/GlobalISel/legalizer/load.mir | 56 +- .../Mips/GlobalISel/legalizer/load_store_vec.mir | 100 +- .../CodeGen/Mips/GlobalISel/legalizer/store.mir | 56 +- .../legalizer/truncStore_and_aExtLoad.mir | 110 +- llvm/test/CodeGen/NVPTX/atomic-lower-local.ll | 4 +- llvm/test/CodeGen/PowerPC/atomics-i128-ldst.ll | 762 +++ llvm/test/CodeGen/PowerPC/atomics-i128.ll | 1212 ++++- llvm/test/CodeGen/RISCV/aext-to-sext.ll | 31 +- llvm/test/CodeGen/RISCV/div-by-constant.ll | 32 +- llvm/test/CodeGen/RISCV/div.ll | 40 +- llvm/test/CodeGen/RISCV/imm.ll | 36 + llvm/test/CodeGen/RISCV/rv32zbb-zbp-zbkb.ll | 8 +- llvm/test/CodeGen/RISCV/rv32zbs.ll | 8 +- llvm/test/CodeGen/RISCV/rv32zbt.ll | 32 +- llvm/test/CodeGen/RISCV/rv64zbs.ll | 8 +- llvm/test/CodeGen/RISCV/rv64zbt.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/cttz-sdnode.ll | 340 +- .../RISCV/rvv/fixed-vector-strided-load-store.ll | 183 +- .../CodeGen/RISCV/rvv/fixed-vectors-bitcast.ll | 10 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-elen.ll | 6 +- .../RISCV/rvv/fixed-vectors-mask-buildvec.ll | 8 +- .../CodeGen/RISCV/rvv/fixed-vectors-setcc-fp-vp.ll | 1115 +++++ .../RISCV/rvv/fixed-vectors-setcc-int-vp.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/setcc-fp-vp.ll | 2225 +++++++++ llvm/test/CodeGen/RISCV/rvv/setcc-int-vp.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/setcc-integer.ll | 96 +- .../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/X86/AMX/amx-combine-undef.ll | 40 + llvm/test/CodeGen/X86/cmp-merge.ll | 102 + llvm/test/CodeGen/X86/combine-shl.ll | 92 +- llvm/test/CodeGen/X86/fcmp-logic.ll | 39 + llvm/test/CodeGen/X86/icmp-shift-opt.ll | 12 +- llvm/test/CodeGen/X86/loop-strength-reduce2.ll | 2 +- llvm/test/CodeGen/X86/pr19752.ll | 15 + llvm/test/CodeGen/X86/pr54369.ll | 25 +- llvm/test/CodeGen/X86/select-smin-smax.ll | 53 +- llvm/test/CodeGen/X86/setcc-fsh.ll | 62 +- llvm/test/CodeGen/X86/slow-pmulld.ll | 14 +- llvm/test/CodeGen/X86/splat-for-size.ll | 8 +- .../X86/vector-interleaved-load-i8-stride-4.ll | 70 +- .../X86/vector-interleaved-load-i8-stride-6.ll | 36 +- .../X86/vector-interleaved-store-i16-stride-3.ll | 2 +- .../X86/vector-interleaved-store-i8-stride-3.ll | 44 +- .../X86/vector-interleaved-store-i8-stride-6.ll | 16 +- llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 14 +- llvm/test/CodeGen/X86/vector-shuffle-512-v64.ll | 670 ++- .../CodeGen/X86/vector-shuffle-combining-ssse3.ll | 21 + llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 57 + .../CodeGen/X86/vector-shuffle-fast-per-lane.ll | 26 + llvm/test/CodeGen/X86/vector-shuffle-v192.ll | 576 +++ llvm/test/CodeGen/X86/x86-interleaved-access.ll | 160 +- .../test/DebugInfo/X86/fortran-array-index-type.ll | 36 + .../ExecutionEngine/Orc/global-ctor-with-cast.ll | 19 + llvm/test/Feature/load_extension.ll | 5 +- .../LTO/Resolution/X86/load-sample-prof-icp.ll | 4 - .../LTO/Resolution/X86/load-sample-prof-lto.ll | 7 - llvm/test/LTO/X86/diagnostic-handler-remarks.ll | 12 +- llvm/test/LTO/X86/disable-verify.ll | 11 +- llvm/test/LTO/X86/tailcallelim.ll | 5 +- llvm/test/LTO/X86/tli-nobuiltin.ll | 16 +- llvm/test/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 + llvm/test/MachineVerifier/test_g_load.mir | 6 + llvm/test/MachineVerifier/test_g_store.mir | 6 + llvm/test/Other/X86/lto-hot-cold-split.ll | 12 +- llvm/test/ThinLTO/X86/cfi-devirt.ll | 19 - llvm/test/ThinLTO/X86/cfi-unsat.ll | 2 +- llvm/test/ThinLTO/X86/cfi.ll | 10 - llvm/test/ThinLTO/X86/devirt-after-icp.ll | 20 - llvm/test/ThinLTO/X86/devirt.ll | 40 +- llvm/test/ThinLTO/X86/devirt2.ll | 66 +- llvm/test/ThinLTO/X86/devirt_check.ll | 4 +- .../X86/devirt_external_comdat_same_guid.ll | 2 +- llvm/test/ThinLTO/X86/devirt_local_same_guid.ll | 2 +- llvm/test/ThinLTO/X86/devirt_promote.ll | 2 +- llvm/test/ThinLTO/X86/devirt_vcall_vis_hidden.ll | 6 +- llvm/test/ThinLTO/X86/devirt_vcall_vis_public.ll | 14 +- .../X86/diagnostic-handler-remarks-with-hotness.ll | 6 +- .../test/ThinLTO/X86/diagnostic-handler-remarks.ll | 6 +- llvm/test/ThinLTO/X86/newpm-basic.ll | 21 +- .../ThinLTO/X86/nodevirt-nonpromoted-typeid.ll | 9 +- llvm/test/ThinLTO/X86/printer.ll | 4 +- .../Transforms/AtomicExpand/PowerPC/cmpxchg.ll | 20 +- .../CodeGenPrepare/AArch64/large-offset-gep.ll | 9 +- .../test/Transforms/DeadStoreElimination/assume.ll | 19 +- .../InferAddressSpaces/AMDGPU/insert-pos-assert.ll | 66 +- .../test/Transforms/InferFunctionAttrs/annotate.ll | 16 +- llvm/test/Transforms/Inline/opaque-ptr.ll | 27 + .../Transforms/InstCombine/2008-07-11-RemAnd.ll | 26 +- .../Transforms/InstCombine/InferAlignAttribute.ll | 69 + llvm/test/Transforms/InstCombine/and.ll | 90 +- llvm/test/Transforms/InstCombine/div.ll | 8 +- .../Transforms/InstCombine/load-store-forward.ll | 24 + llvm/test/Transforms/InstCombine/lshr.ll | 11 + llvm/test/Transforms/InstCombine/modulo.ll | 150 +- llvm/test/Transforms/InstCombine/rem.ll | 16 +- .../Transforms/InstCombine/select-binop-cmp.ll | 59 + llvm/test/Transforms/InstCombine/strlen-1.ll | 32 +- llvm/test/Transforms/InstCombine/sub-minmax.ll | 111 + .../Transforms/InstSimplify/ConstProp/loads.ll | 10 + llvm/test/Transforms/InstSimplify/phi.ll | 43 + .../Transforms/LICM/hoisting-preheader-debugloc.ll | 204 +- llvm/test/Transforms/LICM/loopsink-pr38462.ll | 6 +- llvm/test/Transforms/LICM/loopsink-pr39570.ll | 6 +- llvm/test/Transforms/LICM/loopsink-pr39695.ll | 6 +- llvm/test/Transforms/LICM/loopsink.ll | 6 +- llvm/test/Transforms/LICM/scalar-promote.ll | 70 + .../LoopStrengthReduce/remove_scev_indvars.ll | 57 + llvm/test/Transforms/LoopUnroll/unroll-pragmas.ll | 43 +- .../LoopVectorize/AArch64/sve-widen-gep.ll | 3 + .../Transforms/LoopVectorize/AMDGPU/packed-fp32.ll | 24 + .../Transforms/LoopVectorize/AMDGPU/packed-math.ll | 116 +- .../LoopVectorize/X86/consecutive-ptr-uniforms.ll | 1 + .../Transforms/LoopVectorize/X86/small-size.ll | 8 +- llvm/test/Transforms/LoopVectorize/debugloc.ll | 100 +- ...first-order-recurrence-sink-replicate-region.ll | 15 + .../LoopVectorize/first-order-recurrence.ll | 1393 +++--- .../test/Transforms/LoopVectorize/icmp-uniforms.ll | 3 + .../LoopVectorize/induction-unroll-novec.ll | 46 + .../Transforms/LoopVectorize/vplan-dot-printing.ll | 12 +- .../Transforms/LoopVectorize/vplan-printing.ll | 26 +- .../vplan-sink-scalars-and-merge-vf1.ll | 3 + .../LoopVectorize/vplan-sink-scalars-and-merge.ll | 36 + .../builtin-object-size-load.ll | 45 + .../builtin-object-size-posix-memalign.ll | 219 + llvm/test/Transforms/SafeStack/X86/pr54784.ll | 26 + llvm/test/Transforms/Sink/call.ll | 134 +- .../aarch64_generated_funcs.ll.generated.expected | 12 +- ...aarch64_generated_funcs.ll.nogenerated.expected | 12 +- 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 +- llvm/test/tools/llvm-lib/no-inputs.test | 19 +- llvm/test/tools/llvm-lto2/X86/pipeline.ll | 4 +- llvm/test/tools/llvm-lto2/X86/slp-vectorize-pm.ll | 8 +- llvm/test/tools/llvm-mca/X86/SLM/resources-sse41.s | 10 +- .../tools/llvm-mca/X86/Znver1/resources-x86_64.s | 50 +- .../tools/llvm-mca/X86/Znver2/resources-x86_64.s | 50 +- llvm/test/tools/llvm-pdbutil/modi.test | 36 + .../llvm-profgen/Inputs/invalid-range.perfscript | 10 + .../test/tools/llvm-profgen/cs-preinline-cost.test | 2 +- llvm/test/tools/llvm-profgen/disassemble.test | 2 +- .../tools/llvm-profgen/fname-canonicalization.test | 2 +- .../tools/llvm-profgen/inline-cs-pseudoprobe.test | 2 +- .../tools/llvm-profgen/inline-force-dwarf.test | 2 +- .../tools/llvm-profgen/inline-pseudoprobe.test | 2 +- llvm/test/tools/llvm-profgen/invalid-range.test | 68 + .../tools/llvm-profgen/merge-cold-profile.test | 2 +- .../llvm-profgen/noinline-cs-pseudoprobe.test | 2 +- .../tools/llvm-profgen/noinline-pseudoprobe.test | 2 +- .../tools/llvm-profgen/pseudoprobe-decoding.test | 2 +- .../recursion-compression-pseudoprobe.test | 2 +- llvm/tools/bugpoint/CrashDebugger.cpp | 4 +- llvm/tools/gold/gold-plugin.cpp | 8 +- llvm/tools/llvm-lto/llvm-lto.cpp | 9 +- llvm/tools/llvm-lto2/llvm-lto2.cpp | 6 - llvm/tools/llvm-objcopy/ObjcopyOptions.cpp | 12 +- llvm/tools/llvm-pdbutil/DumpOutputStyle.cpp | 5 +- llvm/tools/llvm-pdbutil/llvm-pdbutil.cpp | 9 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 25 +- llvm/tools/llvm-profgen/PerfReader.cpp | 76 +- llvm/tools/llvm-profgen/PerfReader.h | 15 +- llvm/unittests/ADT/STLExtrasTest.cpp | 29 + .../unittests/CodeGen/GlobalISel/KnownBitsTest.cpp | 21 + .../CodeGen/GlobalISel/KnownBitsVectorTest.cpp | 21 + llvm/unittests/ProfileData/InstrProfTest.cpp | 169 +- llvm/unittests/ProfileData/MemProfTest.cpp | 49 +- llvm/unittests/Support/CrashRecoveryTest.cpp | 10 +- llvm/unittests/Support/Path.cpp | 34 +- llvm/unittests/Support/ProcessTest.cpp | 2 +- llvm/unittests/Support/TargetParserTest.cpp | 64 +- llvm/unittests/Support/ThreadPool.cpp | 6 +- llvm/unittests/Support/VirtualFileSystemTest.cpp | 32 +- .../Transforms/Utils/MemTransferLowering.cpp | 90 + .../Transforms/Vectorize/VPlanHCFGTest.cpp | 8 +- llvm/utils/TableGen/FixedLenDecoderEmitter.cpp | 2 +- llvm/utils/git/github-automation.py | 2 +- llvm/utils/gn/build/toolchain/BUILD.gn | 2 +- .../secondary/clang/include/clang/Config/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/AST/BUILD.gn | 1 + .../gn/secondary/clang/unittests/AST/BUILD.gn | 1 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 7 + .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 14 +- llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 1 - .../gn/secondary/llvm/lib/Target/AVR/BUILD.gn | 1 - .../gn/secondary/llvm/lib/Target/RISCV/BUILD.gn | 1 + mlir/docs/Canonicalization.md | 4 +- mlir/docs/DefiningDialects.md | 333 ++ mlir/docs/Interfaces.md | 10 +- mlir/docs/OpDefinitions.md | 37 +- mlir/docs/PDLL.md | 2 +- mlir/docs/PassManagement.md | 52 +- mlir/docs/PatternRewriter.md | 2 +- mlir/docs/Tutorials/Toy/Ch-6.md | 2 +- mlir/examples/standalone/test/lit.cfg.py | 3 - mlir/include/mlir-c/IR.h | 2 +- mlir/include/mlir-c/Pass.h | 2 +- mlir/include/mlir/Analysis/Presburger/Matrix.h | 4 +- .../mlir/Analysis/Presburger/PWMAFunction.h | 2 +- mlir/include/mlir/Analysis/Presburger/Simplex.h | 8 +- mlir/include/mlir/Analysis/Presburger/Utils.h | 11 + .../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 +- 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 | 24 + mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 43 +- .../Linalg/IR/LinalgNamedStructuredOps.yaml | 87 + .../mlir/Dialect/Linalg/Transforms/Transforms.h | 65 +- 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/OpenMP/OpenMPOps.td | 30 + mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBase.td | 134 +- .../include/mlir/Dialect/SPIRV/Transforms/Passes.h | 3 + mlir/include/mlir/Dialect/Tensor/IR/TensorOps.td | 4 +- mlir/include/mlir/Dialect/Vector/IR/VectorOps.td | 80 +- mlir/include/mlir/Dialect/X86Vector/CMakeLists.txt | 2 +- mlir/include/mlir/ExecutionEngine/Msan.h | 35 + mlir/include/mlir/ExecutionEngine/OptUtils.h | 18 - mlir/include/mlir/IR/DialectBase.td | 99 + mlir/include/mlir/IR/OpBase.td | 207 +- mlir/include/mlir/IR/OperationSupport.h | 30 +- mlir/include/mlir/IR/PatternMatch.h | 3 +- .../mlir/Interfaces/ControlFlowInterfaces.h | 104 +- .../mlir/Interfaces/ControlFlowInterfaces.td | 45 +- mlir/include/mlir/Parser/Parser.h | 20 - mlir/include/mlir/Pass/Pass.h | 2 - mlir/include/mlir/Reducer/PassDetail.h | 1 + mlir/include/mlir/Transforms/FoldUtils.h | 22 + .../Analysis/AliasAnalysis/LocalAliasAnalysis.cpp | 7 +- mlir/lib/Analysis/BufferViewFlowAnalysis.cpp | 6 +- mlir/lib/Analysis/DataFlowAnalysis.cpp | 13 +- mlir/lib/Analysis/Presburger/IntegerRelation.cpp | 2 +- mlir/lib/Analysis/Presburger/Matrix.cpp | 18 +- .../lib/Analysis/Presburger/PresburgerRelation.cpp | 339 +- mlir/lib/Analysis/Presburger/Simplex.cpp | 102 +- mlir/lib/Analysis/Presburger/Utils.cpp | 27 + mlir/lib/Bindings/Python/Pass.cpp | 2 +- mlir/lib/CAPI/ExecutionEngine/ExecutionEngine.cpp | 4 +- mlir/lib/Conversion/PassDetail.h | 1 + .../ShapeToStandard/ConvertShapeConstraints.cpp | 2 +- .../Conversion/TosaToLinalg/TosaToLinalgNamed.cpp | 116 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 6 +- mlir/lib/Dialect/Arithmetic/IR/ArithmeticOps.cpp | 21 +- .../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 | 28 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 8 +- .../Transforms/BufferizableOpInterfaceImpl.cpp | 5 +- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 1 + .../lib/Dialect/Linalg/Transforms/ConstantFold.cpp | 308 ++ mlir/lib/Dialect/Linalg/Transforms/Detensorize.cpp | 23 +- .../Linalg/Transforms/ElementwiseOpFusion.cpp | 390 +- mlir/lib/Dialect/Linalg/Transforms/PassDetail.h | 1 + .../Dialect/Linalg/Transforms/SplitReduction.cpp | 18 +- mlir/lib/Dialect/Math/IR/MathOps.cpp | 103 +- mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 41 +- mlir/lib/Dialect/MemRef/Transforms/PassDetail.h | 2 + .../SCF/Transforms/BufferizableOpInterfaceImpl.cpp | 31 +- mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp | 13 +- mlir/lib/Dialect/SPIRV/Transforms/PassDetail.h | 1 + mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 174 +- .../Transforms/BufferizableOpInterfaceImpl.cpp | 23 +- mlir/lib/Dialect/Vector/IR/VectorOps.cpp | 121 +- mlir/lib/ExecutionEngine/CMakeLists.txt | 1 + mlir/lib/ExecutionEngine/CRunnerUtils.cpp | 3 + mlir/lib/ExecutionEngine/JitRunner.cpp | 38 +- mlir/lib/ExecutionEngine/OptUtils.cpp | 169 +- mlir/lib/ExecutionEngine/SparseTensorUtils.cpp | 167 +- mlir/lib/Interfaces/ControlFlowInterfaces.cpp | 33 +- mlir/lib/Pass/IRPrinting.cpp | 1 + mlir/lib/Pass/Pass.cpp | 1 + mlir/lib/Pass/PassCrashRecovery.cpp | 1 + mlir/lib/Pass/PassManagerOptions.cpp | 23 +- .../Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp | 37 + mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 5 +- mlir/lib/Transforms/CSE.cpp | 152 +- mlir/lib/Transforms/ControlFlowSink.cpp | 1 + mlir/lib/Transforms/SymbolDCE.cpp | 1 + mlir/lib/Transforms/Utils/FoldUtils.cpp | 102 +- .../Utils/GreedyPatternRewriteDriver.cpp | 15 +- mlir/lib/Transforms/Utils/RegionUtils.cpp | 26 +- mlir/lib/Transforms/ViewOpGraph.cpp | 4 +- .../dialects/linalg/opdsl/ops/core_named_ops.py | 26 + .../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 +- mlir/test/Dialect/EmitC/invalid_ops.mlir | 8 +- mlir/test/Dialect/EmitC/ops.mlir | 4 +- mlir/test/Dialect/LLVMIR/global.mlir | 2 +- .../Linalg/comprehensive-module-bufferize.mlir | 23 +- mlir/test/Dialect/Linalg/detensorize_if.mlir | 18 +- mlir/test/Dialect/Linalg/named-ops.mlir | 34 + .../Dialect/Linalg/one-shot-module-bufferize.mlir | 24 +- mlir/test/Dialect/Linalg/transform-patterns.mlir | 2 +- mlir/test/Dialect/OpenMP/ops.mlir | 28 +- mlir/test/Dialect/SparseTensor/dense.mlir | 10 +- mlir/test/Dialect/SparseTensor/sparse_scalars.mlir | 6 +- mlir/test/Dialect/Tensor/bufferize.mlir | 19 +- mlir/test/Dialect/Tensor/canonicalize.mlir | 89 + mlir/test/Dialect/Tensor/split-padding.mlir | 4 +- mlir/test/Dialect/Vector/canonicalize.mlir | 98 + mlir/test/Examples/Toy/Ch5/affine-lowering.mlir | 3 +- mlir/test/Examples/Toy/Ch6/affine-lowering.mlir | 3 +- mlir/test/Examples/Toy/Ch7/affine-lowering.mlir | 3 +- mlir/test/IR/attribute.mlir | 3 +- .../Vector/CPU/test-flat-transpose-col.mlir | 2 +- .../Vector/CPU/test-flat-transpose-row.mlir | 2 +- .../Vector/CPU/test-matrix-multiply-col.mlir | 2 +- .../Vector/CPU/test-matrix-multiply-row.mlir | 2 +- mlir/test/Pass/crash-recovery-dynamic-failure.mlir | 2 +- mlir/test/Pass/crash-recovery.mlir | 8 +- mlir/test/Pass/dynamic-pipeline-nested.mlir | 6 +- mlir/test/Pass/dynamic-pipeline.mlir | 8 +- mlir/test/Pass/ir-printing.mlir | 14 +- mlir/test/Pass/pipeline-stats.mlir | 4 +- mlir/test/Pass/run-reproducer.mlir | 2 +- mlir/test/Target/LLVMIR/llvmir-intrinsics.mlir | 65 + mlir/test/Target/LLVMIR/openmp-llvm-invalid.mlir | 26 + mlir/test/Target/LLVMIR/openmp-llvm.mlir | 40 + 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 + .../Dialect/Linalg/TestLinalgElementwiseFusion.cpp | 16 +- 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/mlir-tblgen/constraint-unique.td | 4 +- mlir/test/mlir-tblgen/op-attribute.td | 51 +- mlir/tools/mlir-cpu-runner/mlir-cpu-runner.cpp | 1 - .../mlir-spirv-cpu-runner.cpp | 1 - mlir/tools/mlir-tblgen/EnumsGen.cpp | 4 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 593 ++- .../mlir-vulkan-runner/mlir-vulkan-runner.cpp | 1 - mlir/unittests/TableGen/EnumsGenTest.cpp | 2 + mlir/unittests/TableGen/enums.td | 44 +- mlir/utils/vscode/package.json | 2 +- mlir/utils/vscode/src/configWatcher.ts | 63 +- mlir/utils/vscode/src/extension.ts | 9 +- mlir/utils/vscode/src/mlirContext.ts | 141 +- openmp/docs/design/Runtimes.rst | 40 +- openmp/libomptarget/DeviceRTL/include/Interface.h | 2 +- openmp/libomptarget/DeviceRTL/src/State.cpp | 4 + openmp/libomptarget/include/omptarget.h | 2 +- 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.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_global.cpp | 2 - openmp/runtime/src/kmp_stub.cpp | 2 - .../clang/include/clang/Config/config.h | 3 + utils/bazel/llvm-project-overlay/libc/BUILD.bazel | 66 +- utils/bazel/llvm-project-overlay/llvm/config.bzl | 1 - .../llvm/include/llvm/Config/config.h | 6 - .../llvm/include/llvm/Config/llvm-config.h | 3 + utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 4 + utils/bazel/llvm_configs/config.h.cmake | 6 - utils/bazel/llvm_configs/llvm-config.h.cmake | 3 + 4497 files changed, 84133 insertions(+), 57290 deletions(-) create mode 100644 clang/docs/HLSLSupport.rst mode change 100644 => 100755 clang/docs/tools/dump_format_help.py create mode 100644 clang/include/clang/AST/Randstruct.h create mode 100644 clang/lib/AST/Randstruct.cpp create mode 100644 clang/test/CXX/dcl.decl/dcl.fct.def/dcl.fct.def.general/p2.cpp create mode 100644 clang/test/ClangScanDeps/header-search-case-sensitivity.c create mode 100644 clang/test/CodeGen/PowerPC/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 delete mode 100644 clang/test/CodeGen/sanitize-coverage-old-pm.c create mode 100644 clang/test/CodeGenCUDA/kernel-in-anon-ns.cu create mode 100644 clang/test/CodeGenCXX/cxx20-module-internal.cppm create mode 100644 clang/test/Driver/finline.c create mode 100644 clang/test/Driver/foptimize-sibling-calls.c create mode 100644 clang/test/Driver/memtag-ld.c rename clang/test/Driver/{memtag.c => memtag-stack.c} (100%) delete mode 100644 clang/test/Driver/no-sibling-calls.c delete mode 100644 clang/test/Driver/noinline.c create mode 100644 clang/test/ExtractAPI/known_files_only.c create mode 100644 clang/test/ExtractAPI/known_files_only_hmap.c create mode 100644 clang/test/Lexer/has_feature_memtag.cpp delete mode 100644 clang/test/Lexer/has_feature_memtag_sanitizer.cpp create mode 100644 clang/test/Modules/cxx20-10-2-ex1.cpp create mode 100644 clang/test/Modules/cxx20-10-2-ex2.cpp create mode 100644 clang/test/Modules/cxx20-10-2-ex3.cpp create mode 100644 clang/test/Modules/cxx20-10-2-ex4.cpp create mode 100644 clang/test/Modules/cxx20-10-2-ex5.cpp create mode 100644 clang/test/Modules/cxx20-10-2-ex6.cpp create mode 100644 clang/test/Modules/cxx20-10-2-ex7.cpp create mode 100644 clang/test/OpenMP/target_has_device_addr_ast_print.cpp create mode 100644 clang/test/OpenMP/target_has_device_addr_messages.cpp create mode 100644 clang/test/Sema/warn-deprecated-non-prototype.c create mode 100644 clang/test/SemaCXX/warn-once-on-unknown-attr.cpp create mode 100644 clang/test/VFS/external-names-multi-overlay.c create mode 100644 clang/unittests/AST/RandstructTest.cpp 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/Intrinsics/get_command_argument-optional.f90 create mode 100644 flang/test/Lower/Intrinsics/get_environment_variable-optional.f90 create mode 100644 flang/test/Lower/OpenMP/omp-parallel-firstprivate-clause-scalar.f90 create mode 100644 flang/test/Lower/OpenMP/omp-parallel-private-clause.f90 create mode 100644 flang/test/Lower/OpenMP/parallel.f90 create mode 100644 flang/test/Lower/forall/forall-construct-4.f90 create mode 100644 flang/test/Semantics/modfile47.f90 create mode 100644 libc/include/llvm-libc-types/pthread_attr_t.h 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/pthread/pthread_attr_destroy.cpp create mode 100644 libc/src/pthread/pthread_attr_destroy.h create mode 100644 libc/src/pthread/pthread_attr_getdetachstate.cpp create mode 100644 libc/src/pthread/pthread_attr_getdetachstate.h create mode 100644 libc/src/pthread/pthread_attr_getguardsize.cpp create mode 100644 libc/src/pthread/pthread_attr_getguardsize.h create mode 100644 libc/src/pthread/pthread_attr_getstack.cpp create mode 100644 libc/src/pthread/pthread_attr_getstack.h create mode 100644 libc/src/pthread/pthread_attr_getstacksize.cpp create mode 100644 libc/src/pthread/pthread_attr_getstacksize.h create mode 100644 libc/src/pthread/pthread_attr_init.cpp create mode 100644 libc/src/pthread/pthread_attr_init.h create mode 100644 libc/src/pthread/pthread_attr_setdetachstate.cpp create mode 100644 libc/src/pthread/pthread_attr_setdetachstate.h create mode 100644 libc/src/pthread/pthread_attr_setguardsize.cpp create mode 100644 libc/src/pthread/pthread_attr_setguardsize.h create mode 100644 libc/src/pthread/pthread_attr_setstack.cpp create mode 100644 libc/src/pthread/pthread_attr_setstack.h create mode 100644 libc/src/pthread/pthread_attr_setstacksize.cpp create mode 100644 libc/src/pthread/pthread_attr_setstacksize.h create mode 100644 libc/src/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/pthread/pthread_attr_test.cpp create mode 100644 libc/test/src/stdio/printf_core/CMakeLists.txt create mode 100644 libc/test/src/stdio/printf_core/parser_test.cpp create mode 100644 libcxx/include/__algorithm/ranges_count.h create mode 100644 libcxx/include/__algorithm/ranges_count_if.h create mode 100644 libcxx/include/__format/enable_insertable.h create mode 100644 libcxx/include/__memory/allocate_at_least.h create mode 100644 libcxx/include/__memory/assume_aligned.h create mode 100644 libcxx/include/__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/ [...] rename libcxx/test/libcxx/{utilities => }/time/version.pass.cpp (100%) create mode 100644 libcxx/test/libcxx/type_traits/is_callable.compile.pass.cpp create mode 100644 libcxx/test/libcxx/utilities/format/enable_insertable.compile.pass.cpp create mode 100644 libcxx/test/libcxx/utilities/memory/ptr.align/assume_aligned.po [...] create mode 100644 libcxx/test/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/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/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. [...] rename libcxx/test/std/{utilities => }/time/clock.h (100%) rename libcxx/test/std/{utilities => }/time/days.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/hours.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/microseconds.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/milliseconds.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/minutes.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/months.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/nanoseconds.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/rep.h (100%) rename libcxx/test/std/{utilities => }/time/seconds.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/time.cal/euclidian.h (100%) rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.day/time.cal.day.mem [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.day/time.cal.day.mem [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.day/time.cal.day.mem [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.day/time.cal.day.mem [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.day/time.cal.day.mem [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.day/time.cal.day.non [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.day/time.cal.day.non [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.day/time.cal.day.non [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.day/time.cal.day.non [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.day/time.cal.day.non [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.day/types.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.last/types.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.md/time.cal.md.membe [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.md/time.cal.md.membe [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.md/time.cal.md.membe [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.md/time.cal.md.membe [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.md/time.cal.md.nonme [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.md/types.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.mdlast/comparisons.p [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.mdlast/ctor.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.mdlast/month.pass.cp [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.mdlast/ok.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.mdlast/types.pass.cp [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.month/time.cal.month [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.month/time.cal.month [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.month/time.cal.month [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.month/time.cal.month [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.month/time.cal.month [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.month/time.cal.month [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.month/time.cal.month [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.month/time.cal.month [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.month/time.cal.month [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.month/types.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.mwd/time.cal.mwd.mem [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.mwd/time.cal.mwd.mem [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.mwd/time.cal.mwd.mem [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.mwd/time.cal.mwd.mem [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.mwd/time.cal.mwd.non [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.mwd/types.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.mwdlast/time.cal.mwd [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.mwdlast/time.cal.mwd [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.mwdlast/time.cal.mwd [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.mwdlast/time.cal.mwd [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.mwdlast/time.cal.mwd [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.mwdlast/types.pass.c [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.operators/month_day. [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.operators/month_day_ [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.operators/month_week [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.operators/month_week [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.operators/year_month [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.operators/year_month [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.operators/year_month [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.operators/year_month [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.operators/year_month [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.wdidx/time.cal.wdidx [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.wdidx/time.cal.wdidx [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.wdidx/time.cal.wdidx [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.wdidx/time.cal.wdidx [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.wdidx/time.cal.wdidx [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.wdidx/types.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.wdlast/time.cal.wdla [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.wdlast/time.cal.wdla [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.wdlast/time.cal.wdla [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.wdlast/time.cal.wdla [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.wdlast/types.pass.cp [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.weekday/time.cal.wee [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.weekday/time.cal.wee [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.weekday/time.cal.wee [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.weekday/time.cal.wee [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.weekday/time.cal.wee [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.weekday/time.cal.wee [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.weekday/time.cal.wee [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.weekday/time.cal.wee [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.weekday/time.cal.wee [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.weekday/time.cal.wee [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.weekday/time.cal.wee [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.weekday/time.cal.wee [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.weekday/time.cal.wee [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.weekday/time.cal.wee [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.weekday/types.pass.c [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.year/time.cal.year.m [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.year/time.cal.year.m [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.year/time.cal.year.m [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.year/time.cal.year.m [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.year/time.cal.year.m [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.year/time.cal.year.m [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.year/time.cal.year.m [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.year/time.cal.year.n [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.year/time.cal.year.n [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.year/time.cal.year.n [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.year/time.cal.year.n [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.year/time.cal.year.n [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.year/types.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ym/time.cal.ym.membe [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ym/time.cal.ym.membe [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ym/time.cal.ym.membe [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ym/time.cal.ym.membe [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ym/time.cal.ym.membe [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ym/time.cal.ym.membe [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ym/time.cal.ym.nonme [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ym/time.cal.ym.nonme [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ym/time.cal.ym.nonme [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ym/types.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymd/time.cal.ymd.mem [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymd/time.cal.ymd.mem [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymd/time.cal.ymd.mem [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymd/time.cal.ymd.mem [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymd/time.cal.ymd.mem [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymd/time.cal.ymd.mem [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymd/time.cal.ymd.mem [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymd/time.cal.ymd.mem [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymd/time.cal.ymd.mem [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymd/time.cal.ymd.mem [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymd/time.cal.ymd.mem [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymd/time.cal.ymd.mem [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymd/time.cal.ymd.non [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymd/time.cal.ymd.non [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymd/time.cal.ymd.non [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymd/types.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymdlast/time.cal.ymd [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymdlast/time.cal.ymd [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymdlast/time.cal.ymd [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymdlast/time.cal.ymd [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymdlast/time.cal.ymd [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymdlast/time.cal.ymd [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymdlast/time.cal.ymd [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymdlast/time.cal.ymd [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymdlast/time.cal.ymd [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymdlast/time.cal.ymd [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymdlast/time.cal.ymd [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymdlast/time.cal.ymd [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymdlast/time.cal.ymd [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwd/time.cal.ymwd.m [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwd/time.cal.ymwd.m [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwd/time.cal.ymwd.m [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwd/time.cal.ymwd.m [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwd/time.cal.ymwd.m [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwd/time.cal.ymwd.m [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwd/time.cal.ymwd.m [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwd/time.cal.ymwd.m [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwd/time.cal.ymwd.m [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwd/time.cal.ymwd.m [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwd/time.cal.ymwd.m [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwd/time.cal.ymwd.m [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwd/time.cal.ymwd.m [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwd/time.cal.ymwd.n [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwd/time.cal.ymwd.n [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwd/time.cal.ymwd.n [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwd/types.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwdlast/time.cal.ym [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwdlast/time.cal.ym [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwdlast/time.cal.ym [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwdlast/time.cal.ym [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwdlast/time.cal.ym [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwdlast/time.cal.ym [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwdlast/time.cal.ym [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwdlast/time.cal.ym [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwdlast/time.cal.ym [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwdlast/time.cal.ym [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwdlast/time.cal.ym [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwdlast/time.cal.ym [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwdlast/types.pass. [...] copy libcxx/test/std/{algorithms/algorithms.general => time/time.clock.req}/nothin [...] rename libcxx/test/std/{utilities => }/time/time.clock/time.clock.file/consistency [...] rename libcxx/test/std/{utilities => }/time/time.clock/time.clock.file/file_time.p [...] rename libcxx/test/std/{utilities => }/time/time.clock/time.clock.file/now.pass.cp [...] rename libcxx/test/std/{utilities => }/time/time.clock/time.clock.file/rep_signed. [...] rename libcxx/test/std/{utilities => }/time/time.clock/time.clock.file/to_from_sys [...] rename libcxx/test/std/{utilities => }/time/time.clock/time.clock.hires/consistenc [...] rename libcxx/test/std/{utilities => }/time/time.clock/time.clock.hires/now.pass.c [...] rename libcxx/test/std/{utilities => }/time/time.clock/time.clock.steady/consisten [...] rename libcxx/test/std/{utilities => }/time/time.clock/time.clock.steady/now.pass. [...] rename libcxx/test/std/{utilities => }/time/time.clock/time.clock.system/consisten [...] rename libcxx/test/std/{utilities => }/time/time.clock/time.clock.system/from_time [...] rename libcxx/test/std/{utilities => }/time/time.clock/time.clock.system/local_tim [...] rename libcxx/test/std/{utilities => }/time/time.clock/time.clock.system/now.pass. [...] rename libcxx/test/std/{utilities => }/time/time.clock/time.clock.system/rep_signe [...] rename libcxx/test/std/{utilities => }/time/time.clock/time.clock.system/sys.time. [...] rename libcxx/test/std/{utilities => }/time/time.clock/time.clock.system/to_time_t [...] rename libcxx/test/std/{utilities => }/time/time.duration/default_ratio.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/time.duration/duration.compile.fail.cp [...] rename libcxx/test/std/{utilities => }/time/time.duration/positive_num.compile.fai [...] rename libcxx/test/std/{utilities => }/time/time.duration/ratio.compile.fail.cpp (100%) rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.alg/abs.co [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.alg/abs.pa [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.arithmetic [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.arithmetic [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.arithmetic [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.arithmetic [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.arithmetic [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.arithmetic [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.arithmetic [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.arithmetic [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.arithmetic [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.arithmetic [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.arithmetic [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.arithmetic [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.cast/ceil. [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.cast/ceil. [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.cast/durat [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.cast/floor [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.cast/floor [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.cast/round [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.cast/round [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.cast/todur [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.comparison [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.comparison [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.cons/conve [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.cons/conve [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.cons/conve [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.cons/conve [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.cons/conve [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.cons/conve [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.cons/defau [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.cons/rep.p [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.cons/rep01 [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.cons/rep02 [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.cons/rep02 [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.cons/rep03 [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.literals/l [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.literals/l [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.literals/l [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.literals/l [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.literals/l [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.nonmember/ [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.nonmember/ [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.nonmember/ [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.nonmember/ [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.nonmember/ [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.nonmember/ [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.nonmember/ [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.nonmember/ [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.nonmember/ [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.nonmember/ [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.nonmember/ [...] copy libcxx/test/std/{algorithms/alg.c.library => time/time.duration/time.duration [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.special/ma [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.special/mi [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.special/ze [...] rename libcxx/test/std/{utilities => }/time/time.duration/types.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/time.hms/hhmmss.fail.cpp (100%) rename libcxx/test/std/{utilities => }/time/time.hms/time.12/is_am.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/time.hms/time.12/is_pm.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/time.hms/time.12/make12.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/time.hms/time.12/make24.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/time.hms/time.hms.members/hours.pass.c [...] rename libcxx/test/std/{utilities => }/time/time.hms/time.hms.members/is_negative. [...] rename libcxx/test/std/{utilities => }/time/time.hms/time.hms.members/minutes.pass [...] rename libcxx/test/std/{utilities => }/time/time.hms/time.hms.members/precision.pa [...] rename libcxx/test/std/{utilities => }/time/time.hms/time.hms.members/seconds.pass [...] rename libcxx/test/std/{utilities => }/time/time.hms/time.hms.members/subseconds.p [...] rename libcxx/test/std/{utilities => }/time/time.hms/time.hms.members/to_duration. [...] rename libcxx/test/std/{utilities => }/time/time.hms/time.hms.members/width.pass.c [...] rename libcxx/test/std/{utilities => }/time/time.hms/time.hms.nonmembers/nothing.t [...] rename libcxx/test/std/{utilities => }/time/time.point/default_duration.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/time.point/duration.compile.fail.cpp (100%) rename libcxx/test/std/{utilities => }/time/time.point/time.point.arithmetic/op_+= [...] rename libcxx/test/std/{utilities => }/time/time.point/time.point.arithmetic/op_-= [...] rename libcxx/test/std/{utilities => }/time/time.point/time.point.cast/ceil.compil [...] rename libcxx/test/std/{utilities => }/time/time.point/time.point.cast/ceil.pass.c [...] rename libcxx/test/std/{utilities => }/time/time.point/time.point.cast/floor.compi [...] rename libcxx/test/std/{utilities => }/time/time.point/time.point.cast/floor.pass. [...] rename libcxx/test/std/{utilities => }/time/time.point/time.point.cast/round.compi [...] rename libcxx/test/std/{utilities => }/time/time.point/time.point.cast/round.pass. [...] rename libcxx/test/std/{utilities => }/time/time.point/time.point.cast/time_point_ [...] rename libcxx/test/std/{utilities => }/time/time.point/time.point.cast/toduration. [...] rename libcxx/test/std/{utilities => }/time/time.point/time.point.comparisons/op_e [...] rename libcxx/test/std/{utilities => }/time/time.point/time.point.comparisons/op_e [...] rename libcxx/test/std/{utilities => }/time/time.point/time.point.comparisons/op_l [...] rename libcxx/test/std/{utilities => }/time/time.point/time.point.comparisons/op_l [...] rename libcxx/test/std/{utilities => }/time/time.point/time.point.cons/convert.com [...] rename libcxx/test/std/{utilities => }/time/time.point/time.point.cons/convert.pas [...] rename libcxx/test/std/{utilities => }/time/time.point/time.point.cons/default.pas [...] rename libcxx/test/std/{utilities => }/time/time.point/time.point.cons/duration.co [...] rename libcxx/test/std/{utilities => }/time/time.point/time.point.cons/duration.pa [...] rename libcxx/test/std/{utilities => }/time/time.point/time.point.nonmember/op_+.p [...] rename libcxx/test/std/{utilities => }/time/time.point/time.point.nonmember/op_-du [...] rename libcxx/test/std/{utilities => }/time/time.point/time.point.nonmember/op_-ti [...] copy libcxx/test/std/{algorithms/alg.c.library => time/time.point/time.point.obser [...] rename libcxx/test/std/{utilities => }/time/time.point/time.point.special/max.pass [...] rename libcxx/test/std/{utilities => }/time/time.point/time.point.special/min.pass [...] rename libcxx/test/std/{utilities => }/time/time.traits/time.traits.duration_value [...] rename libcxx/test/std/{utilities => }/time/time.traits/time.traits.duration_value [...] rename libcxx/test/std/{utilities => }/time/time.traits/time.traits.duration_value [...] rename libcxx/test/std/{utilities => }/time/time.traits/time.traits.is_fp/treat_as [...] rename libcxx/test/std/{utilities => }/time/time.traits/time.traits.specialization [...] rename libcxx/test/std/{utilities => }/time/time.traits/time.traits.specialization [...] rename libcxx/test/std/{utilities => }/time/weeks.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/years.pass.cpp (100%) create mode 100644 libcxx/test/std/utilities/memory/allocator.traits/allocate_at_l [...] create mode 100644 libcxx/test/std/utilities/memory/default.allocator/allocator.me [...] create mode 100644 libcxx/test/std/utilities/memory/ptr.align/assume_aligned.nodis [...] create mode 100644 libcxx/test/std/utilities/memory/ptr.align/assume_aligned.pass.cpp delete mode 100644 libcxx/test/std/utilities/time/time.clock.req/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/utilities/time/time.duration/time.duration.obse [...] delete mode 100644 libcxx/test/std/utilities/time/time.point/time.point.observer/t [...] create mode 100644 libcxx/test/support/boolean_testable.h create mode 100644 libcxx/test/support/string_literal.h 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 delete mode 100644 llvm/docs/AMDGPU/gfx1030_sdst_2e4c2a.rst delete mode 100644 llvm/docs/AMDGPU/gfx1030_sdst_3759f6.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_sdst_3cd7ad.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_src_1facfe.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_src_207976.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_src_364d7c.rst delete mode 100644 llvm/docs/AMDGPU/gfx1030_src_37d670.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_src_5bb6f2.rst delete mode 100644 llvm/docs/AMDGPU/gfx1030_src_823582.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_src_ae1543.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_src_b9c62f.rst delete mode 100644 llvm/docs/AMDGPU/gfx1030_src_c27036.rst delete mode 100644 llvm/docs/AMDGPU/gfx1030_src_cf1cda.rst delete mode 100644 llvm/docs/AMDGPU/gfx1030_src_d5cd94.rst delete mode 100644 llvm/docs/AMDGPU/gfx1030_src_e0345d.rst delete mode 100644 llvm/docs/AMDGPU/gfx1030_src_e9e6db.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_src_edf2a5.rst delete mode 100644 llvm/docs/AMDGPU/gfx1030_ssrc_054e2a.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_ssrc_361664.rst delete mode 100644 llvm/docs/AMDGPU/gfx1030_ssrc_3ec588.rst delete mode 100644 llvm/docs/AMDGPU/gfx1030_ssrc_48e8e7.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_ssrc_7a07c6.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_ssrc_8dd4e0.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_ssrc_8e54e0.rst delete mode 100644 llvm/docs/AMDGPU/gfx1030_ssrc_9a4448.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_waitcnt_depctr.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_imm16.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_imm16_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_imm16_2.rst create mode 100644 llvm/docs/AMDGPU/gfx10_imm16_73139a.rst create mode 100644 llvm/docs/AMDGPU/gfx10_imm16_a04fb3.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_m.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_m_1.rst create mode 100644 llvm/docs/AMDGPU/gfx10_m_254bcb.rst create mode 100644 llvm/docs/AMDGPU/gfx10_m_f5d306.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_saddr.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_saddr_1.rst create mode 100644 llvm/docs/AMDGPU/gfx10_saddr_beaa25.rst create mode 100644 llvm/docs/AMDGPU/gfx10_saddr_da2a8a.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_sbase.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sbase_010ce0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sbase_020892.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_sbase_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_sbase_2.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sbase_b2d796.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_sdata.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_sdata_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_sdata_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_sdata_3.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdata_3d2ab7.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_sdata_4.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_sdata_5.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdata_6fbc49.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdata_7cbd60.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdata_7e874d.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdata_81ba27.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdata_c6aec1.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_sdst.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdst_0804b1.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_sdst_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_sdst_2.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdst_2e4c2a.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_sdst_3.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdst_362c37.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdst_3759f6.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdst_386c33.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdst_3bc700.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_sdst_4.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_sdst_5.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdst_54e16e.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_sdst_6.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_sdst_7.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_sdst_8.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdst_8078f5.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdst_ea3f10.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_simm32.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_simm32_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_simm32_2.rst create mode 100644 llvm/docs/AMDGPU/gfx10_simm32_6f0844.rst create mode 100644 llvm/docs/AMDGPU/gfx10_simm32_a3e80c.rst create mode 100644 llvm/docs/AMDGPU/gfx10_simm32_be0c1c.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_soffset.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_soffset_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_soffset_2.rst create mode 100644 llvm/docs/AMDGPU/gfx10_soffset_59fade.rst create mode 100644 llvm/docs/AMDGPU/gfx10_soffset_b556e6.rst create mode 100644 llvm/docs/AMDGPU/gfx10_soffset_c40a5a.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_src.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_src_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_src_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_src_3.rst create mode 100644 llvm/docs/AMDGPU/gfx10_src_37d670.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_src_4.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_src_5.rst create mode 100644 llvm/docs/AMDGPU/gfx10_src_516946.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_src_6.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_src_7.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_src_8.rst create mode 100644 llvm/docs/AMDGPU/gfx10_src_823582.rst create mode 100644 llvm/docs/AMDGPU/gfx10_src_c27036.rst create mode 100644 llvm/docs/AMDGPU/gfx10_src_cf1cda.rst create mode 100644 llvm/docs/AMDGPU/gfx10_src_d5cd94.rst create mode 100644 llvm/docs/AMDGPU/gfx10_src_e0345d.rst create mode 100644 llvm/docs/AMDGPU/gfx10_src_e9e6db.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_srsrc.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_srsrc_1.rst create mode 100644 llvm/docs/AMDGPU/gfx10_srsrc_cf7132.rst create mode 100644 llvm/docs/AMDGPU/gfx10_srsrc_e73d16.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_ssrc.rst create mode 100644 llvm/docs/AMDGPU/gfx10_ssrc_054e2a.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_ssrc_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_ssrc_2.rst create mode 100644 llvm/docs/AMDGPU/gfx10_ssrc_2a042f.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_ssrc_3.rst create mode 100644 llvm/docs/AMDGPU/gfx10_ssrc_3ec588.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_ssrc_4.rst create mode 100644 llvm/docs/AMDGPU/gfx10_ssrc_460c63.rst create mode 100644 llvm/docs/AMDGPU/gfx10_ssrc_48e8e7.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_ssrc_5.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_ssrc_6.rst create mode 100644 llvm/docs/AMDGPU/gfx10_ssrc_6fbc49.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_ssrc_7.rst create mode 100644 llvm/docs/AMDGPU/gfx10_ssrc_7da351.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_ssrc_8.rst create mode 100644 llvm/docs/AMDGPU/gfx10_ssrc_81ba27.rst create mode 100644 llvm/docs/AMDGPU/gfx10_ssrc_9a4448.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vaddr.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vaddr_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vaddr_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vaddr_3.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vaddr_4.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vaddr_5.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vaddr_76b997.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vaddr_9aeece.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vaddr_9f7133.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vaddr_b73dc0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vaddr_cdc744.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vaddr_f20ee4.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdata.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdata0.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdata0_1.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata0_6802ce.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata0_fd235e.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdata1.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdata1_1.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata1_6802ce.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata1_fd235e.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdata_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdata_10.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata_15d255.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdata_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdata_3.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata_325b78.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdata_4.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata_4d8ecf.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdata_5.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata_56f215.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdata_6.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata_6802ce.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdata_7.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdata_8.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata_87fb90.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdata_9.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata_b2a787.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata_c08393.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata_c61803.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata_e016a1.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata_fd235e.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdst.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdst_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdst_10.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdst_11.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdst_12.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdst_13.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdst_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdst_3.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst_3d7dcf.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdst_4.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst_463513.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst_473a69.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst_48d3a8.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst_48e42f.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdst_5.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst_5d50a1.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdst_6.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst_69a144.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdst_7.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst_719833.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdst_8.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst_89680f.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdst_9.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst_a49b76.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst_bdb32f.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst_d0dc43.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst_d7c57e.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst_f47754.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vsrc.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vsrc_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vsrc_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vsrc_3.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vsrc_533a4e.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vsrc_6802ce.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vsrc_e016a1.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vsrc_fd235e.rst create mode 100644 llvm/docs/AMDGPU/gfx10_waitcnt_depctr.rst create mode 100644 llvm/include/llvm/CodeGen/CFIFixup.h create mode 100644 llvm/lib/CodeGen/CFIFixup.cpp delete mode 100644 llvm/lib/Target/AMDGPU/AMDGPUFixFunctionBitcasts.cpp delete mode 100644 llvm/lib/Target/AVR/AVRRelaxMemOperations.cpp create mode 100644 llvm/lib/Target/RISCV/RISCVMachineFunctionInfo.cpp create mode 100644 llvm/test/Analysis/CostModel/RISCV/stepvector.ll create mode 100644 llvm/test/CodeGen/AArch64/cfi-fixup.ll create mode 100644 llvm/test/CodeGen/AArch64/cfi-fixup.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/postlegalizer-combiner-zext [...] delete mode 100644 llvm/test/CodeGen/AMDGPU/hsa-metadata-reduced-hidden-args-v5.ll create mode 100644 llvm/test/CodeGen/AMDGPU/implicit-kernel-argument-alignment.ll create mode 100644 llvm/test/CodeGen/AMDGPU/no-dup-inst-prefetch.ll delete mode 100644 llvm/test/CodeGen/AVR/relax-mem/STDWPtrQRr.mir create mode 100644 llvm/test/CodeGen/CSKY/fpu/float-abi.ll create mode 100644 llvm/test/CodeGen/CSKY/fpu/select.ll 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/RISCV/rvv/fixed-vectors-setcc-fp-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/setcc-fp-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/pr19752.ll create mode 100644 llvm/test/CodeGen/X86/vector-shuffle-fast-per-lane.ll create mode 100644 llvm/test/CodeGen/X86/vector-shuffle-v192.ll create mode 100644 llvm/test/DebugInfo/X86/fortran-array-index-type.ll 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/Transforms/Inline/opaque-ptr.ll create mode 100644 llvm/test/Transforms/InstCombine/InferAlignAttribute.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/remove_scev_indvars.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AMDGPU/packed-fp32.ll create mode 100644 llvm/test/Transforms/LoopVectorize/induction-unroll-novec.ll create mode 100644 llvm/test/Transforms/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-pdbutil/modi.test create mode 100644 llvm/test/tools/llvm-profgen/Inputs/invalid-range.perfscript create mode 100644 llvm/test/tools/llvm-profgen/invalid-range.test create mode 100644 mlir/docs/DefiningDialects.md create mode 100644 mlir/include/mlir/ExecutionEngine/Msan.h create mode 100644 mlir/include/mlir/IR/DialectBase.td create mode 100644 mlir/lib/Dialect/Linalg/Transforms/ConstantFold.cpp 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