This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-lts-allyesconfig in repository toolchain/ci/llvm-project.
from 1f0b8ba47ab0 [C++20][Modules] Fix a testcase warning on Windows [NFC]. adds fb65aaf0be09 [NFCI] Fixed missing colon in CHECK directives - part 2 adds 282b3eb72372 [libunwind] Add missing licenses in test files adds f138a9964bd2 Reapply "[InstSimplify][NFC] Add baseline tests for folds [...] adds 2fb57d628c6f [flang][NFC] Add tests for select constructs adds e0c782bdc0e9 [flang] Add global and global box initialization tests adds 602dd6bd32ab [flang][NFC] Add tests for fir.is_present adds 0371f3e2329f [flang][NFC] Add more test cases for the array-value-copy pass adds 3bcc928b1ba8 [flang][NFC] Add tests for fir.array_modify in array-value [...] adds ef19de52ed59 [clang-tidy] Add release notes for changes made in 2b21fc5 [...] adds c45d369cedae Apply clang-tidy fixes for readability-redundant-member-in [...] adds 1fe01a934665 Apply clang-tidy fixes for readability-redundant-declarati [...] adds e476df5629ee [libc++][ranges] Implement ranges::max adds 6020830e88c5 [gn build] Port e476df5629ee adds e5121be9104e Revert "Apply clang-tidy fixes for readability-redundant-d [...] adds 11b6d2f9cdd5 [lldb][gui] draw highlight for selected line even if empty adds 5c540c751c02 [lldb][gui] fix background of syntax-highlighted non-selec [...] adds 5e79a00178c2 [lldb][gui] use symbolic names rather than hardcoded values adds baebf2389657 [lldb][gui] underline the current token adds 0000030b18c1 Revert "[Flang][OpenMP] Add semantic check for OpenMP Priv [...] adds 3b1314f4de63 [BOLT] AArch64: Read all static relocations adds 896770c9a92e [libc++][NFC] Fix weird indentation in test adds 11b41910dd9f [NFCI] Regenerate instsimplify test checks adds d3684c3359e9 [IR] Remove unused forward declarations (NFC) adds a113a582b1a2 [NFCI] Regenerate LoopVectorize test checks adds e70533ae6c57 [libc++] Remove unused <iosfwd> include from <__debug> adds 3c88ff44c5a5 [AArch64] Remove unsued WideningBaseCost. NFC adds 50186b63d180 Revert "[GH54588]Fix ItaniumMangler for NTTP unnamed union [...] adds 260679b0008d [NFCI] Regenerate LoopIdiomRecognize test checks adds e91fe08999d5 [NFCI] Regenerate PhaseOrdering test checks adds 14e3450fb573 [NFCI] Regenerate SROA test checks adds 872f7000fc6a Revert "[NFCI] Regenerate SROA/LoopVectorize test checks" adds f830392be748 Correct spelling error in TLS-Load-Hoist adds a87ba5c86d5d [lit] Use sharding for GoogleTest format adds c0f90c84b1a8 Revert "[lit] Use sharding for GoogleTest format" adds 7c51669c21f1 [memcpyopt] Restructure store(load src, dest) form of call [...] adds 88de27e3fd9f [LV] Handle non-integral types when considering interleave [...] adds e90bce8f9191 CallBase: fix getFnAttr so it also checks the function adds 603ae7314674 AttributorAttributes: guard against TLI being nullptr adds 5877df735d2d [Support/BLAKE3] CMake: Remove the workaround that checks [...] adds 948f3deca91a Reland "[lit] Use sharding for GoogleTest format" adds 22201f499da2 [M68k][test] Remove redundant CHECK-LABEL directive adds fccdc5618d97 [M68k] Adopt VarLenCodeEmitter for shift / rotate instructions adds 388584d382b2 [ELF][test] Fix RUN lines in lto/sample-profile.ll adds 7dc492ed3443 [flang][NFC] Add tests for fir.address_of adds b8e8f62d5e72 [flang] Fold instantiated PDT character component length w [...] adds c0cc98251a45 [Float2Int] Make sure dependent ranges are calculated firs [...] adds a5c3b5748c11 [MemCpyOpt] Work around PR54682 adds 8cd189272599 [VPlan] Remember previous loop and reset vector loop. adds 0f088757449d [InstCombine] Add additional memchr test (NFC) adds d18991debfde [SimplifyLibCalls] Fold memchr() with size 1 adds d333b382701e [flang][NFC] Add tests for array-value-copy pass with arra [...] adds 5197d2791f90 [SimplifyLibCalls] Move handling of constant char earlier (NFC) adds 5ccfd5f6d430 [SimplifyLibCalls] Optimize memchr() with known char+str a [...] adds 1817c526e154 [VPlan] Update VPInterleavedAccessInfo to use getVectorLoo [...] adds 842175676c6c [X86] Add additional test cases for NOT(AND(SRL(X,Y),1))/A [...] adds 623d4b57873d [X86] Support optional NOT stages in the AND(SRL(X,Y),1) - [...] adds 059d1f84d2d5 [DebugInfo] Correctly recognize bitfields when emitting dwarf adds 03efa5a362a7 [flang] Update the conversion code for fir.coordinate_of adds a96638e50ef5 Revert "[NFCI] Regenerate PhaseOrdering test checks" adds ad59bd0be976 [X86] Regenerate peep tests checks adds d092df42f342 [InstSimplify] Add tests for zero-offset opaque ptr conste [...] adds 3c9f3f76f105 [ConstantFold] Fold zero-index GEPs with opaque pointers adds 2e2f38a1acdf [AArch64] Add widening arithmetic cost tests. NFC adds d4cdaa24fd73 [MIPS] Regenerate countleading tests with common check prefixes adds 434b545d4fc7 [lldb][AArch64] Update disassembler feature list and add t [...] adds ec93435ba003 [Thumb2] Regenerate thumb2-teq tests adds 2abaa027d9dc [AArch64] Teach the costmodel about widening muls adds 706dec3e47e3 [mlir] Fix the build error in OpenMPToLLVMIRTranslation.cpp adds 9db1eb13b64b [Thumb2] Regenerate thumb2-teq2 tests adds 87b28f5092f2 [clang][NFC] Extract the EmitAssemblyHelper::TargetTriple member adds 506ec85ba82a [clang][dataflow] Add support for clang's `__builtin_expect`. adds 328754474a14 [DAG] SimplifySetCC - clang-format add/xor/sub with consta [...] adds cd52b35ee419 fix comment typos to cycle bots adds be1294de9dd9 [libc++] Implement all public header tests using the new g [...] adds a4f73b9b14d0 [libc++][NFC] Rename generate_assertion_tests.py to genera [...] adds b0abada8fe7e [gn build] llvm-lipo, llvm-libtool-darwin symlink targets [...] adds 72ae6cc3a689 [pseudo] respect CLANG_INCLUDE_TESTS adds ee6ec9e861e6 [demangler] Parenthesize >> inside template args adds 980c3e6dd223 [CodeGen] Async unwind - add a pass to fix CFI information adds d1205bb37d8c Reapply"[GH54588]Fix ItaniumMangler for NTTP unnamed union [...] adds ed020808d779 [gn build] Port 980c3e6dd223 adds 80ce17e3d477 [gn build] Always make symlinks target explicitly depend o [...] adds a97e3097cfdf fix comment typos to cycle bots adds 447a4485c566 [InstSimplify] Fold (ctpop(X) == N) || (X != 0) into X != [...] adds b1ed28685766 Attempt to re-enable demangle test in mangle-nttp-anon-union adds 449ef2fcc667 [Pipeliner] Fix comment typo adds fbdcb3ce6b7b [flang] Add one semantic check for allocatable/pointer arg [...] adds 3ad6f535024c [llvm-objcopy][docs] Update --update-section description adds aa19500a4c3a Correct a typo in a RUN line adds cf3e4011b57b Prevent GetAugmentedArchSpec() from attaching "unknown" en [...] adds 28a681316ff0 Fix nulltpr typo in comment. NFC adds 920de9c94caf Revert "[DebugInfo] Correctly recognize bitfields when emi [...] adds b08ede4374db [MLIR] Fix MLIR vim syntax file adds c69307e5eeb5 [lldb] Prevent object file plugins from changing the data buffer adds 2387fadea3a8 [mlir][capi] Add external pass creation to MLIR C-API adds b4865dd67f05 [MLIR] Add nested symbols into LangRef adds 94b372e725a1 [MLIR] Add booleans to dense element list in LangRef adds aebd3f07995e Revert "[MLIR] Add nested symbols into LangRef" adds 47f59df89289 Revert "Reland "[lit] Use sharding for GoogleTest format"" adds 96039b73d8d2 [MLIR] Add nested symbols into LangRef adds 750bf3582a6d [AArch64] Increase cost of v2i64 multiplies adds 9a6a0dfa06a5 [lldb] make ConstStringTable use DenseMap rather than std::map adds 4ae24d9fd964 [mlir][capi] Unbreak Interfaces CAPI after 2387fadea3 adds 368d35a89440 [LV] Add addiitonal tests for pointer difference memory checks. adds c2a8a104ec32 [MLIR][NFC] Remove unnecessary cast. adds 79962df3866a [Attributor] Allow to reproduce instructions for simplification adds 5d90004874c7 Require C99 for these tests; NFC intended adds 13796495ecbf [libc++] Fix std::is_array<T[0]> and add tests adds 422d05e792db [clang][extract-api][NFC] Add documentation adds 83f153ce34b4 [libc] Add pthread_mutexattr_t type and its setters and getters. adds 45c2371c0d31 [AMDGPU] Ignore debug use during PreRARematerialize stage [...] adds 786c89fed379 [ELF][MTE] Add --android-memtag-* options to synthesize ELF notes adds dacb2713c4be Apply clang-tidy fixes for llvm-qualified-auto in FuncToLL [...] adds e394c4e5d972 [mlir][capi] Fix leak in test adds ffe0cc82dbae [X86] Add XOR(X, MIN_SIGNED_VALUE) -> ADD(X, MIN_SIGNED_VA [...] adds 6f3f1e986865 [clangd] Remove trivial uses of FileEntry::getName adds 126e7eaf0d4e [tosa] Add option to disable tosa.apply_scale lowering in [...] adds 3bf2ba3b9a58 [mlir][sparse] Simplifying code in expInsert adds ee8a92b6373b Require C99 for more tests; NFC intended adds dba90d74be33 [libcxx] Stop recommending setting LIBCXX_HAS_WIN32_THREAD [...] adds 5e50dd048e3a [mlir] Rework the implementation of TypeID adds 686406a00615 [BOLT][NFC] Use X86 mnemonic checks adds 7ebcd8891a7a Add DumpBinaryEscaped method to JSONGenerator, avoid extra copy adds f1a7e508a5e4 [mlir][spirv] Check nullptr before usage to fix crash adds 1269f96d2ef4 [mlir] Add MLIR_DEFINE_EXPLICIT_INTERNAL_INLINE_TYPE_ID to [...] adds 9a44ed43cf9a [libc++] Implement tests for private headers using the new [...] adds a70480dd13c3 [AArch64] Add some tests for mul(shuffle(ext. NFC adds 3b9833597e81 [AArch64] Alter mull buildvectors(ext(..)) combine to work [...] adds da92f92621e2 [MLIR][Presburger] IntegerPolyhedron: add support for symb [...] adds b238c252e8b1 Revert "[MLIR][Presburger] IntegerPolyhedron: add support [...] adds c7bd9dcb064c [docs] Add Loop Opt WG meeting ics. adds 29444f0444c6 [modules] Merge ObjC interface ivars with anonymous types. adds 72ec2f76396f [mlir][sparse] Factoring out `finalizeSegment` and (generi [...] adds ca33d74ca5ce [X86] Improve x86-partial-reduction to support abs intrinsic adds 4875ff1dc90b [RISCV] Remove redundant enabling of IAS for Clang, NFC adds f0f5d19a36e7 [BOLT][test] Fix X86 cross-platform tests adds f927106e1025 [BOLT][test] Enable cross-target testing adds 18b38ff6c7f1 [M68k] Adopt VarLenCodeEmitter for move instructions adds 5adc94bb8a23 New regression test against expandMemCpyAsLoop utility adds 163e188e3ecb [BOLT][test] Fix AArch64 test adds aaca2acd5f34 [lldb][gui] do not show the help window on first gui startup adds f90fa55569fc [lldb][gui] use just '#2' instead of 'frame #2' in the thr [...] adds 76bc77292089 [lldb][gui] make 'step out' step out of the selected frame adds 7120c67c0422 Revert rG5adc94bb8a23eb819f6ca80e722f5b0e6e41401d "New reg [...] adds 970ae8376e53 An attempt to fix problem with building Transforms/Utils/M [...] adds 9a2798c7a36e [CodeGen][NFC] Hoist budget check out of loop adds 72fe439a4e11 [mlir] Fix 1 ClangTidyPerformance finding (NFC) adds 64f659bee67b [mlir] Rewrite canonicalization of collapse(expand) and ex [...] adds 0320115c16fc Revert "[CodeGen] Async unwind - add a pass to fix CFI inf [...] adds cc6788aecec3 [mlir] Update mlir/BUILD.bazel. adds d69e9f9d8978 [OpaquePtrs][Clang] Add -opaque-pointers/-no-opaque-pointe [...] adds d2ca2b94fd4f Apply clang-tidy fixes for readability-redundant-control-f [...] adds dda366ed37ce [flang][cmake] Make CMake copy "omp_lib.h" into the build [...] adds dbb6a75fbb36 [LibCalls] Respect TLI.getExtAttrForI32Param() in inferLib [...] adds 331a58ae793e [gn build] Port 0320115c16fc adds 0be38d4f32d5 [mlir][ods] Add description to Attr and ensure doc generation adds 619499252307 [Scudo] enabling anonymous named pages on Linux 5.17 and onwards. adds 3ba8548c8e04 [libc++][ranges] Implement ranges::transform adds a9bd565ff2d2 [gn build] Port 3ba8548c8e04 adds 331150a47dd5 [lldb] Move host platform implementations into the base class adds 4384c96fe7eb [lldb/linux] Handle main thread exits adds e67cee09499c [lldb] Avoid duplicate vdso modules when opening core files adds dbb158ebf4e3 Remove top-level using directives from Transforms/IPO headers adds 004d4f898069 [mlir] Update BUILD.bazel. adds ff18b158edc4 [CodeGen] Avoid unnecessary ConstantExpr cast adds 302fe7b3c40f Remove libc++ test from clang lib. adds 46cfbe561bfd [LLVMContext] Replace enableOpaquePointers() with setOpaqu [...] adds 4d8a74c460eb [Test] Use cc1 instead of mllvm -opaque-pointers option (NFC) adds 82bd0bd24f61 [AArch64] Make PMMIR_EL1 read-only. adds d4d30d6bb1a5 [Docs] Update opaque pointers docs (NFC) adds cd47be0c3b13 [InstCombine] Add PR22303 test case adds 4661a65f4bea New regression test against expandMemCpyAsLoop utility adds 8b63622b9fd9 [clang][extract-api] Undefining macros should not result i [...] adds 1ff022e21b56 [LV] Add vector.body block to parent loop during skeleton [...] adds b1f610fec54a [Test] Use cc1 interface in more tests (NFC) adds f348ca51c741 [Tests] Use %clang_cc1 instead of %clang -cc1 in codegen t [...] adds afca54f0cfc3 [ARM][AArch64] Optimize pattern for converting a half word [...] adds 4d165ad7d9b3 In fast-math mode, when unsafe math optimizations are enab [...] adds 64b6192e8129 [AArch64] Set maximum VF with shouldMaximizeVectorBandwidth adds f2b4b2ebe7a3 Reverting changes to correct the commit message adds fe113442572d [bazel] Try to fix the build after 4661a65f4b adds edb452020569 rev16 instruction is being generated for a half word byte [...] adds 60c6e9649de8 [Hexagon] Fix out of range shift warning. NFC. adds 4be1ec9fb5ca [clang][AArc64][SVE] Add support for comparison operators [...] adds 4956e0e19763 [BOLT] Fix plt relocations symbol match adds 1e0273759300 [iwyu] Fix some header include regression adds bf0f5e72bdb9 [gn build] (semi-automatically) Port 4661a65f4bea adds 90853d8f371d Adding new tests to demonstrate code patterns with multipl [...] adds 54c50336e4c1 [clang] Document p1703 not needed adds d002495b949c [clang][dataflow] Support integral casts adds 45ce3f325240 [libc++] Silence new deprecation warnings for C functions [...] adds 3de4d5e6dd66 [clangd] Use stable keys for CanonicalIncludes mappings adds 4f4bffec123c [X86] Regenerate test checks (NFC) adds 516333d632ea [ValueTracking] Handle non-pow2 align assume bundle (PR53693) adds 8ec4999766be [libc++] Tidy up tests for deduction guides and other comp [...] adds 012e90bb2483 Reland "[clangd] IncludeCleaner: Add support for IWYU prag [...] adds 09a5eae0d195 [clang-offload-bundler] add -input/-output options adds bb3afae99b5b [flang] Set lower bounds of array section fir.embox to one adds 0601a0dc0135 [flang] Fix fir.embox codegen with constant interior shape adds 83de10738244 [libc++][test] Adds an cpp20_output_iterator. adds ae0fb61303f8 [MLIR] Check for static shape before bare pointer conversion adds c00df57b8644 [libc++] add global variable template std::views::empty adds f55fdded7943 [MIPS] selectAddrFrameIndexOffset - use cast<> instead of [...] adds 211df7319af4 Fix the test after D123031 adds 2c3f66519c5e [SVE] Extend support for folding select + masked gathers adds d849959071c8 [lldb][intelpt] Remove `IntelPTInstruction` and move metho [...] adds a3d5f1cf5d88 [x86] Fix infinite loop inside DAG combiner with lzcnt feature. adds 73714a3c603c [lldb] Fix undefined behavior: left shift of negative value adds 016e59bf2cbf Revert "[Scudo] enabling anonymous named pages on Linux 5. [...] adds 8c3a6fe37fc3 Fix a mistyping introduced with the new container command. adds e90d8f024b2b [lldb] Improve documentation for some of the platform functions adds b1e6ca9d227d [X86] fmaddsub/fmsubadd combines - add NOFMA target for reference adds 3c831c9b28f7 [RISCV] Add support for vp.fptosi where the result is a ma [...] adds 408a67ff49e0 [MLIR][ROCm] Suppress warnings generated by HIP headers adds 6599fdab2cd4 Add DXILPrepare CodeGen pass adds 357afd952852 [clang-format] Pass return code of git-clang-format by sys.exit() adds 6efda5e6d653 [libcxx] [test] Fix the locale ctype widen tests on Windows adds bb3980ae9fa7 DebugInfo: Don't use enumerators in template names for deb [...] adds c082ca16f123 [OpenMPIRBuilder] Detect and fix ambiguous InsertPoints fo [...] adds a0e4ba4b4607 [clangd] Add support to extract method for ExtractFunction Tweak adds 79ad5fb2959c [MLIR][Presburger] IntegerPolyhedron: add support for symb [...] adds cf1c5507b725 FileManager: std::map => BumpPtrAllocator + DenseMap of po [...] adds d68b4dc0a88e [M68k] Adopt VarLenCodeEmitter for rest of the data instructions adds 5748219fd2ce [DFSan] Add dfsan-combine-taint-lookup-table option as wor [...] adds 435a176db9cf [mlir] Add the Emacs support for MLIR's LSP server adds f9e0bc37dbf7 Specify --format for tests to workaround AIX big archive w [...] adds 5561ab3495a4 [libc] Add holder class for va_lists adds 9bcaf6ddfe34 [lldb-vscode] Implement stderr/stdout on win32 and redirec [...] adds 93977f37e67e Check if register class was changed in constrainOperandRegClass() adds 59d3a9e0877b [mlir][vector] Separate high-D insert/extract strided slic [...] adds 84f0a36b14bb [Clang] Do not warn on unused lifetime-extending vars with [...] adds 09f33a430b72 [AMDGPU][OpenCL] Remove "printf and hostcall" diagnostic adds 5830afa53252 [GlobalISel] NFC: Regen some tests + improve test coverage [...] adds e9ec16177f2b Change the LLVM signpost category adds 47e7a2247115 [Darwin][ASan][Sanitizer] Enable dlclose-test for all darw [...] adds e7f0552682ba [mlir] Fix unused variable warning. NFCI. adds 019e7b7f6ed2 [PartiallyInlineLibCalls] Don't partially inline a musttai [...] adds c54ad1360248 [Lint][Verifier] NFC: Rename 'Assert*' macros to 'Check*'. adds 3531a4fa3b70 [clang] NFC: Extend comdat validation in target multiversi [...] adds 7c53fc4fe130 [clang] Emit target_clones resolver functions as COMDAT. adds ee394177e6b7 Refine memory buffer for importing shared cache objc class list adds 077f90315bec [PS5] Add PS5 as a legal triple component adds 01bc5b703462 [JITLink] Fix sorting bug for PC-begin candidate symbols d [...] adds 857d699667f6 Move BasicBlock::getTerminator definition to the header adds 01055ed1d72d [mlir][linalg] Move linalg.fill folding into linalg.generi [...] adds 04b42c99f622 Fix typo in new -config-file option adds 2e51a3221956 [BOLT] Check for !isTailCall in isUnconditionalBranch adds ade148d936be [mlir-vscode] Add better resolution for server file paths adds 43c0a45a79d0 [mlir-vscode] Add better support for multiple workspace folders adds 416965053762 [mlir] Remove an unused variable and correct types. adds fc54427e76c8 [lldb] Refactor DataBuffer so we can map files as read-only adds f2ea125ea09d [lldb] Change CreateMemoryInstance to take a WritableDataBuffer adds b4ad3c3891e5 Reland "[ASTMatchers] Output currently matching node on crash" adds a722dea4af77 [lldb] Update reinterpret_cast in linux/Host.cpp adds 1acba8a4b5d7 [mlir] Reinstate the variable adds 15a1769631ff Emit OpenCL metadata when targeting SPIR-V adds 1e085448b36d [PS4] Fix header search list adds c2f646014517 [lldb] Update the NativeRegisterContext to take a Writable [...] adds f65b0b5dcfeb Revert "[VFS] RedirectingFileSystem only replace path if n [...] adds ed9a14f912c0 [lldb] Add missing const to NativeRegisterContextLinux_x86_64 adds 6302a91468eb DebugInfo: ThinLTO: Import template parameters on type dec [...] adds f99398fe0ee9 [BOLT][NFC] Move isADD64rr and isADDri out of MCPlusBuilder class adds 0a06ac749b3a [MLIR][Affine][Analysis] Merge FAC and FACV adds b7bf5a7a7ef4 [lldb] Add missing const to NativeRegisterContextLinux_arm adds 470eb5c29bb1 [lldb] Add more missing consts in NativeRegisterContexts adds 96e9b6c9dc60 Revert "[mlir] Rewrite canonicalization of collapse(expand [...] adds d81b014469a5 [NFC][Bitstream] Improve the dumpability of bitstream/bitc [...] adds 30922d62f420 [GlobalISel] NFC: Add some test coverage for s158 adds b6087ba769c6 Disable LLDB index cache for .o files with no UUID. adds 70984dd40a42 [lldb] Update ReadAllRegisterValues in RegisterContextWindows adds 6c9bc2dd1ca7 [GlobalISel] NFC: Add test coverage for s144 and s142 adds 54cc7de4bc01 Fix bazel build. adds dd92b29e757d [Attributor][NFC] Pre-commit new test case adds 3e8c4366e223 [Attributor] Visit droppable uses in AAIsDead adds fd92ca00b48b [libc++][NFC] Remove stray whitespace in comment adds 6720bc202ae5 [libc++] Remove error about _LIBCPP_ALTERNATE_STRING_LAYOU [...] adds bed5ee3f4ba2 [clang] NFC: Enhance comments in CodeGen for multiversion [...] adds 0ace0100aec3 [clang] NFC: Simplify the interface to CodeGenModule::GetO [...] adds 40af8df6fe64 [clang] NFC: Preparation for merging code to emit target a [...] adds 5531abaf7158 [clang] Corrections for target_clones multiversion functions. adds 94d96c2a6201 [MLIR] [Python] Pybind adaptors: coerce None to default Ml [...] adds 9a62d9db2e1f [JITLink][MachO] Fix alignment bug in the c-string literal [...] adds 175b9af484f4 [mlir][sparse] avoid reserving dense storage for ptr/idx adds c32f8f34614d [unittests] fix intermittent SupportTests failures adds 8a4d388c7fa4 [Clang][Sema] Prohibit statement expression in the default [...] adds bcf8f2188bd5 Revert "[InstrProfiling] No runtime hook for unused funcs" adds ced1250b0f45 MIRParser: Fix asserting with invalid flags on machine operands adds ced9a795fd84 [WPD] Add statistics adds a8610d752306 [Attributor] Move recursion reasoning into `AA::isPotentia [...] adds 857bf306d798 [Attributor] Remove broken and duplicated load simplification adds 251637690ab4 [AArch64] Enhance last active true vector combine adds 6071c92768a4 AMDGPU: Fix LiveVariables error after lowering SI_END_CF adds 54c525fc53bf AMDGPU/GlobalISel: Handle legacy grid ID intrinsics adds 634bf829a8d2 MachineVerifier: Diagnose undef set on full register defs adds b389354b2857 [Clang][PowerPC] Add max/min intrinsics to Clang and PPC backend adds 2420d42925e9 [mlir][LLVMIR] Add vector predication binary intrinsic ops. adds a3d510220f7b [RISCV] [NFC] Add Immediate tests for the cmov instruction adds 9d453446facb [RISCV][NFC] Remove '--check-prefixes=CHECK' in some cases [...] adds 97e496054a37 [Clang][CSKY] Add the CSKY target and compiler driver adds 68470811608d [gn build] Port 97e496054a37 adds c42aa1be74cb [Attributor] Keep loads feeding in `llvm.assume` if stores stays adds af30de7788e1 [Attributor] Introduce AAInstanceInfo adds 9906d38252d1 [NFC][CSKY] Fix the test error in toolchain case in window [...] adds acfc785c0ef6 Preserve aliasing info during memory intrinsics lowering adds 330268ba346b [Support/Hash functions] Change the `final()` and `result( [...] adds 0cf21a7e0c82 [lldb/source/Utility/DataExtractor.cpp] Update for `llvm:: [...] adds 81b10f8200ae [X86][tablgen] Consider the mnemonic when auto-generating [...] adds b89b18e350e1 [CMake][compiler-rt] Make CRT separately buildable adds 1558cddedb49 Revert "[CMake][compiler-rt] Make CRT separately buildable" adds 46776f7556a3 Fix warnings about variables that are set but only used in [...] adds 586182ae4e6d [libcxx] [test] Remove UNSUPPORTED markings for mingw issu [...] adds ec2de7490813 [CSKY] Add atomic expand pass to support atomic operation [...] adds b0e2ffe151c3 [CMake][compiler-rt] Make CRT separately buildable adds ed4e6e03981a [cmake] Remove LLVM_ENABLE_NEW_PASS_MANAGER cmake option adds 9e97b2a477f3 [DAG] SimplifySetCC - relax fold (X^C1) == C2 --> X == C1^C2 adds fc8f465a0008 [mlir][MemRef] Allow transposed layouts in ExpandShapeOp. adds 4d2149700618 [X86] Remove TB_NO_REVERSE for 2 memory folding entries adds 7a50560354f3 [mlir][bufferize][NFC] Clean up ModuleBufferizationState adds 3369e474bbd1 [DAG] Allow XOR(X,MIN_SIGNED_VALUE) to perform AddLike folds adds 153431ec7a2e [docs] Fix Kaleidoscope code example adds 060ff6633708 Add support for more archs in `Triple::getArchTypeForLLVMName` adds aa1b22db0f51 [AMDGPU] Add a test for setting EXTRA_LDS_SIZE in pixel shaders adds 8be0da7901ed [AMDGPU] Regenerate omod.ll tests adds 6c0e04386657 [X86] Add test for smin(x, 0) & smax(x, 0) adds a73006bd09e7 [AMDGPU] Add a test for setting WAVESIZE in pixel shaders adds 747b10be9520 Revert "Revert "[mlir] Rewrite canonicalization of collaps [...] adds 77c74fd877b2 [OpenCL] Remove argument names from math builtins adds fb6596f1ecab [DebugInfo][InstrRef] Avoid a crash from mixed variable lo [...] adds ba4482f48199 [clang][NFC] Add specificity to compatibility hack adds 82c18dd9add0 [mlir] Fix DialectRegistry::addExtension compile error adds 83a798d4b0e1 [CodeGen] Place SDNode debug ID declaration under appropriate #if adds 34ce9fd864b5 [TLI] `TargetLowering::SimplifyDemandedVectorElts()`: narr [...] adds f743159037b9 [AMDGPU] Regenerate pv-packing.ll test adds 368129229455 [AMDGPU] Regenerate shared-op-cycle.ll test adds edddf384c22b [gn build] (manually) port 83a798d4b0e1 (abi_breaking_chec [...] adds eddd399c9805 [X86][tablgen] Add three entries manually into the memory [...] adds e27a122b3abc [libc++] Support arrays in make_shared and allocate_shared [...] adds 19e523514714 [AArch64][InstCombine] Fold MLOAD and zero extensions into MLOAD adds e4ac11beb736 [OpenMP] Add support for ompt_callback_dispatch adds 9a2d5cc1dad7 [SVE][AArch64] Enable first active true vector combine for [...] adds f4661b5a55ca [X86] Fold MMX_MOVD64from64rr + store to MMX_MOVQ64mr inst [...] adds c58c64d05c51 [flang] Add runtime API to catch unit number out of range adds 538c77172ab7 [AMDGPU] Fix unused variable warning after D117484 adds 33b1f4191456 MemoryBuiltins: getAllocAlignment is now useful for non-al [...] adds 31c971145f5e [PS4] clang-format PS4CPU.cpp/.h adds 1dc1d5a0d2d5 [SimplifyLibCalls] Use KnownBits helper APIs (NFC) adds 87f0d55304a2 [AArch64] Fold lsr+bfi in tryBitfieldInsertOpFromOr adds 05535f3d0728 [X86][tablgen] Add one entry manually into the memory fold [...] adds 68eac9a6e7a1 [clangd] Code action to declare missing move/copy construc [...] adds bb47e1fe3d85 [gn build] Port 68eac9a6e7a1 adds afa94306a8c1 [clangd] Add code action to generate a constructor for a C [...] adds c59e8339422a [gn build] Port afa94306a8c1 adds 5e407f0887bf [SVE] Add gather/scatter tests to highlight bugs in their [...] adds 1c307b979476 [NFC] Remove redundant IndexType canonicalisation from DAG [...] adds 5ab34492d684 [mlir][bufferize] Fix dropped return type in ModuleBufferization adds cd7de446fd27 [mlir][bufferize] Simplify ModuleBufferization driver adds f4f1cf6c31be [mlir][bufferize] Better analysis for return values of CallOps adds af89e4792d23 [pseudo] Add crude heuristics to choose taken preprocessor [...] adds 9be6e7b0f249 [X86] `lowerBuildVectorAsBroadcast()`: with AVX512VL, allo [...] adds 1ba6043332a3 [MLIR][Presburger] Refactor subtraction in preparation for [...] adds d78624975b43 [NFC][libc++] Modularize chrono's calendar. adds 3fb3770983b8 [libc++] Use cpp20_output_iterator in tests. adds cb186bc5084d [mlir][bufferize][NFC] Rename ModuleAnalysisState to FuncA [...] adds 7e6de86ff654 [mlir][bufferize][NFC] Remove caller map and ordered func [...] adds 324ac838ae2c [gn build] Port d78624975b43 adds 6be5e875beed [RISCV][VP] Add basic RVV codegen for vp.icmp adds 7d3af9ef0fee [DAGCombine] insert_subvector undef, (splat X), N2 -> splat X adds c9bea5176001 [dsymutil] Fix O(n^2) behavior when running on ld64.lld's [...] adds d0141ef232df [dsymutil] Fix a few TODOs about reporting errors to the user adds 4b569d30fd12 [X86] Add Issue #42433 test case adds 1342b861a3d6 [test][DSE] Precommit test for D123162 adds 5b5f59428cc6 [DAGCombiner] Replace call getSExtOrTrunc with a truncate. NFC adds e13a44b46046 [RISCV] Add lowering for vp.sext and vp.zext. adds 1ad36487e95d [LegalizeDAG] Use SelectionDAG::getBoolConstant to simplif [...] adds df4522feb790 [demangler] Fix undocumented Local encoding adds 560856d56ad9 [AArch64] Format the PerfectShuffle table. NFC adds 8fc19185e380 [LegalizeTypes] Move SplitVecRes_VECTOR_REVERSE/VECTOR_SPL [...] adds 62a983ebc570 Revert "[CodeGen] Place SDNode debug ID declaration under [...] adds 090309d31624 [OpenMP] Fix warnings adds 28d793144f2a [clang][extract-api] Fix small issues with SymbolGraphSerializer adds 912551dc6896 Add the /nologo flag to llvm-ml adds bdb1ab98049b [LegalizeTypes][VP] Use LoVT/HiVT when splitting VP operat [...] adds b02b9b3dacc8 gn build: Fix support for building the builtins for baremetal. adds 25b7efc9d104 Revert "[gn build] (manually) port 83a798d4b0e1 (abi_break [...] adds 28cb9081f8cb [NFC][CodeGen] Add comments for SDNode debug ID adds 482fad4a3fcb [clang][DOC] Document module mangler changes adds 9fc45ca00a19 [clang][extract-api] Add support for typedefs adds 87a57aada3a0 [BOLT][test] Fix X86 tests adds 2232d35f82cd [gn build] Port 9fc45ca00a19 adds 6b306233f788 DebugInfo: Make the simplified template names prefix more unique adds 178aad9b946e [clang][extract-api] Add Objective-C Category support adds d384f2b253bf Revert "gn build: Fix support for building the builtins fo [...] adds 0d237d1f055d [RISCV] Merge rv32/rv64 test files. NFC adds 05b4bf257124 [trace][intelpt] Introduce instruction Ids adds 375d93465b3e [PS4] Fix a buggy cast adds eac348751098 [LoopInterchange] Try to achieve the most optimal access p [...] adds c03d6257c58f [pseudo] Rename DirectiveMap -> DirectiveTree. NFC adds ee5fda1ff868 [gn build] Port c03d6257c58f adds e546bbfda0ab [lldb] Fix detecting warning options for GCC adds ae2aa2d21b24 [lldb] Silence GCC warnings about missing returns after fu [...] adds 6e38824221db [lldb] Silence GCC/glibc warnings about ignoring the retur [...] adds 8d7a17b7c8b7 [AArch64] Fix the upper limit for folded address offsets for COFF adds 9edee89b91f5 [Support] [BLAKE3] Fix building for Cygwin adds 7594e236795f [libcxx] [test] Stop defining LIBCXX-WINDOWS-FIXME adds 51f6caf2fbb5 [demangler][NFC] Rename SwapAndRestore to ScopedOverride adds 8d8738f6fed3 [MLIR] Add block detach func to CAPI and use it in Python [...] adds 6795f37c1481 [NFC][trace][intelpt] Remove unneeded import adds 096477e25e44 gn build: Use target OS to control whether to use/depend o [...] adds 02a7b1754f76 Reland "gn build: Fix support for building the builtins fo [...] adds 4a4d0985d4f0 [demangler] Node precision dumper adds 69f7210657a3 Remove unused FileEntry::operator<. NFC adds 815fa5bf44c4 [lldb] Remove duplicate "warning:" adds 1235aaefbd4f [AArch64][AMDGPU][WebAssembly] Use static_cast instead of [...] adds 5749a261c584 [pseudo] Include missing `count` in test deps. adds 38f920094576 gn build: Fix some tests for host_os to instead check current_os. adds fc4c872d8f1e [Darwin][ASan] Fix "interceptor working?" check for Driver [...] adds 8e1d9f003289 [mips] Remove stale comment (NFC) adds 08075a7ee881 Revert f7381a795ab235d34c94eaf01dc880eb5b89619d adds 50d41f3e0daa [MSSA] Print memory phis when inspecting walker. adds dd8269c54e9b [libc++abi] Remove XFAIL on arm64 adds 09c2b7c35af8 [AMDGPU] Regenerate global isel lds ops test checks. NFC. adds 303c180199b7 [MIPS] Initial support for MIPS-I load delay slots adds 0b55f94d2bf3 [mlir][sparse] replace stack-based access pattern with dyn-alloc adds f5e48a2ad3a9 [CMake][compiler-rt] Include the missing variables adds ea64828a10e3 [mlir:PDL] Expand how native constraint/rewrite functions [...] adds 39f156863392 Transforms: Split LowerAtomics into separate Utils and pass adds 7ac2e30fe1cd [gn build] Port 39f156863392 adds 7fa7b0cbd8f8 [libomptarget] Add device RTL to regression test dependencies. adds a41a676e8afd [AMDGPU] Check SI LDS offset bug in the allowsMisalignedMe [...] adds 5520e07f4663 [mlir:Parser][NFC] Replace SSAUseInfo with OpAsmParser::Un [...] adds 1cd43464091c [clang-format][docs] Fix incorrect 'clang-format 11' optio [...] adds 1b547799c504 [RISCV] Supplement patterns for vnsrl.wx/vnsra.wx when spl [...] adds c4ea925f5048 AtomicExpand: Change return type for shouldExpandAtomicStoreInIR adds 7f14a1d46b8e AtomicExpand: Add NotAtomic lowering strategy adds e6012c8e0fbd AMDGPU: Handle private atomics adds f2796a5d4449 Link aganist clangSema to fix broken build. adds ef437a7d3f6f [CSKY] Fix some Clang warnings. NFC adds 2aca33baf159 Reland "[Driver] Default CLANG_DEFAULT_PIE_ON_LINUX to ON"" adds e3dcef355feb [Driver][test] Fix csky-toolchain.c to be CLANG_DEFAULT_PI [...] adds e4b286211c5a [lld-macho][nfc] Rearrange order of statements to clarify [...] adds 6c9b363cf677 [Driver][test] Fix csky-toolchain.c to be CLANG_DEFAULT_PI [...] adds c29c19cb5327 [ELF] Ignore --no-add-needed adds ff78d25b8e1c [CMake][Fuchsia] Include bolt adds f89112355668 [RISCV] Add CMOV isel pattern for (select (setgt X, Imm), Y, Z) adds 4d3cc2783138 Correct debugserver to write xmm/ymm/zmm reg values adds 78cb11c8e479 [AMDGPU] Fix test difference in debug and release. NFC. adds 0dfa8a019d9a [LLD][COFF] Fix TypeServerSource matcher with more than on [...] adds cc7ed0caaca5 [clang-tidy] bugprone-signal-handler: Message improvement [...] adds 674ee4d353ed [LoopSink] Use MemorySSA with legacy pass manager adds 842d0bf93176 [x86] Improve select lowering for smin(x, 0) & smax(x, 0) adds 02da9643506d [mlir][CSE] Remove duplicated operations with MemRead side-effect adds 5390606aa963 [OpaquePtr][Clang] Add CLANG_ENABLE_OPAQUE_POINTERS cmake option adds b8f50abd04b4 [lld] Remove support for legacy pass manager adds 8216255c9ff8 [RISCV][VP] Add basic RVV codegen for vp.fcmp adds 4388c979dabb [VPlan] Use vector.body as header name in VPlan native path. adds ff485d727fff Transforms: Remove unused include adds b8acaaa0c7bb [bazel] Port 5390606aa963 adds 8ebc9b156065 [RISCV] Select unmasked integer setcc insts via ISel post-process adds 5b32102c87fb [LoongArch] Improve td files indentation a little bit. NFC adds 817df7999a71 [clang-tidy] Silence unused variable warning in release bu [...] adds 5479174071ec [clang][ASTImporter] Not using consumeError at failed impo [...] adds 5560b9e88423 [lldb] [CMake] Disable GCC's -Wstringop-truncation warning. NFC. adds 573e48765d99 [MLIR] Standalone: Fix copy-and-paste typo (NFC) adds 3031fa88f01e [lldb] Fix building standalone LLDB on Windows. adds cd7b444078e6 [libc++][ranges] Add implicit conversion to bool test for [...] adds 532dc62b9075 [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) adds 6b151576100c [bazel] Port 3031fa88f0 adds 156b94c2d3c3 Fix "result of 32-bit shift implicitly converted to 64 bit [...] adds 7d8a06ee6c71 [X86] Add Issue #50412 fcmp-logic test case adds cfcac264e2d9 [CSKY] Support bitcast operation from/to double to/from two GPRs adds b16a3b4f3bbd [Clang] Add -no-opaque-pointers to more tests (NFC) adds be572e1e1d29 [clangd] NFC: Fix doc typos adds c226a5c4d7ea [DebugInfo] Use DW_ATE_signed encoding when creating a For [...] adds d09d297c5d28 [RISCV] Fix crash for section alignment with .option norvc adds 094e80882c89 [AMDGPU] Regenerate xor3-i1-const.ll test(NFC) adds d356cdcf319e Fix grammar and punctuation across several docs; NFC adds 46f0e2ceb487 [bugpoint] ReduceCrashingFunctions::TestFuncs - fix derefe [...] adds ca3c746ba818 [LoongArch] Split asmstr to opcstr and opnstr in LAInst cl [...] adds b1ea0191a420 [clang][DebugInfo] Support debug info for alias variable adds 82d0f7bdb5b5 [Clang] Remove redundant -no-opaque-pointers flag in test (NFC) adds 1b9c5f60aabd [libc++] Remove redundant __invoke_constexpr functions adds 8c1ea1ab815f [lld/mac] Don't emit stabs entries for functions folded du [...] adds 23ce89a5a21a [gn build] (manually) port 5390606aa963 adds 79e5e086a20d [gn build] (manually) port 3031fa88f01e
No new revisions were added by this update.
Summary of changes: README.md | 6 +- bolt/CMakeLists.txt | 2 + bolt/include/bolt/Core/BinaryContext.h | 16 + bolt/include/bolt/Core/MCPlusBuilder.h | 7 +- bolt/lib/Core/DebugData.cpp | 3 +- bolt/lib/Rewrite/RewriteInstance.cpp | 6 +- bolt/lib/Target/AArch64/AArch64MCPlusBuilder.cpp | 2 - bolt/lib/Target/X86/X86MCPlusBuilder.cpp | 60 +- bolt/test/AArch64/Inputs/plt-gnu-ld.yaml | 459 + bolt/test/AArch64/constant-island-alignment.s | 8 +- bolt/test/AArch64/constant_island_pie_update.s | 38 + bolt/test/AArch64/ext-double-jump.s | 31 + bolt/test/AArch64/lit.local.cfg | 9 +- bolt/test/AArch64/plt-gnu-ld.test | 12 + bolt/test/AArch64/plt-lld.test | 13 + bolt/test/AArch64/text-data.c | 4 +- bolt/test/Inputs/plt.c | 20 + bolt/test/Inputs/stub.c | 13 + bolt/test/Inputs/stub.h | 9 + bolt/test/X86/Inputs/tailcall_traps.s | 6 +- bolt/test/X86/Inputs/unreachable.s | 6 +- bolt/test/X86/asm-dump.c | 5 +- bolt/test/X86/avx512-trap.test | 2 +- bolt/test/X86/bug-reorder-bb-jrcxz.s | 2 +- bolt/test/X86/cfi-instrs-count.s | 5 - bolt/test/X86/exceptions-args.test | 3 +- bolt/test/X86/fallthrough-to-noop.test | 2 +- bolt/test/X86/false-jump-table.s | 2 +- bolt/test/X86/inline-debug-info.test | 2 +- bolt/test/X86/inlined-function-mixed.test | 4 +- bolt/test/X86/issue26.s | 3 + bolt/test/X86/jmp-optimization.test | 2 +- bolt/test/X86/line-number.test | 2 +- bolt/test/X86/lit.local.cfg | 12 +- bolt/test/X86/loop-inversion-pass.s | 3 + bolt/test/X86/loop-nest.test | 4 +- bolt/test/X86/no-output.test | 4 +- bolt/test/X86/rodata-simpl-loads.test | 2 +- bolt/test/X86/shorten-mov.test | 2 +- .../X86/split-func-jump-table-fragment-reverse.s | 7 + bolt/test/X86/static-exe.test | 2 +- bolt/test/X86/tail-duplication-jt.s | 2 +- bolt/test/X86/tail-duplication-pass.s | 2 + bolt/test/X86/tailcall.test | 2 +- bolt/test/X86/unreachable.test | 5 +- bolt/test/lit.cfg.py | 5 + bolt/test/lit.site.cfg.py.in | 2 + bolt/test/runtime/AArch64/iplt.c | 29 - bolt/test/runtime/AArch64/plt.c | 25 - bolt/test/runtime/iplt.c | 31 + bolt/test/runtime/plt-gnu-ld.test | 12 + bolt/test/runtime/plt-lld.test | 9 + .../clang-tidy/bugprone/SignalHandlerCheck.cpp | 437 +- .../clang-tidy/bugprone/SignalHandlerCheck.h | 40 +- .../clang-tidy/tool/run-clang-tidy.py | 10 +- clang-tools-extra/clangd/AST.cpp | 5 +- clang-tools-extra/clangd/AST.h | 3 +- clang-tools-extra/clangd/Config.h | 2 +- clang-tools-extra/clangd/ConfigFragment.h | 4 +- clang-tools-extra/clangd/Diagnostics.cpp | 8 +- clang-tools-extra/clangd/IncludeCleaner.cpp | 59 +- clang-tools-extra/clangd/IncludeCleaner.h | 24 +- clang-tools-extra/clangd/ParsedAST.cpp | 2 + clang-tools-extra/clangd/ParsedAST.h | 3 + clang-tools-extra/clangd/Preamble.cpp | 2 +- .../clangd/index/CanonicalIncludes.cpp | 29 +- clang-tools-extra/clangd/index/CanonicalIncludes.h | 12 +- clang-tools-extra/clangd/index/FileIndex.cpp | 2 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 7 +- clang-tools-extra/clangd/refactor/Tweak.cpp | 2 +- .../clangd/refactor/tweaks/AddUsing.cpp | 2 +- .../clangd/refactor/tweaks/CMakeLists.txt | 3 + .../clangd/refactor/tweaks/ExtractFunction.cpp | 201 +- .../refactor/tweaks/MemberwiseConstructor.cpp | 267 + .../clangd/refactor/tweaks/SpecialMembers.cpp | 153 + clang-tools-extra/clangd/unittests/CMakeLists.txt | 1 + .../clangd/unittests/CanonicalIncludesTests.cpp | 56 +- .../clangd/unittests/IncludeCleanerTests.cpp | 50 +- .../clangd/unittests/IndexActionTests.cpp | 2 +- .../clangd/unittests/SymbolCollectorTests.cpp | 18 +- .../unittests/tweaks/ExtractFunctionTests.cpp | 367 +- .../tweaks/MemberwiseConstructorTests.cpp | 99 + .../unittests/tweaks/SpecialMembersTests.cpp | 47 + clang-tools-extra/docs/ReleaseNotes.rst | 6 + clang-tools-extra/pseudo/CMakeLists.txt | 6 +- .../pseudo/include/clang-pseudo/DirectiveMap.h | 146 - .../pseudo/include/clang-pseudo/DirectiveTree.h | 168 + .../pseudo/include/clang-pseudo/Token.h | 14 + clang-tools-extra/pseudo/lib/CMakeLists.txt | 2 +- clang-tools-extra/pseudo/lib/DirectiveMap.cpp | 207 - clang-tools-extra/pseudo/lib/DirectiveTree.cpp | 351 + clang-tools-extra/pseudo/test/CMakeLists.txt | 2 +- clang-tools-extra/pseudo/test/lex.c | 16 +- clang-tools-extra/pseudo/tool/ClangPseudo.cpp | 9 +- clang-tools-extra/pseudo/unittests/CMakeLists.txt | 2 +- .../pseudo/unittests/DirectiveMapTest.cpp | 150 - .../pseudo/unittests/DirectiveTreeTest.cpp | 306 + .../checkers/bugprone-signal-handler-minimal.c | 4 +- .../checkers/bugprone-signal-handler-posix.c | 2 +- .../clang-tidy/checkers/bugprone-signal-handler.c | 28 +- clang/CMakeLists.txt | 13 +- clang/cmake/caches/Fuchsia-stage2.cmake | 3 +- clang/cmake/caches/Fuchsia.cmake | 2 +- clang/docs/ClangFormatStyleOptions.rst | 15 +- clang/docs/ReleaseNotes.rst | 18 + clang/include/clang/AST/DeclTemplate.h | 2 +- clang/include/clang/AST/NestedNameSpecifier.h | 2 +- clang/include/clang/AST/PrettyPrinter.h | 7 +- clang/include/clang/AST/Stmt.h | 4 +- clang/include/clang/Basic/Attr.td | 15 +- clang/include/clang/Basic/BuiltinsPPC.def | 7 + clang/include/clang/Basic/CodeGenOptions.def | 3 + .../include/clang/Basic/DiagnosticFrontendKinds.td | 4 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 7 + clang/include/clang/Basic/FileEntry.h | 2 - clang/include/clang/Basic/FileManager.h | 12 +- clang/include/clang/Basic/Module.h | 4 +- clang/include/clang/Config/config.h.cmake | 3 + clang/include/clang/CrossTU/CrossTranslationUnit.h | 2 +- clang/include/clang/Driver/Options.td | 9 +- clang/include/clang/ExtractAPI/API.h | 82 + .../clang/ExtractAPI/DeclarationFragments.h | 9 + .../Serialization/SymbolGraphSerializer.h | 36 + clang/include/clang/Format/Format.h | 12 +- clang/include/clang/Index/IndexingOptions.h | 4 +- clang/include/clang/Sema/Sema.h | 4 + clang/lib/AST/ASTImporter.cpp | 6 +- clang/lib/AST/ExprConstant.cpp | 9 +- clang/lib/AST/TemplateBase.cpp | 20 +- clang/lib/ASTMatchers/ASTMatchFinder.cpp | 236 +- clang/lib/Analysis/FlowSensitive/Transfer.cpp | 39 + clang/lib/Basic/CMakeLists.txt | 1 + clang/lib/Basic/FileManager.cpp | 161 +- clang/lib/Basic/Targets.cpp | 9 + clang/lib/Basic/Targets/CSKY.cpp | 295 + clang/lib/Basic/Targets/CSKY.h | 101 + clang/lib/Basic/Targets/PPC.cpp | 6 + clang/lib/CodeGen/BackendUtil.cpp | 17 +- clang/lib/CodeGen/CGBuiltin.cpp | 12 + clang/lib/CodeGen/CGDebugInfo.cpp | 55 +- clang/lib/CodeGen/CGDebugInfo.h | 7 +- clang/lib/CodeGen/CGExprScalar.cpp | 4 +- clang/lib/CodeGen/CodeGenAction.cpp | 3 + clang/lib/CodeGen/CodeGenModule.cpp | 234 +- clang/lib/CodeGen/CodeGenModule.h | 23 +- clang/lib/Driver/CMakeLists.txt | 2 + clang/lib/Driver/Driver.cpp | 4 + clang/lib/Driver/ToolChains/Arch/CSKY.cpp | 154 + clang/lib/Driver/ToolChains/Arch/CSKY.h | 47 + clang/lib/Driver/ToolChains/CSKYToolChain.cpp | 204 + clang/lib/Driver/ToolChains/CSKYToolChain.h | 64 + clang/lib/Driver/ToolChains/Clang.cpp | 38 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 11 +- clang/lib/Driver/ToolChains/Gnu.cpp | 76 + clang/lib/Driver/ToolChains/HIPUtility.cpp | 12 +- clang/lib/Driver/ToolChains/Linux.cpp | 26 +- clang/lib/Driver/ToolChains/PS4CPU.cpp | 11 +- clang/lib/Driver/ToolChains/PS4CPU.h | 23 +- clang/lib/Driver/ToolChains/RISCVToolchain.h | 1 - clang/lib/ExtractAPI/API.cpp | 31 + clang/lib/ExtractAPI/CMakeLists.txt | 1 + clang/lib/ExtractAPI/DeclarationFragments.cpp | 67 +- clang/lib/ExtractAPI/ExtractAPIConsumer.cpp | 80 + .../Serialization/SymbolGraphSerializer.cpp | 163 +- .../ExtractAPI/TypedefUnderlyingTypeResolver.cpp | 79 + .../lib/ExtractAPI/TypedefUnderlyingTypeResolver.h | 46 + clang/lib/Frontend/CompilerInvocation.cpp | 20 + clang/lib/Headers/opencl-c.h | 1838 +-- clang/lib/Lex/InitHeaderSearch.cpp | 2 +- clang/lib/Parse/ParseDecl.cpp | 10 +- clang/lib/Parse/ParseObjc.cpp | 11 +- clang/lib/Parse/ParseTemplate.cpp | 28 +- clang/lib/Sema/SemaAttr.cpp | 23 + clang/lib/Sema/SemaChecking.cpp | 27 + clang/lib/Sema/SemaDecl.cpp | 41 +- clang/lib/Sema/SemaExpr.cpp | 72 +- clang/lib/Serialization/ASTCommon.cpp | 4 +- clang/lib/Serialization/ASTReaderDecl.cpp | 2 + clang/lib/Serialization/ASTWriter.cpp | 6 +- clang/test/AST/ast-dump-decl.mm | 17 + clang/test/CMakeLists.txt | 1 - clang/test/CXX/drs/dr158.cpp | 8 +- clang/test/CXX/except/except.spec/p14-ir.cpp | 2 +- clang/test/CXX/except/except.spec/p9-dynamic.cpp | 4 +- clang/test/CXX/except/except.spec/p9-noexcept.cpp | 2 +- .../expr.prim/expr.prim.lambda/blocks-irgen.mm | 2 +- clang/test/CXX/expr/p10-0x.cpp | 2 +- clang/test/CXX/special/class.copy/p15-inclass.cpp | 2 +- .../CodeGen/2004-02-13-BuiltinFrameReturnAddress.c | 2 +- clang/test/CodeGen/2005-01-02-ConstantInits.c | 2 +- clang/test/CodeGen/2005-12-04-AttributeUsed.c | 2 +- clang/test/CodeGen/2006-01-13-StackSave.c | 2 +- clang/test/CodeGen/2006-05-19-SingleEltReturn.c | 4 +- clang/test/CodeGen/2007-03-27-VarLengthArray.c | 2 +- clang/test/CodeGen/2007-05-16-EmptyStruct.c | 2 +- clang/test/CodeGen/2007-11-07-CopyAggregateAlign.c | 2 +- clang/test/CodeGen/2007-11-07-ZeroAggregateAlign.c | 2 +- clang/test/CodeGen/2008-03-05-syncPtr.c | 2 +- clang/test/CodeGen/2008-08-07-AlignPadding1.c | 2 +- .../test/CodeGen/2009-02-13-zerosize-union-field.c | 2 +- clang/test/CodeGen/2010-01-13-MemBarrier.c | 2 +- clang/test/CodeGen/2010-05-26-AsmSideEffect.c | 2 +- .../CodeGen/2010-07-14-overconservative-align.c | 2 +- clang/test/CodeGen/2010-07-14-ref-off-end.c | 2 +- clang/test/CodeGen/2011-03-31-ArrayRefFolding.c | 2 +- clang/test/CodeGen/24-bit.c | 2 +- clang/test/CodeGen/64bit-swiftcall.c | 8 +- clang/test/CodeGen/Atomics.c | 2 +- clang/test/CodeGen/Nontemporal.cpp | 2 +- clang/test/CodeGen/PowerPC/aix-alignment.c | 4 +- clang/test/CodeGen/PowerPC/aix-altivec-vaargs.c | 4 +- clang/test/CodeGen/PowerPC/aix-altivec.c | 4 +- .../CodeGen/PowerPC/aix-constructor-attribute.c | 4 +- .../CodeGen/PowerPC/aix-destructor-attribute.c | 8 +- .../PowerPC/aix-ignore-xcoff-visibility.cpp | 12 +- .../PowerPC/aix-init-priority-attribute.cpp | 4 +- clang/test/CodeGen/PowerPC/aix-struct-arg.c | 4 +- clang/test/CodeGen/PowerPC/aix-vaargs.c | 4 +- clang/test/CodeGen/PowerPC/aix32-complex-varargs.c | 2 +- clang/test/CodeGen/PowerPC/bool_test.c | 2 +- .../CodeGen/PowerPC/builtins-ppc-32bit-vec-ll.c | 2 +- clang/test/CodeGen/PowerPC/builtins-ppc-altivec.c | 10 +- .../CodeGen/PowerPC/builtins-ppc-build-pair-mma.c | 4 +- clang/test/CodeGen/PowerPC/builtins-ppc-cache.c | 2 +- clang/test/CodeGen/PowerPC/builtins-ppc-fastmath.c | 8 +- .../test/CodeGen/PowerPC/builtins-ppc-ld-st-rmb.c | 10 +- .../test/CodeGen/PowerPC/builtins-ppc-p10vector.c | 4 +- clang/test/CodeGen/PowerPC/builtins-ppc-p9vector.c | 6 +- clang/test/CodeGen/PowerPC/builtins-ppc-pair-mma.c | 4 +- clang/test/CodeGen/PowerPC/builtins-ppc-quadword.c | 6 +- clang/test/CodeGen/PowerPC/builtins-ppc-vsx.c | 4 +- clang/test/CodeGen/PowerPC/builtins-ppc-xl-xst.c | 4 +- ...-ppc-xlcompat-LoadReseve-StoreCond-64bit-only.c | 8 +- .../builtins-ppc-xlcompat-LoadReseve-StoreCond.c | 10 +- .../CodeGen/PowerPC/builtins-ppc-xlcompat-cas.c | 4 +- .../CodeGen/PowerPC/builtins-ppc-xlcompat-cmplx.c | 12 +- .../PowerPC/builtins-ppc-xlcompat-compare.c | 8 +- .../CodeGen/PowerPC/builtins-ppc-xlcompat-fetch.c | 4 +- .../CodeGen/PowerPC/builtins-ppc-xlcompat-fp.c | 6 +- .../builtins-ppc-xlcompat-load-store-reversed.c | 8 +- .../CodeGen/PowerPC/builtins-ppc-xlcompat-macros.c | 8 +- .../CodeGen/PowerPC/builtins-ppc-xlcompat-math.c | 8 +- .../PowerPC/builtins-ppc-xlcompat-prefetch.c | 8 +- .../CodeGen/PowerPC/builtins-ppc-xlcompat-pwr8.c | 14 +- .../CodeGen/PowerPC/builtins-ppc-xlcompat-rotate.c | 8 +- .../CodeGen/PowerPC/builtins-ppc-xlcompat-stfiw.c | 8 +- .../CodeGen/PowerPC/builtins-ppc-xlcompat-swdiv.c | 10 +- .../PowerPC/builtins-ppc-xlcompat-swdiv_nochk.c | 4 +- .../CodeGen/PowerPC/builtins-ppc-xlcompat-sync.c | 8 +- clang/test/CodeGen/PowerPC/builtins-ppc-xlcompat.c | 6 +- clang/test/CodeGen/PowerPC/builtins-ppc.c | 28 + clang/test/CodeGen/PowerPC/ignore-exceptions.cpp | 2 +- clang/test/CodeGen/PowerPC/powerpc-c99complex.c | 10 +- clang/test/CodeGen/PowerPC/ppc-aggregate-abi.cpp | 4 +- clang/test/CodeGen/PowerPC/ppc-emmintrin.c | 6 +- clang/test/CodeGen/PowerPC/ppc-mma-types.c | 6 +- clang/test/CodeGen/PowerPC/ppc-mmintrin.c | 16 +- clang/test/CodeGen/PowerPC/ppc-pmmintrin.c | 8 +- clang/test/CodeGen/PowerPC/ppc-smmintrin.c | 12 +- clang/test/CodeGen/PowerPC/ppc-tmmintrin.c | 8 +- clang/test/CodeGen/PowerPC/ppc-varargs-struct.c | 6 +- clang/test/CodeGen/PowerPC/ppc-x86gprintrin.c | 8 +- clang/test/CodeGen/PowerPC/ppc-xmmintrin.c | 18 +- .../CodeGen/PowerPC/ppc32-and-aix-struct-return.c | 28 +- clang/test/CodeGen/PowerPC/ppc32-dwarf.c | 4 +- clang/test/CodeGen/PowerPC/ppc64-align-struct.c | 2 +- clang/test/CodeGen/PowerPC/ppc64-complex-parms.c | 4 +- clang/test/CodeGen/PowerPC/ppc64-dwarf.c | 4 +- clang/test/CodeGen/PowerPC/ppc64-elf-abi.c | 12 +- clang/test/CodeGen/PowerPC/ppc64-f128-builtins.c | 4 +- clang/test/CodeGen/PowerPC/ppc64-inline-asm.c | 2 +- clang/test/CodeGen/PowerPC/ppc64-soft-float.c | 4 +- clang/test/CodeGen/PowerPC/ppc64-struct-onefloat.c | 2 +- clang/test/CodeGen/PowerPC/ppc64-varargs-complex.c | 4 +- clang/test/CodeGen/PowerPC/ppc64-vector.c | 2 +- clang/test/CodeGen/PowerPC/ppc64le-aggregates.c | 2 +- .../test/CodeGen/PowerPC/ppc64le-f128Aggregates.c | 2 +- .../test/CodeGen/PowerPC/ppc64le-varargs-complex.c | 2 +- clang/test/CodeGen/PowerPC/ppc64le-varargs-f128.c | 10 +- .../PowerPC/vector-compat-pixel-bool-ternary.c | 10 +- .../CodeGen/PowerPC/vector-compat-pixel-bool.c | 10 +- clang/test/CodeGen/PowerPC/vector-compat-ternary.c | 10 +- clang/test/CodeGen/PowerPC/vector-compat.c | 10 +- clang/test/CodeGen/RISCV/riscv-atomics.c | 8 +- .../test/CodeGen/RISCV/riscv-attr-builtin-alias.c | 2 +- clang/test/CodeGen/RISCV/riscv-inline-asm.c | 4 +- clang/test/CodeGen/RISCV/riscv-v-lifetime.cpp | 2 +- clang/test/CodeGen/RISCV/riscv32-ilp32-abi.c | 2 +- .../test/CodeGen/RISCV/riscv32-ilp32-ilp32f-abi.c | 4 +- .../RISCV/riscv32-ilp32-ilp32f-ilp32d-abi.c | 8 +- clang/test/CodeGen/RISCV/riscv32-ilp32d-abi.c | 2 +- clang/test/CodeGen/RISCV/riscv32-ilp32f-abi.c | 2 +- .../test/CodeGen/RISCV/riscv32-ilp32f-ilp32d-abi.c | 4 +- clang/test/CodeGen/RISCV/riscv64-lp64-abi.c | 2 +- clang/test/CodeGen/RISCV/riscv64-lp64-lp64f-abi.c | 4 +- .../CodeGen/RISCV/riscv64-lp64-lp64f-lp64d-abi.c | 6 +- clang/test/CodeGen/RISCV/riscv64-lp64d-abi.c | 2 +- .../CodeGen/RISCV/rvb-intrinsics/riscv32-zbb.c | 2 +- .../CodeGen/RISCV/rvb-intrinsics/riscv32-zbc.c | 2 +- .../CodeGen/RISCV/rvb-intrinsics/riscv32-zbe.c | 2 +- .../CodeGen/RISCV/rvb-intrinsics/riscv32-zbf.c | 2 +- .../CodeGen/RISCV/rvb-intrinsics/riscv32-zbkb.c | 2 +- .../CodeGen/RISCV/rvb-intrinsics/riscv32-zbkc.c | 2 +- .../CodeGen/RISCV/rvb-intrinsics/riscv32-zbkx.c | 2 +- .../CodeGen/RISCV/rvb-intrinsics/riscv32-zbp.c | 2 +- .../CodeGen/RISCV/rvb-intrinsics/riscv32-zbr.c | 2 +- .../CodeGen/RISCV/rvb-intrinsics/riscv32-zbt.c | 2 +- .../CodeGen/RISCV/rvb-intrinsics/riscv64-zbb.c | 2 +- .../CodeGen/RISCV/rvb-intrinsics/riscv64-zbc.c | 2 +- .../CodeGen/RISCV/rvb-intrinsics/riscv64-zbe.c | 2 +- .../CodeGen/RISCV/rvb-intrinsics/riscv64-zbf.c | 2 +- .../CodeGen/RISCV/rvb-intrinsics/riscv64-zbkb.c | 2 +- .../CodeGen/RISCV/rvb-intrinsics/riscv64-zbkc.c | 2 +- .../CodeGen/RISCV/rvb-intrinsics/riscv64-zbkx.c | 2 +- .../CodeGen/RISCV/rvb-intrinsics/riscv64-zbp.c | 2 +- .../CodeGen/RISCV/rvb-intrinsics/riscv64-zbr.c | 2 +- .../CodeGen/RISCV/rvb-intrinsics/riscv64-zbt.c | 2 +- .../CodeGen/RISCV/rvk-intrinsics/riscv32-zknd.c | 2 +- .../CodeGen/RISCV/rvk-intrinsics/riscv32-zkne.c | 2 +- .../CodeGen/RISCV/rvk-intrinsics/riscv32-zknh.c | 2 +- .../CodeGen/RISCV/rvk-intrinsics/riscv32-zksed.c | 2 +- .../CodeGen/RISCV/rvk-intrinsics/riscv32-zksh.c | 2 +- .../RISCV/rvk-intrinsics/riscv64-zknd-zkne.c | 4 +- .../CodeGen/RISCV/rvk-intrinsics/riscv64-zknd.c | 2 +- .../CodeGen/RISCV/rvk-intrinsics/riscv64-zkne.c | 2 +- .../CodeGen/RISCV/rvk-intrinsics/riscv64-zknh.c | 2 +- .../CodeGen/RISCV/rvk-intrinsics/riscv64-zksed.c | 2 +- .../CodeGen/RISCV/rvk-intrinsics/riscv64-zksh.c | 2 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vle.c | 2 +- .../RISCV/rvv-intrinsics-overloaded/vloxei.c | 2 +- .../RISCV/rvv-intrinsics-overloaded/vloxseg.c | 2 +- .../RISCV/rvv-intrinsics-overloaded/vloxseg_mask.c | 2 +- .../rvv-intrinsics-overloaded/vloxseg_mask_mf.c | 2 +- .../RISCV/rvv-intrinsics-overloaded/vloxseg_mf.c | 2 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vlse.c | 2 +- .../RISCV/rvv-intrinsics-overloaded/vlseg.c | 4 +- .../RISCV/rvv-intrinsics-overloaded/vlsegff.c | 4 +- .../RISCV/rvv-intrinsics-overloaded/vlsseg.c | 2 +- .../RISCV/rvv-intrinsics-overloaded/vluxei.c | 2 +- .../RISCV/rvv-intrinsics-overloaded/vluxseg.c | 2 +- .../RISCV/rvv-intrinsics-overloaded/vluxseg_mask.c | 2 +- .../rvv-intrinsics-overloaded/vluxseg_mask_mf.c | 2 +- .../RISCV/rvv-intrinsics-overloaded/vluxseg_mf.c | 2 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vse.c | 2 +- .../RISCV/rvv-intrinsics-overloaded/vsoxei.c | 2 +- .../RISCV/rvv-intrinsics-overloaded/vsoxseg.c | 2 +- .../RISCV/rvv-intrinsics-overloaded/vsoxseg_mask.c | 2 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsse.c | 2 +- .../RISCV/rvv-intrinsics-overloaded/vsseg.c | 2 +- .../RISCV/rvv-intrinsics-overloaded/vssseg.c | 2 +- .../RISCV/rvv-intrinsics-overloaded/vsuxei.c | 2 +- .../RISCV/rvv-intrinsics-overloaded/vsuxseg.c | 2 +- .../RISCV/rvv-intrinsics-overloaded/vsuxseg_mask.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vle.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vleff.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vloxei.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vloxseg.c | 2 +- .../CodeGen/RISCV/rvv-intrinsics/vloxseg_mask.c | 2 +- .../CodeGen/RISCV/rvv-intrinsics/vloxseg_mask_mf.c | 2 +- .../test/CodeGen/RISCV/rvv-intrinsics/vloxseg_mf.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vlse.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vlseg.c | 4 +- .../test/CodeGen/RISCV/rvv-intrinsics/vlseg_mask.c | 4 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vlsegff.c | 4 +- .../CodeGen/RISCV/rvv-intrinsics/vlsegff_mask.c | 4 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vlsseg.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vluxei.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vluxseg.c | 2 +- .../CodeGen/RISCV/rvv-intrinsics/vluxseg_mask.c | 2 +- .../CodeGen/RISCV/rvv-intrinsics/vluxseg_mask_mf.c | 2 +- .../test/CodeGen/RISCV/rvv-intrinsics/vluxseg_mf.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vse.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vsetvl.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vsoxei.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vsoxseg.c | 2 +- .../CodeGen/RISCV/rvv-intrinsics/vsoxseg_mask.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vsse.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vsseg.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vssseg.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vsuxei.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vsuxseg.c | 2 +- .../CodeGen/RISCV/rvv-intrinsics/vsuxseg_mask.c | 2 +- clang/test/CodeGen/SystemZ/align-systemz.c | 2 +- .../test/CodeGen/SystemZ/builtins-systemz-vector.c | 2 +- .../CodeGen/SystemZ/builtins-systemz-vector2.c | 2 +- .../SystemZ/builtins-systemz-zvector-constrained.c | 4 +- .../CodeGen/SystemZ/builtins-systemz-zvector.c | 4 +- .../CodeGen/SystemZ/builtins-systemz-zvector2.c | 4 +- clang/test/CodeGen/SystemZ/builtins-systemz.c | 4 +- .../CodeGen/SystemZ/s390x-packed-struct-func-arg.c | 2 +- clang/test/CodeGen/SystemZ/strictfp_builtins.c | 2 +- clang/test/CodeGen/SystemZ/systemz-abi-vector.c | 18 +- clang/test/CodeGen/SystemZ/systemz-abi.c | 22 +- clang/test/CodeGen/SystemZ/systemz-abi.cpp | 4 +- clang/test/CodeGen/SystemZ/systemz-inline-asm.c | 2 +- clang/test/CodeGen/SystemZ/zvector.c | 2 +- clang/test/CodeGen/SystemZ/zvector2.c | 2 +- clang/test/CodeGen/VE/ve-inline-asm.c | 2 +- clang/test/CodeGen/VE/ve-velintrin.c | 2 +- clang/test/CodeGen/WebAssembly/wasm-arguments.c | 6 +- clang/test/CodeGen/WebAssembly/wasm-export-name.c | 2 +- .../test/CodeGen/WebAssembly/wasm-main_argc_argv.c | 2 +- clang/test/CodeGen/WebAssembly/wasm-varargs.c | 2 +- clang/test/CodeGen/X86/32bit-behavior-no-eval.c | 6 +- clang/test/CodeGen/X86/32bit-behavior.c | 69 +- clang/test/CodeGen/X86/adc-builtins.c | 2 +- clang/test/CodeGen/X86/adx-builtins.c | 2 +- clang/test/CodeGen/X86/amx.c | 2 +- clang/test/CodeGen/X86/avx-builtins.c | 6 +- clang/test/CodeGen/X86/avx-union.c | 10 +- clang/test/CodeGen/X86/avx2-builtins.c | 4 +- clang/test/CodeGen/X86/avx512bw-builtins.c | 4 +- clang/test/CodeGen/X86/avx512dq-builtins.c | 2 +- clang/test/CodeGen/X86/avx512f-builtins.c | 4 +- clang/test/CodeGen/X86/avx512fp16-builtins.c | 2 +- clang/test/CodeGen/X86/avx512fp16-complex-abi.c | 2 +- clang/test/CodeGen/X86/avx512vbmi2-builtins.c | 2 +- clang/test/CodeGen/X86/avx512vl-builtins.c | 2 +- clang/test/CodeGen/X86/avx512vlbw-builtins.c | 4 +- clang/test/CodeGen/X86/avx512vlfp16-builtins.c | 2 +- clang/test/CodeGen/X86/avx512vlvbmi2-builtins.c | 2 +- clang/test/CodeGen/X86/builtin-movdir.c | 4 +- clang/test/CodeGen/X86/cetintrin.c | 4 +- clang/test/CodeGen/X86/cldemote.c | 4 +- clang/test/CodeGen/X86/invpcid.c | 4 +- clang/test/CodeGen/X86/keylocker.c | 4 +- clang/test/CodeGen/X86/lwp-builtins.c | 2 +- clang/test/CodeGen/X86/movbe-builtins.c | 4 +- clang/test/CodeGen/X86/ms-x86-intrinsics.c | 4 +- clang/test/CodeGen/X86/prefetchw-builtins.c | 2 +- clang/test/CodeGen/X86/rd-builtins.c | 2 +- clang/test/CodeGen/X86/sse-builtins.c | 4 +- clang/test/CodeGen/X86/sse2-builtins.c | 6 +- clang/test/CodeGen/X86/sse3-builtins.c | 2 +- clang/test/CodeGen/X86/sse41-builtins.c | 4 +- clang/test/CodeGen/X86/sse4a-builtins.c | 2 +- clang/test/CodeGen/X86/strictfp_builtins.c | 2 +- clang/test/CodeGen/X86/va-arg-sse.c | 2 +- clang/test/CodeGen/X86/waitpkg.c | 4 +- clang/test/CodeGen/X86/x86-atomic-long_double.c | 4 +- clang/test/CodeGen/X86/x86-builtins.c | 8 +- clang/test/CodeGen/X86/x86-enqcmd-builtins.c | 4 +- .../CodeGen/X86/x86-inline-asm-min-vector-width.c | 2 +- clang/test/CodeGen/X86/x86-nontemporal.c | 8 +- clang/test/CodeGen/X86/x86-vec-i128.c | 40 +- clang/test/CodeGen/X86/x86_32-arguments-darwin.c | 2 +- clang/test/CodeGen/X86/x86_32-arguments-iamcu.c | 2 +- clang/test/CodeGen/X86/x86_32-arguments-linux.c | 2 +- clang/test/CodeGen/X86/x86_32-arguments-realign.c | 2 +- clang/test/CodeGen/X86/x86_32-arguments-win32.c | 2 +- clang/test/CodeGen/X86/x86_32-xsave.c | 20 +- clang/test/CodeGen/X86/x86_64-PR42672.c | 16 +- clang/test/CodeGen/X86/x86_64-arguments-nacl.c | 2 +- clang/test/CodeGen/X86/x86_64-arguments-win32.c | 2 +- clang/test/CodeGen/X86/x86_64-arguments.c | 6 +- clang/test/CodeGen/X86/x86_64-atomic-128.c | 2 +- clang/test/CodeGen/X86/x86_64-floatvectors.c | 2 +- clang/test/CodeGen/X86/x86_64-longdouble.c | 8 +- clang/test/CodeGen/X86/x86_64-xsave.c | 20 +- clang/test/CodeGen/aapcs-align.cpp | 2 +- clang/test/CodeGen/aapcs-bitfield.c | 16 +- clang/test/CodeGen/aarch64-args-hfa.c | 6 +- .../test/CodeGen/aarch64-bf16-dotprod-intrinsics.c | 2 +- clang/test/CodeGen/aarch64-bf16-ldst-intrinsics.c | 4 +- clang/test/CodeGen/aarch64-byval-temp.c | 4 +- clang/test/CodeGen/aarch64-inline-asm.c | 2 +- clang/test/CodeGen/aarch64-ls64-inline-asm.c | 2 +- clang/test/CodeGen/aarch64-ls64.c | 8 +- clang/test/CodeGen/aarch64-neon-fp16fml.c | 2 +- clang/test/CodeGen/aarch64-neon-intrinsics.c | 2 +- clang/test/CodeGen/aarch64-neon-ldst-one.c | 2 +- clang/test/CodeGen/aarch64-neon-perm.c | 2 +- clang/test/CodeGen/aarch64-neon-tbl.c | 2 +- clang/test/CodeGen/aarch64-neon-vget.c | 2 +- clang/test/CodeGen/aarch64-poly128.c | 2 +- clang/test/CodeGen/aarch64-poly64.c | 2 +- clang/test/CodeGen/aarch64-strictfp-builtins.c | 2 +- ...4-sve-acle-__ARM_FEATURE_SVE_VECTOR_OPERATORS.c | 10 +- ...sve-acle-__ARM_FEATURE_SVE_VECTOR_OPERATORS.cpp | 10 +- .../acle_sve_create2-bfloat.c | 2 +- .../acle_sve_create3-bfloat.c | 2 +- .../acle_sve_create4-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_get2-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_get3-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_get4-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_ld1-bfloat.c | 10 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld1.c | 10 +- .../aarch64-sve-intrinsics/acle_sve_ld1ro-bfloat.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_ld1ro.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_ld1rq-bfloat.c | 10 +- .../aarch64-sve-intrinsics/acle_sve_ld1rq.c | 10 +- .../aarch64-sve-intrinsics/acle_sve_ld1sb.c | 10 +- .../aarch64-sve-intrinsics/acle_sve_ld1sh.c | 10 +- .../aarch64-sve-intrinsics/acle_sve_ld1sw.c | 10 +- .../aarch64-sve-intrinsics/acle_sve_ld1ub.c | 10 +- .../aarch64-sve-intrinsics/acle_sve_ld1uh.c | 10 +- .../aarch64-sve-intrinsics/acle_sve_ld1uw.c | 10 +- .../aarch64-sve-intrinsics/acle_sve_ld2-bfloat.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld2.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_ld3-bfloat.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld3.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_ld4-bfloat.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld4.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_ldff1-bfloat.c | 10 +- .../aarch64-sve-intrinsics/acle_sve_ldff1.c | 10 +- .../aarch64-sve-intrinsics/acle_sve_ldff1sb.c | 10 +- .../aarch64-sve-intrinsics/acle_sve_ldff1sh.c | 10 +- .../aarch64-sve-intrinsics/acle_sve_ldff1sw.c | 10 +- .../aarch64-sve-intrinsics/acle_sve_ldff1ub.c | 10 +- .../aarch64-sve-intrinsics/acle_sve_ldff1uh.c | 10 +- .../aarch64-sve-intrinsics/acle_sve_ldff1uw.c | 10 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1-bfloat.c | 10 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1.c | 10 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1sb.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1sh.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1sw.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1ub.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1uh.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1uw.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_ldnt1-bfloat.c | 10 +- .../aarch64-sve-intrinsics/acle_sve_ldnt1.c | 10 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_prfb.c | 10 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_prfd.c | 10 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_prfh.c | 10 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_prfw.c | 10 +- .../aarch64-sve-intrinsics/acle_sve_rev-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_set2-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_set3-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_set4-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_st1-bfloat.c | 10 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1.c | 10 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1b.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1h.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1w.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_st2-bfloat.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st2.c | 10 +- .../aarch64-sve-intrinsics/acle_sve_st3-bfloat.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st3.c | 10 +- .../aarch64-sve-intrinsics/acle_sve_st4-bfloat.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st4.c | 10 +- .../aarch64-sve-intrinsics/acle_sve_stnt1-bfloat.c | 10 +- .../aarch64-sve-intrinsics/acle_sve_stnt1.c | 10 +- .../aarch64-sve-intrinsics/acle_sve_trn1-bfloat.c | 2 +- .../acle_sve_trn1-fp64-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_trn2-bfloat.c | 2 +- .../acle_sve_trn2-fp64-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_undef-bfloat.c | 2 +- .../acle_sve_undef2-bfloat.c | 2 +- .../acle_sve_undef3-bfloat.c | 2 +- .../acle_sve_undef4-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_uzp1-bfloat.c | 2 +- .../acle_sve_uzp1-fp64-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_uzp2-bfloat.c | 2 +- .../acle_sve_uzp2-fp64-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_zip1-bfloat.c | 2 +- .../acle_sve_zip1-fp64-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_zip2-bfloat.c | 2 +- .../acle_sve_zip2-fp64-bfloat.c | 2 +- .../test/CodeGen/aarch64-sve-vector-compare-ops.c | 734 ++ clang/test/CodeGen/aarch64-sve.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_aba.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_abalb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_abalt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_abdlb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_abdlt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_adalp.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_adclb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_adclt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_addhnb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_addhnt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_addlb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_addlbt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_addlt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_addp.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_addwb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_addwt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_aesd.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_aese.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_aesimc.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_aesmc.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_bcax.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_bdep.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_bext.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_bgrp.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_bsl.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_bsl1n.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_bsl2n.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_cadd.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_cdot.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_cmla.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_cvtlt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_cvtnt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_cvtx.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_cvtxnt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_eor3.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_eorbt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_eortb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_hadd.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_histcnt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_histseg.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_hsub.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_hsubr.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1.c | 12 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1sb.c | 12 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1sh.c | 12 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1sw.c | 12 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1ub.c | 12 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1uh.c | 12 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1uw.c | 12 +- .../aarch64-sve2-intrinsics/acle_sve2_logb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_match.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_maxnmp.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_maxp.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_minnmp.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_minp.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_mla.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_mlalb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_mlalt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_mls.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_mlslb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_mlslt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_movlb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_movlt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_mul.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_mullb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_mullt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_nbsl.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_nmatch.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_pmul.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_pmullb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_pmullb_128.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_pmullt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_pmullt_128.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qabs.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qadd.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qcadd.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmlalb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmlalbt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmlalt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmlslb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmlslbt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmlslt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmulh.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmullb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmullt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qneg.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qrdcmlah.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qrdmlah.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qrdmlsh.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qrdmulh.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qrshl.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qrshrnb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qrshrnt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qrshrunb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qrshrunt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qshl.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qshlu.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qshrnb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qshrnt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qshrunb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qshrunt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qsub.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qsubr.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qxtnb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qxtnt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qxtunb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qxtunt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_raddhnb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_raddhnt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_rax1.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_recpe.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_rhadd.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_rshl.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_rshr.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_rshrnb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_rshrnt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_rsqrte.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_rsra.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_rsubhnb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_rsubhnt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_sbclb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_sbclt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_shllb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_shllt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_shrnb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_shrnt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_sli.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_sm4e.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_sm4ekey.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_sqadd.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_sra.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_sri.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_stnt1.c | 12 +- .../aarch64-sve2-intrinsics/acle_sve2_stnt1b.c | 12 +- .../aarch64-sve2-intrinsics/acle_sve2_stnt1h.c | 12 +- .../aarch64-sve2-intrinsics/acle_sve2_stnt1w.c | 12 +- .../aarch64-sve2-intrinsics/acle_sve2_subhnb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_subhnt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_sublb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_sublbt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_sublt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_subltb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_subwb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_subwt.c | 4 +- .../acle_sve2_tbl2-bfloat.c | 6 +- .../aarch64-sve2-intrinsics/acle_sve2_tbl2.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_tbx-bfloat.c | 6 +- .../aarch64-sve2-intrinsics/acle_sve2_tbx.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_uqadd.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_whilege.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_whilegt.c | 4 +- .../acle_sve2_whilerw-bfloat.c | 12 +- .../aarch64-sve2-intrinsics/acle_sve2_whilerw.c | 12 +- .../acle_sve2_whilewr-bfloat.c | 12 +- .../aarch64-sve2-intrinsics/acle_sve2_whilewr.c | 12 +- .../aarch64-sve2-intrinsics/acle_sve2_xar.c | 4 +- clang/test/CodeGen/aarch64-v8.2a-neon-intrinsics.c | 2 +- clang/test/CodeGen/aarch64-varargs-ms.c | 2 +- clang/test/CodeGen/aarch64-varargs.c | 4 +- clang/test/CodeGen/address-space-field1.c | 2 +- clang/test/CodeGen/address-space-ptr32.c | 2 +- clang/test/CodeGen/address-space.c | 4 +- clang/test/CodeGen/aggregate-assign-call.c | 4 +- clang/test/CodeGen/alias.c | 8 +- clang/test/CodeGen/align_value.cpp | 2 +- clang/test/CodeGen/aligned-sret.c | 2 +- clang/test/CodeGen/aligned_alloc-libcall.c | 2 +- clang/test/CodeGen/alignment.c | 4 +- clang/test/CodeGen/alloc-align-attr.c | 2 +- clang/test/CodeGen/alloc-fns-alignment.c | 2 +- clang/test/CodeGen/alloc-size-fnptr.c | 2 +- clang/test/CodeGen/alloc-size.c | 4 +- clang/test/CodeGen/allocs-fns-allocsize.c | 2 +- clang/test/CodeGen/annotations-builtin.c | 2 +- clang/test/CodeGen/annotations-field.c | 2 +- clang/test/CodeGen/annotations-global.c | 4 +- clang/test/CodeGen/annotations-loc.c | 2 +- clang/test/CodeGen/annotations-var.c | 2 +- clang/test/CodeGen/arc/arguments.c | 2 +- clang/test/CodeGen/arm-aapcs-vfp.c | 6 +- clang/test/CodeGen/arm-abi-vector.c | 6 +- clang/test/CodeGen/arm-arguments.c | 4 +- clang/test/CodeGen/arm-asm-variable.c | 2 +- clang/test/CodeGen/arm-atomics-m.c | 2 +- clang/test/CodeGen/arm-atomics.c | 6 +- clang/test/CodeGen/arm-bf16-convert-intrinsics.c | 6 +- clang/test/CodeGen/arm-bf16-dotprod-intrinsics.c | 4 +- clang/test/CodeGen/arm-bitfield-alignment.c | 4 +- clang/test/CodeGen/arm-byval-align.c | 2 +- clang/test/CodeGen/arm-clear.c | 2 +- clang/test/CodeGen/arm-cmse-attr.c | 8 +- clang/test/CodeGen/arm-cmse-nonsecure.c | 4 +- clang/test/CodeGen/arm-cmse-secure.c | 4 +- clang/test/CodeGen/arm-cmse.c | 2 +- clang/test/CodeGen/arm-fp16-arguments.c | 6 +- clang/test/CodeGen/arm-ha-alignstack.c | 4 +- clang/test/CodeGen/arm-homogenous.c | 6 +- clang/test/CodeGen/arm-microsoft-intrinsics.c | 4 +- .../test/CodeGen/arm-mve-intrinsics/cplusplus.cpp | 4 +- clang/test/CodeGen/arm-mve-intrinsics/idup.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/load-store.c | 4 +- .../CodeGen/arm-mve-intrinsics/scatter-gather.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vadc.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vld24.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vldr.c | 2 +- clang/test/CodeGen/arm-mve-intrinsics/vshlc.c | 4 +- clang/test/CodeGen/arm-neon-misc.c | 2 +- clang/test/CodeGen/arm-neon-vld.c | 4 +- clang/test/CodeGen/arm-neon-vst.c | 4 +- clang/test/CodeGen/arm-swiftcall.c | 6 +- clang/test/CodeGen/arm-v8.2a-neon-intrinsics.c | 2 +- clang/test/CodeGen/arm-varargs.c | 4 +- clang/test/CodeGen/arm-vector-align.c | 2 +- clang/test/CodeGen/arm-vector-arguments.c | 2 +- clang/test/CodeGen/arm-vfp16-arguments.c | 6 +- clang/test/CodeGen/arm-vfp16-arguments2.cpp | 6 +- clang/test/CodeGen/arm64-abi-vector.c | 4 +- clang/test/CodeGen/arm64-arguments.c | 4 +- clang/test/CodeGen/arm64-be-bitfield.c | 2 +- clang/test/CodeGen/arm64-be-hfa-vararg.c | 2 +- clang/test/CodeGen/arm64-microsoft-arguments.cpp | 2 +- clang/test/CodeGen/arm64-microsoft-intrinsics.c | 4 +- clang/test/CodeGen/arm64-mte.c | 2 +- clang/test/CodeGen/arm64_32-vaarg.c | 2 +- clang/test/CodeGen/arm64_32.c | 2 +- clang/test/CodeGen/arm64_vdupq_n_f64.c | 2 +- clang/test/CodeGen/arm_acle.c | 8 +- clang/test/CodeGen/arm_neon_intrinsics.c | 2 +- clang/test/CodeGen/armv7k-abi.c | 2 +- clang/test/CodeGen/asan-constructor.c | 4 +- clang/test/CodeGen/asan-globals-odr.cpp | 14 +- clang/test/CodeGen/asan-static-odr.cpp | 4 +- clang/test/CodeGen/asm-call-func.c | 2 +- clang/test/CodeGen/asm-goto.c | 4 +- clang/test/CodeGen/asm-inout.c | 2 +- clang/test/CodeGen/asm-label.c | 4 +- clang/test/CodeGen/asm-reg-var-local.c | 2 +- clang/test/CodeGen/asm.c | 2 +- clang/test/CodeGen/assign.c | 2 +- .../assume-aligned-and-alloc-align-attributes.c | 2 +- clang/test/CodeGen/atomic-arm64.c | 2 +- clang/test/CodeGen/atomic-ops-libcall.c | 2 +- clang/test/CodeGen/atomic-ops.c | 6 +- clang/test/CodeGen/atomic.c | 2 +- clang/test/CodeGen/atomic_ops.c | 4 +- clang/test/CodeGen/atomics-inlining.c | 20 +- .../CodeGen/attr-arm-sve-vector-bits-bitcast.c | 6 +- clang/test/CodeGen/attr-arm-sve-vector-bits-call.c | 2 +- clang/test/CodeGen/attr-arm-sve-vector-bits-cast.c | 2 +- .../CodeGen/attr-arm-sve-vector-bits-codegen.c | 2 +- .../CodeGen/attr-arm-sve-vector-bits-globals.c | 4 +- clang/test/CodeGen/attr-cpuspecific-renaming.cpp | 4 +- clang/test/CodeGen/attr-cpuspecific.c | 4 +- clang/test/CodeGen/attr-mode-enums.c | 2 +- clang/test/CodeGen/attr-mustprogress.c | 30 +- clang/test/CodeGen/attr-naked.c | 2 +- clang/test/CodeGen/attr-no-tail.c | 2 +- clang/test/CodeGen/attr-noinline.cpp | 2 +- clang/test/CodeGen/attr-nomerge.cpp | 2 +- clang/test/CodeGen/attr-noundef.cpp | 12 +- clang/test/CodeGen/attr-retain.c | 2 +- clang/test/CodeGen/attr-target-clones.c | 83 +- clang/test/CodeGen/attr-target-mv-func-ptrs.c | 4 +- clang/test/CodeGen/attr-target-mv-va-args.c | 4 +- clang/test/CodeGen/attr-target-mv.c | 55 +- clang/test/CodeGen/attr-x86-interrupt.c | 10 +- clang/test/CodeGen/attributes.c | 2 +- clang/test/CodeGen/avoidTBAAonASMstore.cpp | 2 +- clang/test/CodeGen/avr/address-space-avr.c | 2 +- clang/test/CodeGen/avr/alias-avr.c | 2 +- clang/test/CodeGen/avr/functionptr-addrspace.c | 2 +- clang/test/CodeGen/avr/struct.c | 4 +- clang/test/CodeGen/big-atomic-ops.c | 6 +- clang/test/CodeGen/bittest-intrin.c | 6 +- clang/test/CodeGen/block-byref-aggr.c | 2 +- clang/test/CodeGen/blocks-seq.c | 2 +- clang/test/CodeGen/blocks-windows.c | 72 +- clang/test/CodeGen/blocks.c | 2 +- clang/test/CodeGen/blocksignature.c | 4 +- clang/test/CodeGen/blockstret.c | 6 +- clang/test/CodeGen/bool-convert.c | 2 +- .../CodeGen/bpf-attr-preserve-access-index-1.c | 2 +- .../CodeGen/bpf-attr-preserve-access-index-2.c | 2 +- .../CodeGen/bpf-attr-preserve-access-index-3.c | 2 +- .../CodeGen/bpf-attr-preserve-access-index-4.c | 2 +- .../CodeGen/bpf-attr-preserve-access-index-5.c | 2 +- .../CodeGen/bpf-attr-preserve-access-index-6.c | 2 +- .../CodeGen/bpf-attr-preserve-access-index-7.c | 2 +- .../CodeGen/bpf-attr-preserve-access-index-8.c | 2 +- clang/test/CodeGen/bpf-inline-asm.c | 4 +- clang/test/CodeGen/builtin-align-array.c | 2 +- clang/test/CodeGen/builtin-align-assumption.c | 2 +- clang/test/CodeGen/builtin-align.c | 8 +- clang/test/CodeGen/builtin-assume-aligned.c | 2 +- clang/test/CodeGen/builtin-assume.c | 4 +- clang/test/CodeGen/builtin-attributes.c | 2 +- clang/test/CodeGen/builtin-complex.c | 8 +- clang/test/CodeGen/builtin-cpu-is.c | 2 +- clang/test/CodeGen/builtin-cpu-supports.c | 2 +- clang/test/CodeGen/builtin-function-start.cpp | 2 +- clang/test/CodeGen/builtin-memfns.c | 2 +- .../CodeGen/builtin-preserve-access-index-array.c | 2 +- .../CodeGen/builtin-preserve-access-index-nonptr.c | 2 +- .../builtin-preserve-access-index-typedef.c | 2 +- clang/test/CodeGen/builtin-preserve-access-index.c | 2 +- clang/test/CodeGen/builtin-sponentry.c | 2 +- clang/test/CodeGen/builtin_float_strictfp.c | 4 +- clang/test/CodeGen/builtins-arm-exclusive.c | 4 +- clang/test/CodeGen/builtins-arm.c | 2 +- clang/test/CodeGen/builtins-arm64.c | 6 +- .../CodeGen/builtins-bpf-preserve-field-info-1.c | 2 +- .../CodeGen/builtins-bpf-preserve-field-info-2.c | 2 +- .../CodeGen/builtins-bpf-preserve-field-info-3.c | 2 +- .../CodeGen/builtins-bpf-preserve-field-info-4.c | 2 +- clang/test/CodeGen/builtins-elementwise-math.c | 2 +- clang/test/CodeGen/builtins-memcpy-inline.c | 2 +- clang/test/CodeGen/builtins-ms.c | 2 +- clang/test/CodeGen/builtins-multiprecision.c | 6 +- clang/test/CodeGen/builtins-nvptx-ptx50.cu | 4 +- clang/test/CodeGen/builtins-nvptx.c | 16 +- clang/test/CodeGen/builtins-overflow.c | 6 +- clang/test/CodeGen/builtins-reduction-math.c | 2 +- clang/test/CodeGen/builtins-sparc.c | 4 +- clang/test/CodeGen/builtins-wasm.c | 6 +- clang/test/CodeGen/builtins.c | 4 +- clang/test/CodeGen/builtinshufflevector2.c | 2 +- clang/test/CodeGen/c-strings.c | 4 +- clang/test/CodeGen/c-unicode.c | 2 +- clang/test/CodeGen/c11atomics-ios.c | 2 +- clang/test/CodeGen/c11atomics.c | 2 +- clang/test/CodeGen/callback_annotated.c | 2 +- clang/test/CodeGen/calling-conv-ignored.c | 8 +- clang/test/CodeGen/capture-complex-expr-in-block.c | 2 +- clang/test/CodeGen/captured-statements-nested.c | 2 +- clang/test/CodeGen/captured-statements.c | 2 +- ...-assumption-attribute-align_value-on-lvalue.cpp | 8 +- ...ssumption-attribute-align_value-on-paramvar.cpp | 8 +- ...-attribute-alloc_align-on-function-variable.cpp | 8 +- ...ssumption-attribute-alloc_align-on-function.cpp | 8 +- ...ibute-assume_aligned-on-function-two-params.cpp | 8 +- ...mption-attribute-assume_aligned-on-function.cpp | 8 +- ...uiltin_assume_aligned-three-params-variable.cpp | 8 +- ...umption-builtin_assume_aligned-three-params.cpp | 8 +- ...ssumption-builtin_assume_aligned-two-params.cpp | 8 +- .../CodeGen/catch-alignment-assumption-openmp.cpp | 8 +- .../CodeGen/catch-implicit-conversions-basics.c | 2 +- .../catch-implicit-conversions-incdec-basics.c | 2 +- ...plicit-integer-arithmetic-value-change-basics.c | 2 +- ...integer-arithmetic-value-change-incdec-basics.c | 2 +- .../catch-implicit-integer-conversions-basics.c | 2 +- ...ch-implicit-integer-conversions-incdec-basics.c | 2 +- ...t-integer-sign-changes-CompoundAssignOperator.c | 8 +- .../catch-implicit-integer-sign-changes-basics.c | 2 +- ...h-implicit-integer-sign-changes-incdec-basics.c | 2 +- .../catch-implicit-integer-sign-changes-incdec.c | 8 +- .../CodeGen/catch-implicit-integer-sign-changes.c | 8 +- ...it-integer-truncations-CompoundAssignOperator.c | 8 +- ...implicit-integer-truncations-basics-negatives.c | 2 +- .../catch-implicit-integer-truncations-basics.c | 2 +- ...ch-implicit-integer-truncations-incdec-basics.c | 2 +- .../CodeGen/catch-implicit-integer-truncations.c | 8 +- ...ncation-or-sign-change-CompoundAssignOperator.c | 8 +- ...icit-signed-integer-truncation-or-sign-change.c | 8 +- ...t-signed-integer-truncations-basics-negatives.c | 2 +- ...ch-implicit-signed-integer-truncations-basics.c | 2 +- ...icit-signed-integer-truncations-incdec-basics.c | 2 +- ...ch-implicit-signed-integer-truncations-incdec.c | 8 +- ...unsigned-integer-truncations-basics-negatives.c | 2 +- ...-implicit-unsigned-integer-truncations-basics.c | 2 +- ...-nullptr-and-nonzero-offset-in-offsetof-idiom.c | 8 +- ...tr-and-nonzero-offset-when-nullptr-is-defined.c | 32 +- .../CodeGen/catch-nullptr-and-nonzero-offset.c | 16 +- .../test/CodeGen/catch-pointer-overflow-volatile.c | 16 +- clang/test/CodeGen/catch-pointer-overflow.c | 16 +- clang/test/CodeGen/catch-undef-behavior.c | 6 +- clang/test/CodeGen/cf-runtime-abi.c | 66 +- clang/test/CodeGen/cfi-check-fail.c | 2 +- clang/test/CodeGen/cfi-check-fail2.c | 4 +- clang/test/CodeGen/cfi-icall-cross-dso.c | 8 +- clang/test/CodeGen/cfi-icall-generalize.c | 4 +- clang/test/CodeGen/cfi-icall.c | 4 +- clang/test/CodeGen/cfstring3.c | 24 +- clang/test/CodeGen/cleanup-destslot-simple.c | 8 +- clang/test/CodeGen/clear_cache.c | 2 +- clang/test/CodeGen/cmse-clear-return.c | 10 +- clang/test/CodeGen/code-coverage-tsan.c | 2 +- clang/test/CodeGen/complex-builtins.c | 4 +- clang/test/CodeGen/complex-convert.c | 2 +- clang/test/CodeGen/complex-indirect.c | 2 +- clang/test/CodeGen/complex-libcalls.c | 4 +- clang/test/CodeGen/complex-strictfp.c | 2 +- clang/test/CodeGen/compound-assign-overflow.c | 2 +- clang/test/CodeGen/compound-literal.c | 2 +- clang/test/CodeGen/const-arithmetic.c | 2 +- clang/test/CodeGen/const-init.c | 2 +- clang/test/CodeGen/const-label-addr.c | 2 +- clang/test/CodeGen/constantexpr-fneg.c | 2 +- clang/test/CodeGen/constructor-attribute.c | 6 +- clang/test/CodeGen/debug-info-alias.c | 15 + clang/test/CodeGen/debug-info-block-decl.c | 2 +- clang/test/CodeGen/debug-info-block-vars.c | 4 +- .../CodeGen/debug-info-codeview-heapallocsite.c | 2 +- clang/test/CodeGen/debug-info-matrix-types.c | 2 +- .../CodeGen/debug-info-no-inline-line-tables.c | 2 +- clang/test/CodeGen/decl.c | 2 +- clang/test/CodeGen/default-address-space.c | 2 +- clang/test/CodeGen/delete-null-pointer-checks.c | 4 +- clang/test/CodeGen/designated-initializers.c | 2 +- clang/test/CodeGen/disable-tail-calls.c | 2 +- clang/test/CodeGen/dllimport.c | 12 +- clang/test/CodeGen/dso-local-executable.c | 28 +- clang/test/CodeGen/dump-struct-builtin.c | 2 +- clang/test/CodeGen/enable_if.c | 2 +- clang/test/CodeGen/eval-method-fast-math.cpp | 8 +- clang/test/CodeGen/exceptions-seh-finally.c | 6 +- clang/test/CodeGen/exceptions-seh-leave.c | 2 +- clang/test/CodeGen/exceptions-seh-nested-finally.c | 6 +- clang/test/CodeGen/exceptions-seh.c | 10 +- clang/test/CodeGen/exceptions-strictfp.c | 2 +- clang/test/CodeGen/exceptions.c | 4 +- clang/test/CodeGen/exprs.c | 2 +- clang/test/CodeGen/ext-int-cc.c | 58 +- clang/test/CodeGen/ext-int-sanitizer.cpp | 2 +- clang/test/CodeGen/ext-int.c | 8 +- clang/test/CodeGen/ext-vector-indexing.c | 2 +- clang/test/CodeGen/ext-vector-member-alignment.c | 2 +- clang/test/CodeGen/extend-arg-64.c | 10 +- clang/test/CodeGen/extern-inline.c | 4 +- clang/test/CodeGen/ffp-contract-option.c | 36 +- clang/test/CodeGen/ffp-model.c | 10 +- clang/test/CodeGen/fixed-point-tbaa.c | 2 +- clang/test/CodeGen/flt_eval_macro.cpp | 12 +- clang/test/CodeGen/fp-atomic-ops.c | 14 +- clang/test/CodeGen/fp16-ops-strictfp.c | 14 +- clang/test/CodeGen/fp16-ops.c | 16 +- clang/test/CodeGen/fp16vec-ops.c | 6 +- clang/test/CodeGen/function-attributes.c | 6 +- clang/test/CodeGen/functions.c | 2 +- clang/test/CodeGen/global-blocks-lines.c | 2 +- clang/test/CodeGen/global-blocks-win32.c | 2 +- clang/test/CodeGen/hexagon-brev-ld-ptr-incdec.c | 2 +- clang/test/CodeGen/hexagon-inline-asm.c | 2 +- clang/test/CodeGen/hexagon-linux-vararg.c | 2 +- .../CodeGen/hidden-alias-to-internal-function.c | 2 +- clang/test/CodeGen/ifunc.c | 4 +- clang/test/CodeGen/incomplete-function-type-2.c | 2 +- clang/test/CodeGen/indirect-noundef.cpp | 8 +- clang/test/CodeGen/init-memset.c | 2 +- clang/test/CodeGen/init.c | 2 +- clang/test/CodeGen/inline-asm-p-constraint.c | 2 +- clang/test/CodeGen/inline-asm-x86-flag-output.c | 2 +- clang/test/CodeGen/instrument-objc-method.m | 4 +- clang/test/CodeGen/integer-overflow.c | 10 +- clang/test/CodeGen/keep-static-consts.cpp | 2 +- clang/test/CodeGen/kr-func-promote.c | 2 +- clang/test/CodeGen/label-array-aggregate-init.c | 2 +- clang/test/CodeGen/lanai-arguments.c | 2 +- clang/test/CodeGen/libcall-declarations.c | 8 +- clang/test/CodeGen/lifetime-sanitizer.c | 8 +- clang/test/CodeGen/lifetime2.c | 6 +- clang/test/CodeGen/linux-arm-atomic.c | 8 +- clang/test/CodeGen/long_double_fp128.cpp | 14 +- clang/test/CodeGen/mangle-blocks.c | 2 +- clang/test/CodeGen/math-builtins-long.c | 8 +- clang/test/CodeGen/math-builtins.c | 8 +- clang/test/CodeGen/math-libcalls.c | 8 +- clang/test/CodeGen/matrix-cast.c | 2 +- clang/test/CodeGen/matrix-type-builtins.c | 6 +- .../test/CodeGen/matrix-type-operators-fast-math.c | 2 +- clang/test/CodeGen/matrix-type-operators.c | 4 +- clang/test/CodeGen/matrix-type.c | 2 +- clang/test/CodeGen/mcu-struct-return.c | 2 +- clang/test/CodeGen/memalign-libcall.c | 2 +- clang/test/CodeGen/memccpy-libcall.c | 2 +- clang/test/CodeGen/memcmp-inline-builtin-to-asm.c | 2 +- clang/test/CodeGen/memcpy-inline-builtin.c | 2 +- clang/test/CodeGen/memcpy-nobuiltin.c | 6 +- clang/test/CodeGen/mempcpy-libcall.c | 2 +- clang/test/CodeGen/microsoft-no-common-align.c | 2 +- clang/test/CodeGen/mingw-long-double.c | 8 +- clang/test/CodeGen/mips-constraints-mem.c | 2 +- clang/test/CodeGen/mips-inline-asm-modifiers.c | 2 +- clang/test/CodeGen/mips-inline-asm.c | 2 +- clang/test/CodeGen/mips-transparent-union.c | 2 +- clang/test/CodeGen/mips-varargs.c | 12 +- clang/test/CodeGen/mips-vector-return.c | 4 +- clang/test/CodeGen/mips-zero-sized-struct.c | 40 +- clang/test/CodeGen/mips64-nontrivial-return.cpp | 2 +- clang/test/CodeGen/mips64-padding-arg.c | 6 +- clang/test/CodeGen/mozilla-ms-inline-asm.c | 2 +- clang/test/CodeGen/mrtd.c | 2 +- clang/test/CodeGen/ms-anonymous-struct.c | 2 +- clang/test/CodeGen/ms-inline-asm-64.c | 2 +- clang/test/CodeGen/ms-inline-asm-static-variable.c | 2 +- clang/test/CodeGen/ms-inline-asm.c | 2 +- clang/test/CodeGen/ms-inline-asm.cpp | 2 +- clang/test/CodeGen/ms-intrinsics-cpuid.c | 4 +- clang/test/CodeGen/ms-intrinsics-other.c | 10 +- clang/test/CodeGen/ms-intrinsics.c | 8 +- clang/test/CodeGen/ms-mixed-ptr-sizes.c | 4 +- clang/test/CodeGen/ms-setjmp.c | 12 +- clang/test/CodeGen/ms_abi.c | 4 +- clang/test/CodeGen/ms_abi_aarch64.c | 4 +- clang/test/CodeGen/ms_this.cpp | 2 +- clang/test/CodeGen/msp430-align.c | 2 +- clang/test/CodeGen/mult-alt-generic.c | 22 +- clang/test/CodeGen/mult-alt-x86.c | 4 +- clang/test/CodeGen/named_reg_global.c | 6 +- clang/test/CodeGen/neon-aapcs-align.c | 12 +- clang/test/CodeGen/no-bitfield-type-align.c | 2 +- clang/test/CodeGen/no-builtin.cpp | 2 +- clang/test/CodeGen/no-opt-volatile-memcpy.c | 2 +- .../CodeGen/non-power-of-2-alignment-assumptions.c | 2 +- clang/test/CodeGen/nonnull.c | 4 +- clang/test/CodeGen/noundef-analysis.cpp | 4 +- clang/test/CodeGen/nvptx-abi.c | 4 +- clang/test/CodeGen/object-size.c | 4 +- clang/test/CodeGen/object-size.cpp | 2 +- clang/test/CodeGen/opaque-pointers-flag.c | 25 + clang/test/CodeGen/overloadable.c | 2 +- clang/test/CodeGen/packed-arrays.c | 2 +- clang/test/CodeGen/packed-nest-unpacked.c | 2 +- clang/test/CodeGen/packed-structure.c | 2 +- clang/test/CodeGen/padding-init.c | 4 +- clang/test/CodeGen/partial-reinitialization2.c | 2 +- clang/test/CodeGen/pascal-wchar-string.c | 2 +- clang/test/CodeGen/pass-by-value-noalias.c | 4 +- clang/test/CodeGen/pass-object-size.c | 2 +- clang/test/CodeGen/pch-dllexport.cpp | 18 +- clang/test/CodeGen/personality.c | 26 +- clang/test/CodeGen/pointer-signext.c | 2 +- clang/test/CodeGen/pr12251.c | 2 +- clang/test/CodeGen/pr19841.cpp | 2 +- clang/test/CodeGen/pr25786.c | 4 +- clang/test/CodeGen/pr34021.c | 4 +- clang/test/CodeGen/pr3518.c | 2 +- clang/test/CodeGen/pr4349.c | 2 +- clang/test/CodeGen/pr9614.c | 2 +- clang/test/CodeGen/pragma-pack-1.c | 2 +- clang/test/CodeGen/pragma-pack-3.c | 4 +- clang/test/CodeGen/pragma-weak.c | 2 +- clang/test/CodeGen/prefetch-addr-spaces.c | 2 +- clang/test/CodeGen/profile-filter.c | 12 +- clang/test/CodeGen/redefine_extname.c | 2 +- clang/test/CodeGen/regcall.c | 8 +- clang/test/CodeGen/regcall2.c | 4 +- clang/test/CodeGen/regparm-struct.c | 2 +- clang/test/CodeGen/regparm.c | 2 +- clang/test/CodeGen/renderscript.c | 6 +- clang/test/CodeGen/restrict.c | 2 +- clang/test/CodeGen/sancov-new-pm.c | 4 +- clang/test/CodeGen/sanitize-blocks.c | 2 +- clang/test/CodeGen/sanitize-init-order.cpp | 6 +- clang/test/CodeGen/sanitize-recover.c | 6 +- .../sanitize-thread-no-checking-at-run-time.m | 4 +- clang/test/CodeGen/semantic-interposition.c | 6 +- clang/test/CodeGen/sparc-arguments.c | 2 +- clang/test/CodeGen/sparc-vaarg.c | 2 +- clang/test/CodeGen/sparcv8-abi.c | 2 +- clang/test/CodeGen/sparcv9-abi.c | 2 +- clang/test/CodeGen/sparcv9-dwarf.c | 2 +- clang/test/CodeGen/spir-half-type.cpp | 8 +- clang/test/CodeGen/stack-protector.c | 20 +- clang/test/CodeGen/static-order.c | 2 +- clang/test/CodeGen/staticinit.c | 2 +- clang/test/CodeGen/stdcall-fastcall.c | 2 +- clang/test/CodeGen/strictfp_builtins.c | 2 +- clang/test/CodeGen/struct-copy.c | 2 +- clang/test/CodeGen/struct-init.c | 2 +- clang/test/CodeGen/swift-async-call-conv.c | 22 +- clang/test/CodeGen/sysv_abi.c | 8 +- clang/test/CodeGen/tbaa-class.cpp | 6 +- clang/test/CodeGen/tbaa-for-vptr.cpp | 16 +- clang/test/CodeGen/tbaa-ms-abi.cpp | 4 +- clang/test/CodeGen/tbaa-pointers.c | 2 +- clang/test/CodeGen/tbaa-reference.cpp | 4 +- clang/test/CodeGen/tbaa-struct.cpp | 4 +- clang/test/CodeGen/tbaa-vec.cpp | 2 +- clang/test/CodeGen/tbaa.cpp | 10 +- .../test/CodeGen/temporary-lifetime-exceptions.cpp | 2 +- clang/test/CodeGen/temporary-lifetime.cpp | 4 +- .../thinlto-clang-diagnostic-handler-in-be.c | 4 +- clang/test/CodeGen/transparent-union-redecl.c | 2 +- clang/test/CodeGen/transparent-union.c | 20 +- clang/test/CodeGen/trapv.c | 2 +- clang/test/CodeGen/ubsan-debuglog-return.c | 2 +- clang/test/CodeGen/ubsan-function.cpp | 2 +- clang/test/CodeGen/ubsan-pass-object-size.c | 2 +- clang/test/CodeGen/ubsan-pointer-overflow.c | 4 +- clang/test/CodeGen/ubsan-pointer-overflow.m | 2 +- clang/test/CodeGen/ubsan-strip-path-components.cpp | 14 +- clang/test/CodeGen/ubsan-type-ignorelist.cpp | 4 +- clang/test/CodeGen/unaligned-expr.c | 2 +- clang/test/CodeGen/union-init2.c | 2 +- clang/test/CodeGen/union-tbaa1.c | 2 +- .../test/CodeGen/unique-internal-linkage-names.cpp | 4 +- clang/test/CodeGen/unreachable-ret.c | 2 +- clang/test/CodeGen/unsigned-overflow.c | 2 +- clang/test/CodeGen/unsigned-promotion.c | 4 +- clang/test/CodeGen/variadic-gpfp-x86.c | 2 +- clang/test/CodeGen/variadic-null-win64.c | 4 +- clang/test/CodeGen/ve-abi.c | 2 +- clang/test/CodeGen/vecshift.c | 4 +- clang/test/CodeGen/vector.c | 2 +- clang/test/CodeGen/vectorcall.c | 4 +- clang/test/CodeGen/vla-4.c | 2 +- clang/test/CodeGen/vla.c | 4 +- clang/test/CodeGen/volatile-1.c | 2 +- clang/test/CodeGen/volatile-2.c | 2 +- clang/test/CodeGen/volatile-complex.c | 2 +- clang/test/CodeGen/volatile.c | 6 +- clang/test/CodeGen/win64-i128.c | 4 +- .../CodeGen/windows-seh-EHa-CppCatchDotDotDot.cpp | 2 +- .../test/CodeGen/windows-seh-EHa-CppCondiTemps.cpp | 2 +- clang/test/CodeGen/windows-seh-EHa-CppDtors01.cpp | 2 +- .../test/CodeGen/windows-seh-EHa-TryInFinally.cpp | 2 +- clang/test/CodeGen/windows-seh-abnormal-exits.c | 2 +- clang/test/CodeGen/windows-seh-filter-inFinally.c | 2 +- clang/test/CodeGen/windows-struct-abi.c | 2 +- clang/test/CodeGen/windows-swiftcall.c | 2 +- clang/test/CodeGen/wmemchr.c | 2 +- clang/test/CodeGen/wmemcmp.c | 2 +- clang/test/CodeGen/x86_32-align-linux.c | 12 +- clang/test/CodeGen/xcore-abi.c | 4 +- clang/test/CodeGen/xcore-stringtype.c | 2 +- .../test/CodeGen/xray-always-emit-customevent.cpp | 2 +- clang/test/CodeGen/xray-always-emit-typedevent.cpp | 2 +- clang/test/CodeGen/xray-customevent.cpp | 2 +- .../test/CodeGen/xray-instrumentation-bundles.cpp | 24 +- clang/test/CodeGen/xray-typedevent.cpp | 2 +- clang/test/CodeGenCUDA/address-spaces.cu | 4 +- .../test/CodeGenCUDA/amdgpu-alias-undef-symbols.cu | 2 +- clang/test/CodeGenCUDA/amdgpu-asan.cu | 8 +- clang/test/CodeGenCUDA/amdgpu-atomic-ops.cu | 2 +- .../CodeGenCUDA/amdgpu-kernel-arg-pointer-type.cu | 6 +- clang/test/CodeGenCUDA/amdgpu-workgroup-size.cu | 4 +- clang/test/CodeGenCUDA/atomic-ops.cu | 2 +- clang/test/CodeGenCUDA/builtin-mangled-name.cu | 4 +- clang/test/CodeGenCUDA/builtins-amdgcn.cu | 4 +- .../CodeGenCUDA/builtins-unsafe-atomics-gfx90a.cu | 2 +- clang/test/CodeGenCUDA/const-var.cu | 6 +- clang/test/CodeGenCUDA/cuda-builtin-vars.cu | 2 +- clang/test/CodeGenCUDA/cxx-call-kernel.cpp | 4 +- clang/test/CodeGenCUDA/debug-info-address-class.cu | 2 +- clang/test/CodeGenCUDA/device-stub.cu | 32 +- clang/test/CodeGenCUDA/device-use-host-var.cu | 4 +- clang/test/CodeGenCUDA/device-var-init.cu | 6 +- clang/test/CodeGenCUDA/device-var-linkage.cu | 8 +- clang/test/CodeGenCUDA/host-used-device-var.cu | 8 +- clang/test/CodeGenCUDA/kernel-args-alignment.cu | 4 +- clang/test/CodeGenCUDA/kernel-args.cu | 4 +- clang/test/CodeGenCUDA/kernel-dbg-info.cu | 12 +- clang/test/CodeGenCUDA/kernel-stub-name.cu | 8 +- clang/test/CodeGenCUDA/lambda-reference-var.cu | 4 +- clang/test/CodeGenCUDA/lambda.cu | 4 +- clang/test/CodeGenCUDA/launch-bounds.cu | 2 +- clang/test/CodeGenCUDA/llvm-used.cu | 2 +- clang/test/CodeGenCUDA/managed-var.cu | 8 +- clang/test/CodeGenCUDA/printf.cu | 2 +- clang/test/CodeGenCUDA/ptx-kernels.cu | 2 +- clang/test/CodeGenCUDA/redux-builtins.cu | 4 +- clang/test/CodeGenCUDA/static-device-var-no-rdc.cu | 8 +- clang/test/CodeGenCUDA/static-device-var-rdc.cu | 16 +- clang/test/CodeGenCUDA/surface.cu | 4 +- clang/test/CodeGenCUDA/usual-deallocators.cu | 8 +- clang/test/CodeGenCUDA/vtbl.cu | 2 +- clang/test/CodeGenCUDASPIRV/kernel-argument.cu | 4 +- clang/test/CodeGenCUDASPIRV/kernel-cc.cu | 3 + clang/test/CodeGenCXX/2009-12-23-MissingSext.cpp | 2 +- .../test/CodeGenCXX/2011-12-19-init-list-ctor.cpp | 2 +- clang/test/CodeGenCXX/2012-03-16-StoreAlign.cpp | 2 +- clang/test/CodeGenCXX/ARM/exception-alignment.cpp | 4 +- clang/test/CodeGenCXX/PR19955.cpp | 4 +- clang/test/CodeGenCXX/PR24289.cpp | 2 +- clang/test/CodeGenCXX/PR26569.cpp | 2 +- clang/test/CodeGenCXX/PR28523.cpp | 2 +- .../child-inheritted-from-parent-in-comdat.cpp | 2 +- .../RelativeVTablesABI/child-vtable-in-comdat.cpp | 2 +- .../cross-translation-unit-1.cpp | 2 +- .../cross-translation-unit-2.cpp | 2 +- .../RelativeVTablesABI/diamond-inheritance.cpp | 2 +- .../diamond-virtual-inheritance.cpp | 2 +- .../CodeGenCXX/RelativeVTablesABI/dynamic-cast.cpp | 2 +- .../inheritted-virtual-function.cpp | 2 +- .../RelativeVTablesABI/inline-virtual-function.cpp | 4 +- .../RelativeVTablesABI/inlined-key-function.cpp | 2 +- .../RelativeVTablesABI/member-function-pointer.cpp | 2 +- .../RelativeVTablesABI/multiple-inheritance.cpp | 2 +- .../RelativeVTablesABI/no-alias-when-dso-local.cpp | 4 +- .../override-pure-virtual-method.cpp | 2 +- .../overriden-virtual-function.cpp | 2 +- .../parent-and-child-in-comdats.cpp | 4 +- .../RelativeVTablesABI/parent-vtable-in-comdat.cpp | 4 +- .../RelativeVTablesABI/relative-vtables-flag.cpp | 4 +- .../simple-vtable-definition.cpp | 2 +- .../CodeGenCXX/RelativeVTablesABI/type-info.cpp | 2 +- .../CodeGenCXX/RelativeVTablesABI/vbase-offset.cpp | 2 +- .../RelativeVTablesABI/virtual-function-call.cpp | 2 +- .../vtable-hidden-when-in-comdat.cpp | 2 +- clang/test/CodeGenCXX/aarch64-cxxabi.cpp | 2 +- .../test/CodeGenCXX/address-space-cast-coerce.cpp | 2 +- clang/test/CodeGenCXX/address-space-cast.cpp | 2 +- clang/test/CodeGenCXX/address-space-ref.cpp | 4 +- clang/test/CodeGenCXX/aix-alignment.cpp | 4 +- .../test/CodeGenCXX/aix-constructor-attribute.cpp | 4 +- clang/test/CodeGenCXX/aix-destructor-attribute.cpp | 8 +- .../test/CodeGenCXX/aix-static-init-debug-info.cpp | 4 +- .../aix-static-init-temp-spec-and-inline-var.cpp | 4 +- clang/test/CodeGenCXX/aix-static-init.cpp | 4 +- .../test/CodeGenCXX/align-avx-complete-objects.cpp | 2 +- clang/test/CodeGenCXX/alignment.cpp | 6 +- .../test/CodeGenCXX/amdgcn-automatic-variable.cpp | 2 +- clang/test/CodeGenCXX/amdgcn-func-arg.cpp | 2 +- clang/test/CodeGenCXX/amdgcn-string-literal.cpp | 2 +- clang/test/CodeGenCXX/amdgcn_declspec_get.cpp | 2 +- .../anonymous-union-member-initializer.cpp | 2 +- .../test/CodeGenCXX/apple-kext-indirect-call-2.cpp | 2 +- clang/test/CodeGenCXX/apple-kext-indirect-call.cpp | 2 +- .../apple-kext-indirect-virtual-dtor-call.cpp | 2 +- clang/test/CodeGenCXX/apple-kext.cpp | 2 +- clang/test/CodeGenCXX/arm-cc.cpp | 2 +- clang/test/CodeGenCXX/arm-swiftcall.cpp | 2 +- clang/test/CodeGenCXX/arm-vaarg.cpp | 2 +- clang/test/CodeGenCXX/arm.cpp | 4 +- clang/test/CodeGenCXX/arm64-constructor-return.cpp | 2 +- clang/test/CodeGenCXX/arm64-empty-struct.cpp | 2 +- clang/test/CodeGenCXX/arm64.cpp | 4 +- clang/test/CodeGenCXX/armv7k.cpp | 8 +- clang/test/CodeGenCXX/assign-construct-memcpy.cpp | 4 +- clang/test/CodeGenCXX/assign-operator.cpp | 2 +- clang/test/CodeGenCXX/atomic-dllexport.cpp | 4 +- clang/test/CodeGenCXX/atomic-inline.cpp | 4 +- clang/test/CodeGenCXX/atomic.cpp | 2 +- clang/test/CodeGenCXX/atomicinit.cpp | 2 +- clang/test/CodeGenCXX/attr-annotate.cpp | 2 +- clang/test/CodeGenCXX/attr-annotate2.cpp | 2 +- .../CodeGenCXX/attr-cpuspecific-outoflinedefs.cpp | 4 +- clang/test/CodeGenCXX/attr-cpuspecific.cpp | 4 +- clang/test/CodeGenCXX/attr-disable-tail-calls.cpp | 2 +- .../CodeGenCXX/attr-likelihood-iteration-stmt.cpp | 4 +- .../attr-likelihood-switch-branch-weights.cpp | 2 +- clang/test/CodeGenCXX/attr-mustprogress.cpp | 30 +- clang/test/CodeGenCXX/attr-musttail.cpp | 4 +- clang/test/CodeGenCXX/attr-notail.cpp | 2 +- clang/test/CodeGenCXX/attr-retain.cpp | 2 +- clang/test/CodeGenCXX/attr-target-clones.cpp | 40 +- clang/test/CodeGenCXX/attr-target-mv-diff-ns.cpp | 4 +- clang/test/CodeGenCXX/attr-target-mv-func-ptrs.cpp | 4 +- clang/test/CodeGenCXX/attr-target-mv-inalloca.cpp | 4 +- .../CodeGenCXX/attr-target-mv-member-funcs.cpp | 4 +- clang/test/CodeGenCXX/attr-target-mv-modules.cpp | 2 +- .../CodeGenCXX/attr-target-mv-out-of-line-defs.cpp | 4 +- clang/test/CodeGenCXX/attr-target-mv-overloads.cpp | 4 +- clang/test/CodeGenCXX/attr-x86-interrupt.cpp | 10 +- .../attr-x86-no_caller_saved_registers.cpp | 4 +- clang/test/CodeGenCXX/attr.cpp | 2 +- clang/test/CodeGenCXX/auto-var-init-stop-after.cpp | 20 +- clang/test/CodeGenCXX/auto-var-init.cpp | 16 +- clang/test/CodeGenCXX/auto-variable-template.cpp | 2 +- clang/test/CodeGenCXX/bitfield.cpp | 4 +- clang/test/CodeGenCXX/block-byref.cpp | 2 +- clang/test/CodeGenCXX/block-capture.cpp | 2 +- clang/test/CodeGenCXX/block-inalloca.cpp | 2 +- clang/test/CodeGenCXX/blocks-cxx11.cpp | 2 +- clang/test/CodeGenCXX/blocks.cpp | 2 +- .../CodeGenCXX/builtin-amdgcn-atomic-inc-dec.cpp | 2 +- clang/test/CodeGenCXX/builtin-bit-cast-no-tbaa.cpp | 2 +- clang/test/CodeGenCXX/builtin-bit-cast.cpp | 2 +- clang/test/CodeGenCXX/builtin-calling-conv.cpp | 10 +- .../CodeGenCXX/builtin-is-constant-evaluated.cpp | 2 +- clang/test/CodeGenCXX/builtin-launder.cpp | 4 +- .../CodeGenCXX/builtin-operator-new-delete.cpp | 2 +- clang/test/CodeGenCXX/builtin-source-location.cpp | 4 +- clang/test/CodeGenCXX/builtin_FUNCTION.cpp | 2 +- clang/test/CodeGenCXX/builtin_LINE.cpp | 2 +- clang/test/CodeGenCXX/builtins-arm-exclusive.cpp | 4 +- clang/test/CodeGenCXX/builtins.cpp | 2 +- .../test/CodeGenCXX/c99-variable-length-array.cpp | 2 +- clang/test/CodeGenCXX/call-conv-thru-alias.cpp | 2 +- clang/test/CodeGenCXX/call-with-static-chain.cpp | 4 +- clang/test/CodeGenCXX/captured-statements.cpp | 2 +- clang/test/CodeGenCXX/cast-to-ref-bool.cpp | 2 +- ...ullptr-and-nonzero-offset-in-offsetof-idiom.cpp | 4 +- clang/test/CodeGenCXX/catch-undef-behavior.cpp | 10 +- clang/test/CodeGenCXX/cfi-cast.cpp | 6 +- clang/test/CodeGenCXX/cfi-cross-dso.cpp | 4 +- clang/test/CodeGenCXX/cfi-icall.cpp | 4 +- clang/test/CodeGenCXX/cfi-mfcall.cpp | 6 +- clang/test/CodeGenCXX/cfi-multiple-inheritance.cpp | 2 +- clang/test/CodeGenCXX/cfi-nvcall.cpp | 4 +- clang/test/CodeGenCXX/cfi-stats.cpp | 4 +- clang/test/CodeGenCXX/clang-abi-compat.cpp | 22 +- clang/test/CodeGenCXX/clang-sections.cpp | 4 +- clang/test/CodeGenCXX/class-layout.cpp | 2 +- clang/test/CodeGenCXX/compound-literals.cpp | 2 +- clang/test/CodeGenCXX/condition.cpp | 2 +- clang/test/CodeGenCXX/conditional-gnu-ext.cpp | 2 +- clang/test/CodeGenCXX/const-init-cxx11.cpp | 2 +- clang/test/CodeGenCXX/const-init-cxx1y.cpp | 2 +- clang/test/CodeGenCXX/const-init.cpp | 6 +- clang/test/CodeGenCXX/constructor-alias.cpp | 4 +- .../constructor-destructor-return-this.cpp | 14 +- clang/test/CodeGenCXX/constructor-direct-call.cpp | 4 +- .../test/CodeGenCXX/constructor-init-reference.cpp | 2 +- clang/test/CodeGenCXX/constructor-init.cpp | 2 +- clang/test/CodeGenCXX/constructors.cpp | 4 +- clang/test/CodeGenCXX/convert-to-fptr.cpp | 4 +- clang/test/CodeGenCXX/copy-assign-synthesis-1.cpp | 4 +- clang/test/CodeGenCXX/copy-assign-synthesis-2.cpp | 2 +- clang/test/CodeGenCXX/copy-constructor-elim-2.cpp | 2 +- clang/test/CodeGenCXX/copy-constructor-elim.cpp | 4 +- .../CodeGenCXX/copy-constructor-synthesis-2.cpp | 2 +- .../test/CodeGenCXX/copy-constructor-synthesis.cpp | 2 +- clang/test/CodeGenCXX/copy-initialization.cpp | 2 +- clang/test/CodeGenCXX/cp-blocks-linetables.cpp | 2 +- clang/test/CodeGenCXX/ctor-dtor-alias.cpp | 6 +- clang/test/CodeGenCXX/ctor-globalopt.cpp | 8 +- clang/test/CodeGenCXX/cxx-abi-switch.cpp | 4 +- clang/test/CodeGenCXX/cxx-apple-kext.cpp | 4 +- clang/test/CodeGenCXX/cxx0x-delegating-ctors.cpp | 2 +- clang/test/CodeGenCXX/cxx0x-initializer-array.cpp | 2 +- .../CodeGenCXX/cxx0x-initializer-constructors.cpp | 2 +- .../CodeGenCXX/cxx0x-initializer-references.cpp | 2 +- ...xx0x-initializer-stdinitializerlist-pr12086.cpp | 8 +- ...x0x-initializer-stdinitializerlist-startend.cpp | 2 +- .../cxx0x-initializer-stdinitializerlist.cpp | 4 +- clang/test/CodeGenCXX/cxx11-exception-spec.cpp | 2 +- .../CodeGenCXX/cxx11-initializer-aggregate.cpp | 4 +- .../CodeGenCXX/cxx11-initializer-array-new.cpp | 2 +- .../CodeGenCXX/cxx11-thread-local-reference.cpp | 6 +- .../CodeGenCXX/cxx11-thread-local-visibility.cpp | 6 +- clang/test/CodeGenCXX/cxx11-thread-local.cpp | 18 +- .../test/CodeGenCXX/cxx11-user-defined-literal.cpp | 2 +- clang/test/CodeGenCXX/cxx1y-init-captures-eh.cpp | 2 +- clang/test/CodeGenCXX/cxx1y-init-captures.cpp | 2 +- .../CodeGenCXX/cxx1y-initializer-aggregate.cpp | 2 +- clang/test/CodeGenCXX/cxx1y-sized-deallocation.cpp | 8 +- .../CodeGenCXX/cxx1y-variable-template-linkage.cpp | 4 +- clang/test/CodeGenCXX/cxx1y-variable-template.cpp | 2 +- clang/test/CodeGenCXX/cxx1z-aligned-allocation.cpp | 12 +- clang/test/CodeGenCXX/cxx1z-copy-omission.cpp | 2 +- clang/test/CodeGenCXX/cxx1z-decomposition.cpp | 2 +- clang/test/CodeGenCXX/cxx1z-init-statement.cpp | 2 +- .../CodeGenCXX/cxx1z-initializer-aggregate.cpp | 2 +- clang/test/CodeGenCXX/cxx1z-inline-variables.cpp | 2 +- clang/test/CodeGenCXX/cxx1z-lambda-star-this.cpp | 2 +- clang/test/CodeGenCXX/cxx20-consteval-crash.cpp | 2 +- clang/test/CodeGenCXX/cxx20-p0388-unbound-ary.cpp | 2 +- clang/test/CodeGenCXX/cxx2a-compare.cpp | 2 +- clang/test/CodeGenCXX/cxx2a-consteval.cpp | 4 +- clang/test/CodeGenCXX/cxx2a-destroying-delete.cpp | 12 +- .../CodeGenCXX/cxx2a-thread-local-constinit.cpp | 4 +- .../test/CodeGenCXX/cxx2a-three-way-comparison.cpp | 4 +- clang/test/CodeGenCXX/debug-info-atexit-stub.cpp | 2 +- clang/test/CodeGenCXX/debug-info-class.cpp | 12 +- .../debug-info-codeview-heapallocsite.cpp | 2 +- .../CodeGenCXX/debug-info-ctor-homing-flag.cpp | 12 +- .../test/CodeGenCXX/debug-info-destroy-helper.cpp | 2 +- clang/test/CodeGenCXX/debug-info-globalinit.cpp | 2 +- .../debug-info-inheriting-constructor.cpp | 2 +- clang/test/CodeGenCXX/debug-info-inlined.cpp | 2 +- clang/test/CodeGenCXX/debug-info-lambda.cpp | 2 +- clang/test/CodeGenCXX/debug-info-limited-ctor.cpp | 2 +- clang/test/CodeGenCXX/debug-info-line.cpp | 8 +- .../test/CodeGenCXX/debug-info-ms-dtor-thunks.cpp | 4 +- clang/test/CodeGenCXX/debug-info-nested-exprs.cpp | 8 +- clang/test/CodeGenCXX/debug-info-nrvo.cpp | 4 +- .../CodeGenCXX/debug-info-range-for-var-names.cpp | 2 +- .../debug-info-simple-template-names.cpp | 14 +- .../CodeGenCXX/debug-info-structured-binding.cpp | 2 +- clang/test/CodeGenCXX/debug-info-template.cpp | 2 +- clang/test/CodeGenCXX/debug-info-thunk-msabi.cpp | 2 +- clang/test/CodeGenCXX/debug-info-uuid.cpp | 4 +- clang/test/CodeGenCXX/debug-info.cpp | 4 +- clang/test/CodeGenCXX/decl-ref-init.cpp | 4 +- clang/test/CodeGenCXX/default-arg-temps.cpp | 2 +- clang/test/CodeGenCXX/default-arguments.cpp | 2 +- .../default-constructor-template-member.cpp | 2 +- clang/test/CodeGenCXX/deferred-global-init.cpp | 2 +- clang/test/CodeGenCXX/delete-two-arg.cpp | 2 +- clang/test/CodeGenCXX/delete.cpp | 4 +- clang/test/CodeGenCXX/derived-cast.cpp | 2 +- clang/test/CodeGenCXX/derived-to-base-conv.cpp | 2 +- clang/test/CodeGenCXX/derived-to-base.cpp | 2 +- .../derived-to-virtual-base-class-calls-final.cpp | 2 +- clang/test/CodeGenCXX/destructors.cpp | 4 +- clang/test/CodeGenCXX/devirtualize-ms-dtor.cpp | 2 +- .../devirtualize-virtual-function-calls-final.cpp | 2 +- .../devirtualize-virtual-function-calls.cpp | 6 +- clang/test/CodeGenCXX/dllexport-alias.cpp | 2 +- clang/test/CodeGenCXX/dllexport-ctor-closure.cpp | 2 +- clang/test/CodeGenCXX/dllexport-dtor-thunks.cpp | 2 +- clang/test/CodeGenCXX/dllexport-members.cpp | 12 +- clang/test/CodeGenCXX/dllexport-pr26549.cpp | 2 +- clang/test/CodeGenCXX/dllexport.cpp | 12 +- clang/test/CodeGenCXX/dllimport-dtor-thunks.cpp | 2 +- clang/test/CodeGenCXX/dllimport-members.cpp | 12 +- clang/test/CodeGenCXX/dllimport-memptr-global.cpp | 4 +- clang/test/CodeGenCXX/dllimport-rtti.cpp | 4 +- clang/test/CodeGenCXX/dllimport-runtime-fns.cpp | 8 +- clang/test/CodeGenCXX/dllimport.cpp | 18 +- clang/test/CodeGenCXX/dso-handle-custom.cpp | 4 +- clang/test/CodeGenCXX/duplicate-mangled-name.cpp | 8 +- clang/test/CodeGenCXX/dynamic-cast-always-null.cpp | 2 +- clang/test/CodeGenCXX/dynamic-cast-hint.cpp | 6 +- clang/test/CodeGenCXX/dynamic-cast.cpp | 2 +- clang/test/CodeGenCXX/dynamic_cast-no-rtti.cpp | 2 +- .../test/CodeGenCXX/eh-aggregated-inits-unwind.cpp | 2 +- clang/test/CodeGenCXX/eh.cpp | 4 +- .../CodeGenCXX/empty-nontrivially-copyable.cpp | 4 +- clang/test/CodeGenCXX/exceptions-cxx-new.cpp | 2 +- .../CodeGenCXX/exceptions-seh-filter-captures.cpp | 2 +- .../CodeGenCXX/exceptions-seh-filter-uwtable.cpp | 2 +- clang/test/CodeGenCXX/exceptions-seh.cpp | 4 +- clang/test/CodeGenCXX/exceptions.cpp | 4 +- clang/test/CodeGenCXX/ext-int.cpp | 16 +- clang/test/CodeGenCXX/extern-c.cpp | 2 +- clang/test/CodeGenCXX/externc-ifunc-resolver.cpp | 2 +- clang/test/CodeGenCXX/fastcall.cpp | 2 +- .../test/CodeGenCXX/finegrain-bitfield-access.cpp | 4 +- clang/test/CodeGenCXX/float128-declarations.cpp | 20 +- clang/test/CodeGenCXX/float16-declarations.cpp | 2 +- .../for-loop-init-ternary-operator-statement.cpp | 2 +- clang/test/CodeGenCXX/for-range.cpp | 2 +- clang/test/CodeGenCXX/fp16-mangle-arg-return.cpp | 4 +- clang/test/CodeGenCXX/fp16-mangle.cpp | 2 +- clang/test/CodeGenCXX/global-array-destruction.cpp | 2 +- clang/test/CodeGenCXX/global-dtor-no-atexit.cpp | 4 +- clang/test/CodeGenCXX/global-init.cpp | 8 +- clang/test/CodeGenCXX/goto.cpp | 4 +- clang/test/CodeGenCXX/hidden-dllimport.cpp | 2 +- clang/test/CodeGenCXX/homogeneous-aggregates.cpp | 10 +- clang/test/CodeGenCXX/ibm128-declarations.cpp | 4 +- .../CodeGenCXX/implicit-copy-assign-operator.cpp | 2 +- .../test/CodeGenCXX/implicit-copy-constructor.cpp | 2 +- clang/test/CodeGenCXX/inalloca-overaligned.cpp | 2 +- clang/test/CodeGenCXX/inalloca-stmtexpr.cpp | 2 +- clang/test/CodeGenCXX/inalloca-vector.cpp | 2 +- .../CodeGenCXX/inheriting-constructor-cleanup.cpp | 4 +- clang/test/CodeGenCXX/inheriting-constructor.cpp | 10 +- clang/test/CodeGenCXX/init-invariant.cpp | 4 +- clang/test/CodeGenCXX/init-priority-attr.cpp | 2 +- .../CodeGenCXX/initializer-list-ctor-order.cpp | 4 +- .../test/CodeGenCXX/invariant.group-for-vptrs.cpp | 2 +- clang/test/CodeGenCXX/key-function-vtable.cpp | 4 +- clang/test/CodeGenCXX/lambda-conversion-op-cc.cpp | 6 +- .../CodeGenCXX/lambda-deterministic-captures.cpp | 2 +- .../lambda-expressions-inside-auto-functions.cpp | 4 +- .../lambda-expressions-nested-linkage.cpp | 4 +- clang/test/CodeGenCXX/lambda-expressions.cpp | 2 +- clang/test/CodeGenCXX/lifetime-sanitizer.cpp | 8 +- clang/test/CodeGenCXX/linetable-cleanup.cpp | 6 +- clang/test/CodeGenCXX/linetable-eh.cpp | 2 +- clang/test/CodeGenCXX/linkage.cpp | 2 +- clang/test/CodeGenCXX/lvalue-bitcasts.cpp | 2 +- clang/test/CodeGenCXX/m64-ptr.cpp | 2 +- clang/test/CodeGenCXX/mangle-abi-tag.cpp | 8 +- clang/test/CodeGenCXX/mangle-address-space.cpp | 8 +- clang/test/CodeGenCXX/mangle-exprs.cpp | 2 +- clang/test/CodeGenCXX/mangle-lambdas.cpp | 2 +- .../test/CodeGenCXX/mangle-local-class-vtables.cpp | 2 +- clang/test/CodeGenCXX/mangle-ms-cxx11.cpp | 6 +- .../CodeGenCXX/mangle-ms-templates-memptrs-2.cpp | 2 +- clang/test/CodeGenCXX/mangle-ms.cpp | 6 +- clang/test/CodeGenCXX/mangle-nttp-anon-union.cpp | 2 +- .../CodeGenCXX/mangle-ptr-size-address-space.cpp | 4 +- clang/test/CodeGenCXX/mangle-subst-std.cpp | 2 +- clang/test/CodeGenCXX/mangle-win-ccs.cpp | 4 +- clang/test/CodeGenCXX/mangle-win64-ccs.cpp | 4 +- clang/test/CodeGenCXX/mangle.cpp | 2 +- clang/test/CodeGenCXX/matrix-casts.cpp | 2 +- clang/test/CodeGenCXX/matrix-type-builtins.cpp | 2 +- clang/test/CodeGenCXX/matrix-type-operators.cpp | 4 +- clang/test/CodeGenCXX/matrix-type.cpp | 2 +- clang/test/CodeGenCXX/member-data-pointers.cpp | 4 +- .../CodeGenCXX/member-expr-references-variable.cpp | 2 +- clang/test/CodeGenCXX/member-expressions.cpp | 2 +- .../CodeGenCXX/member-function-pointer-calls.cpp | 6 +- clang/test/CodeGenCXX/member-function-pointers.cpp | 14 +- clang/test/CodeGenCXX/member-functions.cpp | 2 +- clang/test/CodeGenCXX/member-init-assignment.cpp | 2 +- clang/test/CodeGenCXX/member-templates.cpp | 2 +- .../CodeGenCXX/microsoft-abi-alignment-fail.cpp | 4 +- clang/test/CodeGenCXX/microsoft-abi-arg-order.cpp | 4 +- .../CodeGenCXX/microsoft-abi-array-cookies.cpp | 2 +- clang/test/CodeGenCXX/microsoft-abi-byval-sret.cpp | 2 +- .../test/CodeGenCXX/microsoft-abi-byval-thunks.cpp | 4 +- .../test/CodeGenCXX/microsoft-abi-byval-vararg.cpp | 2 +- .../CodeGenCXX/microsoft-abi-cdecl-method-sret.cpp | 2 +- .../microsoft-abi-constexpr-vs-inheritance.cpp | 2 +- .../test/CodeGenCXX/microsoft-abi-dynamic-cast.cpp | 2 +- clang/test/CodeGenCXX/microsoft-abi-eh-catch.cpp | 2 +- .../test/CodeGenCXX/microsoft-abi-eh-cleanups.cpp | 4 +- .../test/CodeGenCXX/microsoft-abi-eh-terminate.cpp | 4 +- .../CodeGenCXX/microsoft-abi-extern-template.cpp | 2 +- .../CodeGenCXX/microsoft-abi-member-pointers.cpp | 8 +- clang/test/CodeGenCXX/microsoft-abi-methods.cpp | 2 +- ...crosoft-abi-multiple-nonvirtual-inheritance.cpp | 2 +- clang/test/CodeGenCXX/microsoft-abi-rtti.cpp | 4 +- .../CodeGenCXX/microsoft-abi-sret-and-byval.cpp | 10 +- .../microsoft-abi-static-initializers.cpp | 2 +- .../CodeGenCXX/microsoft-abi-structors-alias.cpp | 2 +- clang/test/CodeGenCXX/microsoft-abi-structors.cpp | 4 +- .../microsoft-abi-template-static-init.cpp | 8 +- .../CodeGenCXX/microsoft-abi-this-nullable.cpp | 4 +- .../microsoft-abi-thread-safe-statics.cpp | 2 +- clang/test/CodeGenCXX/microsoft-abi-throw.cpp | 4 +- clang/test/CodeGenCXX/microsoft-abi-thunks.cpp | 4 +- clang/test/CodeGenCXX/microsoft-abi-try-throw.cpp | 4 +- clang/test/CodeGenCXX/microsoft-abi-typeid.cpp | 2 +- .../test/CodeGenCXX/microsoft-abi-unknown-arch.cpp | 2 +- clang/test/CodeGenCXX/microsoft-abi-vbase-dtor.cpp | 2 +- clang/test/CodeGenCXX/microsoft-abi-vftables.cpp | 4 +- ...microsoft-abi-virtual-inheritance-vtordisps.cpp | 4 +- .../microsoft-abi-virtual-inheritance.cpp | 4 +- .../microsoft-abi-virtual-member-pointers.cpp | 4 +- .../CodeGenCXX/microsoft-abi-vmemptr-conflicts.cpp | 2 +- .../CodeGenCXX/microsoft-abi-vmemptr-fastcall.cpp | 2 +- .../CodeGenCXX/microsoft-abi-vmemptr-vbase.cpp | 2 +- ...iple-nonvirtual-inheritance-this-adjustment.cpp | 2 +- .../microsoft-abi-vtables-return-thunks.cpp | 2 +- .../microsoft-abi-vtables-single-inheritance.cpp | 2 +- .../microsoft-abi-vtables-virtual-inheritance.cpp | 2 +- clang/test/CodeGenCXX/microsoft-compatibility.cpp | 2 +- .../CodeGenCXX/microsoft-inaccessible-base.cpp | 2 +- clang/test/CodeGenCXX/microsoft-interface.cpp | 2 +- clang/test/CodeGenCXX/microsoft-new.cpp | 2 +- clang/test/CodeGenCXX/microsoft-no-rtti-data.cpp | 2 +- clang/test/CodeGenCXX/microsoft-uuidof.cpp | 10 +- clang/test/CodeGenCXX/mingw-w64-seh-exceptions.cpp | 6 +- clang/test/CodeGenCXX/mips-size_t-ptrdiff_t.cpp | 6 +- .../CodeGenCXX/ms-constexpr-static-data-member.cpp | 2 +- clang/test/CodeGenCXX/ms-inline-asm-fields.cpp | 2 +- clang/test/CodeGenCXX/ms-inline-asm-return.cpp | 2 +- clang/test/CodeGenCXX/ms-property.cpp | 6 +- clang/test/CodeGenCXX/ms-thread_local.cpp | 6 +- clang/test/CodeGenCXX/ms-thunks-ehspec.cpp | 2 +- clang/test/CodeGenCXX/ms-thunks-unprototyped.cpp | 2 +- clang/test/CodeGenCXX/ms-union-member-ref.cpp | 2 +- clang/test/CodeGenCXX/ms_struct.cpp | 2 +- .../test/CodeGenCXX/msabi-ctor-abstract-vbase.cpp | 2 +- clang/test/CodeGenCXX/multi-dim-operator-new.cpp | 2 +- .../multi-versioning-internal-linkage.cpp | 4 +- clang/test/CodeGenCXX/new-alias.cpp | 2 +- clang/test/CodeGenCXX/new-array-init.cpp | 4 +- clang/test/CodeGenCXX/new-infallible.cpp | 8 +- clang/test/CodeGenCXX/new-overflow.cpp | 2 +- clang/test/CodeGenCXX/new.cpp | 2 +- clang/test/CodeGenCXX/no-odr-use.cpp | 4 +- clang/test/CodeGenCXX/no-opt-volatile-memcpy.cpp | 2 +- clang/test/CodeGenCXX/no-unique-address-2.cpp | 2 +- clang/test/CodeGenCXX/no-unique-address.cpp | 4 +- clang/test/CodeGenCXX/noescape.cpp | 2 +- clang/test/CodeGenCXX/noexcept.cpp | 2 +- clang/test/CodeGenCXX/noinline-template.cpp | 2 +- clang/test/CodeGenCXX/non-const-init-cxx2a.cpp | 6 +- clang/test/CodeGenCXX/nrvo.cpp | 6 +- clang/test/CodeGenCXX/nullptr.cpp | 2 +- clang/test/CodeGenCXX/observe-noexcept.cpp | 2 +- clang/test/CodeGenCXX/operator-new.cpp | 4 +- clang/test/CodeGenCXX/partial-destruction.cpp | 4 +- clang/test/CodeGenCXX/pass-by-value-noalias.cpp | 4 +- clang/test/CodeGenCXX/pass-object-size.cpp | 2 +- clang/test/CodeGenCXX/personality.cpp | 32 +- clang/test/CodeGenCXX/pod-member-memcpys.cpp | 4 +- clang/test/CodeGenCXX/pointers-to-data-members.cpp | 2 +- clang/test/CodeGenCXX/powerpc-byval.cpp | 2 +- clang/test/CodeGenCXX/ppc32-varargs-method.cpp | 2 +- clang/test/CodeGenCXX/pr12251.cpp | 4 +- clang/test/CodeGenCXX/pr13396.cpp | 2 +- clang/test/CodeGenCXX/pr18962.cpp | 2 +- clang/test/CodeGenCXX/pr20897.cpp | 2 +- clang/test/CodeGenCXX/pr27030.cpp | 2 +- clang/test/CodeGenCXX/pr28360.cpp | 2 +- .../pr40771-ctad-with-lambda-copy-capture.cpp | 2 +- clang/test/CodeGenCXX/pr45964-decomp-transform.cpp | 2 +- clang/test/CodeGenCXX/pr47636.cpp | 2 +- clang/test/CodeGenCXX/pragma-init_seg.cpp | 2 +- .../pragma-loop-safety-imperfectly_nested.cpp | 2 +- .../test/CodeGenCXX/pragma-loop-safety-nested.cpp | 2 +- clang/test/CodeGenCXX/pragma-loop-safety-outer.cpp | 2 +- clang/test/CodeGenCXX/pragma-loop-safety.cpp | 2 +- clang/test/CodeGenCXX/pragma-pack-2.cpp | 2 +- clang/test/CodeGenCXX/pragma-pack-3.cpp | 2 +- clang/test/CodeGenCXX/pragma-pack.cpp | 2 +- clang/test/CodeGenCXX/predefined-expr-sizeof.cpp | 2 +- .../test/CodeGenCXX/ps4-dllstorage-vtable-rtti.cpp | 6 +- clang/test/CodeGenCXX/redefine_extname.cpp | 2 +- clang/test/CodeGenCXX/reference-cast.cpp | 2 +- clang/test/CodeGenCXX/reference-init.cpp | 6 +- clang/test/CodeGenCXX/reference-temporary-ms.cpp | 2 +- clang/test/CodeGenCXX/references.cpp | 2 +- clang/test/CodeGenCXX/regcall.cpp | 8 +- clang/test/CodeGenCXX/regparm.cpp | 2 +- clang/test/CodeGenCXX/rtti-linkage.cpp | 4 +- clang/test/CodeGenCXX/rtti-mingw64.cpp | 2 +- clang/test/CodeGenCXX/rtti-qualfn.cpp | 2 +- clang/test/CodeGenCXX/runtime-dllstorage.cpp | 36 +- clang/test/CodeGenCXX/runtimecc.cpp | 2 +- clang/test/CodeGenCXX/rvalue-references.cpp | 2 +- .../test/CodeGenCXX/sanitize-dtor-trivial-base.cpp | 4 +- .../CodeGenCXX/sanitize-dtor-zero-size-field.cpp | 4 +- clang/test/CodeGenCXX/sections.cpp | 2 +- clang/test/CodeGenCXX/sizeof-unwind-exception.cpp | 10 +- .../skip-vtable-pointer-initialization.cpp | 2 +- clang/test/CodeGenCXX/sparcv9-abi.cpp | 2 +- clang/test/CodeGenCXX/stack-reuse-exceptions.cpp | 2 +- clang/test/CodeGenCXX/stack-reuse-miscompile.cpp | 2 +- clang/test/CodeGenCXX/stack-reuse.cpp | 2 +- .../static-data-member-single-emission.cpp | 2 +- clang/test/CodeGenCXX/static-data-member.cpp | 4 +- clang/test/CodeGenCXX/static-destructor.cpp | 6 +- clang/test/CodeGenCXX/static-init-3.cpp | 2 +- clang/test/CodeGenCXX/static-init-wasm.cpp | 12 +- clang/test/CodeGenCXX/static-init.cpp | 4 +- .../static-initializer-branch-weights.cpp | 2 +- .../CodeGenCXX/static-local-in-local-class.cpp | 2 +- ...tic-member-variable-explicit-specialization.cpp | 6 +- clang/test/CodeGenCXX/std-byte.cpp | 2 +- clang/test/CodeGenCXX/stmtexpr.cpp | 2 +- clang/test/CodeGenCXX/strict-vtable-pointers.cpp | 2 +- clang/test/CodeGenCXX/switch-case-folding-2.cpp | 2 +- clang/test/CodeGenCXX/tail-padding.cpp | 2 +- clang/test/CodeGenCXX/temp-order.cpp | 2 +- clang/test/CodeGenCXX/template-anonymous-types.cpp | 2 +- clang/test/CodeGenCXX/template-instantiation.cpp | 4 +- clang/test/CodeGenCXX/template-linkage.cpp | 2 +- clang/test/CodeGenCXX/template-param-objects.cpp | 4 +- clang/test/CodeGenCXX/temporaries.cpp | 6 +- .../thinlto-distributed-type-metadata.cpp | 2 +- clang/test/CodeGenCXX/this-nonnull.cpp | 4 +- clang/test/CodeGenCXX/thiscall-struct-return.cpp | 2 +- .../CodeGenCXX/threadsafe-statics-exceptions.cpp | 2 +- clang/test/CodeGenCXX/throw-expressions.cpp | 2 +- clang/test/CodeGenCXX/thunk-returning-memptr.cpp | 2 +- clang/test/CodeGenCXX/thunks-ehspec.cpp | 2 +- clang/test/CodeGenCXX/thunks.cpp | 10 +- clang/test/CodeGenCXX/tls-init-funcs.cpp | 4 +- clang/test/CodeGenCXX/trivial-auto-var-init.cpp | 6 +- clang/test/CodeGenCXX/trivial_abi.cpp | 4 +- clang/test/CodeGenCXX/try-catch.cpp | 2 +- clang/test/CodeGenCXX/type-cache-3.cpp | 2 +- clang/test/CodeGenCXX/type-cache.cpp | 2 +- clang/test/CodeGenCXX/type-metadata.cpp | 20 +- clang/test/CodeGenCXX/typeid-cxx11.cpp | 2 +- clang/test/CodeGenCXX/typeid.cpp | 2 +- clang/test/CodeGenCXX/ubsan-bitfields.cpp | 2 +- .../test/CodeGenCXX/ubsan-devirtualized-calls.cpp | 2 +- clang/test/CodeGenCXX/ubsan-function-noexcept.cpp | 2 +- clang/test/CodeGenCXX/ubsan-global-alignment.cpp | 2 +- clang/test/CodeGenCXX/ubsan-new-checks.cpp | 2 +- clang/test/CodeGenCXX/ubsan-nullability-arg.cpp | 4 +- clang/test/CodeGenCXX/ubsan-nullability-assign.cpp | 2 +- clang/test/CodeGenCXX/ubsan-suppress-checks.cpp | 6 +- clang/test/CodeGenCXX/ubsan-type-checks.cpp | 10 +- clang/test/CodeGenCXX/ubsan-vtable-checks.cpp | 8 +- clang/test/CodeGenCXX/uncopyable-args.cpp | 10 +- clang/test/CodeGenCXX/unknown-anytype.cpp | 4 +- clang/test/CodeGenCXX/value-init.cpp | 4 +- clang/test/CodeGenCXX/vararg-conversion-ctor.cpp | 2 +- clang/test/CodeGenCXX/vararg-non-pod-ms-compat.cpp | 4 +- clang/test/CodeGenCXX/varargs.cpp | 2 +- .../test/CodeGenCXX/vcall-visibility-metadata.cpp | 8 +- clang/test/CodeGenCXX/vector-splat-conversion.cpp | 2 +- clang/test/CodeGenCXX/virt-dtor-gen.cpp | 2 +- clang/test/CodeGenCXX/virtual-base-cast.cpp | 4 +- .../CodeGenCXX/virtual-base-destructor-call.cpp | 2 +- clang/test/CodeGenCXX/virtual-bases.cpp | 2 +- clang/test/CodeGenCXX/virtual-destructor-calls.cpp | 2 +- .../CodeGenCXX/virtual-function-elimination.cpp | 4 +- .../virtual-functions-incomplete-types.cpp | 2 +- clang/test/CodeGenCXX/virtual-operator-call.cpp | 2 +- .../test/CodeGenCXX/visibility-inlines-hidden.cpp | 2 +- clang/test/CodeGenCXX/vla-consruct.cpp | 2 +- clang/test/CodeGenCXX/vla-lambda-capturing.cpp | 6 +- clang/test/CodeGenCXX/vla.cpp | 4 +- clang/test/CodeGenCXX/volatile-1.cpp | 4 +- clang/test/CodeGenCXX/volatile.cpp | 4 +- clang/test/CodeGenCXX/vtable-align.cpp | 4 +- clang/test/CodeGenCXX/vtable-assume-load.cpp | 4 +- .../CodeGenCXX/vtable-available-externally.cpp | 6 +- clang/test/CodeGenCXX/vtable-consteval.cpp | 4 +- clang/test/CodeGenCXX/vtable-constexpr.cpp | 2 +- .../CodeGenCXX/vtable-key-function-win-comdat.cpp | 2 +- .../CodeGenCXX/vtable-pointer-initialization.cpp | 2 +- clang/test/CodeGenCXX/vtt-layout.cpp | 2 +- clang/test/CodeGenCXX/wasm-args-returns.cpp | 4 +- clang/test/CodeGenCXX/wasm-eh.cpp | 14 +- .../test/CodeGenCXX/windows-itanium-exceptions.cpp | 4 +- .../windows-on-arm-itanium-thread-local.cpp | 2 +- clang/test/CodeGenCXX/windows-x86-swiftcall.cpp | 2 +- clang/test/CodeGenCXX/x86_32-arguments.cpp | 2 +- clang/test/CodeGenCXX/x86_64-arguments-avx.cpp | 2 +- .../test/CodeGenCXX/x86_64-arguments-nacl-x32.cpp | 4 +- clang/test/CodeGenCXX/x86_64-arguments.cpp | 2 +- .../CodeGenCoroutines/coro-alloc-exp-namespace.cpp | 2 +- clang/test/CodeGenCoroutines/coro-alloc.cpp | 2 +- .../coro-always-inline-exp-namespace.cpp | 8 +- .../test/CodeGenCoroutines/coro-always-inline.cpp | 8 +- .../CodeGenCoroutines/coro-await-exp-namespace.cpp | 2 +- .../coro-await-resume-eh-exp-namespace.cpp | 2 +- .../CodeGenCoroutines/coro-await-resume-eh.cpp | 2 +- clang/test/CodeGenCoroutines/coro-await.cpp | 2 +- clang/test/CodeGenCoroutines/coro-builtins.c | 2 +- .../coro-cleanup-exp-namespace.cpp | 2 +- clang/test/CodeGenCoroutines/coro-cleanup.cpp | 2 +- .../coro-dest-slot-exp-namespace.cpp | 2 +- clang/test/CodeGenCoroutines/coro-dest-slot.cpp | 2 +- .../coro-eh-cleanup-exp-namespace.cpp | 4 +- clang/test/CodeGenCoroutines/coro-eh-cleanup.cpp | 4 +- clang/test/CodeGenCoroutines/coro-elide.cpp | 2 +- .../CodeGenCoroutines/coro-gro-exp-namespace.cpp | 2 +- clang/test/CodeGenCoroutines/coro-gro.cpp | 2 +- .../CodeGenCoroutines/coro-gro2-exp-namespace.cpp | 2 +- clang/test/CodeGenCoroutines/coro-gro2.cpp | 2 +- .../coro-params-exp-namespace.cpp | 2 +- clang/test/CodeGenCoroutines/coro-params.cpp | 2 +- .../coro-promise-dtor-exp-namespace.cpp | 2 +- clang/test/CodeGenCoroutines/coro-promise-dtor.cpp | 2 +- .../coro-ret-void-exp-namespace.cpp | 2 +- clang/test/CodeGenCoroutines/coro-ret-void.cpp | 2 +- .../coro-return-exp-namespace.cpp | 2 +- ...coro-return-voidtype-initlist-exp-namespace.cpp | 2 +- .../coro-return-voidtype-initlist.cpp | 2 +- clang/test/CodeGenCoroutines/coro-return.cpp | 2 +- .../coro-symmetric-transfer-01-exp-namespace.cpp | 2 +- .../coro-symmetric-transfer-01.cpp | 2 +- .../coro-symmetric-transfer-02-exp-namespace.cpp | 2 +- .../coro-symmetric-transfer-02.cpp | 2 +- .../coro-unhandled-exception-exp-namespace.cpp | 4 +- .../CodeGenCoroutines/coro-unhandled-exception.cpp | 4 +- clang/test/CodeGenHIP/hipspv-addr-spaces.cpp | 2 +- clang/test/CodeGenHIP/hipspv-kernel.cpp | 2 +- clang/test/CodeGenHIP/printf.cpp | 2 +- .../test/CodeGenObjC/2010-02-01-utf16-with-null.m | 2 +- clang/test/CodeGenObjC/2010-02-09-DbgSelf.m | 2 +- clang/test/CodeGenObjC/NSFastEnumeration.m | 8 +- clang/test/CodeGenObjC/arc-arm.m | 4 +- clang/test/CodeGenObjC/arc-block-copy-escape.m | 4 +- clang/test/CodeGenObjC/arc-blocks-exceptions.m | 2 +- clang/test/CodeGenObjC/arc-blocks.m | 6 +- clang/test/CodeGenObjC/arc-bridged-cast.m | 2 +- clang/test/CodeGenObjC/arc-exceptions.m | 2 +- clang/test/CodeGenObjC/arc-foreach.m | 4 +- clang/test/CodeGenObjC/arc-i386.m | 4 +- clang/test/CodeGenObjC/arc-linetable.m | 2 +- clang/test/CodeGenObjC/arc-literals.m | 2 +- .../CodeGenObjC/arc-loadweakretained-release.m | 2 +- clang/test/CodeGenObjC/arc-no-arc-exceptions.m | 6 +- clang/test/CodeGenObjC/arc-precise-lifetime.m | 2 +- clang/test/CodeGenObjC/arc-property.m | 2 +- clang/test/CodeGenObjC/arc-related-result-type.m | 2 +- clang/test/CodeGenObjC/arc-rv-attr.m | 4 +- clang/test/CodeGenObjC/arc-ternary-op.m | 2 +- clang/test/CodeGenObjC/arc-unopt.m | 2 +- clang/test/CodeGenObjC/arc-unoptimized-byref-var.m | 2 +- clang/test/CodeGenObjC/arc-unsafeclaim.m | 16 +- clang/test/CodeGenObjC/arc-weak-property.m | 2 +- clang/test/CodeGenObjC/arc-weak.m | 2 +- clang/test/CodeGenObjC/arc-with-atthrow.m | 2 +- clang/test/CodeGenObjC/arc.m | 8 +- .../CodeGenObjC/arm-atomic-scalar-setter-getter.m | 2 +- clang/test/CodeGenObjC/arm64-int32-ivar.m | 2 +- clang/test/CodeGenObjC/atomic-aggregate-property.m | 4 +- clang/test/CodeGenObjC/attr-exception.m | 4 +- clang/test/CodeGenObjC/attr-noreturn.m | 4 +- clang/test/CodeGenObjC/attr-objc-arc-inert.m | 2 +- clang/test/CodeGenObjC/attr-objc-runtime-visible.m | 4 +- clang/test/CodeGenObjC/autorelease.m | 4 +- .../test/CodeGenObjC/availability-cf-link-guard.m | 24 +- clang/test/CodeGenObjC/bitfield-access.m | 4 +- clang/test/CodeGenObjC/block-6.m | 2 +- .../test/CodeGenObjC/block-byref-variable-layout.m | 2 +- clang/test/CodeGenObjC/block-desc-str.m | 6 +- clang/test/CodeGenObjC/blocks-1.m | 4 +- clang/test/CodeGenObjC/blocks-2.m | 4 +- clang/test/CodeGenObjC/blocks.m | 2 +- clang/test/CodeGenObjC/boxing.m | 2 +- clang/test/CodeGenObjC/builtin-constant-p.m | 2 +- clang/test/CodeGenObjC/builtin-memfns.m | 2 +- clang/test/CodeGenObjC/builtins.m | 2 +- clang/test/CodeGenObjC/category-super-class-meth.m | 2 +- clang/test/CodeGenObjC/class-stubs.m | 2 +- .../CodeGenObjC/compound-literal-property-access.m | 2 +- .../CodeGenObjC/constant-non-fragile-ivar-offset.m | 2 +- clang/test/CodeGenObjC/constant-strings.m | 8 +- .../convert-messages-to-runtime-calls.m | 16 +- clang/test/CodeGenObjC/debug-info-block-line.m | 2 +- clang/test/CodeGenObjC/debug-info-blocks.m | 2 +- .../CodeGenObjC/debug-info-default-synth-ivar.m | 2 +- clang/test/CodeGenObjC/debug-info-getter-name.m | 2 +- clang/test/CodeGenObjC/debug-info-nested-blocks.m | 2 +- .../CodeGenObjC/debug-info-objc-property-dwarf5.m | 2 +- .../test/CodeGenObjC/direct-method-ret-mismatch.m | 2 +- clang/test/CodeGenObjC/direct-method.m | 2 +- clang/test/CodeGenObjC/disable-direct-method.m | 2 +- .../CodeGenObjC/disable-tail-call-escaping-block.m | 2 +- clang/test/CodeGenObjC/encode-test-2.m | 2 +- clang/test/CodeGenObjC/encode-test-5.m | 2 +- clang/test/CodeGenObjC/encode-test-6.m | 2 +- clang/test/CodeGenObjC/encode-test.m | 2 +- clang/test/CodeGenObjC/exceptions.m | 2 +- clang/test/CodeGenObjC/extern-void-class-decl.m | 2 +- clang/test/CodeGenObjC/externally-retained.m | 4 +- clang/test/CodeGenObjC/for-in.m | 4 +- .../forward-protocol-metadata-symbols.m | 2 +- clang/test/CodeGenObjC/fp2ret.m | 6 +- clang/test/CodeGenObjC/fpret.m | 6 +- clang/test/CodeGenObjC/fragile-arc.m | 4 +- clang/test/CodeGenObjC/gc-weak-attribute.m | 2 +- clang/test/CodeGenObjC/gc.m | 2 +- clang/test/CodeGenObjC/getter-property-mismatch.m | 2 +- .../CodeGenObjC/getter-property-type-mismatch.m | 2 +- .../test/CodeGenObjC/gnu-deterministic-selectors.m | 4 +- clang/test/CodeGenObjC/gnu-empty-protocol-v3.m | 2 +- clang/test/CodeGenObjC/gnu-exceptions.m | 4 +- clang/test/CodeGenObjC/gnu-init.m | 8 +- clang/test/CodeGenObjC/gnu-method-only-once.m | 4 +- clang/test/CodeGenObjC/gnu-nil-receiver.m | 2 +- clang/test/CodeGenObjC/gnustep2-category.m | 2 +- clang/test/CodeGenObjC/gnustep2-class.m | 2 +- clang/test/CodeGenObjC/gnustep2-ivar-offset.m | 2 +- clang/test/CodeGenObjC/gnustep2-proto.m | 2 +- clang/test/CodeGenObjC/id-isa-codegen.m | 4 +- clang/test/CodeGenObjC/implicit-objc_msgSend.m | 2 +- clang/test/CodeGenObjC/instance-method-metadata.m | 2 +- .../test/CodeGenObjC/ivar-base-as-invariant-load.m | 2 +- clang/test/CodeGenObjC/ivar-invariant.m | 2 +- clang/test/CodeGenObjC/local-static-block.m | 2 +- clang/test/CodeGenObjC/mangle-blocks.m | 2 +- clang/test/CodeGenObjC/matrix-type-builtins.m | 2 +- clang/test/CodeGenObjC/matrix-type-operators.m | 2 +- clang/test/CodeGenObjC/messages-2.m | 4 +- clang/test/CodeGenObjC/messages.m | 8 +- clang/test/CodeGenObjC/metadata-class-properties.m | 6 +- clang/test/CodeGenObjC/misc-atomic-property.m | 4 +- clang/test/CodeGenObjC/mrc-weak.m | 4 +- clang/test/CodeGenObjC/mrr-autorelease.m | 4 +- .../CodeGenObjC/newproperty-nested-synthesis-1.m | 2 +- clang/test/CodeGenObjC/next-objc-dispatch.m | 8 +- clang/test/CodeGenObjC/noescape.m | 4 +- clang/test/CodeGenObjC/non-runtime-protocol.m | 22 +- clang/test/CodeGenObjC/nonlazy-msgSend.m | 2 +- .../CodeGenObjC/nontrivial-c-struct-exception.m | 2 +- .../nontrivial-c-struct-within-struct-name.m | 2 +- .../CodeGenObjC/nontrivial-struct-param-init.m | 2 +- clang/test/CodeGenObjC/ns_consume_null_check.m | 2 +- .../CodeGenObjC/nsvalue-objc-boxable-ios-arc.m | 2 +- clang/test/CodeGenObjC/nsvalue-objc-boxable-ios.m | 2 +- .../CodeGenObjC/nsvalue-objc-boxable-mac-arc.m | 2 +- clang/test/CodeGenObjC/nsvalue-objc-boxable-mac.m | 2 +- clang/test/CodeGenObjC/null-check-bool-ret.m | 2 +- clang/test/CodeGenObjC/null-objc-empty-vtable.m | 4 +- clang/test/CodeGenObjC/objc-alloc-init.m | 8 +- .../CodeGenObjC/objc-arc-container-subscripting.m | 2 +- clang/test/CodeGenObjC/objc-asm-attribute-test.m | 2 +- .../CodeGenObjC/objc-container-subscripting-1.m | 2 +- clang/test/CodeGenObjC/objc-dispatch-null-check.m | 2 +- clang/test/CodeGenObjC/objc-gc-aggr-assign.m | 4 +- .../test/CodeGenObjC/objc-literal-debugger-test.m | 4 +- .../CodeGenObjC/objc-non-trivial-struct-nrvo.m | 2 +- clang/test/CodeGenObjC/objc-read-weak-byref.m | 4 +- clang/test/CodeGenObjC/objc-runtime-name.m | 2 +- clang/test/CodeGenObjC/objc2-legacy-dispatch.m | 4 +- clang/test/CodeGenObjC/objc2-protocol-metadata.m | 2 +- .../CodeGenObjC/objc2-strong-cast-block-import.m | 2 +- clang/test/CodeGenObjC/objc2-weak-block-call.m | 4 +- clang/test/CodeGenObjC/objc_copyStruct.m | 4 +- clang/test/CodeGenObjC/objfw.m | 2 +- clang/test/CodeGenObjC/optimize-ivar-offset-load.m | 2 +- clang/test/CodeGenObjC/os_log.m | 6 +- clang/test/CodeGenObjC/parameterized_classes.m | 2 +- clang/test/CodeGenObjC/pass-by-value-noalias.m | 4 +- clang/test/CodeGenObjC/personality.m | 70 +- clang/test/CodeGenObjC/ppc32-varargs-id.m | 2 +- clang/test/CodeGenObjC/property-array-type.m | 2 +- clang/test/CodeGenObjC/property-atomic-bool.m | 2 +- clang/test/CodeGenObjC/property-ref-cast-to-void.m | 4 +- clang/test/CodeGenObjC/property-type-mismatch.m | 2 +- clang/test/CodeGenObjC/property.m | 2 +- clang/test/CodeGenObjC/protocol-property-synth.m | 2 +- clang/test/CodeGenObjC/protocols.m | 2 +- clang/test/CodeGenObjC/related-result-type.m | 2 +- clang/test/CodeGenObjC/return-objc-object.mm | 2 +- clang/test/CodeGenObjC/runtime-abi-match.m | 2 +- clang/test/CodeGenObjC/section-name.m | 2 +- clang/test/CodeGenObjC/selector-ref-invariance.m | 2 +- clang/test/CodeGenObjC/stret-1.m | 2 +- clang/test/CodeGenObjC/stret-lifetime.m | 8 +- clang/test/CodeGenObjC/stret_lookup.m | 4 +- clang/test/CodeGenObjC/strong-in-c-struct.m | 6 +- .../CodeGenObjC/super-dotsyntax-struct-property.m | 2 +- clang/test/CodeGenObjC/super-message-fragileabi.m | 2 +- clang/test/CodeGenObjC/synchronized.m | 2 +- clang/test/CodeGenObjC/synthesize_ivar.m | 2 +- .../test/CodeGenObjC/tentative-cfconstantstring.m | 2 +- clang/test/CodeGenObjC/terminate.m | 4 +- clang/test/CodeGenObjC/ubsan-bool.m | 6 +- .../CodeGenObjC/ubsan-nonnull-and-nullability.m | 2 +- clang/test/CodeGenObjC/ubsan-nonnull.m | 2 +- .../ubsan-nullability-return-unreachable.m | 2 +- clang/test/CodeGenObjC/ubsan-nullability.m | 4 +- clang/test/CodeGenObjC/variadic-sends.m | 4 +- clang/test/CodeGenObjC/weak-in-c-struct.m | 8 +- clang/test/CodeGenObjC/x86_64-struct-return-gc.m | 2 +- clang/test/CodeGenObjCXX/arc-attrs.mm | 2 +- clang/test/CodeGenObjCXX/arc-blocks.mm | 8 +- clang/test/CodeGenObjCXX/arc-constexpr.mm | 2 +- clang/test/CodeGenObjCXX/arc-cxx11-init-list.mm | 2 +- clang/test/CodeGenObjCXX/arc-cxx11-member-init.mm | 2 +- clang/test/CodeGenObjCXX/arc-exceptions.mm | 2 +- .../CodeGenObjCXX/arc-forwarded-lambda-call.mm | 2 +- clang/test/CodeGenObjCXX/arc-globals.mm | 2 +- clang/test/CodeGenObjCXX/arc-indirect.mm | 6 +- clang/test/CodeGenObjCXX/arc-list-init-destruct.mm | 2 +- clang/test/CodeGenObjCXX/arc-mangle.mm | 4 +- clang/test/CodeGenObjCXX/arc-marker-funclet.mm | 2 +- clang/test/CodeGenObjCXX/arc-move.mm | 2 +- clang/test/CodeGenObjCXX/arc-new-delete.mm | 4 +- clang/test/CodeGenObjCXX/arc-pseudo-destructors.mm | 2 +- clang/test/CodeGenObjCXX/arc-references.mm | 2 +- .../arc-returns-inner-reference-ptr.mm | 2 +- clang/test/CodeGenObjCXX/arc-rv-attr.mm | 2 +- .../CodeGenObjCXX/arc-special-member-functions.mm | 2 +- clang/test/CodeGenObjCXX/arc-weak.mm | 2 +- clang/test/CodeGenObjCXX/arc.mm | 2 +- .../CodeGenObjCXX/auto-release-result-assert.mm | 2 +- clang/test/CodeGenObjCXX/block-default-arg.mm | 2 +- clang/test/CodeGenObjCXX/block-nested-in-lambda.mm | 2 +- clang/test/CodeGenObjCXX/boxing.mm | 2 +- clang/test/CodeGenObjCXX/catch-id-type.mm | 2 +- clang/test/CodeGenObjCXX/copy.mm | 2 +- clang/test/CodeGenObjCXX/debug-info-line.mm | 4 +- clang/test/CodeGenObjCXX/destroy.mm | 2 +- clang/test/CodeGenObjCXX/encode.mm | 6 +- clang/test/CodeGenObjCXX/exception-cxx.mm | 2 +- clang/test/CodeGenObjCXX/exceptions-legacy.mm | 2 +- clang/test/CodeGenObjCXX/exceptions.mm | 2 +- clang/test/CodeGenObjCXX/gc.mm | 2 +- .../CodeGenObjCXX/implicit-copy-assign-operator.mm | 4 +- .../CodeGenObjCXX/implicit-copy-constructor.mm | 2 +- .../inheriting-constructor-cleanup.mm | 2 +- clang/test/CodeGenObjCXX/lambda-expressions.mm | 4 +- clang/test/CodeGenObjCXX/lambda-to-block.mm | 2 +- clang/test/CodeGenObjCXX/literals.mm | 2 +- .../test/CodeGenObjCXX/lvalue-reference-getter.mm | 2 +- clang/test/CodeGenObjCXX/mangle-blocks.mm | 2 +- clang/test/CodeGenObjCXX/message-reference.mm | 2 +- clang/test/CodeGenObjCXX/message.mm | 2 +- .../CodeGenObjCXX/microsoft-abi-arc-param-order.mm | 2 +- clang/test/CodeGenObjCXX/mrc-weak.mm | 4 +- clang/test/CodeGenObjCXX/msabi-stret.mm | 2 +- .../CodeGenObjCXX/objc-container-subscripting.mm | 2 +- clang/test/CodeGenObjCXX/objc-struct-cxx-abi.mm | 8 +- clang/test/CodeGenObjCXX/objc-weak.mm | 2 +- clang/test/CodeGenObjCXX/objfw-exceptions.mm | 4 +- clang/test/CodeGenObjCXX/personality-abuse.mm | 2 +- clang/test/CodeGenObjCXX/personality.mm | 120 +- .../CodeGenObjCXX/property-dot-copy-elision.mm | 2 +- clang/test/CodeGenObjCXX/property-dot-reference.mm | 2 +- .../test/CodeGenObjCXX/property-lvalue-capture.mm | 2 +- clang/test/CodeGenObjCXX/property-lvalue-lambda.mm | 2 +- .../property-object-conditional-exp.mm | 2 +- .../CodeGenObjCXX/property-object-reference-1.mm | 2 +- .../CodeGenObjCXX/property-object-reference-2.mm | 4 +- .../CodeGenObjCXX/property-object-reference.mm | 2 +- clang/test/CodeGenObjCXX/property-objects.mm | 2 +- clang/test/CodeGenObjCXX/property-reference.mm | 2 +- clang/test/CodeGenObjCXX/references.mm | 2 +- clang/test/CodeGenObjCXX/rtti.mm | 2 +- clang/test/CodeGenObjCXX/selector-expr-lvalue.mm | 2 +- .../CodeGenObjCXX/synthesized-property-cleanup.mm | 2 +- .../ubsan-nullability-return-notypeloc.mm | 2 +- clang/test/CodeGenObjCXX/unknown-anytype.mm | 2 +- clang/test/CodeGenOpenCL/addr-space-struct-arg.cl | 12 +- .../address-space-constant-initializers.cl | 4 +- .../CodeGenOpenCL/address-spaces-conversions.cl | 8 +- clang/test/CodeGenOpenCL/address-spaces.cl | 22 +- .../CodeGenOpenCL/amdgcn-automatic-variable.cl | 4 +- .../CodeGenOpenCL/amdgcn-non-temporal-store.cl | 2 +- .../test/CodeGenOpenCL/amdgpu-abi-struct-coerce.cl | 4 +- clang/test/CodeGenOpenCL/amdgpu-alignment.cl | 4 +- clang/test/CodeGenOpenCL/amdgpu-call-kernel.cl | 2 +- .../amdgpu-debug-info-variable-expression.cl | 4 +- clang/test/CodeGenOpenCL/amdgpu-enqueue-kernel.cl | 2 +- clang/test/CodeGenOpenCL/amdgpu-nullptr.cl | 8 +- clang/test/CodeGenOpenCL/amdgpu-printf.cl | 46 + clang/test/CodeGenOpenCL/as_type.cl | 2 +- clang/test/CodeGenOpenCL/atomic-ops-libcall.cl | 4 +- clang/test/CodeGenOpenCL/atomic-ops.cl | 6 +- .../CodeGenOpenCL/atomics-cas-remarks-gfx90a.cl | 4 +- .../atomics-unsafe-hw-remarks-gfx90a.cl | 4 +- clang/test/CodeGenOpenCL/blocks.cl | 16 +- clang/test/CodeGenOpenCL/bool_cast.cl | 2 +- clang/test/CodeGenOpenCL/builtins-amdgcn-ci.cl | 8 +- clang/test/CodeGenOpenCL/builtins-amdgcn-vi.cl | 8 +- clang/test/CodeGenOpenCL/builtins-amdgcn.cl | 2 +- .../test/CodeGenOpenCL/builtins-fp-atomics-gfx8.cl | 4 +- .../CodeGenOpenCL/builtins-fp-atomics-gfx90a.cl | 4 +- .../CodeGenOpenCL/builtins-fp-atomics-gfx940.cl | 4 +- .../test/CodeGenOpenCL/builtins-generic-amdgcn.cl | 2 +- clang/test/CodeGenOpenCL/builtins-r600.cl | 2 +- clang/test/CodeGenOpenCL/builtins.cl | 2 +- clang/test/CodeGenOpenCL/byval.cl | 2 +- clang/test/CodeGenOpenCL/cast_image.cl | 4 +- .../test/CodeGenOpenCL/cl20-device-side-enqueue.cl | 12 +- clang/test/CodeGenOpenCL/const-str-array-decay.cl | 2 +- .../CodeGenOpenCL/constant-addr-space-globals.cl | 2 +- clang/test/CodeGenOpenCL/event_t.cl | 2 +- clang/test/CodeGenOpenCL/ext-int-shift.cl | 2 +- clang/test/CodeGenOpenCL/images.cl | 4 +- .../CodeGenOpenCL/intel-subgroups-avc-ext-types.cl | 2 +- clang/test/CodeGenOpenCL/kernel-param-alignment.cl | 2 +- .../kernels-have-spir-cc-by-default.cl | 4 +- clang/test/CodeGenOpenCL/lifetime.cl | 4 +- clang/test/CodeGenOpenCL/memcpy.cl | 2 +- clang/test/CodeGenOpenCL/no-half.cl | 6 +- clang/test/CodeGenOpenCL/null_queue.cl | 2 +- clang/test/CodeGenOpenCL/numbered-address-space.cl | 2 +- clang/test/CodeGenOpenCL/opencl_types.cl | 4 +- clang/test/CodeGenOpenCL/overload.cl | 4 +- clang/test/CodeGenOpenCL/partial_initializer.cl | 2 +- clang/test/CodeGenOpenCL/pipe_builtin.cl | 2 +- clang/test/CodeGenOpenCL/pipe_types.cl | 10 +- clang/test/CodeGenOpenCL/preserve_vec3.cl | 2 +- clang/test/CodeGenOpenCL/printf.cl | 12 +- .../CodeGenOpenCL/private-array-initialization.cl | 4 +- clang/test/CodeGenOpenCL/ptx-calls.cl | 2 +- clang/test/CodeGenOpenCL/ptx-kernels.cl | 2 +- clang/test/CodeGenOpenCL/sampler.cl | 6 +- clang/test/CodeGenOpenCL/size_t.cl | 8 +- clang/test/CodeGenOpenCL/spir-calling-conv.cl | 2 +- clang/test/CodeGenOpenCL/spir32_target.cl | 2 +- clang/test/CodeGenOpenCL/spir64_target.cl | 2 +- clang/test/CodeGenOpenCL/spirv_target.cl | 4 +- clang/test/CodeGenOpenCL/str_literals.cl | 2 +- clang/test/CodeGenOpenCL/to_addr_builtin.cl | 6 +- clang/test/CodeGenOpenCL/vectorLoadStore.cl | 2 +- clang/test/CodeGenOpenCL/vector_literals.cl | 4 +- .../address-space-castoperators.cpp | 2 +- .../CodeGenOpenCLCXX/address-space-deduction.clcpp | 4 +- .../CodeGenOpenCLCXX/addrspace-constructors.clcpp | 6 +- .../CodeGenOpenCLCXX/addrspace-conversion.clcpp | 2 +- .../CodeGenOpenCLCXX/addrspace-derived-base.clcpp | 2 +- .../CodeGenOpenCLCXX/addrspace-new-delete.clcpp | 2 +- .../test/CodeGenOpenCLCXX/addrspace-of-this.clcpp | 6 +- .../CodeGenOpenCLCXX/addrspace-operators.clcpp | 2 +- .../CodeGenOpenCLCXX/addrspace-references.clcpp | 2 +- .../CodeGenOpenCLCXX/addrspace-with-class.clcpp | 4 +- clang/test/CodeGenOpenCLCXX/addrspace_cast.clcpp | 2 +- clang/test/CodeGenOpenCLCXX/atexit.clcpp | 2 +- clang/test/CodeGenOpenCLCXX/constexpr.clcpp | 2 +- .../method-overload-address-space.clcpp | 2 +- clang/test/CodeGenOpenCLCXX/reinterpret_cast.clcpp | 2 +- .../CodeGenOpenCLCXX/template-address-spaces.clcpp | 2 +- .../test/CodeGenSYCL/address-space-conversions.cpp | 2 +- clang/test/CodeGenSYCL/address-space-deduction.cpp | 2 +- clang/test/CodeGenSYCL/address-space-mangling.cpp | 4 +- .../CodeGenSYCL/debug-info-kernel-variables.cpp | 2 +- .../test/CodeGenSYCL/field-annotate-addr-space.cpp | 2 +- clang/test/CodeGenSYCL/functionptr-addrspace.cpp | 2 +- clang/test/CodeGenSYCL/unique_stable_name.cpp | 2 +- clang/test/Coverage/codegen-gnu.m | 2 +- clang/test/Coverage/codegen-next.m | 4 +- clang/test/CoverageMapping/ir.c | 4 +- .../unused_function_no_runtime_hook.cpp | 6 - .../csky-linux-gnuabiv2/bin}/ld | 0 .../csky-linux-gnuabiv2/libc/ck860v/lib}/.keep | 0 .../csky-linux-gnuabiv2/libc/ck860v/usr/lib/crt1.o | 0 .../csky-linux-gnuabiv2/libc/lib}/.keep | 0 .../csky-linux-gnuabiv2/libc/usr/lib/crt1.o | 0 .../csky-linux-gnuabiv2/6.3.0/ck860v/crtbegin.o | 0 .../gcc/csky-linux-gnuabiv2/6.3.0/ck860v/crtend.o | 0 .../gcc/csky-linux-gnuabiv2/6.3.0/ck860v/crti.o | 0 .../gcc/csky-linux-gnuabiv2/6.3.0/ck860v/crtn.o | 0 .../lib/gcc/csky-linux-gnuabiv2/6.3.0/crtbegin.o | 0 .../lib/gcc/csky-linux-gnuabiv2/6.3.0/crtend.o | 0 .../lib/gcc/csky-linux-gnuabiv2/6.3.0/crti.o | 0 .../lib/gcc/csky-linux-gnuabiv2/6.3.0/crtn.o | 0 .../test/Driver/clang-offload-bundler-asserts-on.c | 8 +- clang/test/Driver/clang-offload-bundler.c | 218 +- clang/test/Driver/csky-arch-error.c | 7 + clang/test/Driver/csky-arch.c | 108 + clang/test/Driver/csky-cpus-error.c | 7 + clang/test/Driver/csky-cpus.c | 25 + clang/test/Driver/csky-toolchain.c | 44 + clang/test/Driver/eval-method-with-unsafe-math.c | 29 + clang/test/Driver/fat-archive-unbundle-ext.c | 4 +- clang/test/Driver/fat_archive_amdgpu.cpp | 2 +- clang/test/Driver/fat_archive_nvptx.cpp | 2 +- clang/test/Driver/hip-device-compile.hip | 8 +- clang/test/Driver/hip-fpie-option.hip | 7 +- clang/test/Driver/hip-link-bundle-archive.hip | 4 +- clang/test/Driver/hip-link-save-temps.hip | 4 +- clang/test/Driver/hip-output-file-name.hip | 10 +- clang/test/Driver/hip-rdc-device-only.hip | 8 +- clang/test/Driver/hip-save-temps.hip | 4 +- clang/test/Driver/hip-toolchain-device-only.hip | 2 +- clang/test/Driver/hip-toolchain-no-rdc.hip | 4 +- clang/test/Driver/hip-toolchain-rdc-separate.hip | 14 +- clang/test/Driver/hip-toolchain-rdc-static-lib.hip | 2 +- clang/test/Driver/hip-toolchain-rdc.hip | 2 +- clang/test/Driver/hip-unbundle-preproc.hip | 10 +- clang/test/Driver/hipspv-toolchain-rdc.hip | 4 +- clang/test/Driver/hipspv-toolchain.hip | 2 +- clang/test/Driver/openmp-offload-gpu.c | 6 +- clang/test/Driver/openmp-offload.c | 70 +- clang/test/Driver/ps4-header-search.c | 2 + clang/test/ExtractAPI/enum.c | 143 +- clang/test/ExtractAPI/global_record.c | 68 +- clang/test/ExtractAPI/global_record_multifile.c | 68 +- clang/test/ExtractAPI/language.c | 28 +- clang/test/ExtractAPI/macro_undefined.c | 98 +- clang/test/ExtractAPI/macros.c | 74 +- clang/test/ExtractAPI/objc_category.m | 311 + clang/test/ExtractAPI/objc_interface.m | 78 +- clang/test/ExtractAPI/objc_protocol.m | 26 +- clang/test/ExtractAPI/struct.c | 66 +- clang/test/ExtractAPI/typedef.c | 101 + clang/test/ExtractAPI/typedef_anonymous_record.c | 203 + clang/test/ExtractAPI/typedef_chain.c | 211 + clang/test/Frontend/fixed_point_add.c | 4 +- clang/test/Frontend/fixed_point_comparisons.c | 4 +- clang/test/Frontend/fixed_point_compound.c | 4 +- clang/test/Frontend/fixed_point_conversions.c | 4 +- clang/test/Frontend/fixed_point_conversions_half.c | 4 +- clang/test/Frontend/fixed_point_div.c | 4 +- clang/test/Frontend/fixed_point_mul.c | 4 +- clang/test/Frontend/fixed_point_same_fbits.c | 4 +- clang/test/Frontend/fixed_point_shift.c | 4 +- clang/test/Frontend/fixed_point_sub.c | 4 +- clang/test/Frontend/fixed_point_to_bool.c | 4 +- clang/test/Frontend/fixed_point_unary.c | 4 +- clang/test/Headers/hip-header.hip | 10 +- clang/test/Headers/stdarg.cpp | 28 +- clang/test/Headers/wasm.c | 2 +- clang/test/Index/pipe-size.cl | 8 +- clang/test/Modules/codegen-opt.test | 16 +- clang/test/Modules/codegen.test | 6 +- clang/test/Modules/direct-module-import.m | 2 +- clang/test/Modules/initializers.cpp | 12 +- .../Modules/merge-anon-record-definition-in-objc.m | 84 + clang/test/Modules/objc-initializer.m | 4 +- clang/test/Modules/templates.mm | 4 +- clang/test/OpenMP/align_clause_codegen.cpp | 8 +- clang/test/OpenMP/allocate_codegen.cpp | 24 +- clang/test/OpenMP/allocate_codegen_attr.cpp | 24 +- clang/test/OpenMP/amdgcn_target_codegen.cpp | 4 +- .../OpenMP/amdgcn_target_global_constructor.cpp | 4 +- .../test/OpenMP/amdgcn_target_init_temp_alloca.cpp | 4 +- clang/test/OpenMP/assumes_codegen.cpp | 16 +- clang/test/OpenMP/atomic_capture_codegen.cpp | 24 +- clang/test/OpenMP/atomic_codegen.cpp | 16 +- clang/test/OpenMP/atomic_compare_codegen.cpp | 12 +- clang/test/OpenMP/atomic_read_codegen.c | 12 +- clang/test/OpenMP/atomic_update_codegen.cpp | 12 +- clang/test/OpenMP/atomic_write_codegen.c | 12 +- clang/test/OpenMP/barrier_codegen.cpp | 24 +- clang/test/OpenMP/cancel_codegen.cpp | 36 +- clang/test/OpenMP/cancellation_point_codegen.cpp | 12 +- clang/test/OpenMP/capturing_in_templates.cpp | 8 +- clang/test/OpenMP/constexpr_capture.cpp | 4 +- clang/test/OpenMP/constexpr_partial_array.cpp | 2 +- clang/test/OpenMP/critical_codegen.cpp | 22 +- clang/test/OpenMP/critical_codegen_attr.cpp | 22 +- clang/test/OpenMP/debug-info-complex-byval.cpp | 4 +- clang/test/OpenMP/debug-info-openmp-array.cpp | 4 +- clang/test/OpenMP/debug_private.c | 8 +- clang/test/OpenMP/debug_task_shared.c | 10 +- clang/test/OpenMP/declare_mapper_codegen.cpp | 130 +- clang/test/OpenMP/declare_reduction_codegen.c | 16 +- clang/test/OpenMP/declare_reduction_codegen.cpp | 18 +- .../declare_reduction_codegen_in_templates.cpp | 12 +- clang/test/OpenMP/declare_target_codegen.cpp | 30 +- .../declare_target_codegen_globalization.cpp | 4 +- clang/test/OpenMP/declare_target_link_codegen.cpp | 20 +- .../OpenMP/declare_variant_construct_codegen_1.c | 120 +- clang/test/OpenMP/depend_iterator_bug.c | 2 +- clang/test/OpenMP/depobj_codegen.cpp | 12 +- clang/test/OpenMP/distribute_codegen.cpp | 80 +- .../OpenMP/distribute_firstprivate_codegen.cpp | 48 +- .../test/OpenMP/distribute_lastprivate_codegen.cpp | 48 +- .../OpenMP/distribute_parallel_for_codegen.cpp | 54 +- ...istribute_parallel_for_firstprivate_codegen.cpp | 46 +- .../OpenMP/distribute_parallel_for_if_codegen.cpp | 48 +- ...distribute_parallel_for_lastprivate_codegen.cpp | 48 +- ...distribute_parallel_for_num_threads_codegen.cpp | 48 +- .../distribute_parallel_for_private_codegen.cpp | 48 +- .../distribute_parallel_for_proc_bind_codegen.cpp | 12 +- .../distribute_parallel_for_reduction_codegen.cpp | 52 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 12 +- .../distribute_parallel_for_simd_codegen.cpp | 54 +- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 46 +- .../distribute_parallel_for_simd_if_codegen.cpp | 48 +- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 48 +- ...ibute_parallel_for_simd_num_threads_codegen.cpp | 48 +- ...istribute_parallel_for_simd_private_codegen.cpp | 48 +- ...tribute_parallel_for_simd_proc_bind_codegen.cpp | 12 +- clang/test/OpenMP/distribute_private_codegen.cpp | 48 +- clang/test/OpenMP/distribute_simd_codegen.cpp | 112 +- .../distribute_simd_firstprivate_codegen.cpp | 48 +- .../OpenMP/distribute_simd_lastprivate_codegen.cpp | 48 +- .../OpenMP/distribute_simd_private_codegen.cpp | 48 +- .../OpenMP/distribute_simd_reduction_codegen.cpp | 36 +- clang/test/OpenMP/flush_codegen.cpp | 18 +- clang/test/OpenMP/for_codegen.cpp | 32 +- clang/test/OpenMP/for_firstprivate_codegen.cpp | 20 +- clang/test/OpenMP/for_lastprivate_codegen.cpp | 40 +- clang/test/OpenMP/for_linear_codegen.cpp | 20 +- clang/test/OpenMP/for_private_codegen.cpp | 20 +- clang/test/OpenMP/for_reduction_codegen.cpp | 22 +- clang/test/OpenMP/for_reduction_codegen_UDR.cpp | 12 +- clang/test/OpenMP/for_reduction_task_codegen.cpp | 12 +- clang/test/OpenMP/for_scan_codegen.cpp | 12 +- clang/test/OpenMP/for_simd_codegen.cpp | 34 +- clang/test/OpenMP/for_simd_scan_codegen.cpp | 12 +- clang/test/OpenMP/function-attr.cpp | 4 +- clang/test/OpenMP/interop_irbuilder.cpp | 2 +- clang/test/OpenMP/irbuilder_for_iterator.cpp | 2 +- clang/test/OpenMP/irbuilder_for_rangefor.cpp | 2 +- clang/test/OpenMP/irbuilder_for_unsigned.c | 2 +- clang/test/OpenMP/irbuilder_for_unsigned_auto.c | 2 +- clang/test/OpenMP/irbuilder_for_unsigned_down.c | 2 +- clang/test/OpenMP/irbuilder_for_unsigned_dynamic.c | 2 +- .../irbuilder_for_unsigned_dynamic_chunked.c | 2 +- clang/test/OpenMP/irbuilder_for_unsigned_runtime.c | 2 +- .../OpenMP/irbuilder_for_unsigned_static_chunked.c | 2 +- .../irbuilder_nested_openmp_parallel_empty.c | 6 +- clang/test/OpenMP/irbuilder_nested_parallel_for.c | 4 +- clang/test/OpenMP/irbuilder_simd.cpp | 2 +- clang/test/OpenMP/irbuilder_unroll_full.c | 2 +- clang/test/OpenMP/irbuilder_unroll_heuristic.c | 2 +- .../test/OpenMP/irbuilder_unroll_partial_factor.c | 2 +- .../OpenMP/irbuilder_unroll_partial_factor_for.c | 2 +- .../irbuilder_unroll_partial_factor_for_collapse.c | 2 +- .../OpenMP/irbuilder_unroll_partial_heuristic.c | 2 +- ...builder_unroll_partial_heuristic_constant_for.c | 2 +- ...builder_unroll_partial_heuristic_for_collapse.c | 2 +- ...rbuilder_unroll_partial_heuristic_runtime_for.c | 2 +- .../irbuilder_unroll_unroll_partial_factor.c | 2 +- .../irbuilder_unroll_unroll_partial_heuristic.c | 2 +- .../test/OpenMP/loops_explicit_clauses_codegen.cpp | 12 +- clang/test/OpenMP/masked_codegen.cpp | 22 +- clang/test/OpenMP/master_codegen.cpp | 22 +- clang/test/OpenMP/master_taskloop_codegen.cpp | 12 +- .../master_taskloop_firstprivate_codegen.cpp | 26 +- .../master_taskloop_in_reduction_codegen.cpp | 12 +- .../OpenMP/master_taskloop_lastprivate_codegen.cpp | 30 +- .../OpenMP/master_taskloop_private_codegen.cpp | 26 +- .../OpenMP/master_taskloop_reduction_codegen.cpp | 4 +- clang/test/OpenMP/master_taskloop_simd_codegen.cpp | 24 +- .../master_taskloop_simd_firstprivate_codegen.cpp | 26 +- .../master_taskloop_simd_in_reduction_codegen.cpp | 12 +- .../master_taskloop_simd_lastprivate_codegen.cpp | 26 +- .../master_taskloop_simd_private_codegen.cpp | 26 +- .../master_taskloop_simd_reduction_codegen.cpp | 4 +- .../OpenMP/metadirective_device_kind_codegen.c | 6 +- .../OpenMP/metadirective_device_kind_codegen.cpp | 6 +- clang/test/OpenMP/metadirective_empty.cpp | 6 +- .../metadirective_implementation_codegen.cpp | 6 +- clang/test/OpenMP/nvptx_NRVO_variable.cpp | 4 +- clang/test/OpenMP/nvptx_SPMD_codegen.cpp | 10 +- clang/test/OpenMP/nvptx_allocate_codegen.cpp | 4 +- clang/test/OpenMP/nvptx_data_sharing.cpp | 4 +- .../nvptx_declare_target_var_ctor_dtor_codegen.cpp | 22 +- ...tx_distribute_parallel_generic_mode_codegen.cpp | 10 +- clang/test/OpenMP/nvptx_lambda_capturing.cpp | 12 +- .../test/OpenMP/nvptx_lambda_pointer_capturing.cpp | 12 +- .../OpenMP/nvptx_multi_target_parallel_codegen.cpp | 10 +- .../test/OpenMP/nvptx_nested_parallel_codegen.cpp | 10 +- clang/test/OpenMP/nvptx_parallel_codegen.cpp | 8 +- clang/test/OpenMP/nvptx_parallel_for_codegen.cpp | 4 +- clang/test/OpenMP/nvptx_param_translate.c | 4 +- clang/test/OpenMP/nvptx_target_codegen.cpp | 10 +- .../OpenMP/nvptx_target_firstprivate_codegen.cpp | 8 +- .../test/OpenMP/nvptx_target_parallel_codegen.cpp | 20 +- .../nvptx_target_parallel_num_threads_codegen.cpp | 20 +- .../nvptx_target_parallel_reduction_codegen.cpp | 10 +- ...get_parallel_reduction_codegen_tbaa_PR46146.cpp | 10 +- clang/test/OpenMP/nvptx_target_printf_codegen.c | 8 +- .../OpenMP/nvptx_target_pure_deleted_codegen.cpp | 10 +- ...nvptx_target_requires_unified_shared_memory.cpp | 12 +- clang/test/OpenMP/nvptx_target_teams_codegen.cpp | 10 +- .../nvptx_target_teams_distribute_codegen.cpp | 10 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 12 +- ...istribute_parallel_for_generic_mode_codegen.cpp | 20 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 10 +- .../nvptx_target_teams_distribute_simd_codegen.cpp | 22 +- clang/test/OpenMP/nvptx_teams_codegen.cpp | 16 +- .../test/OpenMP/nvptx_teams_reduction_codegen.cpp | 10 +- .../test/OpenMP/nvptx_unsupported_type_codegen.cpp | 8 +- clang/test/OpenMP/openmp_offload_codegen.cpp | 12 +- clang/test/OpenMP/openmp_offload_registration.cpp | 4 +- clang/test/OpenMP/openmp_win_codegen.cpp | 4 +- clang/test/OpenMP/ordered_codegen.cpp | 30 +- clang/test/OpenMP/ordered_doacross_codegen.c | 18 +- clang/test/OpenMP/ordered_doacross_codegen.cpp | 18 +- clang/test/OpenMP/parallel_codegen.cpp | 24 +- clang/test/OpenMP/parallel_copyin_codegen.cpp | 56 +- .../test/OpenMP/parallel_firstprivate_codegen.cpp | 44 +- clang/test/OpenMP/parallel_for_codegen.cpp | 38 +- .../parallel_for_lastprivate_conditional.cpp | 12 +- clang/test/OpenMP/parallel_for_linear_codegen.cpp | 20 +- .../OpenMP/parallel_for_reduction_task_codegen.cpp | 12 +- clang/test/OpenMP/parallel_for_scan_codegen.cpp | 12 +- .../OpenMP/parallel_for_simd_aligned_codegen.cpp | 20 +- clang/test/OpenMP/parallel_for_simd_codegen.cpp | 38 +- .../test/OpenMP/parallel_for_simd_scan_codegen.cpp | 12 +- clang/test/OpenMP/parallel_if_codegen.cpp | 26 +- clang/test/OpenMP/parallel_if_codegen_PR51349.cpp | 4 +- clang/test/OpenMP/parallel_master_codegen.cpp | 106 +- .../parallel_master_reduction_task_codegen.cpp | 12 +- .../OpenMP/parallel_master_taskloop_codegen.cpp | 12 +- ...rallel_master_taskloop_firstprivate_codegen.cpp | 26 +- ...arallel_master_taskloop_lastprivate_codegen.cpp | 28 +- .../parallel_master_taskloop_private_codegen.cpp | 26 +- .../parallel_master_taskloop_reduction_codegen.cpp | 4 +- .../parallel_master_taskloop_simd_codegen.cpp | 24 +- ...l_master_taskloop_simd_firstprivate_codegen.cpp | 26 +- ...el_master_taskloop_simd_lastprivate_codegen.cpp | 28 +- ...rallel_master_taskloop_simd_private_codegen.cpp | 26 +- ...llel_master_taskloop_simd_reduction_codegen.cpp | 4 +- clang/test/OpenMP/parallel_num_threads_codegen.cpp | 12 +- clang/test/OpenMP/parallel_private_codegen.cpp | 20 +- clang/test/OpenMP/parallel_proc_bind_codegen.cpp | 12 +- .../OpenMP/parallel_proc_bind_primary_codegen.cpp | 12 +- clang/test/OpenMP/parallel_reduction_codegen.cpp | 20 +- .../OpenMP/parallel_reduction_task_codegen.cpp | 12 +- clang/test/OpenMP/parallel_sections_codegen.cpp | 12 +- .../parallel_sections_reduction_task_codegen.cpp | 12 +- clang/test/OpenMP/reduction_compound_op.cpp | 12 +- clang/test/OpenMP/reduction_implicit_map.cpp | 8 +- clang/test/OpenMP/requires_acq_rel_codegen.cpp | 12 +- clang/test/OpenMP/requires_relaxed_codegen.cpp | 12 +- clang/test/OpenMP/requires_seq_cst_codegen.cpp | 12 +- clang/test/OpenMP/scan_codegen.cpp | 12 +- clang/test/OpenMP/schedule_codegen.cpp | 4 +- clang/test/OpenMP/sections_codegen.cpp | 12 +- .../test/OpenMP/sections_firstprivate_codegen.cpp | 20 +- clang/test/OpenMP/sections_lastprivate_codegen.cpp | 40 +- clang/test/OpenMP/sections_private_codegen.cpp | 20 +- clang/test/OpenMP/sections_reduction_codegen.cpp | 20 +- .../OpenMP/sections_reduction_task_codegen.cpp | 12 +- clang/test/OpenMP/simd_codegen.cpp | 30 +- clang/test/OpenMP/simd_metadata.c | 28 +- clang/test/OpenMP/single_codegen.cpp | 26 +- clang/test/OpenMP/single_firstprivate_codegen.cpp | 20 +- clang/test/OpenMP/single_private_codegen.cpp | 20 +- clang/test/OpenMP/target_codegen.cpp | 92 +- .../test/OpenMP/target_codegen_global_capture.cpp | 24 +- clang/test/OpenMP/target_codegen_registration.cpp | 64 +- .../OpenMP/target_codegen_registration_naming.cpp | 60 +- .../test/OpenMP/target_constant_device_codegen.cpp | 6 +- clang/test/OpenMP/target_data_codegen.cpp | 246 +- clang/test/OpenMP/target_data_map_codegen_hold.cpp | 12 +- ...et_data_map_pointer_array_subscript_codegen.cpp | 36 +- clang/test/OpenMP/target_data_member_codegen.cpp | 36 +- .../OpenMP/target_data_use_device_addr_codegen.cpp | 12 +- .../OpenMP/target_data_use_device_ptr_codegen.cpp | 52 +- .../target_data_use_device_ptr_if_codegen.cpp | 24 +- clang/test/OpenMP/target_defaultmap_codegen_01.cpp | 676 +- clang/test/OpenMP/target_defaultmap_codegen_02.cpp | 104 +- clang/test/OpenMP/target_depend_codegen.cpp | 60 +- clang/test/OpenMP/target_device_codegen.cpp | 24 +- clang/test/OpenMP/target_enter_data_codegen.cpp | 190 +- .../OpenMP/target_enter_data_depend_codegen.cpp | 24 +- clang/test/OpenMP/target_exit_data_codegen.cpp | 104 +- .../OpenMP/target_exit_data_depend_codegen.cpp | 24 +- clang/test/OpenMP/target_firstprivate_codegen.cpp | 60 +- clang/test/OpenMP/target_is_device_ptr_codegen.cpp | 78 +- clang/test/OpenMP/target_map_codegen_00.cpp | 68 +- clang/test/OpenMP/target_map_codegen_01.cpp | 48 +- clang/test/OpenMP/target_map_codegen_02.cpp | 48 +- clang/test/OpenMP/target_map_codegen_03.cpp | 48 +- clang/test/OpenMP/target_map_codegen_04.cpp | 48 +- clang/test/OpenMP/target_map_codegen_05.cpp | 48 +- clang/test/OpenMP/target_map_codegen_06.cpp | 48 +- clang/test/OpenMP/target_map_codegen_07.cpp | 48 +- clang/test/OpenMP/target_map_codegen_08.cpp | 48 +- clang/test/OpenMP/target_map_codegen_09.cpp | 48 +- clang/test/OpenMP/target_map_codegen_10.cpp | 26 +- clang/test/OpenMP/target_map_codegen_11.cpp | 48 +- clang/test/OpenMP/target_map_codegen_12.cpp | 48 +- clang/test/OpenMP/target_map_codegen_13.cpp | 54 +- clang/test/OpenMP/target_map_codegen_14.cpp | 54 +- clang/test/OpenMP/target_map_codegen_15.cpp | 48 +- clang/test/OpenMP/target_map_codegen_16.cpp | 48 +- clang/test/OpenMP/target_map_codegen_17.cpp | 48 +- clang/test/OpenMP/target_map_codegen_18a.cpp | 18 +- clang/test/OpenMP/target_map_codegen_18b.cpp | 18 +- clang/test/OpenMP/target_map_codegen_18c.cpp | 30 +- clang/test/OpenMP/target_map_codegen_18d.cpp | 30 +- clang/test/OpenMP/target_map_codegen_19.cpp | 54 +- clang/test/OpenMP/target_map_codegen_20.cpp | 110 +- clang/test/OpenMP/target_map_codegen_21.cpp | 54 +- clang/test/OpenMP/target_map_codegen_22.cpp | 54 +- clang/test/OpenMP/target_map_codegen_23.cpp | 54 +- clang/test/OpenMP/target_map_codegen_24.cpp | 54 +- clang/test/OpenMP/target_map_codegen_25.cpp | 54 +- clang/test/OpenMP/target_map_codegen_26.cpp | 54 +- clang/test/OpenMP/target_map_codegen_27.cpp | 48 +- clang/test/OpenMP/target_map_codegen_28.cpp | 54 +- clang/test/OpenMP/target_map_codegen_29.cpp | 48 +- clang/test/OpenMP/target_map_codegen_30.cpp | 48 +- clang/test/OpenMP/target_map_codegen_31.cpp | 54 +- clang/test/OpenMP/target_map_codegen_32.cpp | 48 +- clang/test/OpenMP/target_map_codegen_33.cpp | 24 +- clang/test/OpenMP/target_map_codegen_34.cpp | 26 +- clang/test/OpenMP/target_map_codegen_35.cpp | 26 +- clang/test/OpenMP/target_map_codegen_hold.cpp | 24 +- ...arget_map_member_expr_array_section_codegen.cpp | 6 +- clang/test/OpenMP/target_map_names.cpp | 4 +- clang/test/OpenMP/target_map_names_attr.cpp | 4 +- .../OpenMP/target_offload_mandatory_codegen.cpp | 2 +- clang/test/OpenMP/target_parallel_codegen.cpp | 112 +- .../target_parallel_codegen_registration.cpp | 128 +- ...target_parallel_codegen_registration_naming.cpp | 60 +- .../test/OpenMP/target_parallel_debug_codegen.cpp | 4 +- .../test/OpenMP/target_parallel_depend_codegen.cpp | 60 +- clang/test/OpenMP/target_parallel_for_codegen.cpp | 112 +- .../target_parallel_for_codegen_registration.cpp | 128 +- ...et_parallel_for_codegen_registration_naming.cpp | 60 +- .../OpenMP/target_parallel_for_debug_codegen.cpp | 4 +- .../OpenMP/target_parallel_for_depend_codegen.cpp | 60 +- .../target_parallel_for_reduction_task_codegen.cpp | 12 +- .../OpenMP/target_parallel_for_simd_codegen.cpp | 112 +- ...rget_parallel_for_simd_codegen_registration.cpp | 128 +- ...rallel_for_simd_codegen_registration_naming.cpp | 60 +- .../target_parallel_for_simd_depend_codegen.cpp | 60 +- ...t_parallel_for_simd_uses_allocators_codegen.cpp | 6 +- ...target_parallel_for_uses_allocators_codegen.cpp | 6 +- clang/test/OpenMP/target_parallel_if_codegen.cpp | 112 +- .../OpenMP/target_parallel_num_threads_codegen.cpp | 112 +- .../target_parallel_reduction_task_codegen.cpp | 12 +- .../target_parallel_uses_allocators_codegen.cpp | 6 +- clang/test/OpenMP/target_private_codegen.cpp | 34 +- clang/test/OpenMP/target_reduction_codegen.cpp | 34 +- clang/test/OpenMP/target_simd_codegen.cpp | 116 +- .../OpenMP/target_simd_codegen_registration.cpp | 128 +- .../target_simd_codegen_registration_naming.cpp | 60 +- clang/test/OpenMP/target_simd_depend_codegen.cpp | 60 +- .../OpenMP/target_simd_uses_allocators_codegen.cpp | 6 +- clang/test/OpenMP/target_teams_codegen.cpp | 112 +- .../OpenMP/target_teams_codegen_registration.cpp | 128 +- .../target_teams_codegen_registration_naming.cpp | 60 +- clang/test/OpenMP/target_teams_depend_codegen.cpp | 60 +- .../OpenMP/target_teams_distribute_codegen.cpp | 112 +- ...arget_teams_distribute_codegen_registration.cpp | 128 +- ...eams_distribute_codegen_registration_naming.cpp | 60 +- .../target_teams_distribute_collapse_codegen.cpp | 48 +- .../target_teams_distribute_depend_codegen.cpp | 60 +- ...rget_teams_distribute_dist_schedule_codegen.cpp | 48 +- ...arget_teams_distribute_firstprivate_codegen.cpp | 36 +- ...target_teams_distribute_lastprivate_codegen.cpp | 48 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 58 +- ...ms_distribute_parallel_for_collapse_codegen.cpp | 48 +- ...eams_distribute_parallel_for_depend_codegen.cpp | 60 +- ...stribute_parallel_for_dist_schedule_codegen.cpp | 48 +- ...istribute_parallel_for_firstprivate_codegen.cpp | 76 +- ...et_teams_distribute_parallel_for_if_codegen.cpp | 48 +- ...distribute_parallel_for_lastprivate_codegen.cpp | 48 +- ...teams_distribute_parallel_for_order_codegen.cpp | 12 +- ...ams_distribute_parallel_for_private_codegen.cpp | 76 +- ...s_distribute_parallel_for_proc_bind_codegen.cpp | 12 +- ...s_distribute_parallel_for_reduction_codegen.cpp | 36 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 12 +- ...ms_distribute_parallel_for_schedule_codegen.cpp | 72 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 56 +- ...bute_parallel_for_simd_codegen_registration.cpp | 128 +- ...rallel_for_simd_codegen_registration_naming.cpp | 60 +- ...stribute_parallel_for_simd_collapse_codegen.cpp | 48 +- ...distribute_parallel_for_simd_depend_codegen.cpp | 60 +- ...ute_parallel_for_simd_dist_schedule_codegen.cpp | 48 +- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 76 +- ...ams_distribute_parallel_for_simd_if_codegen.cpp | 48 +- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 48 +- ...istribute_parallel_for_simd_private_codegen.cpp | 76 +- ...tribute_parallel_for_simd_proc_bind_codegen.cpp | 12 +- ...tribute_parallel_for_simd_reduction_codegen.cpp | 36 +- ...stribute_parallel_for_simd_schedule_codegen.cpp | 72 +- ...e_parallel_for_simd_uses_allocators_codegen.cpp | 6 +- ...ribute_parallel_for_uses_allocators_codegen.cpp | 6 +- .../target_teams_distribute_private_codegen.cpp | 36 +- .../target_teams_distribute_reduction_codegen.cpp | 36 +- .../target_teams_distribute_simd_codegen.cpp | 112 +- ..._teams_distribute_simd_codegen_registration.cpp | 128 +- ...distribute_simd_codegen_registration_naming.cpp | 60 +- ...rget_teams_distribute_simd_collapse_codegen.cpp | 48 +- ...target_teams_distribute_simd_depend_codegen.cpp | 78 +- ...teams_distribute_simd_dist_schedule_codegen.cpp | 48 +- ..._teams_distribute_simd_firstprivate_codegen.cpp | 36 +- ...t_teams_distribute_simd_lastprivate_codegen.cpp | 48 +- ...arget_teams_distribute_simd_private_codegen.cpp | 36 +- ...get_teams_distribute_simd_reduction_codegen.cpp | 36 +- ...ams_distribute_simd_uses_allocators_codegen.cpp | 6 +- ...et_teams_distribute_uses_allocators_codegen.cpp | 6 +- clang/test/OpenMP/target_teams_map_codegen.cpp | 28 +- .../test/OpenMP/target_teams_num_teams_codegen.cpp | 112 +- .../OpenMP/target_teams_thread_limit_codegen.cpp | 112 +- .../target_teams_uses_allocators_codegen.cpp | 6 +- clang/test/OpenMP/target_update_codegen.cpp | 684 +- clang/test/OpenMP/target_update_depend_codegen.cpp | 24 +- .../test/OpenMP/target_uses_allocators_codegen.cpp | 6 +- clang/test/OpenMP/task_affinity_codegen.cpp | 12 +- clang/test/OpenMP/task_codegen.c | 12 +- clang/test/OpenMP/task_codegen.cpp | 36 +- clang/test/OpenMP/task_firstprivate_codegen.cpp | 26 +- clang/test/OpenMP/task_if_codegen.cpp | 24 +- clang/test/OpenMP/task_in_reduction_codegen.cpp | 12 +- .../OpenMP/task_in_task_firstprivate_codegen.cpp | 12 +- clang/test/OpenMP/task_member_call_codegen.cpp | 18 +- clang/test/OpenMP/task_private_codegen.cpp | 26 +- clang/test/OpenMP/task_target_device_codegen.c | 12 +- clang/test/OpenMP/taskgroup_codegen.cpp | 16 +- .../OpenMP/taskgroup_task_reduction_codegen.cpp | 16 +- clang/test/OpenMP/taskloop_codegen.cpp | 12 +- .../test/OpenMP/taskloop_firstprivate_codegen.cpp | 26 +- .../test/OpenMP/taskloop_in_reduction_codegen.cpp | 12 +- clang/test/OpenMP/taskloop_lastprivate_codegen.cpp | 30 +- clang/test/OpenMP/taskloop_private_codegen.cpp | 26 +- clang/test/OpenMP/taskloop_reduction_codegen.cpp | 4 +- clang/test/OpenMP/taskloop_simd_codegen.cpp | 24 +- .../OpenMP/taskloop_simd_firstprivate_codegen.cpp | 26 +- .../OpenMP/taskloop_simd_in_reduction_codegen.cpp | 12 +- .../OpenMP/taskloop_simd_lastprivate_codegen.cpp | 26 +- .../test/OpenMP/taskloop_simd_private_codegen.cpp | 26 +- .../OpenMP/taskloop_simd_reduction_codegen.cpp | 4 +- clang/test/OpenMP/taskloop_with_atomic_codegen.cpp | 12 +- clang/test/OpenMP/taskwait_codegen.cpp | 18 +- clang/test/OpenMP/taskwait_depend_codegen.cpp | 12 +- clang/test/OpenMP/taskyield_codegen.cpp | 18 +- clang/test/OpenMP/teams_codegen.cpp | 160 +- clang/test/OpenMP/teams_distribute_codegen.cpp | 96 +- .../OpenMP/teams_distribute_collapse_codegen.cpp | 48 +- .../teams_distribute_dist_schedule_codegen.cpp | 48 +- .../teams_distribute_firstprivate_codegen.cpp | 36 +- .../teams_distribute_lastprivate_codegen.cpp | 48 +- .../teams_distribute_parallel_for_codegen.cpp | 96 +- ...ms_distribute_parallel_for_collapse_codegen.cpp | 48 +- ...eams_distribute_parallel_for_copyin_codegen.cpp | 36 +- ...stribute_parallel_for_dist_schedule_codegen.cpp | 48 +- ...istribute_parallel_for_firstprivate_codegen.cpp | 36 +- .../teams_distribute_parallel_for_if_codegen.cpp | 48 +- ...distribute_parallel_for_lastprivate_codegen.cpp | 48 +- ...distribute_parallel_for_num_threads_codegen.cpp | 24 +- ...ams_distribute_parallel_for_private_codegen.cpp | 36 +- ...s_distribute_parallel_for_proc_bind_codegen.cpp | 12 +- ...s_distribute_parallel_for_reduction_codegen.cpp | 36 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 12 +- ...ms_distribute_parallel_for_schedule_codegen.cpp | 72 +- .../teams_distribute_parallel_for_simd_codegen.cpp | 96 +- ...stribute_parallel_for_simd_collapse_codegen.cpp | 48 +- ...ute_parallel_for_simd_dist_schedule_codegen.cpp | 48 +- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 36 +- ...ams_distribute_parallel_for_simd_if_codegen.cpp | 48 +- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 48 +- ...ibute_parallel_for_simd_num_threads_codegen.cpp | 24 +- ...istribute_parallel_for_simd_private_codegen.cpp | 36 +- ...tribute_parallel_for_simd_proc_bind_codegen.cpp | 12 +- ...tribute_parallel_for_simd_reduction_codegen.cpp | 36 +- ...stribute_parallel_for_simd_schedule_codegen.cpp | 72 +- .../OpenMP/teams_distribute_private_codegen.cpp | 36 +- .../OpenMP/teams_distribute_reduction_codegen.cpp | 36 +- .../test/OpenMP/teams_distribute_simd_codegen.cpp | 144 +- .../teams_distribute_simd_collapse_codegen.cpp | 48 +- ...teams_distribute_simd_dist_schedule_codegen.cpp | 48 +- .../teams_distribute_simd_firstprivate_codegen.cpp | 36 +- .../teams_distribute_simd_lastprivate_codegen.cpp | 48 +- .../teams_distribute_simd_private_codegen.cpp | 36 +- .../teams_distribute_simd_reduction_codegen.cpp | 36 +- clang/test/OpenMP/teams_firstprivate_codegen.cpp | 72 +- clang/test/OpenMP/teams_private_codegen.cpp | 48 +- clang/test/OpenMP/threadprivate_codegen.cpp | 36 +- clang/test/OpenMP/tile_codegen.cpp | 6 +- clang/test/OpenMP/tile_codegen_for_dependent.cpp | 6 +- clang/test/OpenMP/tile_codegen_tile_for.cpp | 6 +- clang/test/OpenMP/unroll_codegen_factor.cpp | 6 +- .../OpenMP/unroll_codegen_for_collapse_outer.cpp | 6 +- clang/test/OpenMP/unroll_codegen_for_partial.cpp | 6 +- clang/test/OpenMP/unroll_codegen_full.cpp | 6 +- clang/test/OpenMP/unroll_codegen_heuristic.cpp | 6 +- .../OpenMP/unroll_codegen_parallel_for_factor.cpp | 6 +- clang/test/OpenMP/unroll_codegen_partial.cpp | 6 +- clang/test/OpenMP/unroll_codegen_tile_for.cpp | 6 +- clang/test/OpenMP/unroll_codegen_unroll_for.cpp | 6 +- .../test/OpenMP/unroll_codegen_unroll_for_attr.cpp | 6 +- clang/test/OpenMP/vla_crash.c | 4 +- clang/test/PCH/arc-blocks.mm | 4 +- clang/test/PCH/block-helpers.cpp | 4 +- clang/test/PCH/builtin-is-constant-evaluated.cpp | 18 +- clang/test/PCH/chain-openmp-threadprivate.cpp | 12 +- clang/test/PCH/chain-pending-instantiations.cpp | 2 +- clang/test/PCH/dllexport-default-arg-closure.cpp | 6 +- clang/test/PCH/non-trivial-c-compound-literal.m | 4 +- clang/test/PCH/objcxx-ivar-class.mm | 6 +- clang/test/PCH/pr27445.cpp | 4 +- clang/test/PCH/pragma-weak-functional.c | 6 +- clang/test/Preprocessor/csky-target-features.c | 15 + clang/test/Preprocessor/init-csky.c | 211 + clang/test/Profile/c-captured.c | 4 +- clang/test/Profile/c-general.c | 10 +- clang/test/Profile/c-indirect-call.c | 4 +- .../test/Profile/c-linkage-available_externally.c | 2 +- clang/test/Profile/c-ternary.c | 2 +- clang/test/Profile/c-unprofiled-blocks.c | 2 +- clang/test/Profile/c-unreachable-after-switch.c | 2 +- clang/test/Profile/cxx-abc-deleting-dtor.cpp | 4 +- clang/test/Profile/cxx-class.cpp | 4 +- clang/test/Profile/cxx-indirect-call.cpp | 2 +- clang/test/Profile/cxx-lambda.cpp | 4 +- clang/test/Profile/cxx-rangefor.cpp | 4 +- clang/test/Profile/cxx-stmt-initializers.cpp | 2 +- clang/test/Profile/cxx-templates.cpp | 4 +- clang/test/Profile/cxx-throws.cpp | 8 +- clang/test/Profile/objc-general.m | 4 +- clang/test/Rewriter/rewrite-super-message.mm | 4 +- clang/test/Sema/aarch64-sve-vector-compare-ops.c | 761 ++ clang/test/Sema/builtins-ppc.c | 28 + clang/test/Sema/eval-method-with-unsafe-math.c | 56 + clang/test/Sema/ms_class_layout.cpp | 2 +- clang/test/Sema/sizeless-1.c | 6 - clang/test/Sema/stmt-expr-in-default-arg.cpp | 29 + clang/test/SemaCXX/constexpr-vectors.cpp | 2 +- clang/test/SemaCXX/linkage.cpp | 2 +- clang/test/SemaCXX/sizeless-1.cpp | 6 - clang/test/SemaCXX/warn-unused-variables.cpp | 47 +- clang/test/SemaObjC/arc-objc-lifetime-conflict.m | 2 +- clang/test/SemaObjC/check-dup-decls-inside-objc.m | 67 + clang/test/SemaObjC/debugger-support.m | 2 +- clang/test/SemaOpenCL/block-array-capturing.cl | 2 +- clang/test/SemaTemplate/dependent-expr.cpp | 10 +- clang/test/VFS/external-names-multi-overlay.c | 39 - clang/test/lit.cfg.py | 4 - clang/test/lit.site.cfg.py.in | 1 - .../Inputs/basic-cplusplus.cpp | 2 +- .../Inputs/basic-cplusplus.cpp.expected | 2 +- .../Inputs/check-attributes.cpp | 2 +- .../Inputs/check-attributes.cpp.funcattrs.expected | 2 +- .../Inputs/check-attributes.cpp.plain.expected | 2 +- .../update_cc_test_checks/Inputs/def-and-decl.c | 2 +- .../Inputs/def-and-decl.c.expected | 2 +- .../Inputs/exec-all-runlines.c | 12 +- .../Inputs/exec-all-runlines.c.expected | 12 +- .../Inputs/explicit-template-instantiation.cpp | 2 +- .../explicit-template-instantiation.cpp.expected | 2 +- .../Inputs/generated-funcs-regex.c | 2 +- .../Inputs/generated-funcs-regex.c.expected | 2 +- .../update_cc_test_checks/Inputs/generated-funcs.c | 4 +- .../Inputs/generated-funcs.c.generated.expected | 4 +- .../Inputs/generated-funcs.c.no-generated.expected | 4 +- .../update_cc_test_checks/Inputs/mangled_names.c | 2 +- .../Inputs/mangled_names.c.expected | 2 +- .../Inputs/mangled_names.c.funcsig.expected | 2 +- .../Inputs/resolve-tmp-conflict.cpp | 2 +- .../Inputs/resolve-tmp-conflict.cpp.expected | 2 +- clang/tools/clang-format/git-clang-format | 2 +- .../clang-offload-bundler/ClangOffloadBundler.cpp | 58 +- .../ASTMatchers/ASTMatchersInternalTest.cpp | 30 +- .../Analysis/FlowSensitive/TransferTest.cpp | 249 +- .../unittests/Frontend/CompilerInvocationTest.cpp | 33 +- clang/www/cxx_status.html | 3 +- .../cmake/Modules/AllSupportedArchDefs.cmake | 2 - compiler-rt/cmake/Modules/CheckSectionExists.cmake | 91 + compiler-rt/cmake/Modules/CompilerRTUtils.cmake | 4 + compiler-rt/cmake/config-ix.cmake | 7 - compiler-rt/cmake/crt-config-ix.cmake | 50 + compiler-rt/lib/CMakeLists.txt | 2 +- compiler-rt/lib/crt/CMakeLists.txt | 155 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 12 +- compiler-rt/test/CMakeLists.txt | 2 +- .../test/asan/TestCases/Posix/dlclose-test.cpp | 8 +- compiler-rt/test/crt/CMakeLists.txt | 35 +- compiler-rt/test/dfsan/lookup_table.c | 61 + flang/include/flang/Evaluate/check-expression.h | 2 + flang/include/flang/Optimizer/Dialect/FIROps.td | 4 +- flang/include/flang/Runtime/io-api.h | 18 + flang/include/flang/Runtime/iostat.h | 1 + flang/lib/Evaluate/check-expression.cpp | 2 + flang/lib/Frontend/CompilerInvocation.cpp | 14 + flang/lib/Optimizer/CodeGen/CodeGen.cpp | 133 +- flang/lib/Optimizer/Transforms/ArrayValueCopy.cpp | 2 + .../lib/Optimizer/Transforms/MemoryAllocation.cpp | 2 + flang/lib/Semantics/check-call.cpp | 5 + flang/lib/Semantics/resolve-directives.cpp | 26 +- flang/lib/Semantics/type.cpp | 22 +- flang/runtime/io-api.cpp | 47 + flang/runtime/iostat.cpp | 2 + flang/test/Driver/include-omp-header.f90 | 34 + flang/test/Fir/addrof.fir | 11 + flang/test/Fir/array-copies-pointers.fir | 170 + flang/test/Fir/array-modify.fir | 130 + flang/test/Fir/array-value-copy-2.fir | 86 + flang/test/Fir/arrayset.fir | 24 + flang/test/Fir/boxchar.fir | 22 + flang/test/Fir/convert-to-llvm.fir | 12 +- flang/test/Fir/cse.fir | 57 + flang/test/Fir/embox.fir | 82 + flang/test/Fir/global-initialization.fir | 69 + flang/test/Fir/global.fir | 59 + flang/test/Fir/optional.fir | 52 + flang/test/Fir/select.fir | 68 + flang/test/Lower/allocatable-caller.f90 | 24 +- flang/test/Lower/derived-types-kind-params.f90 | 4 +- flang/test/Lower/pointer-args-caller.f90 | 7 +- flang/test/Semantics/call05.f90 | 34 + flang/test/Semantics/offsets02.f90 | 10 + flang/test/Semantics/omp-private03.f90 | 39 - flang/tools/f18/CMakeLists.txt | 3 + flang/unittests/Runtime/ExternalIOTest.cpp | 35 + libc/config/linux/aarch64/entrypoints.txt | 10 + libc/config/linux/api.td | 4 + libc/config/linux/x86_64/entrypoints.txt | 10 + libc/include/CMakeLists.txt | 9 + libc/include/llvm-libc-types/CMakeLists.txt | 1 + libc/include/llvm-libc-types/pthread_mutexattr_t.h | 16 + libc/include/pthread.h.def | 29 + libc/spec/posix.td | 75 + libc/spec/spec.td | 1 + libc/src/CMakeLists.txt | 1 + libc/src/__support/CMakeLists.txt | 6 + libc/src/__support/arg_list.h | 31 + libc/src/pthread/CMakeLists.txt | 98 + libc/src/pthread/pthread_mutexattr.h | 36 + libc/src/pthread/pthread_mutexattr_destroy.cpp | 23 + libc/src/pthread/pthread_mutexattr_destroy.h | 20 + libc/src/pthread/pthread_mutexattr_getpshared.cpp | 26 + libc/src/pthread/pthread_mutexattr_getpshared.h | 21 + libc/src/pthread/pthread_mutexattr_getrobust.cpp | 26 + libc/src/pthread/pthread_mutexattr_getrobust.h | 21 + libc/src/pthread/pthread_mutexattr_gettype.cpp | 26 + libc/src/pthread/pthread_mutexattr_gettype.h | 21 + libc/src/pthread/pthread_mutexattr_init.cpp | 23 + libc/src/pthread/pthread_mutexattr_init.h | 20 + libc/src/pthread/pthread_mutexattr_setpshared.cpp | 29 + libc/src/pthread/pthread_mutexattr_setpshared.h | 21 + libc/src/pthread/pthread_mutexattr_setrobust.cpp | 29 + libc/src/pthread/pthread_mutexattr_setrobust.h | 21 + libc/src/pthread/pthread_mutexattr_settype.cpp | 31 + libc/src/pthread/pthread_mutexattr_settype.h | 20 + libc/test/src/CMakeLists.txt | 4 + libc/test/src/__support/CMakeLists.txt | 10 + libc/test/src/__support/arg_list_test.cpp | 58 + libc/test/src/pthread/CMakeLists.txt | 20 + libc/test/src/pthread/pthread_mutexattr_test.cpp | 91 + libcxx/cmake/caches/MinGW.cmake | 1 - libcxx/docs/BuildingLibcxx.rst | 1 - libcxx/docs/FeatureTestMacroTable.rst | 2 + libcxx/docs/ReleaseNotes.rst | 2 + libcxx/docs/Status/Cxx20Papers.csv | 2 +- libcxx/docs/Status/RangesAlgorithms.csv | 6 +- libcxx/include/CMakeLists.txt | 13 + libcxx/include/__algorithm/ranges_max.h | 93 + libcxx/include/__algorithm/ranges_max_element.h | 20 +- libcxx/include/__algorithm/ranges_transform.h | 170 + libcxx/include/__chrono/calendar.h | 1259 -- libcxx/include/__chrono/day.h | 99 + libcxx/include/__chrono/hh_mm_ss.h | 112 + libcxx/include/__chrono/literals.h | 49 + libcxx/include/__chrono/month.h | 118 + libcxx/include/__chrono/month_weekday.h | 106 + libcxx/include/__chrono/monthday.h | 160 + libcxx/include/__chrono/weekday.h | 185 + libcxx/include/__chrono/year.h | 114 + libcxx/include/__chrono/year_month.h | 114 + libcxx/include/__chrono/year_month_day.h | 323 + libcxx/include/__chrono/year_month_weekday.h | 255 + libcxx/include/__config | 3 - libcxx/include/__debug | 1 - libcxx/include/__memory/shared_ptr.h | 213 + libcxx/include/__memory/uninitialized_algorithms.h | 150 + libcxx/include/__ranges/empty_view.h | 7 + libcxx/include/algorithm | 63 +- libcxx/include/chrono | 11 + libcxx/include/experimental/iterator | 1 + libcxx/include/memory | 24 +- libcxx/include/module.modulemap | 18 +- libcxx/include/ranges | 8 + libcxx/include/tuple | 2 +- libcxx/include/type_traits | 83 +- libcxx/include/variant | 14 +- libcxx/include/version | 5 +- libcxx/test/configs/llvm-libc++-mingw.cfg.in | 7 - .../test/configs/llvm-libc++-shared-clangcl.cfg.in | 7 - .../test/configs/llvm-libc++-static-clangcl.cfg.in | 7 - libcxx/test/libcxx/clang_tidy.sh.cpp | 214 +- .../algorithm/adjacent_find.module.verify.cpp | 15 - .../algorithm/all_of.module.verify.cpp | 15 - .../algorithm/any_of.module.verify.cpp | 15 - .../algorithm/binary_search.module.verify.cpp | 15 - .../algorithm/clamp.module.verify.cpp | 15 - .../algorithm/comp.module.verify.cpp | 15 - .../algorithm/comp_ref_type.module.verify.cpp | 15 - .../algorithm/copy.module.verify.cpp | 15 - .../algorithm/copy_backward.module.verify.cpp | 15 - .../algorithm/copy_if.module.verify.cpp | 15 - .../algorithm/copy_n.module.verify.cpp | 15 - .../algorithm/count.module.verify.cpp | 15 - .../algorithm/count_if.module.verify.cpp | 15 - .../algorithm/equal.module.verify.cpp | 15 - .../algorithm/equal_range.module.verify.cpp | 15 - .../algorithm/fill.module.verify.cpp | 15 - .../algorithm/fill_n.module.verify.cpp | 15 - .../algorithm/find.module.verify.cpp | 15 - .../algorithm/find_end.module.verify.cpp | 15 - .../algorithm/find_first_of.module.verify.cpp | 15 - .../algorithm/find_if.module.verify.cpp | 15 - .../algorithm/find_if_not.module.verify.cpp | 15 - .../algorithm/for_each.module.verify.cpp | 15 - .../algorithm/for_each_n.module.verify.cpp | 15 - .../algorithm/generate.module.verify.cpp | 15 - .../algorithm/generate_n.module.verify.cpp | 15 - .../algorithm/half_positive.module.verify.cpp | 15 - .../algorithm/in_found_result.module.verify.cpp | 15 - .../algorithm/in_fun_result.module.verify.cpp | 15 - .../algorithm/in_in_out_result.module.verify.cpp | 15 - .../algorithm/in_in_result.module.verify.cpp | 15 - .../algorithm/in_out_out_result.module.verify.cpp | 15 - .../algorithm/in_out_result.module.verify.cpp | 15 - .../algorithm/includes.module.verify.cpp | 15 - .../algorithm/inplace_merge.module.verify.cpp | 15 - .../algorithm/is_heap.module.verify.cpp | 15 - .../algorithm/is_heap_until.module.verify.cpp | 15 - .../algorithm/is_partitioned.module.verify.cpp | 15 - .../algorithm/is_permutation.module.verify.cpp | 15 - .../algorithm/is_sorted.module.verify.cpp | 15 - .../algorithm/is_sorted_until.module.verify.cpp | 15 - .../algorithm/iter_swap.module.verify.cpp | 15 - .../lexicographical_compare.module.verify.cpp | 15 - .../algorithm/lower_bound.module.verify.cpp | 15 - .../algorithm/make_heap.module.verify.cpp | 15 - .../detail.headers/algorithm/max.module.verify.cpp | 15 - .../algorithm/max_element.module.verify.cpp | 15 - .../algorithm/merge.module.verify.cpp | 15 - .../detail.headers/algorithm/min.module.verify.cpp | 15 - .../algorithm/min_element.module.verify.cpp | 15 - .../algorithm/min_max_result.module.verify.cpp | 15 - .../algorithm/minmax.module.verify.cpp | 15 - .../algorithm/minmax_element.module.verify.cpp | 15 - .../algorithm/mismatch.module.verify.cpp | 15 - .../algorithm/move.module.verify.cpp | 15 - .../algorithm/move_backward.module.verify.cpp | 15 - .../algorithm/next_permutation.module.verify.cpp | 15 - .../algorithm/none_of.module.verify.cpp | 15 - .../algorithm/nth_element.module.verify.cpp | 15 - .../algorithm/partial_sort.module.verify.cpp | 15 - .../algorithm/partial_sort_copy.module.verify.cpp | 15 - .../algorithm/partition.module.verify.cpp | 15 - .../algorithm/partition_copy.module.verify.cpp | 15 - .../algorithm/partition_point.module.verify.cpp | 15 - .../algorithm/pop_heap.module.verify.cpp | 15 - .../algorithm/prev_permutation.module.verify.cpp | 15 - .../algorithm/push_heap.module.verify.cpp | 15 - .../algorithm/ranges_find.module.verify.cpp | 15 - .../algorithm/ranges_find_if.module.verify.cpp | 15 - .../algorithm/ranges_find_if_not.module.verify.cpp | 15 - .../algorithm/ranges_max_element.module.verify.cpp | 15 - .../algorithm/ranges_min.module.verify.cpp | 15 - .../algorithm/ranges_min_element.module.verify.cpp | 15 - .../algorithm/ranges_mismatch.module.verify.cpp | 15 - .../algorithm/ranges_swap_ranges.module.verify.cpp | 15 - .../algorithm/remove.module.verify.cpp | 15 - .../algorithm/remove_copy.module.verify.cpp | 15 - .../algorithm/remove_copy_if.module.verify.cpp | 15 - .../algorithm/remove_if.module.verify.cpp | 15 - .../algorithm/replace.module.verify.cpp | 15 - .../algorithm/replace_copy.module.verify.cpp | 15 - .../algorithm/replace_copy_if.module.verify.cpp | 15 - .../algorithm/replace_if.module.verify.cpp | 15 - .../algorithm/reverse.module.verify.cpp | 15 - .../algorithm/reverse_copy.module.verify.cpp | 15 - .../algorithm/rotate.module.verify.cpp | 15 - .../algorithm/rotate_copy.module.verify.cpp | 15 - .../algorithm/sample.module.verify.cpp | 15 - .../algorithm/search.module.verify.cpp | 15 - .../algorithm/search_n.module.verify.cpp | 15 - .../algorithm/set_difference.module.verify.cpp | 15 - .../algorithm/set_intersection.module.verify.cpp | 15 - .../set_symmetric_difference.module.verify.cpp | 15 - .../algorithm/set_union.module.verify.cpp | 15 - .../algorithm/shift_left.module.verify.cpp | 15 - .../algorithm/shift_right.module.verify.cpp | 15 - .../algorithm/shuffle.module.verify.cpp | 15 - .../algorithm/sift_down.module.verify.cpp | 15 - .../algorithm/sort.module.verify.cpp | 15 - .../algorithm/sort_heap.module.verify.cpp | 15 - .../algorithm/stable_partition.module.verify.cpp | 15 - .../algorithm/stable_sort.module.verify.cpp | 15 - .../algorithm/swap_ranges.module.verify.cpp | 15 - .../algorithm/transform.module.verify.cpp | 15 - .../algorithm/unique.module.verify.cpp | 15 - .../algorithm/unique_copy.module.verify.cpp | 15 - .../algorithm/unwrap_iter.module.verify.cpp | 15 - .../algorithm/upper_bound.module.verify.cpp | 15 - .../detail.headers/availability.module.verify.cpp | 15 - .../detail.headers/bit/bit_cast.module.verify.cpp | 15 - .../detail.headers/bit/byteswap.module.verify.cpp | 15 - .../detail.headers/bit_reference.module.verify.cpp | 15 - .../detail.headers/bits.module.verify.cpp | 15 - .../charconv/chars_format.module.verify.cpp | 15 - .../charconv/from_chars_result.module.verify.cpp | 15 - .../charconv/to_chars_result.module.verify.cpp | 15 - .../chrono/calendar.module.verify.cpp | 15 - .../chrono/convert_to_timespec.module.verify.cpp | 15 - .../chrono/duration.module.verify.cpp | 15 - .../chrono/file_clock.module.verify.cpp | 15 - .../chrono/high_resolution_clock.module.verify.cpp | 15 - .../chrono/steady_clock.module.verify.cpp | 15 - .../chrono/system_clock.module.verify.cpp | 15 - .../chrono/time_point.module.verify.cpp | 15 - .../common_comparison_category.module.verify.cpp | 15 - ...ompare_partial_order_fallback.module.verify.cpp | 15 - ...compare_strong_order_fallback.module.verify.cpp | 15 - .../compare/compare_three_way.module.verify.cpp | 15 - .../compare_three_way_result.module.verify.cpp | 15 - .../compare_weak_order_fallback.module.verify.cpp | 15 - .../detail.headers/compare/is_eq.module.verify.cpp | 15 - .../compare/ordering.module.verify.cpp | 15 - .../compare/partial_order.module.verify.cpp | 15 - .../compare/strong_order.module.verify.cpp | 15 - .../compare/synth_three_way.module.verify.cpp | 15 - .../compare/three_way_comparable.module.verify.cpp | 15 - .../compare/weak_order.module.verify.cpp | 15 - .../concepts/arithmetic.module.verify.cpp | 15 - .../concepts/assignable.module.verify.cpp | 15 - .../concepts/boolean_testable.module.verify.cpp | 15 - .../concepts/class_or_enum.module.verify.cpp | 15 - .../common_reference_with.module.verify.cpp | 15 - .../concepts/common_with.module.verify.cpp | 15 - .../concepts/constructible.module.verify.cpp | 15 - .../concepts/convertible_to.module.verify.cpp | 15 - .../concepts/copyable.module.verify.cpp | 15 - .../concepts/derived_from.module.verify.cpp | 15 - .../concepts/destructible.module.verify.cpp | 15 - .../concepts/different_from.module.verify.cpp | 15 - .../concepts/equality_comparable.module.verify.cpp | 15 - .../concepts/invocable.module.verify.cpp | 15 - .../concepts/movable.module.verify.cpp | 15 - .../concepts/predicate.module.verify.cpp | 15 - .../concepts/regular.module.verify.cpp | 15 - .../concepts/relation.module.verify.cpp | 15 - .../concepts/same_as.module.verify.cpp | 15 - .../concepts/semiregular.module.verify.cpp | 15 - .../concepts/swappable.module.verify.cpp | 15 - .../concepts/totally_ordered.module.verify.cpp | 15 - .../coroutine/coroutine_handle.module.verify.cpp | 15 - .../coroutine/coroutine_traits.module.verify.cpp | 15 - .../noop_coroutine_handle.module.verify.cpp | 15 - .../coroutine/trivial_awaitables.module.verify.cpp | 15 - .../detail.headers/errc.module.verify.cpp | 15 - .../filesystem/copy_options.module.verify.cpp | 15 - .../filesystem/directory_entry.module.verify.cpp | 15 - .../directory_iterator.module.verify.cpp | 15 - .../filesystem/directory_options.module.verify.cpp | 15 - .../filesystem/file_status.module.verify.cpp | 15 - .../filesystem/file_time_type.module.verify.cpp | 15 - .../filesystem/file_type.module.verify.cpp | 15 - .../filesystem/filesystem_error.module.verify.cpp | 15 - .../filesystem/operations.module.verify.cpp | 15 - .../filesystem/path.module.verify.cpp | 15 - .../filesystem/path_iterator.module.verify.cpp | 15 - .../filesystem/perm_options.module.verify.cpp | 15 - .../filesystem/perms.module.verify.cpp | 15 - .../recursive_directory_iterator.module.verify.cpp | 15 - .../filesystem/space_info.module.verify.cpp | 15 - .../filesystem/u8path.module.verify.cpp | 15 - .../detail.headers/format/buffer.module.verify.cpp | 15 - .../format/format_arg.module.verify.cpp | 15 - .../format/format_args.module.verify.cpp | 15 - .../format/format_context.module.verify.cpp | 15 - .../format/format_error.module.verify.cpp | 15 - .../format/format_fwd.module.verify.cpp | 15 - .../format/format_parse_context.module.verify.cpp | 15 - .../format/format_string.module.verify.cpp | 15 - .../format/format_to_n_result.module.verify.cpp | 15 - .../format/formatter.module.verify.cpp | 15 - .../format/formatter_bool.module.verify.cpp | 15 - .../format/formatter_char.module.verify.cpp | 15 - .../formatter_floating_point.module.verify.cpp | 15 - .../format/formatter_integer.module.verify.cpp | 15 - .../format/formatter_integral.module.verify.cpp | 15 - .../format/formatter_pointer.module.verify.cpp | 15 - .../format/formatter_string.module.verify.cpp | 15 - .../parser_std_format_spec.module.verify.cpp | 15 - .../functional/binary_function.module.verify.cpp | 15 - .../functional/binary_negate.module.verify.cpp | 15 - .../functional/bind.module.verify.cpp | 15 - .../functional/bind_back.module.verify.cpp | 15 - .../functional/bind_front.module.verify.cpp | 15 - .../functional/binder1st.module.verify.cpp | 15 - .../functional/binder2nd.module.verify.cpp | 15 - .../functional/compose.module.verify.cpp | 15 - .../functional/default_searcher.module.verify.cpp | 15 - .../functional/function.module.verify.cpp | 15 - .../functional/hash.module.verify.cpp | 15 - .../functional/identity.module.verify.cpp | 15 - .../functional/invoke.module.verify.cpp | 15 - .../functional/is_transparent.module.verify.cpp | 15 - .../functional/mem_fn.module.verify.cpp | 15 - .../functional/mem_fun_ref.module.verify.cpp | 15 - .../functional/not_fn.module.verify.cpp | 15 - .../functional/operations.module.verify.cpp | 15 - .../functional/perfect_forward.module.verify.cpp | 15 - .../pointer_to_binary_function.module.verify.cpp | 15 - .../pointer_to_unary_function.module.verify.cpp | 15 - .../functional/ranges_operations.module.verify.cpp | 15 - .../functional/reference_wrapper.module.verify.cpp | 15 - .../functional/unary_function.module.verify.cpp | 15 - .../functional/unary_negate.module.verify.cpp | 15 - .../functional/unwrap_ref.module.verify.cpp | 15 - .../functional/weak_result_type.module.verify.cpp | 15 - .../detail.headers/ios/fpos.module.verify.cpp | 15 - .../iterator/access.module.verify.cpp | 15 - .../iterator/advance.module.verify.cpp | 15 - .../back_insert_iterator.module.verify.cpp | 15 - .../iterator/common_iterator.module.verify.cpp | 15 - .../iterator/concepts.module.verify.cpp | 15 - .../iterator/counted_iterator.module.verify.cpp | 15 - .../detail.headers/iterator/data.module.verify.cpp | 15 - .../iterator/default_sentinel.module.verify.cpp | 15 - .../iterator/distance.module.verify.cpp | 15 - .../iterator/empty.module.verify.cpp | 15 - .../iterator/erase_if_container.module.verify.cpp | 15 - .../front_insert_iterator.module.verify.cpp | 15 - .../incrementable_traits.module.verify.cpp | 15 - .../indirectly_comparable.module.verify.cpp | 15 - .../iterator/insert_iterator.module.verify.cpp | 15 - .../iterator/istream_iterator.module.verify.cpp | 15 - .../iterator/istreambuf_iterator.module.verify.cpp | 15 - .../iterator/iter_move.module.verify.cpp | 15 - .../iterator/iter_swap.module.verify.cpp | 15 - .../iterator/iterator.module.verify.cpp | 15 - .../iterator/iterator_traits.module.verify.cpp | 15 - .../iterator/mergeable.module.verify.cpp | 15 - .../iterator/move_iterator.module.verify.cpp | 15 - .../detail.headers/iterator/next.module.verify.cpp | 15 - .../iterator/ostream_iterator.module.verify.cpp | 15 - .../iterator/ostreambuf_iterator.module.verify.cpp | 15 - .../iterator/permutable.module.verify.cpp | 15 - .../detail.headers/iterator/prev.module.verify.cpp | 15 - .../iterator/projected.module.verify.cpp | 15 - .../iterator/readable_traits.module.verify.cpp | 15 - .../iterator/reverse_access.module.verify.cpp | 15 - .../iterator/reverse_iterator.module.verify.cpp | 15 - .../detail.headers/iterator/size.module.verify.cpp | 15 - .../iterator/sortable.module.verify.cpp | 15 - .../unreachable_sentinel.module.verify.cpp | 15 - .../iterator/wrap_iter.module.verify.cpp | 15 - .../detail.headers/locale.module.verify.cpp | 15 - .../detail.headers/mbstate_t.h.module.verify.cpp | 15 - .../memory/addressof.module.verify.cpp | 15 - .../memory/allocation_guard.module.verify.cpp | 15 - .../memory/allocator.module.verify.cpp | 15 - .../memory/allocator_arg_t.module.verify.cpp | 15 - .../memory/allocator_traits.module.verify.cpp | 15 - .../memory/auto_ptr.module.verify.cpp | 15 - .../memory/compressed_pair.module.verify.cpp | 15 - .../memory/concepts.module.verify.cpp | 15 - .../memory/construct_at.module.verify.cpp | 15 - .../memory/pointer_traits.module.verify.cpp | 15 - .../memory/ranges_construct_at.module.verify.cpp | 15 - ...nges_uninitialized_algorithms.module.verify.cpp | 15 - .../memory/raw_storage_iterator.module.verify.cpp | 15 - .../memory/shared_ptr.module.verify.cpp | 15 - .../memory/temporary_buffer.module.verify.cpp | 15 - .../uninitialized_algorithms.module.verify.cpp | 15 - .../memory/unique_ptr.module.verify.cpp | 15 - .../memory/uses_allocator.module.verify.cpp | 15 - .../memory/voidify.module.verify.cpp | 15 - .../detail.headers/mutex_base.module.verify.cpp | 15 - .../detail.headers/node_handle.module.verify.cpp | 15 - .../numeric/accumulate.module.verify.cpp | 15 - .../numeric/adjacent_difference.module.verify.cpp | 15 - .../numeric/exclusive_scan.module.verify.cpp | 15 - .../numeric/gcd_lcm.module.verify.cpp | 15 - .../numeric/inclusive_scan.module.verify.cpp | 15 - .../numeric/inner_product.module.verify.cpp | 15 - .../detail.headers/numeric/iota.module.verify.cpp | 15 - .../numeric/midpoint.module.verify.cpp | 15 - .../numeric/partial_sum.module.verify.cpp | 15 - .../numeric/reduce.module.verify.cpp | 15 - .../transform_exclusive_scan.module.verify.cpp | 15 - .../transform_inclusive_scan.module.verify.cpp | 15 - .../numeric/transform_reduce.module.verify.cpp | 15 - .../bernoulli_distribution.module.verify.cpp | 15 - .../random/binomial_distribution.module.verify.cpp | 15 - .../random/cauchy_distribution.module.verify.cpp | 15 - .../chi_squared_distribution.module.verify.cpp | 15 - .../random/clamp_to_integral.module.verify.cpp | 15 - .../random/default_random_engine.module.verify.cpp | 15 - .../random/discard_block_engine.module.verify.cpp | 15 - .../random/discrete_distribution.module.verify.cpp | 15 - .../exponential_distribution.module.verify.cpp | 15 - .../extreme_value_distribution.module.verify.cpp | 15 - .../random/fisher_f_distribution.module.verify.cpp | 15 - .../random/gamma_distribution.module.verify.cpp | 15 - .../random/generate_canonical.module.verify.cpp | 15 - .../geometric_distribution.module.verify.cpp | 15 - .../independent_bits_engine.module.verify.cpp | 15 - .../random/is_seed_sequence.module.verify.cpp | 15 - .../random/is_valid.module.verify.cpp | 15 - .../random/knuth_b.module.verify.cpp | 15 - .../linear_congruential_engine.module.verify.cpp | 15 - .../detail.headers/random/log2.module.verify.cpp | 15 - .../lognormal_distribution.module.verify.cpp | 15 - .../mersenne_twister_engine.module.verify.cpp | 15 - ...egative_binomial_distribution.module.verify.cpp | 15 - .../random/normal_distribution.module.verify.cpp | 15 - ...ecewise_constant_distribution.module.verify.cpp | 15 - ...piecewise_linear_distribution.module.verify.cpp | 15 - .../random/poisson_distribution.module.verify.cpp | 15 - .../random/random_device.module.verify.cpp | 15 - .../detail.headers/random/ranlux.module.verify.cpp | 15 - .../random/seed_seq.module.verify.cpp | 15 - .../random/shuffle_order_engine.module.verify.cpp | 15 - .../student_t_distribution.module.verify.cpp | 15 - .../subtract_with_carry_engine.module.verify.cpp | 15 - .../uniform_int_distribution.module.verify.cpp | 15 - .../uniform_random_bit_generator.module.verify.cpp | 15 - .../uniform_real_distribution.module.verify.cpp | 15 - .../random/weibull_distribution.module.verify.cpp | 15 - .../detail.headers/ranges/access.module.verify.cpp | 15 - .../detail.headers/ranges/all.module.verify.cpp | 15 - .../ranges/common_view.module.verify.cpp | 15 - .../ranges/concepts.module.verify.cpp | 15 - .../ranges/copyable_box.module.verify.cpp | 15 - .../ranges/counted.module.verify.cpp | 15 - .../ranges/dangling.module.verify.cpp | 15 - .../detail.headers/ranges/data.module.verify.cpp | 15 - .../ranges/drop_view.module.verify.cpp | 15 - .../detail.headers/ranges/empty.module.verify.cpp | 15 - .../ranges/empty_view.module.verify.cpp | 15 - .../ranges/enable_borrowed_range.module.verify.cpp | 15 - .../ranges/enable_view.module.verify.cpp | 15 - .../ranges/iota_view.module.verify.cpp | 15 - .../ranges/join_view.module.verify.cpp | 15 - .../ranges/non_propagating_cache.module.verify.cpp | 15 - .../ranges/owning_view.module.verify.cpp | 15 - .../ranges/range_adaptor.module.verify.cpp | 15 - .../detail.headers/ranges/rbegin.module.verify.cpp | 15 - .../ranges/ref_view.module.verify.cpp | 15 - .../detail.headers/ranges/rend.module.verify.cpp | 15 - .../ranges/reverse_view.module.verify.cpp | 15 - .../ranges/single_view.module.verify.cpp | 15 - .../detail.headers/ranges/size.module.verify.cpp | 15 - .../ranges/subrange.module.verify.cpp | 15 - .../ranges/take_view.module.verify.cpp | 15 - .../ranges/transform_view.module.verify.cpp | 15 - .../ranges/view_interface.module.verify.cpp | 15 - .../detail.headers/ranges/views.module.verify.cpp | 15 - .../detail.headers/split_buffer.module.verify.cpp | 15 - .../detail.headers/std_stream.module.verify.cpp | 15 - .../detail.headers/string.module.verify.cpp | 15 - .../thread/poll_with_backoff.module.verify.cpp | 15 - .../thread/timed_backoff_policy.module.verify.cpp | 15 - .../detail.headers/tuple.module.verify.cpp | 15 - .../utility/as_const.module.verify.cpp | 15 - .../utility/auto_cast.module.verify.cpp | 15 - .../detail.headers/utility/cmp.module.verify.cpp | 15 - .../utility/declval.module.verify.cpp | 15 - .../utility/exchange.module.verify.cpp | 15 - .../utility/forward.module.verify.cpp | 15 - .../utility/in_place.module.verify.cpp | 15 - .../utility/integer_sequence.module.verify.cpp | 15 - .../detail.headers/utility/move.module.verify.cpp | 15 - .../detail.headers/utility/pair.module.verify.cpp | 15 - .../utility/piecewise_construct.module.verify.cpp | 15 - .../utility/priority_tag.module.verify.cpp | 15 - .../utility/rel_ops.module.verify.cpp | 15 - .../detail.headers/utility/swap.module.verify.cpp | 15 - .../utility/to_underlying.module.verify.cpp | 15 - .../utility/transaction.module.verify.cpp | 15 - .../utility/unreachable.module.verify.cpp | 15 - .../variant/monostate.module.verify.cpp | 15 - libcxx/test/libcxx/double_include.sh.cpp | 213 +- libcxx/test/libcxx/min_max_macros.compile.pass.cpp | 215 +- libcxx/test/libcxx/nasty_macros.compile.pass.cpp | 213 +- .../test/libcxx/no_assert_include.compile.pass.cpp | 215 +- libcxx/test/libcxx/private_headers.verify.cpp | 440 + .../func.require/bullet_1_2_3.pass.cpp | 56 +- .../func.require/bullet_4_5_6.pass.cpp | 12 - .../function.objects/func.require/invoke_helpers.h | 80 - ...llocate_shared.array.zero_size.compile.fail.cpp | 22 + .../make_shared.array.zero_size.compile.fail.cpp | 22 + .../alg.transform/ranges.transform.pass.cpp | 584 + .../alg.nonmodifying/alg.find/ranges.find.pass.cpp | 15 + .../alg.find/ranges.find_if.pass.cpp | 15 + .../alg.find/ranges.find_if_not.pass.cpp | 15 + .../alg.sorting/alg.min.max/ranges.max.pass.cpp | 261 + .../sequences/array/size_and_alignment.pass.cpp | 2 +- .../test/std/depr/depr.c.headers/stdio_h.pass.cpp | 8 + .../file.streams/c.files/cstdio.pass.cpp | 11 +- .../output_iterator.compile.pass.cpp | 9 + .../ostreambuf.iter.ops/failed.pass.cpp | 4 +- .../support.limits.general/memory.version.pass.cpp | 9 +- .../version.version.pass.cpp | 9 +- .../ctime.timespec.compile.pass.cpp | 6 - .../locale.ctype.byname/widen_1.pass.cpp | 3 +- .../locale.ctype.byname/widen_many.pass.cpp | 9 +- .../range.empty/views.empty.pass.cpp | 51 + .../allocator_mismatch.compile.fail.cpp | 19 - .../basic.string/allocator_mismatch.verify.cpp | 14 + .../std/strings/basic.string/char.bad.fail.cpp | 54 - .../std/strings/basic.string/char.bad.verify.cpp | 51 + .../string.cons/iter_alloc_deduction.fail.cpp | 55 - .../string.cons/iter_alloc_deduction.pass.cpp | 32 +- .../string.cons/string_view.compile.fail.cpp | 24 - .../basic.string/string.cons/string_view.pass.cpp | 14 +- .../string.cons/string_view_deduction.fail.cpp | 40 - .../string.cons/string_view_deduction.pass.cpp | 16 +- .../string_view_size_size_deduction.fail.cpp | 46 - .../string_view_size_size_deduction.pass.cpp | 16 +- .../basic.string/traits_mismatch.compile.fail.cpp | 19 - .../basic.string/traits_mismatch.verify.cpp | 14 + .../thread.thread.constr/F.pass.cpp | 6 - .../allocate_shared.array.bounded.pass.cpp | 418 + .../allocate_shared.array.unbounded.pass.cpp | 460 + .../allocate_shared.pass.cpp | 16 +- .../allocate_shared_construct.pass.cpp | 2 +- .../make_shared.array.bounded.pass.cpp | 390 + .../make_shared.array.unbounded.pass.cpp | 431 + .../make_shared.pass.cpp | 14 +- .../make_shared.private.compile.fail.cpp | 3 +- .../util.smartptr.shared.create/types.h | 99 + .../meta.unary/meta.unary.cat/is_array.pass.cpp | 1 + .../meta.unary.comp/is_bounded_array.pass.cpp | 8 +- .../meta.unary.comp/is_unbounded_array.pass.cpp | 8 +- libcxx/test/support/almost_satisfies_types.h | 11 + libcxx/test/support/boolean_testable.h | 61 + libcxx/test/support/test_iterators.h | 26 + libcxx/utils/CMakeLists.txt | 10 - libcxx/utils/generate_assertion_tests.py | 135 - .../generate_feature_test_macro_components.py | 2 +- libcxx/utils/generate_header_tests.py | 315 +- libcxx/utils/generate_private_header_tests.py | 79 - libcxx/utils/libcxx/test/config.py | 11 - libcxxabi/src/cxa_demangle.cpp | 45 +- libcxxabi/src/demangle/ItaniumDemangle.h | 80 +- libcxxabi/src/demangle/Utility.h | 19 +- libcxxabi/test/test_demangle.pass.cpp | 4 +- .../test/thread_local_destruction_order.pass.cpp | 3 - libunwind/test/frameheadercache_test.pass.cpp | 9 + libunwind/test/libunwind_01.pass.cpp | 9 + libunwind/test/libunwind_02.pass.cpp | 9 + libunwind/test/remember_state_leak.pass.sh.s | 12 +- libunwind/test/unw_getcontext.pass.cpp | 9 + lld/COFF/Config.h | 2 - lld/COFF/DebugTypes.cpp | 10 +- lld/COFF/Driver.cpp | 6 +- lld/COFF/LTO.cpp | 1 - lld/ELF/Arch/X86_64.cpp | 2 +- lld/ELF/Config.h | 13 +- lld/ELF/Driver.cpp | 30 +- lld/ELF/LTO.cpp | 1 - lld/ELF/Options.td | 20 +- lld/ELF/SyntheticSections.cpp | 30 + lld/ELF/SyntheticSections.h | 15 +- lld/ELF/Writer.cpp | 7 + lld/MachO/Config.h | 1 - lld/MachO/Driver.cpp | 3 - lld/MachO/InputFiles.cpp | 6 +- lld/MachO/InputSection.cpp | 2 + lld/MachO/LTO.cpp | 1 - lld/MachO/Options.td | 3 - lld/MachO/Symbols.cpp | 3 +- lld/MachO/Symbols.h | 2 + lld/MachO/SyntheticSections.cpp | 10 +- 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/ELF/aarch64-memtag-android-abi.s | 62 + lld/test/ELF/lto/new-pass-manager.ll | 3 - lld/test/ELF/lto/sample-profile.ll | 14 +- lld/test/ELF/lto/verify-invalid.ll | 8 - lld/test/ELF/silent-ignore.test | 1 + lld/test/MachO/lto-objc-arc-contract.ll | 4 - lld/test/MachO/stabs-icf.s | 73 + lld/test/wasm/lto/new-pass-manager.ll | 2 - lld/test/wasm/lto/verify-invalid.ll | 6 - lld/wasm/Config.h | 1 - lld/wasm/Driver.cpp | 3 - lld/wasm/InputFiles.cpp | 1 + lld/wasm/LTO.cpp | 1 - lld/wasm/Options.td | 3 +- lld/wasm/SyntheticSections.cpp | 1 + lldb/cmake/modules/LLDBConfig.cmake | 28 +- lldb/include/lldb/Core/DataFileCache.h | 31 +- lldb/include/lldb/Core/ValueObject.h | 2 +- lldb/include/lldb/Host/FileSystem.h | 6 + .../lldb/Host/common/NativeRegisterContext.h | 2 +- lldb/include/lldb/Symbol/CompactUnwindInfo.h | 7 +- lldb/include/lldb/Symbol/ObjectFile.h | 9 +- lldb/include/lldb/Target/DynamicLoader.h | 2 + lldb/include/lldb/Target/Platform.h | 68 +- lldb/include/lldb/Target/ProcessStructReader.h | 2 +- lldb/include/lldb/Target/RegisterCheckpoint.h | 6 +- lldb/include/lldb/Target/RegisterContext.h | 2 +- lldb/include/lldb/Target/RegisterContextUnwind.h | 2 +- lldb/include/lldb/Target/Thread.h | 7 +- lldb/include/lldb/Target/TraceCursor.h | 50 +- lldb/include/lldb/Target/TraceInstructionDumper.h | 60 +- lldb/include/lldb/Utility/DataBuffer.h | 104 +- lldb/include/lldb/Utility/DataBufferHeap.h | 24 +- lldb/include/lldb/Utility/DataBufferLLVM.h | 49 +- lldb/include/lldb/lldb-forward.h | 2 + lldb/include/lldb/lldb-private-interfaces.h | 4 +- .../Python/lldbsuite/test/gdbclientutils.py | 8 +- lldb/source/Breakpoint/Breakpoint.cpp | 1 + lldb/source/Commands/CommandObjectMemory.cpp | 2 +- lldb/source/Commands/CommandObjectThread.cpp | 120 +- lldb/source/Commands/Options.td | 23 +- lldb/source/Core/DataFileCache.cpp | 10 +- lldb/source/Core/Debugger.cpp | 3 +- lldb/source/Core/DebuggerEvents.cpp | 1 + lldb/source/Core/DynamicLoader.cpp | 71 +- lldb/source/Core/IOHandlerCursesGUI.cpp | 76 +- lldb/source/Core/Module.cpp | 12 +- lldb/source/Core/SourceManager.cpp | 4 +- lldb/source/Core/ValueObject.cpp | 10 +- lldb/source/DataFormatters/StringPrinter.cpp | 4 +- lldb/source/DataFormatters/TypeFormat.cpp | 3 +- lldb/source/Expression/IRExecutionUnit.cpp | 3 +- lldb/source/Host/common/FileSystem.cpp | 45 +- lldb/source/Host/common/Host.cpp | 5 +- lldb/source/Host/common/HostInfoBase.cpp | 3 +- lldb/source/Host/linux/Host.cpp | 9 +- lldb/source/Interpreter/CommandInterpreter.cpp | 2 +- lldb/source/Plugins/ABI/ARM/ABISysV_arm.cpp | 2 +- lldb/source/Plugins/ABI/Mips/ABISysV_mips.cpp | 2 +- lldb/source/Plugins/ABI/Mips/ABISysV_mips64.cpp | 4 +- lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc.cpp | 2 +- lldb/source/Plugins/ABI/X86/ABISysV_x86_64.cpp | 2 +- lldb/source/Plugins/ABI/X86/ABIWindows_x86_64.cpp | 2 +- .../Disassembler/LLVMC/DisassemblerLLVMC.cpp | 4 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp | 3 +- .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp | 32 + .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.h | 5 + .../wasm-DYLD/DynamicLoaderWasmDYLD.cpp | 16 + .../wasm-DYLD/DynamicLoaderWasmDYLD.h | 5 + lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp | 2 +- .../Plugins/Language/CPlusPlus/LibCxxVector.cpp | 2 +- lldb/source/Plugins/Language/ObjC/CF.cpp | 2 +- lldb/source/Plugins/Language/ObjC/NSDictionary.cpp | 12 +- lldb/source/Plugins/Language/ObjC/NSSet.cpp | 2 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp | 4 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 14 +- .../AppleObjCTrampolineHandler.cpp | 2 +- .../RenderScriptRuntime/RenderScriptRuntime.cpp | 11 +- .../ObjectFile/Breakpad/ObjectFileBreakpad.cpp | 4 +- .../ObjectFile/Breakpad/ObjectFileBreakpad.h | 4 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 40 +- lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h | 12 +- .../Plugins/ObjectFile/JIT/ObjectFileJIT.cpp | 4 +- lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.h | 4 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 10 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.h | 11 +- .../ObjectFile/Minidump/ObjectFileMinidump.cpp | 4 +- .../ObjectFile/Minidump/ObjectFileMinidump.h | 4 +- .../Plugins/ObjectFile/PDB/ObjectFilePDB.cpp | 4 +- lldb/source/Plugins/ObjectFile/PDB/ObjectFilePDB.h | 4 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 18 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.h | 10 +- .../Plugins/ObjectFile/wasm/ObjectFileWasm.cpp | 10 +- .../Plugins/ObjectFile/wasm/ObjectFileWasm.h | 8 +- .../Plugins/Platform/POSIX/PlatformPOSIX.cpp | 2 +- .../Plugins/Platform/QemuUser/PlatformQemuUser.h | 2 +- .../FreeBSD/NativeRegisterContextFreeBSD_arm.cpp | 4 +- .../FreeBSD/NativeRegisterContextFreeBSD_arm.h | 2 +- .../FreeBSD/NativeRegisterContextFreeBSD_arm64.cpp | 4 +- .../FreeBSD/NativeRegisterContextFreeBSD_arm64.h | 2 +- .../NativeRegisterContextFreeBSD_mips64.cpp | 4 +- .../FreeBSD/NativeRegisterContextFreeBSD_mips64.h | 2 +- .../NativeRegisterContextFreeBSD_powerpc.cpp | 4 +- .../FreeBSD/NativeRegisterContextFreeBSD_powerpc.h | 2 +- .../NativeRegisterContextFreeBSD_x86_64.cpp | 4 +- .../FreeBSD/NativeRegisterContextFreeBSD_x86_64.h | 2 +- .../Plugins/Process/Linux/IntelPTCollector.cpp | 1 + .../Plugins/Process/Linux/NativeProcessLinux.cpp | 113 +- .../Linux/NativeRegisterContextLinux_arm.cpp | 4 +- .../Process/Linux/NativeRegisterContextLinux_arm.h | 2 +- .../Linux/NativeRegisterContextLinux_arm64.cpp | 4 +- .../Linux/NativeRegisterContextLinux_arm64.h | 2 +- .../Linux/NativeRegisterContextLinux_ppc64le.cpp | 4 +- .../Linux/NativeRegisterContextLinux_ppc64le.h | 2 +- .../Linux/NativeRegisterContextLinux_s390x.cpp | 2 +- .../Linux/NativeRegisterContextLinux_s390x.h | 2 +- .../Linux/NativeRegisterContextLinux_x86_64.cpp | 4 +- .../Linux/NativeRegisterContextLinux_x86_64.h | 2 +- .../NetBSD/NativeRegisterContextNetBSD_x86_64.cpp | 4 +- .../NetBSD/NativeRegisterContextNetBSD_x86_64.h | 2 +- .../Process/Utility/RegisterContextDarwin_arm.cpp | 2 +- .../Process/Utility/RegisterContextDarwin_arm.h | 2 +- .../Utility/RegisterContextDarwin_arm64.cpp | 2 +- .../Process/Utility/RegisterContextDarwin_arm64.h | 2 +- .../Process/Utility/RegisterContextDarwin_i386.cpp | 2 +- .../Process/Utility/RegisterContextDarwin_i386.h | 2 +- .../Utility/RegisterContextDarwin_x86_64.cpp | 2 +- .../Process/Utility/RegisterContextDarwin_x86_64.h | 2 +- .../Process/Utility/RegisterContextDummy.cpp | 3 +- .../Plugins/Process/Utility/RegisterContextDummy.h | 2 +- .../Process/Utility/RegisterContextHistory.cpp | 2 +- .../Process/Utility/RegisterContextHistory.h | 2 +- .../Process/Utility/RegisterContextMemory.cpp | 11 +- .../Process/Utility/RegisterContextMemory.h | 3 +- .../Utility/RegisterContextThreadMemory.cpp | 2 +- .../Process/Utility/RegisterContextThreadMemory.h | 2 +- .../Common/NativeRegisterContextWindows_WoW64.cpp | 2 +- .../Common/NativeRegisterContextWindows_WoW64.h | 2 +- .../Common/NativeRegisterContextWindows_arm.cpp | 2 +- .../Common/NativeRegisterContextWindows_arm.h | 2 +- .../Common/NativeRegisterContextWindows_arm64.cpp | 2 +- .../Common/NativeRegisterContextWindows_arm64.h | 2 +- .../Common/NativeRegisterContextWindows_i386.cpp | 2 +- .../Common/NativeRegisterContextWindows_i386.h | 2 +- .../Common/NativeRegisterContextWindows_x86_64.cpp | 2 +- .../Common/NativeRegisterContextWindows_x86_64.h | 2 +- .../Windows/Common/RegisterContextWindows.cpp | 2 +- .../Windows/Common/RegisterContextWindows.h | 2 +- .../elf-core/RegisterContextPOSIXCore_arm.cpp | 2 +- .../elf-core/RegisterContextPOSIXCore_arm.h | 2 +- .../elf-core/RegisterContextPOSIXCore_arm64.cpp | 2 +- .../elf-core/RegisterContextPOSIXCore_arm64.h | 2 +- .../elf-core/RegisterContextPOSIXCore_mips64.cpp | 2 +- .../elf-core/RegisterContextPOSIXCore_mips64.h | 2 +- .../elf-core/RegisterContextPOSIXCore_powerpc.cpp | 2 +- .../elf-core/RegisterContextPOSIXCore_powerpc.h | 2 +- .../elf-core/RegisterContextPOSIXCore_s390x.cpp | 2 +- .../elf-core/RegisterContextPOSIXCore_s390x.h | 2 +- .../elf-core/RegisterContextPOSIXCore_x86_64.cpp | 2 +- .../elf-core/RegisterContextPOSIXCore_x86_64.h | 2 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 6 +- .../GDBRemoteCommunicationServerLLGS.cpp | 2 +- .../gdb-remote/GDBRemoteRegisterContext.cpp | 12 +- .../Process/gdb-remote/GDBRemoteRegisterContext.h | 2 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 8 +- .../minidump/RegisterContextMinidump_x86_32.cpp | 2 +- .../minidump/RegisterContextMinidump_x86_64.cpp | 2 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 2 +- .../Plugins/Trace/intel-pt/DecodedThread.cpp | 85 +- lldb/source/Plugins/Trace/intel-pt/DecodedThread.h | 124 +- .../Plugins/Trace/intel-pt/TraceCursorIntelPT.cpp | 39 +- .../Plugins/Trace/intel-pt/TraceCursorIntelPT.h | 6 +- .../source/Plugins/Trace/intel-pt/TraceIntelPT.cpp | 2 +- .../Trace/intel-pt/TraceIntelPTSessionFileParser.h | 1 - .../Plugins/TraceExporter/common/TraceHTR.cpp | 2 +- lldb/source/Symbol/ObjectFile.cpp | 20 +- lldb/source/Target/Platform.cpp | 74 +- lldb/source/Target/RegisterContextUnwind.cpp | 3 +- lldb/source/Target/RemoteAwarePlatform.cpp | 80 +- lldb/source/Target/Thread.cpp | 4 +- lldb/source/Target/TraceInstructionDumper.cpp | 93 +- lldb/source/Utility/DataBufferHeap.cpp | 17 +- lldb/source/Utility/DataBufferLLVM.cpp | 27 +- lldb/source/Utility/DataExtractor.cpp | 2 +- .../command/container/TestContainerCommands.py | 4 +- lldb/test/API/commands/gui/basic/TestGuiBasic.py | 11 +- .../commands/gui/basicdebug/TestGuiBasicDebug.py | 20 +- lldb/test/API/commands/gui/basicdebug/func.c | 9 + lldb/test/API/commands/gui/basicdebug/main.c | 11 +- .../commands/gui/breakpoints/TestGuiBreakpoints.py | 3 +- .../TestGuiExpandThreadsTree.py | 4 +- .../API/commands/gui/viewlarge/TestGuiViewLarge.py | 3 +- lldb/test/API/commands/trace/TestTraceDumpInfo.py | 4 +- .../commands/trace/TestTraceDumpInstructions.py | 326 +- lldb/test/API/commands/trace/TestTraceLoad.py | 6 +- lldb/test/API/commands/trace/TestTraceStartStop.py | 26 +- lldb/test/API/commands/trace/TestTraceTSC.py | 128 + .../commands/trace/TestTraceTimestampCounters.py | 100 - .../gdb_remote_client/TestGdbClientModuleLoad.py | 133 + .../functionalities/gdb_remote_client/TestWasm.py | 2 - .../gdb_remote_client/module_load.yaml | 53 + .../module_cache/bsd/TestModuleCacheBSD.py | 37 +- .../TestUnambiguousTailCalls.py | 1 + .../exit => main_thread_exit}/Makefile | 0 .../thread/main_thread_exit/TestMainThreadExit.py | 31 + .../thread/main_thread_exit/main.cpp | 23 + lldb/test/API/qemu/TestQemuAPI.py | 28 + .../command-disassemble-aarch64-extensions.s | 104 + .../ELF/minidebuginfo-set-and-hit-breakpoint.test | 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 +- lldb/tools/debugserver/source/JSONGenerator.h | 85 +- .../source/MacOSX/x86_64/DNBArchImplX86_64.cpp | 12 +- lldb/tools/debugserver/source/RNBRemote.cpp | 23 +- lldb/tools/lldb-vscode/OutputRedirector.cpp | 14 +- lldb/tools/lldb-vscode/lldb-vscode.cpp | 54 +- lldb/unittests/Host/HostInfoTest.cpp | 3 + .../SymbolFile/DWARF/DWARFIndexCachingTest.cpp | 72 + lldb/unittests/Utility/CMakeLists.txt | 1 + lldb/unittests/Utility/DataBufferTest.cpp | 56 + llvm/CMakeLists.txt | 5 +- llvm/cmake/modules/LLVMConfig.cmake.in | 2 - llvm/docs/AMDGPUUsage.rst | 18 +- llvm/docs/CommandGuide/llvm-objcopy.rst | 6 + llvm/docs/GettingInvolved.rst | 2 +- llvm/docs/NewPassManager.rst | 5 +- llvm/docs/OpaquePointers.rst | 19 +- llvm/docs/_static/LoopOptWG_invite.ics | 46 + .../MyFirstLanguageFrontend/LangImpl03.rst | 4 +- llvm/include/llvm/ADT/STLExtras.h | 5 +- llvm/include/llvm/ADT/Triple.h | 11 + llvm/include/llvm/Analysis/TargetTransformInfo.h | 11 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 5 +- llvm/include/llvm/BinaryFormat/Dwarf.h | 4 + llvm/include/llvm/Bitcode/LLVMBitCodes.h | 5 +- llvm/include/llvm/Bitstream/BitCodeEnums.h | 90 + llvm/include/llvm/Bitstream/BitCodes.h | 67 +- llvm/include/llvm/CodeGen/FastISel.h | 7 + llvm/include/llvm/CodeGen/SelectionDAG.h | 35 + llvm/include/llvm/CodeGen/SelectionDAGISel.h | 1 + llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 6 +- llvm/include/llvm/CodeGen/TargetLowering.h | 52 +- llvm/include/llvm/Config/config.h.cmake | 3 - llvm/include/llvm/Config/llvm-config.h.cmake | 6 +- llvm/include/llvm/Demangle/ItaniumDemangle.h | 80 +- llvm/include/llvm/Demangle/Utility.h | 19 +- .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 10 + llvm/include/llvm/IR/BasicBlock.h | 6 +- llvm/include/llvm/IR/InstrTypes.h | 11 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 31 + llvm/include/llvm/IR/LLVMContext.h | 8 +- llvm/include/llvm/IR/PatternMatch.h | 8 + llvm/include/llvm/IR/VPIntrinsics.def | 12 +- llvm/include/llvm/LTO/Config.h | 2 +- .../include/llvm/LTO/legacy/ThinLTOCodeGenerator.h | 2 +- llvm/include/llvm/Support/BLAKE3.h | 39 +- llvm/include/llvm/Support/HashBuilder.h | 7 +- llvm/include/llvm/Support/MD5.h | 29 +- llvm/include/llvm/Support/SHA1.h | 13 +- llvm/include/llvm/Support/SHA256.h | 13 +- llvm/include/llvm/Support/VirtualFileSystem.h | 15 +- llvm/include/llvm/Support/raw_sha1_ostream.h | 2 +- .../include/llvm/Target/TargetLoweringObjectFile.h | 2 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 75 +- .../llvm/Transforms/IPO/ProfiledCallGraph.h | 3 - .../llvm/Transforms/IPO/SampleContextTracker.h | 3 - llvm/include/llvm/Transforms/Scalar/Float2Int.h | 3 +- llvm/include/llvm/Transforms/Scalar/LowerAtomic.h | 35 - .../llvm/Transforms/Scalar/LowerAtomicPass.h | 30 + .../llvm/Transforms/Scalar/MemCpyOptimizer.h | 2 +- llvm/include/llvm/Transforms/Utils/LowerAtomic.h | 30 + .../llvm/Transforms/Utils/LowerMemIntrinsics.h | 12 +- llvm/lib/Analysis/InlineCost.cpp | 21 +- llvm/lib/Analysis/InstructionSimplify.cpp | 31 + llvm/lib/Analysis/Lint.cpp | 204 +- llvm/lib/Analysis/LoopInfo.cpp | 1 + llvm/lib/Analysis/MemoryBuiltins.cpp | 2 - llvm/lib/Analysis/MemorySSA.cpp | 6 + llvm/lib/Analysis/TargetTransformInfo.cpp | 5 +- llvm/lib/Analysis/ValueTracking.cpp | 3 +- llvm/lib/AsmParser/LLLexer.cpp | 4 +- llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp | 6 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 2 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 9 + llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 3 +- llvm/lib/CodeGen/AtomicExpandPass.cpp | 28 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 7 +- llvm/lib/CodeGen/MIRFSDiscriminator.cpp | 1 + llvm/lib/CodeGen/MIRParser/MIParser.cpp | 9 + llvm/lib/CodeGen/MachineFunction.cpp | 3 - llvm/lib/CodeGen/MachinePipeliner.cpp | 2 +- llvm/lib/CodeGen/MachineVerifier.cpp | 4 + llvm/lib/CodeGen/RegAllocGreedy.cpp | 11 +- llvm/lib/CodeGen/RegAllocPBQP.cpp | 1 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 66 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 5 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.h | 3 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 71 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 6 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 38 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 58 +- llvm/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp | 3 +- .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 3 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 8 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 49 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 1 + llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 10 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 96 +- llvm/lib/CodeGen/StackColoring.cpp | 3 + llvm/lib/DebugInfo/CodeView/TypeHashing.cpp | 3 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 21 +- llvm/lib/Demangle/ItaniumDemangle.cpp | 46 +- llvm/lib/Demangle/RustDemangle.cpp | 18 +- .../lib/ExecutionEngine/JITLink/EHFrameSupport.cpp | 37 +- .../ExecutionEngine/JITLink/EHFrameSupportImpl.h | 2 +- .../JITLink/MachOLinkGraphBuilder.cpp | 41 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 2 + llvm/lib/IR/BasicBlock.cpp | 6 - llvm/lib/IR/ConstantFold.cpp | 15 +- llvm/lib/IR/FPEnv.cpp | 2 +- llvm/lib/IR/Instructions.cpp | 21 + llvm/lib/IR/LLVMContext.cpp | 6 +- llvm/lib/IR/LLVMContextImpl.cpp | 6 +- llvm/lib/IR/Use.cpp | 4 - llvm/lib/IR/Verifier.cpp | 3791 +++--- llvm/lib/MC/MCDwarf.cpp | 3 +- llvm/lib/MC/MCParser/AsmParser.cpp | 4 +- llvm/lib/MC/MCParser/MasmParser.cpp | 4 +- llvm/lib/MC/MCWin64EH.cpp | 2 +- llvm/lib/ObjCopy/MachO/MachOWriter.cpp | 2 +- llvm/lib/Passes/PassBuilder.cpp | 2 +- llvm/lib/Support/BLAKE3/CMakeLists.txt | 18 +- llvm/lib/Support/BLAKE3/README.md | 2 +- llvm/lib/Support/CSKYTargetParser.cpp | 2 - llvm/lib/Support/MD5.cpp | 14 +- llvm/lib/Support/SHA1.cpp | 21 +- llvm/lib/Support/SHA256.cpp | 21 +- llvm/lib/Support/Signposts.cpp | 2 +- llvm/lib/Support/Triple.cpp | 4 + llvm/lib/Support/VirtualFileSystem.cpp | 12 +- llvm/lib/Support/YAMLParser.cpp | 4 +- llvm/lib/Target/AArch64/AArch64A53Fix835769.cpp | 1 + llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 10 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 116 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 3 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 4 + llvm/lib/Target/AArch64/AArch64PerfectShuffle.h | 13127 +++++++++---------- llvm/lib/Target/AArch64/AArch64Subtarget.h | 3 - llvm/lib/Target/AArch64/AArch64SystemOperands.td | 2 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 3 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 101 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 2 + .../AArch64/GISel/AArch64PreLegalizerCombiner.cpp | 7 +- .../Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp | 24 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 62 + llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 5 + .../Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp | 9 - llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 2 +- llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp | 4 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 34 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 4 + llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 31 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 6 +- llvm/lib/Target/ARM/ARMISelLowering.h | 3 +- llvm/lib/Target/CSKY/CSKYConstantIslandPass.cpp | 3 +- llvm/lib/Target/CSKY/CSKYISelDAGToDAG.cpp | 22 + llvm/lib/Target/CSKY/CSKYISelLowering.cpp | 4 +- llvm/lib/Target/CSKY/CSKYInstrFormats.td | 2 +- llvm/lib/Target/CSKY/CSKYInstrInfo.cpp | 3 - llvm/lib/Target/CSKY/CSKYInstrInfo.td | 6 +- llvm/lib/Target/CSKY/CSKYMachineFunctionInfo.h | 4 +- llvm/lib/Target/CSKY/CSKYTargetMachine.cpp | 6 + .../Target/CSKY/Disassembler/CSKYDisassembler.cpp | 5 +- .../CSKY/MCTargetDesc/CSKYELFObjectWriter.cpp | 1 + .../lib/Target/CSKY/MCTargetDesc/CSKYELFStreamer.h | 2 +- llvm/lib/Target/DirectX/CMakeLists.txt | 1 + llvm/lib/Target/DirectX/DXILPrepare.cpp | 126 + llvm/lib/Target/DirectX/DirectX.h | 25 + llvm/lib/Target/DirectX/DirectXTargetMachine.cpp | 4 + llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 7 +- llvm/lib/Target/Hexagon/HexagonISelLowering.h | 2 +- .../Target/Hexagon/HexagonTargetTransformInfo.h | 7 +- llvm/lib/Target/LoongArch/LoongArch.td | 40 +- llvm/lib/Target/LoongArch/LoongArchInstrFormats.td | 115 +- llvm/lib/Target/LoongArch/LoongArchInstrInfo.td | 114 +- llvm/lib/Target/LoongArch/LoongArchRegisterInfo.td | 3 +- llvm/lib/Target/M68k/M68kInstrData.td | 651 +- llvm/lib/Target/M68k/M68kInstrFormats.td | 16 +- llvm/lib/Target/M68k/M68kInstrInfo.td | 68 + llvm/lib/Target/M68k/M68kInstrShiftRotate.td | 54 +- llvm/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp | 1 - llvm/lib/Target/Mips/MipsBranchExpansion.cpp | 29 +- llvm/lib/Target/Mips/MipsInstrInfo.cpp | 29 +- llvm/lib/Target/Mips/MipsInstrInfo.h | 7 + llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp | 2 +- llvm/lib/Target/Mips/MipsSubtarget.cpp | 13 +- llvm/lib/Target/Mips/MipsSubtarget.h | 3 + llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 1 - llvm/lib/Target/NVPTX/NVPTXAtomicLower.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXLowerAggrCopies.cpp | 3 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 26 + .../Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp | 8 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 117 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 1 + llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 3 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 101 +- llvm/lib/Target/RISCV/RISCVInstrInfoZb.td | 9 +- .../WebAssembly/WebAssemblyTargetMachine.cpp | 5 +- llvm/lib/Target/X86/CMakeLists.txt | 2 +- llvm/lib/Target/X86/X86FastTileConfig.cpp | 1 + llvm/lib/Target/X86/X86ISelLowering.cpp | 71 +- llvm/lib/Target/X86/X86ISelLowering.h | 3 +- llvm/lib/Target/X86/X86InstrCompiler.td | 15 + llvm/lib/Target/X86/X86InstrFoldTables.cpp | 4 +- llvm/lib/Target/X86/X86InstrInfo.td | 4 +- llvm/lib/Target/X86/X86InstrMMX.td | 2 +- llvm/lib/Target/X86/X86PartialReduction.cpp | 35 +- llvm/lib/Transforms/IPO/Attributor.cpp | 107 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 462 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 32 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 28 +- .../Instrumentation/DataFlowSanitizer.cpp | 55 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 14 +- .../Instrumentation/PGOInstrumentation.cpp | 1 + llvm/lib/Transforms/Scalar/CMakeLists.txt | 2 +- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 5 +- llvm/lib/Transforms/Scalar/Float2Int.cpp | 31 +- llvm/lib/Transforms/Scalar/GVN.cpp | 1 + llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 63 +- llvm/lib/Transforms/Scalar/LoopSink.cpp | 2 +- llvm/lib/Transforms/Scalar/LowerAtomic.cpp | 177 - llvm/lib/Transforms/Scalar/LowerAtomicPass.cpp | 99 + llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 63 +- .../Transforms/Scalar/PartiallyInlineLibCalls.cpp | 3 + .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 1 + llvm/lib/Transforms/Scalar/TLSVariableHoist.cpp | 2 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 15 +- llvm/lib/Transforms/Utils/CMakeLists.txt | 1 + llvm/lib/Transforms/Utils/LowerAtomic.cpp | 100 + llvm/lib/Transforms/Utils/LowerMemIntrinsics.cpp | 93 +- llvm/lib/Transforms/Utils/SimplifyIndVar.cpp | 1 + llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 129 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 30 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 27 +- llvm/lib/Transforms/Vectorize/VPlanHCFGBuilder.cpp | 1 + .../Analysis/CostModel/AArch64/arith-overflow.ll | 12 +- .../Analysis/CostModel/AArch64/arith-widening.ll | 2088 +++ llvm/test/Analysis/CostModel/AArch64/arith.ll | 8 +- llvm/test/Analysis/CostModel/AArch64/mul.ll | 4 +- llvm/test/Analysis/ScalarEvolution/trivial-phis.ll | 6 +- .../CodeGen/AArch64/GlobalISel/legalize-and.mir | 170 +- .../CodeGen/AArch64/GlobalISel/legalize-cmp.mir | 109 +- .../AArch64/GlobalISel/legalize-constant.mir | 117 +- .../AArch64/GlobalISel/legalize-extracts.mir | 216 +- .../GlobalISel/legalize-non-pow2-load-store.mir | 167 +- .../CodeGen/AArch64/GlobalISel/legalize-or.mir | 72 +- .../CodeGen/AArch64/GlobalISel/legalize-shift.mir | 420 +- .../CodeGen/AArch64/GlobalISel/legalize-xor.mir | 136 +- llvm/test/CodeGen/AArch64/aarch64-dup-ext.ll | 95 +- llvm/test/CodeGen/AArch64/aarch64-lsr-bfi.ll | 84 + llvm/test/CodeGen/AArch64/arm64-inline-asm.ll | 1 - llvm/test/CodeGen/AArch64/arm64-rev.ll | 203 + llvm/test/CodeGen/AArch64/fold-global-offsets.ll | 16 +- .../test/CodeGen/AArch64/stp-opt-with-renaming.mir | 4 +- llvm/test/CodeGen/AArch64/sve-cmp-folds.ll | 97 +- llvm/test/CodeGen/AArch64/sve-extract-element.ll | 9 +- .../CodeGen/AArch64/sve-fixed-length-fp-vselect.ll | 14 +- .../AArch64/sve-gather-scatter-addr-opts.ll | 90 +- llvm/test/CodeGen/AArch64/sve-insert-vector.ll | 40 + llvm/test/CodeGen/AArch64/sve-masked-ldst-zext.ll | 2 +- .../AMDGPU/GlobalISel/inst-select-load-local.mir | 320 +- .../AMDGPU/GlobalISel/inst-select-store-local.mir | 240 +- .../AMDGPU/GlobalISel/legalize-load-local.mir | 39 +- .../amdgpu.work-item-intrinsics.deprecated.ll | 4 + llvm/test/CodeGen/AMDGPU/extra-lds-size.ll | 17 + .../lower-control-flow-live-variables-update.mir | 180 + .../machine-scheduler-sink-trivial-remats.mir | 110 + llvm/test/CodeGen/AMDGPU/mesa3d.ll | 12 +- llvm/test/CodeGen/AMDGPU/omod.ll | 625 +- .../CodeGen/AMDGPU/opencl-printf-and-hostcall.ll | 19 + .../CodeGen/AMDGPU/opencl-printf-no-hostcall.ll | 18 - llvm/test/CodeGen/AMDGPU/opt-pipeline.ll | 3 + llvm/test/CodeGen/AMDGPU/private-memory-atomics.ll | 543 +- llvm/test/CodeGen/AMDGPU/pv-packing.ll | 23 +- llvm/test/CodeGen/AMDGPU/shared-op-cycle.ll | 20 +- llvm/test/CodeGen/AMDGPU/store-local.128.ll | 12 +- llvm/test/CodeGen/AMDGPU/store-local.96.ll | 6 +- llvm/test/CodeGen/AMDGPU/xor3-i1-const.ll | 20 +- llvm/test/CodeGen/ARM/dsp-mlal.ll | 14 +- llvm/test/CodeGen/ARM/two-part-imm.ll | 256 +- llvm/test/CodeGen/CSKY/atomic-cmpxchg-flag.ll | 32 + llvm/test/CodeGen/CSKY/atomic-cmpxchg.ll | 1090 ++ llvm/test/CodeGen/CSKY/atomic-fence.ll | 79 + llvm/test/CodeGen/CSKY/atomic-load-store.ll | 643 + llvm/test/CodeGen/CSKY/atomic-rmw.ll | 7027 ++++++++++ llvm/test/CodeGen/CSKY/fpu/float-abi.ll | 34 + llvm/test/CodeGen/DirectX/fneg-conversion.ll | 14 + llvm/test/CodeGen/DirectX/lit.local.cfg | 2 + llvm/test/CodeGen/DirectX/strip-fn-attrs.ll | 20 + llvm/test/CodeGen/M68k/CodeModel/small-pic.ll | 5 +- llvm/test/CodeGen/M68k/CodeModel/small-static.ll | 18 +- llvm/test/CodeGen/M68k/varargs.ll | 1 - .../dead-flag-on-use-operand-parse-error.mir | 12 + .../MIR/AMDGPU/killed-flag-on-def-parse-error.mir | 12 + llvm/test/CodeGen/Mips/countleading.ll | 306 +- llvm/test/CodeGen/Mips/cpus.ll | 5 +- llvm/test/CodeGen/Mips/mips1-load-delay.ll | 44 + llvm/test/CodeGen/PowerPC/aix-csr-vector-extabi.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-csr-vector.ll | 2 +- .../PowerPC/builtins-ppc-xlcompat-maxmin.ll | 257 + .../PowerPC/p8-scalar_vector_conversions.ll | 5 - llvm/test/CodeGen/RISCV/i64-icmp.ll | 74 +- llvm/test/CodeGen/RISCV/rv32zbt.ll | 534 +- llvm/test/CodeGen/RISCV/rv64zbt.ll | 417 +- .../RISCV/rvv/fixed-vectors-fptosi-vp-mask.ll | 81 + .../RISCV/rvv/fixed-vectors-fptoui-vp-mask.ll | 81 + .../CodeGen/RISCV/rvv/fixed-vectors-setcc-fp-vp.ll | 1115 ++ .../RISCV/rvv/fixed-vectors-setcc-int-vp.ll | 1970 +++ .../RISCV/rvv/fixed-vectors-sext-vp-mask.ll | 77 + .../CodeGen/RISCV/rvv/fixed-vectors-sext-vp.ll | 149 + .../CodeGen/RISCV/rvv/fixed-vectors-vnsra-vnsrl.ll | 168 + .../test/CodeGen/RISCV/rvv/fixed-vectors-vwmacc.ll | 4 +- .../CodeGen/RISCV/rvv/fixed-vectors-vwmaccsu.ll | 4 +- .../CodeGen/RISCV/rvv/fixed-vectors-vwmaccu.ll | 4 +- .../CodeGen/RISCV/rvv/fixed-vectors-vwmaccus.ll | 4 +- .../test/CodeGen/RISCV/rvv/fixed-vectors-vwmulu.ll | 4 +- .../RISCV/rvv/fixed-vectors-zext-vp-mask.ll | 77 + .../CodeGen/RISCV/rvv/fixed-vectors-zext-vp.ll | 149 + llvm/test/CodeGen/RISCV/rvv/setcc-fp-rv32.ll | 2529 ---- llvm/test/CodeGen/RISCV/rvv/setcc-fp-rv64.ll | 2529 ---- llvm/test/CodeGen/RISCV/rvv/setcc-fp-vp.ll | 2225 ++++ llvm/test/CodeGen/RISCV/rvv/setcc-fp.ll | 2544 ++++ llvm/test/CodeGen/RISCV/rvv/setcc-int-vp.ll | 3824 ++++++ llvm/test/CodeGen/RISCV/rvv/setcc-integer-rv32.ll | 3106 ----- llvm/test/CodeGen/RISCV/rvv/setcc-integer-rv64.ll | 2960 ----- llvm/test/CodeGen/RISCV/rvv/setcc-integer.ll | 3241 +++++ llvm/test/CodeGen/RISCV/rvv/vfptosi-vp-mask.ll | 79 + llvm/test/CodeGen/RISCV/rvv/vfptoui-vp-mask.ll | 79 + llvm/test/CodeGen/RISCV/rvv/vfptrunc-sdnode.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vnsra-sdnode.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vnsrl-sdnode.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vsext-vp-mask.ll | 75 + llvm/test/CodeGen/RISCV/rvv/vsext-vp.ll | 147 + llvm/test/CodeGen/RISCV/rvv/vwmacc-sdnode.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vzext-vp-mask.ll | 75 + llvm/test/CodeGen/RISCV/rvv/vzext-vp.ll | 147 + llvm/test/CodeGen/RISCV/select-cc.ll | 39 +- llvm/test/CodeGen/Thumb2/thumb2-teq.ll | 105 +- llvm/test/CodeGen/Thumb2/thumb2-teq2.ll | 61 +- .../X86/2009-04-12-FastIselOverflowCrash.ll | 28 +- llvm/test/CodeGen/X86/avx2-intrinsics-x86.ll | 6 +- llvm/test/CodeGen/X86/avx512-arith.ll | 4 +- llvm/test/CodeGen/X86/avx512-broadcast-unfold.ll | 62 +- llvm/test/CodeGen/X86/avx512-cmp.ll | 2 +- llvm/test/CodeGen/X86/avx512-ext.ll | 2 +- llvm/test/CodeGen/X86/avx512fp16-arith.ll | 2 +- .../X86/avx512fp16-cvt-ph-w-vl-intrinsics.ll | 2 +- llvm/test/CodeGen/X86/avx512fp16-fp-logic.ll | 4 +- llvm/test/CodeGen/X86/avx512vl-logic.ll | 8 +- llvm/test/CodeGen/X86/combine-add-ssat.ll | 4 +- llvm/test/CodeGen/X86/fcmp-logic.ll | 39 + llvm/test/CodeGen/X86/fma-fneg-combine.ll | 18 +- llvm/test/CodeGen/X86/fma_patterns.ll | 3 +- llvm/test/CodeGen/X86/fmaddsub-combine.ll | 247 + llvm/test/CodeGen/X86/fmsubadd-combine.ll | 85 +- llvm/test/CodeGen/X86/fp-round.ll | 6 +- llvm/test/CodeGen/X86/fsetcc.ll | 26 + llvm/test/CodeGen/X86/gfni-funnel-shifts.ll | 2 +- llvm/test/CodeGen/X86/gfni-rotates.ll | 2 +- llvm/test/CodeGen/X86/horizontal-reduce-smin.ll | 52 +- llvm/test/CodeGen/X86/i64-to-float.ll | 8 +- llvm/test/CodeGen/X86/lzcnt-zext-cmp.ll | 46 +- llvm/test/CodeGen/X86/madd.ll | 3 +- llvm/test/CodeGen/X86/masked_store_trunc_ssat.ll | 12 +- llvm/test/CodeGen/X86/masked_store_trunc_usat.ll | 6 +- llvm/test/CodeGen/X86/movmsk-cmp.ll | 8 +- llvm/test/CodeGen/X86/peep-test-2.ll | 11 +- llvm/test/CodeGen/X86/peep-test-3.ll | 67 +- llvm/test/CodeGen/X86/sad.ll | 193 +- llvm/test/CodeGen/X86/sadd_sat.ll | 18 +- llvm/test/CodeGen/X86/sadd_sat_plus.ll | 10 +- llvm/test/CodeGen/X86/sadd_sat_vec.ll | 8 +- llvm/test/CodeGen/X86/sat-add.ll | 12 +- llvm/test/CodeGen/X86/select-smin-smax.ll | 66 + llvm/test/CodeGen/X86/setcc-combine.ll | 6 +- llvm/test/CodeGen/X86/setcc.ll | 67 + llvm/test/CodeGen/X86/shrink_vmul.ll | 8 +- llvm/test/CodeGen/X86/slow-pmulld.ll | 36 +- llvm/test/CodeGen/X86/ssub_sat.ll | 2 +- llvm/test/CodeGen/X86/ssub_sat_plus.ll | 2 +- llvm/test/CodeGen/X86/ssub_sat_vec.ll | 4 +- llvm/test/CodeGen/X86/swift-async-win64.ll | 2 +- llvm/test/CodeGen/X86/swifttail-async-win64.ll | 2 +- .../CodeGen/X86/urem-seteq-vec-tautological.ll | 4 +- llvm/test/CodeGen/X86/vec-copysign-avx512.ll | 2 +- llvm/test/CodeGen/X86/vec_fabs.ll | 36 +- llvm/test/CodeGen/X86/vec_int_to_fp.ll | 29 +- llvm/test/CodeGen/X86/vector-fshl-128.ll | 14 +- llvm/test/CodeGen/X86/vector-fshl-256.ll | 4 +- llvm/test/CodeGen/X86/vector-fshl-512.ll | 4 +- llvm/test/CodeGen/X86/vector-fshl-rot-128.ll | 6 +- llvm/test/CodeGen/X86/vector-fshr-128.ll | 14 +- llvm/test/CodeGen/X86/vector-fshr-256.ll | 4 +- llvm/test/CodeGen/X86/vector-fshr-512.ll | 4 +- llvm/test/CodeGen/X86/vector-fshr-rot-128.ll | 6 +- llvm/test/CodeGen/X86/vector-popcnt-128-ult-ugt.ll | 492 +- llvm/test/CodeGen/X86/vector-popcnt-128.ll | 6 +- llvm/test/CodeGen/X86/vector-reduce-or-cmp.ll | 63 +- llvm/test/CodeGen/X86/vector-reduce-smin.ll | 30 +- llvm/test/CodeGen/X86/vector-rotate-128.ll | 12 +- llvm/test/CodeGen/X86/vector-shift-ashr-128.ll | 2 +- llvm/test/CodeGen/X86/vector-shift-ashr-256.ll | 2 +- llvm/test/CodeGen/X86/vector-shift-lshr-128.ll | 2 +- llvm/test/CodeGen/X86/vector-shift-lshr-256.ll | 2 +- llvm/test/CodeGen/X86/vector-shift-shl-128.ll | 2 +- llvm/test/CodeGen/X86/vector-shift-shl-256.ll | 2 +- llvm/test/CodeGen/X86/vector-tzcnt-128.ll | 4 +- llvm/test/CodeGen/X86/vselect-pcmp.ll | 2 +- llvm/test/CodeGen/X86/xor-lea.ll | 72 +- llvm/test/DebugInfo/ARM/PR26163.ll | 2 +- llvm/test/DebugInfo/MIR/X86/live-debug-values.mir | 22 +- .../test/DebugInfo/X86/fortran-array-index-type.ll | 36 + llvm/test/DebugInfo/X86/instr-ref-opt-bisect.ll | 117 + llvm/test/DebugInfo/X86/tu-to-non-tu.ll | 10 +- llvm/test/DebugInfo/fortranSubrangeVar.ll | 4 +- .../JITLink/X86/MachO_cstring_section_alignment.s | 26 + .../MachO_ehframe_canonical_symbol_comparison.s | 28 + .../DataFlowSanitizer/lookup_table.ll | 45 + llvm/test/MC/AArch64/basic-a64-diagnostics.s | 4 + llvm/test/MC/AArch64/basic-a64-instructions.s | 2 - .../AArch64/basic-a64-instructions.txt | 2 - llvm/test/MC/Disassembler/M68k/data.txt | 3 + llvm/test/MC/Disassembler/M68k/shift-rotate.txt | 3 + llvm/test/MC/RISCV/align-option-relax.s | 8 + llvm/test/MC/RISCV/align.s | 8 + .../undef-should-only-be-set-on-subreg-defs.mir | 16 + .../ThinLTO/X86/debuginfo-compositetype-import.ll | 20 +- .../Attributor/ArgumentPromotion/alloca-as.ll | 4 +- .../Attributor/IPConstantProp/return-argument.ll | 120 +- llvm/test/Transforms/Attributor/align.ll | 4 +- llvm/test/Transforms/Attributor/assumes_info.ll | 16 +- llvm/test/Transforms/Attributor/heap_to_stack.ll | 4 +- .../Transforms/Attributor/heap_to_stack_gpu.ll | 4 +- llvm/test/Transforms/Attributor/nonnull.ll | 6 +- .../Transforms/Attributor/value-simplify-assume.ll | 980 ++ .../Attributor/value-simplify-pointer-info.ll | 694 +- llvm/test/Transforms/Attributor/value-simplify.ll | 189 +- .../test/Transforms/DeadStoreElimination/assume.ll | 23 + llvm/test/Transforms/Float2Int/pr54669.ll | 4 +- .../FunctionAttrs/willreturn-callsites.ll | 2 +- .../IndVarSimplify/lftr-opaque-pointers.ll | 2 +- .../InferAddressSpaces/NVPTX/clone_constexpr.ll | 37 +- .../test/Transforms/InferFunctionAttrs/annotate.ll | 11 +- llvm/test/Transforms/InstCombine/assume-align.ll | 21 + llvm/test/Transforms/InstCombine/ispow2.ll | 8 +- llvm/test/Transforms/InstCombine/memchr-2.ll | 40 +- llvm/test/Transforms/InstCombine/memchr-3.ll | 13 +- llvm/test/Transforms/InstCombine/memchr.ll | 6 +- llvm/test/Transforms/InstCombine/modulo.ll | 32 + .../Transforms/InstCombine/select-masked_gather.ll | 124 + .../Transforms/InstSimplify/2011-01-14-Thread.ll | 4 +- .../Transforms/InstSimplify/2011-02-01-Vector.ll | 4 +- .../InstSimplify/2011-10-27-BinOpCrash.ll | 1 + .../InstSimplify/2011-11-23-MaskedBitsCrash.ll | 1 + .../2013-04-19-ConstantFoldingCrash.ll | 1 + llvm/test/Transforms/InstSimplify/add-mask.ll | 2 +- .../Transforms/InstSimplify/and-icmps-same-ops.ll | 254 +- .../Transforms/InstSimplify/and-or-icmp-ctpop.ll | 102 + .../Transforms/InstSimplify/and-or-icmp-zero.ll | 49 +- llvm/test/Transforms/InstSimplify/cast.ll | 25 +- .../Transforms/InstSimplify/dead-code-removal.ll | 10 +- llvm/test/Transforms/InstSimplify/exact-nsw-nuw.ll | 13 +- llvm/test/Transforms/InstSimplify/fdiv.ll | 8 +- .../Transforms/InstSimplify/fold-intrinsics.ll | 19 +- .../Transforms/InstSimplify/icmp-bool-constant.ll | 24 +- llvm/test/Transforms/InstSimplify/icmp-ranges.ll | 929 +- .../InstSimplify/log10-pow10-intrinsic.ll | 12 +- .../test/Transforms/InstSimplify/logic-of-fcmps.ll | 33 +- .../Transforms/InstSimplify/maxmin_intrinsics.ll | 2 +- .../InstSimplify/named-vector-shuffle-reverse.ll | 4 +- llvm/test/Transforms/InstSimplify/noalias-ptr.ll | 145 +- llvm/test/Transforms/InstSimplify/opaque-ptr.ll | 58 + .../Transforms/InstSimplify/or-icmps-same-ops.ll | 254 +- .../Transforms/InstSimplify/require-dominator.ll | 1 + llvm/test/Transforms/InstSimplify/returned.ll | 7 +- llvm/test/Transforms/InstSimplify/sdiv.ll | 2 +- .../test/Transforms/InstSimplify/select-implied.ll | 4 +- llvm/test/Transforms/InstSimplify/shr-nop.ll | 2 +- .../test/Transforms/InstSimplify/signed-div-rem.ll | 51 +- llvm/test/Transforms/InstSimplify/undef.ll | 87 +- llvm/test/Transforms/InstSimplify/vec-cmp.ll | 2 +- .../Transforms/InstSimplify/vector_ptr_bitcast.ll | 23 +- .../AMDGPU/missing-alignment.ll | 2 +- .../LoopIdiom/X86/unordered-atomic-memcpy.ll | 395 +- .../Transforms/LoopIdiom/basic-address-space.ll | 64 +- llvm/test/Transforms/LoopIdiom/basic.ll | 36 +- llvm/test/Transforms/LoopIdiom/debug-line.ll | 19 +- llvm/test/Transforms/LoopIdiom/disable-options.ll | 13 + .../LoopIdiom/memcpy-debugify-remarks.ll | 38 +- llvm/test/Transforms/LoopIdiom/memcpy-tbaa.ll | 48 +- llvm/test/Transforms/LoopIdiom/memmove-tbaa.ll | 46 +- llvm/test/Transforms/LoopIdiom/memset-tbaa.ll | 50 +- .../Transforms/LoopIdiom/non-integral-pointers.ll | 42 +- .../test/Transforms/LoopIdiom/scev-invalidation.ll | 5 +- llvm/test/Transforms/LoopIdiom/struct-custom-dl.ll | 144 +- llvm/test/Transforms/LoopIdiom/struct.ll | 157 +- llvm/test/Transforms/LoopIdiom/struct_pattern.ll | 130 +- .../LoopIdiom/unordered-atomic-memcpy-noarch.ll | 20 +- llvm/test/Transforms/LoopIdiom/unroll-custom-dl.ll | 59 +- llvm/test/Transforms/LoopIdiom/unroll.ll | 61 +- llvm/test/Transforms/LoopIdiom/unsafe.ll | 39 + llvm/test/Transforms/LoopIdiom/unwind.ll | 22 +- .../Transforms/LoopInterchange/phi-ordering.ll | 8 +- .../pr43326-ideal-access-pattern.ll | 64 + ...vectorization-factor-for-unprofitable-memops.ll | 11 +- .../AArch64/loop-vectorization-factors.ll | 6 +- .../LoopVectorize/AArch64/reduction-small-size.ll | 16 +- .../AArch64/scalable-vectorization-cost-tuning.ll | 2 +- .../AArch64/scalable-vectorization.ll | 16 +- .../LoopVectorize/AArch64/sve-illegal-type.ll | 8 +- llvm/test/Transforms/LoopVectorize/X86/pr54634.ll | 155 + .../LoopVectorize/optimal-epilog-vectorization.ll | 292 +- .../LoopVectorize/runtime-checks-difference.ll | 195 + llvm/test/Transforms/MemCpyOpt/pr54682.ll | 4 +- llvm/test/Transforms/OpenMP/barrier_removal.ll | 3 +- .../Transforms/OpenMP/custom_state_machines.ll | 12 +- .../test/Transforms/OpenMP/remove_globalization.ll | 8 +- .../Transforms/OpenMP/replace_globalization.ll | 10 +- .../PartiallyInlineLibCalls/X86/musttail.ll | 14 + .../WholeProgramDevirt/devirt-single-impl.ll | 8 +- .../WholeProgramDevirt/uniform-retval.ll | 12 +- .../Transforms/WholeProgramDevirt/unique-retval.ll | 13 +- .../WholeProgramDevirt/virtual-const-prop-check.ll | 9 +- .../tools/llvm-dwarfdump/X86/prettyprint_types.s | 4 +- .../X86/simplified-template-names-fail.s | 2 +- .../llvm-dwarfdump/X86/simplified-template-names.s | 464 +- llvm/test/tools/llvm-link/archive.ll | 6 +- .../test/tools/llvm-lipo/create-archive-input.test | 18 +- llvm/test/tools/llvm-ml/basic.test | 3 +- .../tools/llvm-objcopy/MachO/universal-object.test | 7 +- llvm/tools/bugpoint/CrashDebugger.cpp | 4 +- llvm/tools/dsymutil/MachODebugMapParser.cpp | 50 +- llvm/tools/gold/gold-plugin.cpp | 2 +- llvm/tools/llvm-lto/llvm-lto.cpp | 7 +- llvm/tools/llvm-lto2/llvm-lto2.cpp | 2 +- llvm/tools/llvm-ml/Opts.td | 2 +- llvm/tools/llvm-objcopy/ObjcopyOpts.td | 2 +- llvm/tools/llvm-tli-checker/llvm-tli-checker.cpp | 1 + llvm/tools/opt/opt.cpp | 2 +- llvm/unittests/ADT/TripleTest.cpp | 5 + llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 9 + llvm/unittests/IR/ConstantsTest.cpp | 3 +- llvm/unittests/IR/TypesTest.cpp | 2 +- llvm/unittests/Support/BLAKE3Test.cpp | 17 + llvm/unittests/Support/CSKYTargetParserTest.cpp | 11 +- llvm/unittests/Support/CommandLineTest.cpp | 6 +- llvm/unittests/Support/ErrorTest.cpp | 2 +- llvm/unittests/Support/HashBuilderTest.cpp | 12 +- llvm/unittests/Support/MD5Test.cpp | 12 +- llvm/unittests/Support/SHA256.cpp | 2 +- llvm/unittests/Support/VirtualFileSystemTest.cpp | 44 +- llvm/unittests/Support/raw_sha1_ostream_test.cpp | 4 +- llvm/unittests/Transforms/Utils/CMakeLists.txt | 3 + .../Transforms/Utils/MemTransferLowering.cpp | 177 + .../Transforms/Vectorize/VPlanHCFGTest.cpp | 8 +- llvm/utils/TableGen/CodeGenRegisters.cpp | 1 + llvm/utils/TableGen/DFAEmitter.cpp | 1 + llvm/utils/TableGen/GlobalISelEmitter.cpp | 1 + llvm/utils/TableGen/RegisterInfoEmitter.cpp | 2 +- llvm/utils/TableGen/X86FoldTablesEmitter.cpp | 66 +- llvm/utils/gn/build/BUILD.gn | 20 +- llvm/utils/gn/build/toolchain/BUILD.gn | 10 +- llvm/utils/gn/build/toolchain/target_flags.gni | 2 + .../clangd/refactor/tweaks/BUILD.gn | 2 + .../clang-tools-extra/clangd/unittests/BUILD.gn | 1 + .../clang-tools-extra/pseudo/lib/BUILD.gn | 2 +- .../clang-tools-extra/pseudo/unittests/BUILD.gn | 2 +- .../secondary/clang/include/clang/Config/BUILD.gn | 3 +- llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Driver/BUILD.gn | 2 + .../gn/secondary/clang/lib/ExtractAPI/BUILD.gn | 3 +- llvm/utils/gn/secondary/clang/test/BUILD.gn | 1 - .../utils/gn/secondary/clang/tools/driver/BUILD.gn | 2 +- llvm/utils/gn/secondary/compiler-rt/BUILD.gn | 3 + llvm/utils/gn/secondary/compiler-rt/lib/BUILD.gn | 14 +- .../gn/secondary/compiler-rt/lib/builtins/BUILD.gn | 11 +- llvm/utils/gn/secondary/compiler-rt/target.gni | 3 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 13 + llvm/utils/gn/secondary/lld/tools/lld/BUILD.gn | 2 +- .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 13 +- .../secondary/llvm/lib/Transforms/Scalar/BUILD.gn | 2 +- .../secondary/llvm/lib/Transforms/Utils/BUILD.gn | 1 + .../utils/gn/secondary/llvm/tools/llvm-ar/BUILD.gn | 2 +- .../llvm/tools/llvm-libtool-darwin/BUILD.gn | 3 +- .../gn/secondary/llvm/tools/llvm-lipo/BUILD.gn | 3 +- .../gn/secondary/llvm/tools/llvm-objcopy/BUILD.gn | 2 +- .../gn/secondary/llvm/tools/llvm-readobj/BUILD.gn | 2 +- .../secondary/llvm/tools/llvm-symbolizer/BUILD.gn | 2 +- llvm/utils/gn/secondary/llvm/triples.gni | 2 + .../llvm/unittests/Transforms/Utils/BUILD.gn | 3 + mlir/docs/Interfaces.md | 10 +- mlir/docs/LangRef.md | 2 +- mlir/docs/OpDefinitions.md | 37 +- mlir/docs/PDLL.md | 22 +- mlir/docs/PassManagement.md | 12 +- mlir/docs/PatternRewriter.md | 2 +- mlir/examples/standalone/test/lit.cfg.py | 3 - mlir/examples/toy/Ch4/mlir/ShapeInferencePass.cpp | 5 +- mlir/examples/toy/Ch5/mlir/LowerToAffineLoops.cpp | 2 + mlir/examples/toy/Ch5/mlir/ShapeInferencePass.cpp | 5 +- mlir/examples/toy/Ch6/mlir/LowerToAffineLoops.cpp | 2 + mlir/examples/toy/Ch6/mlir/LowerToLLVM.cpp | 2 + mlir/examples/toy/Ch6/mlir/ShapeInferencePass.cpp | 5 +- mlir/examples/toy/Ch7/mlir/LowerToAffineLoops.cpp | 2 + mlir/examples/toy/Ch7/mlir/LowerToLLVM.cpp | 2 + mlir/examples/toy/Ch7/mlir/ShapeInferencePass.cpp | 5 +- mlir/include/mlir-c/IR.h | 17 +- mlir/include/mlir-c/Pass.h | 55 + mlir/include/mlir-c/Support.h | 43 + .../mlir/Analysis/Presburger/IntegerRelation.h | 23 + mlir/include/mlir/Analysis/Presburger/Matrix.h | 3 + .../mlir/Analysis/Presburger/PWMAFunction.h | 10 + mlir/include/mlir/Analysis/Presburger/Simplex.h | 294 +- mlir/include/mlir/Bindings/Python/PybindAdaptors.h | 7 +- mlir/include/mlir/CAPI/IR.h | 1 - mlir/include/mlir/CAPI/Support.h | 5 + .../mlir/Conversion/LLVMCommon/TypeConverter.h | 7 +- mlir/include/mlir/Conversion/Passes.h | 3 +- mlir/include/mlir/Conversion/Passes.td | 35 +- .../mlir/Conversion/SCFToGPU/SCFToGPUPass.h | 2 +- .../mlir/Conversion/TosaToArith/TosaToArith.h | 30 + .../Conversion/TosaToStandard/TosaToStandard.h | 34 - .../mlir/Conversion/TosaToTensor/TosaToTensor.h | 28 + .../Dialect/Affine/Analysis/AffineStructures.h | 313 +- .../Bufferization/Transforms/OneShotAnalysis.h | 5 + mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 10 + mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 30 + mlir/include/mlir/Dialect/PDL/IR/PDLOps.td | 12 +- mlir/include/mlir/Dialect/Utils/ReshapeOpsUtils.h | 214 +- .../Vector/Transforms/VectorRewritePatterns.h | 28 +- mlir/include/mlir/IR/Builders.h | 3 +- mlir/include/mlir/IR/BuiltinAttributes.td | 2 +- mlir/include/mlir/IR/DialectRegistry.h | 2 +- mlir/include/mlir/IR/OpBase.td | 11 +- mlir/include/mlir/IR/OpDefinition.h | 10 +- mlir/include/mlir/IR/PatternMatch.h | 954 +- mlir/include/mlir/Pass/AnalysisManager.h | 2 +- mlir/include/mlir/Support/TypeID.h | 248 +- mlir/include/mlir/TableGen/Attribute.h | 3 + mlir/include/mlir/Tools/PDLL/AST/Types.h | 9 + mlir/include/mlir/Transforms/DialectConversion.h | 2 +- mlir/lib/Analysis/Presburger/IntegerRelation.cpp | 16 + mlir/lib/Analysis/Presburger/Matrix.cpp | 8 + mlir/lib/Analysis/Presburger/PWMAFunction.cpp | 12 + .../lib/Analysis/Presburger/PresburgerRelation.cpp | 131 +- mlir/lib/Analysis/Presburger/Simplex.cpp | 508 +- mlir/lib/Bindings/Python/IRCore.cpp | 9 + mlir/lib/CAPI/IR/IR.cpp | 17 +- mlir/lib/CAPI/IR/Pass.cpp | 91 + mlir/lib/CAPI/IR/Support.cpp | 39 +- mlir/lib/CAPI/Interfaces/Interfaces.cpp | 1 + .../ArithmeticToSPIRV/ArithmeticToSPIRV.cpp | 3 +- mlir/lib/Conversion/CMakeLists.txt | 3 +- mlir/lib/Conversion/FuncToLLVM/FuncToLLVM.cpp | 6 +- mlir/lib/Conversion/LLVMCommon/TypeConverter.cpp | 21 +- mlir/lib/Conversion/PassDetail.h | 2 +- mlir/lib/Conversion/TosaToArith/CMakeLists.txt | 19 + mlir/lib/Conversion/TosaToArith/TosaToArith.cpp | 163 + .../lib/Conversion/TosaToArith/TosaToArithPass.cpp | 52 + mlir/lib/Conversion/TosaToStandard/CMakeLists.txt | 19 - .../Conversion/TosaToStandard/TosaToStandard.cpp | 183 - .../TosaToStandard/TosaToStandardPass.cpp | 54 - mlir/lib/Conversion/TosaToTensor/CMakeLists.txt | 19 + mlir/lib/Conversion/TosaToTensor/TosaToTensor.cpp | 47 + .../Conversion/TosaToTensor/TosaToTensorPass.cpp | 47 + .../lib/Dialect/Affine/Analysis/AffineAnalysis.cpp | 7 +- .../Dialect/Affine/Analysis/AffineStructures.cpp | 167 +- mlir/lib/Dialect/Affine/Analysis/Utils.cpp | 26 +- mlir/lib/Dialect/Affine/Utils/LoopUtils.cpp | 5 +- mlir/lib/Dialect/Affine/Utils/Utils.cpp | 11 +- .../Dialect/GPU/Transforms/SerializeToCubin.cpp | 2 + .../Dialect/GPU/Transforms/SerializeToHsaco.cpp | 2 + mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp | 2 +- .../ComprehensiveBufferize/ModuleBufferization.cpp | 290 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 25 +- .../Linalg/Transforms/ElementwiseOpFusion.cpp | 27 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 3 +- mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 331 +- .../SCF/Utils/AffineCanonicalizationUtils.cpp | 26 +- .../SPIRV/Transforms/UnifyAliasedResourcePass.cpp | 2 + .../Transforms/SparseTensorConversion.cpp | 36 +- mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 8 +- mlir/lib/Dialect/Utils/ReshapeOpsUtils.cpp | 30 +- mlir/lib/Dialect/Vector/IR/VectorOps.cpp | 4 +- ...torInsertExtractStridedSliceRewritePatterns.cpp | 82 +- mlir/lib/ExecutionEngine/CMakeLists.txt | 27 + mlir/lib/ExecutionEngine/SparseTensorUtils.cpp | 138 +- mlir/lib/Parser/Parser.cpp | 151 +- mlir/lib/Pass/IRPrinting.cpp | 2 +- mlir/lib/Rewrite/ByteCode.cpp | 4 +- mlir/lib/Support/CMakeLists.txt | 2 + mlir/lib/Support/TypeID.cpp | 92 + mlir/lib/TableGen/Attribute.cpp | 4 + .../Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp | 88 +- mlir/lib/Tools/PDLL/AST/Types.cpp | 9 + mlir/lib/Tools/PDLL/CodeGen/CPPGen.cpp | 6 +- mlir/lib/Transforms/CSE.cpp | 151 +- mlir/lib/Transforms/Utils/DialectConversion.cpp | 4 +- .../Utils/GreedyPatternRewriteDriver.cpp | 6 +- mlir/test/CAPI/CMakeLists.txt | 1 + mlir/test/CAPI/ir.c | 19 +- mlir/test/CAPI/pass.c | 327 +- .../Conversion/FuncToLLVM/func-memref-return.mlir | 9 + .../test/Conversion/TosaToArith/tosa-to-arith.mlir | 119 + .../TosaToStandard/tosa-to-standard.mlir | 125 - .../Conversion/TosaToTensor/tosa-to-tensor.mlir | 8 + mlir/test/Dialect/Linalg/canonicalize.mlir | 53 - .../comprehensive-module-bufferize-invalid.mlir | 3 +- .../Linalg/comprehensive-module-bufferize.mlir | 370 +- .../Dialect/Linalg/fusion-elementwise-ops.mlir | 53 + ...-shot-module-bufferize-allow-return-allocs.mlir | 64 + .../Dialect/Linalg/one-shot-module-bufferize.mlir | 551 + mlir/test/Dialect/MemRef/canonicalize.mlir | 46 +- mlir/test/Dialect/MemRef/invalid.mlir | 12 - mlir/test/Dialect/MemRef/ops.mlir | 23 + mlir/test/Dialect/SparseTensor/conversion.mlir | 27 +- mlir/test/Dialect/SparseTensor/sparse_expand.mlir | 61 + mlir/test/Dialect/Tensor/bufferize.mlir | 12 + mlir/test/Dialect/Tensor/canonicalize.mlir | 170 +- mlir/test/Examples/Toy/Ch5/affine-lowering.mlir | 3 +- mlir/test/Examples/Toy/Ch6/affine-lowering.mlir | 3 +- mlir/test/Examples/Toy/Ch7/affine-lowering.mlir | 3 +- mlir/test/Rewrite/pdl-bytecode.mlir | 5 +- mlir/test/Target/LLVMIR/llvmir-intrinsics.mlir | 80 + mlir/test/Target/LLVMIR/openmp-llvm.mlir | 3 + mlir/test/Transforms/cse.mlir | 45 + mlir/test/lib/Analysis/TestAliasAnalysis.cpp | 4 + mlir/test/lib/Analysis/TestCallGraph.cpp | 2 + mlir/test/lib/Analysis/TestLiveness.cpp | 2 + mlir/test/lib/Analysis/TestMatchReduction.cpp | 2 + mlir/test/lib/Analysis/TestMemRefBoundCheck.cpp | 2 + .../lib/Analysis/TestMemRefDependenceCheck.cpp | 2 + .../lib/Analysis/TestMemRefStrideCalculation.cpp | 2 + mlir/test/lib/Analysis/TestSlice.cpp | 2 + .../Conversion/FuncToLLVM/TestConvertCallOp.cpp | 5 +- .../test/lib/Dialect/Affine/TestAffineDataCopy.cpp | 2 + .../Affine/TestAffineLoopParametricTiling.cpp | 2 + .../Dialect/Affine/TestAffineLoopUnswitching.cpp | 2 + mlir/test/lib/Dialect/Affine/TestLoopFusion.cpp | 2 + mlir/test/lib/Dialect/Affine/TestLoopMapping.cpp | 5 +- .../lib/Dialect/Affine/TestLoopPermutation.cpp | 2 + .../lib/Dialect/Affine/TestVectorizationUtils.cpp | 2 + mlir/test/lib/Dialect/DLTI/TestDataLayoutQuery.cpp | 2 + .../Dialect/Func/TestDecomposeCallGraphTypes.cpp | 1 + .../Dialect/GPU/TestConvertGPUKernelToCubin.cpp | 2 + .../Dialect/GPU/TestConvertGPUKernelToHsaco.cpp | 2 + .../lib/Dialect/GPU/TestGpuMemoryPromotion.cpp | 4 +- .../lib/Dialect/GPU/TestGpuParallelLoopMapping.cpp | 5 +- mlir/test/lib/Dialect/GPU/TestGpuRewrite.cpp | 2 + .../Dialect/Linalg/TestLinalgCodegenStrategy.cpp | 2 + .../Dialect/Linalg/TestLinalgElementwiseFusion.cpp | 6 +- .../Dialect/Linalg/TestLinalgFusionTransforms.cpp | 15 + .../test/lib/Dialect/Linalg/TestLinalgHoisting.cpp | 2 + .../lib/Dialect/Linalg/TestLinalgTransforms.cpp | 2 + mlir/test/lib/Dialect/Linalg/TestPadFusion.cpp | 5 +- .../Dialect/Math/TestAlgebraicSimplification.cpp | 3 + mlir/test/lib/Dialect/Math/TestExpandTanh.cpp | 2 + .../Dialect/Math/TestPolynomialApproximation.cpp | 3 + .../test/lib/Dialect/MemRef/TestComposeSubView.cpp | 2 + mlir/test/lib/Dialect/MemRef/TestMultiBuffer.cpp | 2 + .../lib/Dialect/SCF/TestLoopParametricTiling.cpp | 2 + mlir/test/lib/Dialect/SCF/TestLoopUnrolling.cpp | 5 +- mlir/test/lib/Dialect/SCF/TestSCFUtils.cpp | 15 +- mlir/test/lib/Dialect/SPIRV/TestAvailability.cpp | 4 + mlir/test/lib/Dialect/SPIRV/TestEntryPointAbi.cpp | 5 +- mlir/test/lib/Dialect/SPIRV/TestModuleCombiner.cpp | 2 + mlir/test/lib/Dialect/Shape/TestShapeFunctions.cpp | 2 + .../lib/Dialect/Tensor/TestTensorTransforms.cpp | 2 + mlir/test/lib/Dialect/Test/TestDialect.cpp | 2 + mlir/test/lib/Dialect/Test/TestOps.td | 8 + mlir/test/lib/Dialect/Test/TestPatterns.cpp | 22 + mlir/test/lib/Dialect/Test/TestTraits.cpp | 2 + mlir/test/lib/Dialect/Tosa/TosaTestPasses.cpp | 2 + .../lib/Dialect/Vector/TestVectorTransforms.cpp | 40 + .../test/lib/IR/TestBuiltinAttributeInterfaces.cpp | 2 + mlir/test/lib/IR/TestDiagnostics.cpp | 2 + mlir/test/lib/IR/TestDominance.cpp | 2 + mlir/test/lib/IR/TestFunc.cpp | 10 + mlir/test/lib/IR/TestInterfaces.cpp | 2 + mlir/test/lib/IR/TestMatchers.cpp | 2 + mlir/test/lib/IR/TestOpaqueLoc.cpp | 27 +- mlir/test/lib/IR/TestOperationEquals.cpp | 2 + mlir/test/lib/IR/TestPrintDefUse.cpp | 2 + mlir/test/lib/IR/TestPrintInvalid.cpp | 2 + mlir/test/lib/IR/TestPrintNesting.cpp | 2 + mlir/test/lib/IR/TestSideEffects.cpp | 2 + mlir/test/lib/IR/TestSlicing.cpp | 2 + mlir/test/lib/IR/TestSymbolUses.cpp | 4 + mlir/test/lib/IR/TestTypes.cpp | 2 + mlir/test/lib/IR/TestVisitors.cpp | 2 + mlir/test/lib/IR/TestVisitorsGeneric.cpp | 11 +- mlir/test/lib/Pass/TestDynamicPipeline.cpp | 2 + mlir/test/lib/Pass/TestPassManager.cpp | 27 +- mlir/test/lib/Reducer/MLIRTestReducer.cpp | 2 + mlir/test/lib/Rewrite/TestPDLByteCode.cpp | 58 +- mlir/test/lib/Transforms/TestConstantFold.cpp | 2 + mlir/test/lib/Transforms/TestControlFlowSink.cpp | 2 + mlir/test/lib/Transforms/TestInlining.cpp | 2 + mlir/test/mlir-pdll/CodeGen/CPP/general.pdll | 8 +- mlir/test/mlir-tblgen/gen-dialect-doc.td | 19 + mlir/test/python/ir/blocks.py | 24 + mlir/tools/mlir-tblgen/AttrOrTypeDefGen.cpp | 10 +- mlir/tools/mlir-tblgen/DialectGen.cpp | 4 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 4 +- mlir/tools/mlir-tblgen/OpDocGen.cpp | 56 +- mlir/tools/mlir-tblgen/PassGen.cpp | 5 + .../Analysis/Presburger/IntegerPolyhedronTest.cpp | 224 + .../Affine/Analysis/AffineStructuresParser.cpp | 5 +- .../Affine/Analysis/AffineStructuresParser.h | 4 +- .../Affine/Analysis/AffineStructuresParserTest.cpp | 16 +- mlir/unittests/IR/DialectTest.cpp | 12 + .../Interfaces/DataLayoutInterfacesTest.cpp | 12 + mlir/unittests/Pass/AnalysisManagerTest.cpp | 18 +- mlir/unittests/Pass/PassManagerTest.cpp | 8 + mlir/unittests/Transforms/Canonicalizer.cpp | 2 + mlir/unittests/Transforms/DialectConversion.cpp | 2 + mlir/utils/emacs/mlir-lsp-client.el | 51 + mlir/utils/vim/syntax/mlir.vim | 20 +- mlir/utils/vscode/package.json | 2 +- mlir/utils/vscode/src/config.ts | 7 +- mlir/utils/vscode/src/configWatcher.ts | 16 +- mlir/utils/vscode/src/mlirContext.ts | 146 +- openmp/libomptarget/DeviceRTL/CMakeLists.txt | 3 + openmp/libomptarget/plugins/amdgpu/CMakeLists.txt | 3 + openmp/libomptarget/plugins/cuda/CMakeLists.txt | 3 + openmp/runtime/src/include/omp-tools.h.var | 20 +- openmp/runtime/src/kmp_dispatch.cpp | 15 + openmp/runtime/src/kmp_sched.cpp | 65 +- openmp/runtime/src/kmp_tasking.cpp | 20 + openmp/runtime/src/ompt-event-specific.h | 2 +- openmp/runtime/src/ompt-internal.h | 1 + openmp/runtime/src/ompt-specific.h | 11 + openmp/runtime/test/ompt/callback.h | 48 + openmp/runtime/test/ompt/tasks/taskloop_dispatch.c | 53 + .../runtime/test/ompt/teams/distribute_dispatch.c | 47 + .../test/ompt/worksharing/for/loop_dispatch.c | 116 + .../test/ompt/worksharing/sections_dispatch.c | 51 + utils/bazel/WORKSPACE | 2 +- .../clang/include/clang/Config/config.h | 5 +- utils/bazel/llvm-project-overlay/llvm/BUILD.bazel | 2 + .../llvm/include/llvm/Config/config.h | 3 - .../llvm/include/llvm/Config/llvm-config.h | 6 +- .../llvm/unittests/BUILD.bazel | 1 + utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 41 +- utils/bazel/llvm_configs/config.h.cmake | 3 - utils/bazel/llvm_configs/llvm-config.h.cmake | 6 +- 4392 files changed, 94133 insertions(+), 54410 deletions(-) create mode 100644 bolt/test/AArch64/Inputs/plt-gnu-ld.yaml create mode 100644 bolt/test/AArch64/constant_island_pie_update.s create mode 100644 bolt/test/AArch64/ext-double-jump.s create mode 100644 bolt/test/AArch64/plt-gnu-ld.test create mode 100644 bolt/test/AArch64/plt-lld.test create mode 100644 bolt/test/Inputs/plt.c create mode 100644 bolt/test/Inputs/stub.c create mode 100644 bolt/test/Inputs/stub.h delete mode 100644 bolt/test/runtime/AArch64/iplt.c delete mode 100644 bolt/test/runtime/AArch64/plt.c create mode 100644 bolt/test/runtime/iplt.c create mode 100644 bolt/test/runtime/plt-gnu-ld.test create mode 100644 bolt/test/runtime/plt-lld.test create mode 100644 clang-tools-extra/clangd/refactor/tweaks/MemberwiseConstructor.cpp create mode 100644 clang-tools-extra/clangd/refactor/tweaks/SpecialMembers.cpp create mode 100644 clang-tools-extra/clangd/unittests/tweaks/MemberwiseConstructor [...] create mode 100644 clang-tools-extra/clangd/unittests/tweaks/SpecialMembersTests.cpp delete mode 100644 clang-tools-extra/pseudo/include/clang-pseudo/DirectiveMap.h create mode 100644 clang-tools-extra/pseudo/include/clang-pseudo/DirectiveTree.h delete mode 100644 clang-tools-extra/pseudo/lib/DirectiveMap.cpp create mode 100644 clang-tools-extra/pseudo/lib/DirectiveTree.cpp delete mode 100644 clang-tools-extra/pseudo/unittests/DirectiveMapTest.cpp create mode 100644 clang-tools-extra/pseudo/unittests/DirectiveTreeTest.cpp create mode 100644 clang/lib/Basic/Targets/CSKY.cpp create mode 100644 clang/lib/Basic/Targets/CSKY.h create mode 100644 clang/lib/Driver/ToolChains/Arch/CSKY.cpp create mode 100644 clang/lib/Driver/ToolChains/Arch/CSKY.h create mode 100644 clang/lib/Driver/ToolChains/CSKYToolChain.cpp create mode 100644 clang/lib/Driver/ToolChains/CSKYToolChain.h create mode 100644 clang/lib/ExtractAPI/TypedefUnderlyingTypeResolver.cpp create mode 100644 clang/lib/ExtractAPI/TypedefUnderlyingTypeResolver.h create mode 100644 clang/test/CodeGen/aarch64-sve-vector-compare-ops.c create mode 100644 clang/test/CodeGen/debug-info-alias.c create mode 100644 clang/test/CodeGen/opaque-pointers-flag.c create mode 100644 clang/test/CodeGenOpenCL/amdgpu-printf.cl delete mode 100644 clang/test/CoverageMapping/unused_function_no_runtime_hook.cpp copy clang/test/Driver/Inputs/{B_opt_tree/dir1 => multilib_csky_linux_sdk/csky-lin [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => multilib_csky_lin [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => multilib_csky_lin [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/Driver/csky-arch-error.c create mode 100644 clang/test/Driver/csky-arch.c create mode 100644 clang/test/Driver/csky-cpus-error.c create mode 100644 clang/test/Driver/csky-cpus.c create mode 100644 clang/test/Driver/csky-toolchain.c create mode 100644 clang/test/Driver/eval-method-with-unsafe-math.c create mode 100644 clang/test/ExtractAPI/objc_category.m create mode 100644 clang/test/ExtractAPI/typedef.c create mode 100644 clang/test/ExtractAPI/typedef_anonymous_record.c create mode 100644 clang/test/ExtractAPI/typedef_chain.c create mode 100644 clang/test/Modules/merge-anon-record-definition-in-objc.m create mode 100644 clang/test/Preprocessor/csky-target-features.c create mode 100644 clang/test/Preprocessor/init-csky.c create mode 100644 clang/test/Sema/aarch64-sve-vector-compare-ops.c create mode 100644 clang/test/Sema/eval-method-with-unsafe-math.c create mode 100644 clang/test/Sema/stmt-expr-in-default-arg.cpp create mode 100644 clang/test/SemaObjC/check-dup-decls-inside-objc.m delete mode 100644 clang/test/VFS/external-names-multi-overlay.c create mode 100644 compiler-rt/cmake/Modules/CheckSectionExists.cmake create mode 100644 compiler-rt/cmake/crt-config-ix.cmake create mode 100644 compiler-rt/test/dfsan/lookup_table.c create mode 100644 flang/test/Driver/include-omp-header.f90 create mode 100644 flang/test/Fir/addrof.fir create mode 100644 flang/test/Fir/array-copies-pointers.fir create mode 100644 flang/test/Fir/array-modify.fir create mode 100644 flang/test/Fir/array-value-copy-2.fir create mode 100644 flang/test/Fir/arrayset.fir create mode 100644 flang/test/Fir/boxchar.fir create mode 100644 flang/test/Fir/cse.fir create mode 100644 flang/test/Fir/embox.fir create mode 100644 flang/test/Fir/global-initialization.fir create mode 100644 flang/test/Fir/global.fir create mode 100644 flang/test/Fir/optional.fir create mode 100644 flang/test/Fir/select.fir delete mode 100644 flang/test/Semantics/omp-private03.f90 create mode 100644 libc/include/llvm-libc-types/pthread_mutexattr_t.h create mode 100644 libc/include/pthread.h.def create mode 100644 libc/src/__support/arg_list.h create mode 100644 libc/src/pthread/CMakeLists.txt create mode 100644 libc/src/pthread/pthread_mutexattr.h create mode 100644 libc/src/pthread/pthread_mutexattr_destroy.cpp create mode 100644 libc/src/pthread/pthread_mutexattr_destroy.h create mode 100644 libc/src/pthread/pthread_mutexattr_getpshared.cpp create mode 100644 libc/src/pthread/pthread_mutexattr_getpshared.h create mode 100644 libc/src/pthread/pthread_mutexattr_getrobust.cpp create mode 100644 libc/src/pthread/pthread_mutexattr_getrobust.h create mode 100644 libc/src/pthread/pthread_mutexattr_gettype.cpp create mode 100644 libc/src/pthread/pthread_mutexattr_gettype.h create mode 100644 libc/src/pthread/pthread_mutexattr_init.cpp create mode 100644 libc/src/pthread/pthread_mutexattr_init.h create mode 100644 libc/src/pthread/pthread_mutexattr_setpshared.cpp create mode 100644 libc/src/pthread/pthread_mutexattr_setpshared.h create mode 100644 libc/src/pthread/pthread_mutexattr_setrobust.cpp create mode 100644 libc/src/pthread/pthread_mutexattr_setrobust.h create mode 100644 libc/src/pthread/pthread_mutexattr_settype.cpp create mode 100644 libc/src/pthread/pthread_mutexattr_settype.h create mode 100644 libc/test/src/__support/arg_list_test.cpp create mode 100644 libc/test/src/pthread/CMakeLists.txt create mode 100644 libc/test/src/pthread/pthread_mutexattr_test.cpp create mode 100644 libcxx/include/__algorithm/ranges_max.h create mode 100644 libcxx/include/__algorithm/ranges_transform.h create mode 100644 libcxx/include/__chrono/day.h create mode 100644 libcxx/include/__chrono/hh_mm_ss.h create mode 100644 libcxx/include/__chrono/literals.h create mode 100644 libcxx/include/__chrono/month.h create mode 100644 libcxx/include/__chrono/month_weekday.h create mode 100644 libcxx/include/__chrono/monthday.h create mode 100644 libcxx/include/__chrono/weekday.h create mode 100644 libcxx/include/__chrono/year.h create mode 100644 libcxx/include/__chrono/year_month.h create mode 100644 libcxx/include/__chrono/year_month_day.h create mode 100644 libcxx/include/__chrono/year_month_weekday.h delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/adjacen [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/all_of. [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/any_of. [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/binary_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/clamp.m [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/comp.mo [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/comp_re [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/copy.mo [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/copy_ba [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/copy_if [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/copy_n. [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/count.m [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/count_i [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/equal.m [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/equal_r [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/fill.mo [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/fill_n. [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/find.mo [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/find_en [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/find_fi [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/find_if [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/find_if [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/for_eac [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/for_eac [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/generat [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/generat [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/half_po [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/in_foun [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/in_fun_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/in_in_o [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/in_in_r [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/in_out_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/in_out_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/include [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/inplace [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/is_heap [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/is_heap [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/is_part [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/is_perm [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/is_sort [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/is_sort [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/iter_sw [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/lexicog [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/lower_b [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/make_he [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/max.mod [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/max_ele [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/merge.m [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/min.mod [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/min_ele [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/min_max [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/minmax. [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/minmax_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/mismatc [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/move.mo [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/move_ba [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/next_pe [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/none_of [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/nth_ele [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/partial [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/partial [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/partiti [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/partiti [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/partiti [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/pop_hea [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/prev_pe [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/push_he [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/ranges_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/ranges_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/ranges_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/ranges_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/ranges_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/ranges_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/ranges_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/ranges_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/remove. [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/remove_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/remove_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/remove_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/replace [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/replace [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/replace [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/replace [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/reverse [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/reverse [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/rotate. [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/rotate_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/sample. [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/search. [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/search_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/set_dif [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/set_int [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/set_sym [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/set_uni [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/shift_l [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/shift_r [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/shuffle [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/sift_do [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/sort.mo [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/sort_he [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/stable_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/stable_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/swap_ra [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/transfo [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/unique. [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/unique_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/unwrap_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/upper_b [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/availability.modu [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/bit/bit_cast.modu [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/bit/byteswap.modu [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/bit_reference.mod [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/bits.module.verify.cpp delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/charconv/chars_fo [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/charconv/from_cha [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/charconv/to_chars [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/chrono/calendar.m [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/chrono/convert_to [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/chrono/duration.m [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/chrono/file_clock [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/chrono/high_resol [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/chrono/steady_clo [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/chrono/system_clo [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/chrono/time_point [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/compare/common_co [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/compare/compare_p [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/compare/compare_s [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/compare/compare_t [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/compare/compare_t [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/compare/compare_w [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/compare/is_eq.mod [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/compare/ordering. [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/compare/partial_o [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/compare/strong_or [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/compare/synth_thr [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/compare/three_way [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/compare/weak_orde [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/arithmet [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/assignab [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/boolean_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/class_or [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/common_r [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/common_w [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/construc [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/converti [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/copyable [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/derived_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/destruct [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/differen [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/equality [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/invocabl [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/movable. [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/predicat [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/regular. [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/relation [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/same_as. [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/semiregu [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/swappabl [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/totally_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/coroutine/corouti [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/coroutine/corouti [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/coroutine/noop_co [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/coroutine/trivial [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/errc.module.verify.cpp delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/filesystem/copy_o [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/filesystem/direct [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/filesystem/direct [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/filesystem/direct [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/filesystem/file_s [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/filesystem/file_t [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/filesystem/file_t [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/filesystem/filesy [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/filesystem/operat [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/filesystem/path.m [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/filesystem/path_i [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/filesystem/perm_o [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/filesystem/perms. [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/filesystem/recurs [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/filesystem/space_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/filesystem/u8path [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/format/buffer.mod [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/format/format_arg [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/format/format_arg [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/format/format_con [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/format/format_err [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/format/format_fwd [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/format/format_par [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/format/format_str [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/format/format_to_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/format/formatter. [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/format/formatter_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/format/formatter_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/format/formatter_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/format/formatter_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/format/formatter_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/format/formatter_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/format/formatter_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/format/parser_std [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/binary [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/binary [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/bind.m [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/bind_b [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/bind_f [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/binder [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/binder [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/compos [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/defaul [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/functi [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/hash.m [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/identi [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/invoke [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/is_tra [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/mem_fn [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/mem_fu [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/not_fn [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/operat [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/perfec [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/pointe [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/pointe [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/ranges [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/refere [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/unary_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/unary_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/unwrap [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/weak_r [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ios/fpos.module.v [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/access.m [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/advance. [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/back_ins [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/common_i [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/concepts [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/counted_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/data.mod [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/default_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/distance [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/empty.mo [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/erase_if [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/front_in [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/incremen [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/indirect [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/insert_i [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/istream_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/istreamb [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/iter_mov [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/iter_swa [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/iterator [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/iterator [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/mergeabl [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/move_ite [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/next.mod [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/ostream_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/ostreamb [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/permutab [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/prev.mod [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/projecte [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/readable [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/reverse_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/reverse_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/size.mod [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/sortable [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/unreacha [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/wrap_ite [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/locale.module.verify.cpp delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/mbstate_t.h.modul [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/addressof. [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/allocation [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/allocator. [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/allocator_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/allocator_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/auto_ptr.m [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/compressed [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/concepts.m [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/construct_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/pointer_tr [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/ranges_con [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/ranges_uni [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/raw_storag [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/shared_ptr [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/temporary_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/uninitiali [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/unique_ptr [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/uses_alloc [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/voidify.mo [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/mutex_base.module [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/node_handle.modul [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/numeric/accumulat [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/numeric/adjacent_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/numeric/exclusive [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/numeric/gcd_lcm.m [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/numeric/inclusive [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/numeric/inner_pro [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/numeric/iota.modu [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/numeric/midpoint. [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/numeric/partial_s [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/numeric/reduce.mo [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/numeric/transform [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/numeric/transform [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/numeric/transform [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/bernoulli_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/binomial_d [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/cauchy_dis [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/chi_square [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/clamp_to_i [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/default_ra [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/discard_bl [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/discrete_d [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/exponentia [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/extreme_va [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/fisher_f_d [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/gamma_dist [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/generate_c [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/geometric_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/independen [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/is_seed_se [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/is_valid.m [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/knuth_b.mo [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/linear_con [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/log2.modul [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/lognormal_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/mersenne_t [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/negative_b [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/normal_dis [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/piecewise_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/piecewise_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/poisson_di [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/random_dev [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/ranlux.mod [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/seed_seq.m [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/shuffle_or [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/student_t_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/subtract_w [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/uniform_in [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/uniform_ra [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/uniform_re [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/weibull_di [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/access.mod [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/all.module [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/common_vie [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/concepts.m [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/copyable_b [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/counted.mo [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/dangling.m [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/data.modul [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/drop_view. [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/empty.modu [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/empty_view [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/enable_bor [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/enable_vie [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/iota_view. [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/join_view. [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/non_propag [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/owning_vie [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/range_adap [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/rbegin.mod [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/ref_view.m [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/rend.modul [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/reverse_vi [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/single_vie [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/size.modul [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/subrange.m [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/take_view. [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/transform_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/view_inter [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/views.modu [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/split_buffer.modu [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/std_stream.module [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/string.module.verify.cpp delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/thread/poll_with_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/thread/timed_back [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/tuple.module.verify.cpp delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/as_const. [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/auto_cast [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/cmp.modul [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/declval.m [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/exchange. [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/forward.m [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/in_place. [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/integer_s [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/move.modu [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/pair.modu [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/piecewise [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/priority_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/rel_ops.m [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/swap.modu [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/to_underl [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/transacti [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/unreachab [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/variant/monostate [...] create mode 100644 libcxx/test/libcxx/private_headers.verify.cpp create mode 100644 libcxx/test/libcxx/utilities/memory/util.smartptr/util.smartptr [...] create mode 100644 libcxx/test/libcxx/utilities/memory/util.smartptr/util.smartptr [...] create mode 100644 libcxx/test/std/algorithms/alg.modifying.operations/alg.transfo [...] create mode 100644 libcxx/test/std/algorithms/alg.sorting/alg.min.max/ranges.max.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.empty/views.empty.pass.cpp delete mode 100644 libcxx/test/std/strings/basic.string/allocator_mismatch.compile [...] create mode 100644 libcxx/test/std/strings/basic.string/allocator_mismatch.verify.cpp delete mode 100644 libcxx/test/std/strings/basic.string/char.bad.fail.cpp create mode 100644 libcxx/test/std/strings/basic.string/char.bad.verify.cpp delete mode 100644 libcxx/test/std/strings/basic.string/string.cons/iter_alloc_ded [...] delete mode 100644 libcxx/test/std/strings/basic.string/string.cons/string_view.co [...] delete mode 100644 libcxx/test/std/strings/basic.string/string.cons/string_view_de [...] delete mode 100644 libcxx/test/std/strings/basic.string/string.cons/string_view_si [...] delete mode 100644 libcxx/test/std/strings/basic.string/traits_mismatch.compile.fail.cpp create mode 100644 libcxx/test/std/strings/basic.string/traits_mismatch.verify.cpp create mode 100644 libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.sh [...] create mode 100644 libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.sh [...] create mode 100644 libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.sh [...] create mode 100644 libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.sh [...] create mode 100644 libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.sh [...] create mode 100644 libcxx/test/support/boolean_testable.h delete mode 100755 libcxx/utils/generate_assertion_tests.py delete mode 100755 libcxx/utils/generate_private_header_tests.py create mode 100644 lld/test/ELF/aarch64-memtag-android-abi.s create mode 100644 lld/test/MachO/stabs-icf.s create mode 100644 lldb/test/API/commands/trace/TestTraceTSC.py delete mode 100644 lldb/test/API/commands/trace/TestTraceTimestampCounters.py create mode 100644 lldb/test/API/functionalities/gdb_remote_client/TestGdbClientMo [...] create mode 100644 lldb/test/API/functionalities/gdb_remote_client/module_load.yaml copy lldb/test/API/functionalities/thread/{concurrent_events/exit => main_thread_e [...] create mode 100644 lldb/test/API/functionalities/thread/main_thread_exit/TestMainT [...] create mode 100644 lldb/test/API/functionalities/thread/main_thread_exit/main.cpp create mode 100644 lldb/test/API/qemu/TestQemuAPI.py create mode 100644 lldb/test/Shell/Commands/command-disassemble-aarch64-extensions.s create mode 100644 lldb/unittests/Utility/DataBufferTest.cpp create mode 100644 llvm/docs/_static/LoopOptWG_invite.ics create mode 100644 llvm/include/llvm/Bitstream/BitCodeEnums.h delete mode 100644 llvm/include/llvm/Transforms/Scalar/LowerAtomic.h create mode 100644 llvm/include/llvm/Transforms/Scalar/LowerAtomicPass.h create mode 100644 llvm/include/llvm/Transforms/Utils/LowerAtomic.h create mode 100644 llvm/lib/Target/DirectX/DXILPrepare.cpp create mode 100644 llvm/lib/Target/DirectX/DirectX.h delete mode 100644 llvm/lib/Transforms/Scalar/LowerAtomic.cpp create mode 100644 llvm/lib/Transforms/Scalar/LowerAtomicPass.cpp create mode 100644 llvm/lib/Transforms/Utils/LowerAtomic.cpp create mode 100644 llvm/test/Analysis/CostModel/AArch64/arith-widening.ll create mode 100644 llvm/test/CodeGen/AArch64/aarch64-lsr-bfi.ll create mode 100644 llvm/test/CodeGen/AMDGPU/extra-lds-size.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lower-control-flow-live-variables-update.mir create mode 100644 llvm/test/CodeGen/AMDGPU/opencl-printf-and-hostcall.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/opencl-printf-no-hostcall.ll create mode 100644 llvm/test/CodeGen/CSKY/atomic-cmpxchg-flag.ll create mode 100644 llvm/test/CodeGen/CSKY/atomic-cmpxchg.ll create mode 100644 llvm/test/CodeGen/CSKY/atomic-fence.ll create mode 100644 llvm/test/CodeGen/CSKY/atomic-load-store.ll create mode 100644 llvm/test/CodeGen/CSKY/atomic-rmw.ll create mode 100644 llvm/test/CodeGen/CSKY/fpu/float-abi.ll create mode 100644 llvm/test/CodeGen/DirectX/fneg-conversion.ll create mode 100644 llvm/test/CodeGen/DirectX/lit.local.cfg create mode 100644 llvm/test/CodeGen/DirectX/strip-fn-attrs.ll create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/dead-flag-on-use-operand-parse-error.mir create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/killed-flag-on-def-parse-error.mir create mode 100644 llvm/test/CodeGen/Mips/mips1-load-delay.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-maxmin.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fptosi-vp-mask.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fptoui-vp-mask.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-setcc-fp-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-setcc-int-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-sext-vp-mask.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-sext-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-zext-vp-mask.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-zext-vp.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/setcc-fp-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/setcc-fp-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/setcc-fp-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/setcc-fp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/setcc-int-vp.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/setcc-integer-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/setcc-integer-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/setcc-integer.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfptosi-vp-mask.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfptoui-vp-mask.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsext-vp-mask.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsext-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vzext-vp-mask.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vzext-vp.ll create mode 100644 llvm/test/CodeGen/X86/fsetcc.ll create mode 100644 llvm/test/CodeGen/X86/select-smin-smax.ll create mode 100644 llvm/test/DebugInfo/X86/fortran-array-index-type.ll create mode 100644 llvm/test/DebugInfo/X86/instr-ref-opt-bisect.ll create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO_cstring_section_ali [...] create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO_ehframe_canonical_s [...] create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/lookup_table.ll create mode 100644 llvm/test/MC/RISCV/align-option-relax.s create mode 100644 llvm/test/MachineVerifier/undef-should-only-be-set-on-subreg-defs.mir create mode 100644 llvm/test/Transforms/Attributor/value-simplify-assume.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/assume.ll create mode 100644 llvm/test/Transforms/InstCombine/modulo.ll create mode 100644 llvm/test/Transforms/InstCombine/select-masked_gather.ll create mode 100644 llvm/test/Transforms/InstSimplify/and-or-icmp-ctpop.ll create mode 100644 llvm/test/Transforms/LoopInterchange/pr43326-ideal-access-pattern.ll create mode 100644 llvm/test/Transforms/LoopVectorize/X86/pr54634.ll create mode 100644 llvm/test/Transforms/LoopVectorize/runtime-checks-difference.ll create mode 100644 llvm/test/Transforms/PartiallyInlineLibCalls/X86/musttail.ll create mode 100644 llvm/unittests/Transforms/Utils/MemTransferLowering.cpp create mode 100644 mlir/include/mlir/Conversion/TosaToArith/TosaToArith.h delete mode 100644 mlir/include/mlir/Conversion/TosaToStandard/TosaToStandard.h create mode 100644 mlir/include/mlir/Conversion/TosaToTensor/TosaToTensor.h create mode 100644 mlir/lib/Conversion/TosaToArith/CMakeLists.txt create mode 100644 mlir/lib/Conversion/TosaToArith/TosaToArith.cpp create mode 100644 mlir/lib/Conversion/TosaToArith/TosaToArithPass.cpp delete mode 100644 mlir/lib/Conversion/TosaToStandard/CMakeLists.txt delete mode 100644 mlir/lib/Conversion/TosaToStandard/TosaToStandard.cpp delete mode 100644 mlir/lib/Conversion/TosaToStandard/TosaToStandardPass.cpp create mode 100644 mlir/lib/Conversion/TosaToTensor/CMakeLists.txt create mode 100644 mlir/lib/Conversion/TosaToTensor/TosaToTensor.cpp create mode 100644 mlir/lib/Conversion/TosaToTensor/TosaToTensorPass.cpp create mode 100644 mlir/lib/Support/TypeID.cpp create mode 100644 mlir/test/Conversion/TosaToArith/tosa-to-arith.mlir delete mode 100644 mlir/test/Conversion/TosaToStandard/tosa-to-standard.mlir create mode 100644 mlir/test/Conversion/TosaToTensor/tosa-to-tensor.mlir create mode 100644 mlir/test/Dialect/Linalg/one-shot-module-bufferize-allow-return [...] create mode 100644 mlir/test/Dialect/Linalg/one-shot-module-bufferize.mlir create mode 100644 mlir/test/Dialect/SparseTensor/sparse_expand.mlir create mode 100644 mlir/utils/emacs/mlir-lsp-client.el create mode 100644 openmp/runtime/test/ompt/tasks/taskloop_dispatch.c create mode 100644 openmp/runtime/test/ompt/teams/distribute_dispatch.c create mode 100644 openmp/runtime/test/ompt/worksharing/for/loop_dispatch.c create mode 100644 openmp/runtime/test/ompt/worksharing/sections_dispatch.c