This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_apm/llvm-master-aarch64-spec2k6-Oz_LTO in repository toolchain/ci/llvm-project.
from 5f8c2b884d42 [InstCombine] limit icmp fold with sub if other sub user is a phi adds 911cfcd7f591 [InstCombine][NFC] Add baseline tests for folds of srem(X, [...] adds 6cf10b7e6e83 [InstCombine] Fold srem(X, PowerOf2) == C into (X & Mask) [...] adds fbfd78f7aae5 [X86] lowerShuffleAsRepeatedMaskAndLanePermute - allow v16 [...] adds f02a0a69af19 [NFCI] Fixed missing colon in CHECK directives adds 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
No new revisions were added by this update.
Summary of changes: bolt/CMakeLists.txt | 2 + bolt/include/bolt/Core/BinaryContext.h | 16 + bolt/include/bolt/Core/MCPlusBuilder.h | 7 +- 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 | 4 +- 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 | 6 + bolt/test/Inputs/stub.h | 9 + bolt/test/X86/Inputs/tailcall_traps.s | 6 +- bolt/test/X86/cfi-instrs-count.s | 5 - bolt/test/X86/false-jump-table.s | 2 +- bolt/test/X86/inline-debug-info.test | 2 +- bolt/test/X86/issue26.s | 3 + bolt/test/X86/lit.local.cfg | 7 +- bolt/test/X86/loop-inversion-pass.s | 3 + bolt/test/X86/loop-nest.test | 4 +- .../X86/split-func-jump-table-fragment-reverse.s | 7 + bolt/test/X86/tail-duplication-jt.s | 2 +- bolt/test/X86/tail-duplication-pass.s | 2 + 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/tool/run-clang-tidy.py | 10 +- 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/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/ExtractFunction.cpp | 201 +- .../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 +- clang-tools-extra/docs/ReleaseNotes.rst | 6 + clang-tools-extra/pseudo/CMakeLists.txt | 6 +- clang/docs/ReleaseNotes.rst | 5 + 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/CodeGenOptions.def | 3 + .../include/clang/Basic/DiagnosticFrontendKinds.td | 4 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 7 + clang/include/clang/Basic/FileManager.h | 12 +- clang/include/clang/CrossTU/CrossTranslationUnit.h | 2 +- clang/include/clang/Driver/Options.td | 7 + clang/include/clang/ExtractAPI/API.h | 1 + clang/include/clang/Index/IndexingOptions.h | 4 +- clang/include/clang/Sema/Sema.h | 4 + clang/lib/AST/TemplateBase.cpp | 20 +- clang/lib/ASTMatchers/ASTMatchFinder.cpp | 236 +- clang/lib/Analysis/FlowSensitive/Transfer.cpp | 39 + clang/lib/Basic/FileManager.cpp | 161 +- clang/lib/CodeGen/BackendUtil.cpp | 17 +- clang/lib/CodeGen/CGDebugInfo.cpp | 1 + clang/lib/CodeGen/CGExprScalar.cpp | 4 +- clang/lib/CodeGen/CodeGenAction.cpp | 3 + clang/lib/CodeGen/CodeGenModule.cpp | 217 +- clang/lib/CodeGen/CodeGenModule.h | 22 +- clang/lib/Driver/ToolChains/Clang.cpp | 33 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 4 +- clang/lib/Driver/ToolChains/HIPUtility.cpp | 12 +- clang/lib/Driver/ToolChains/RISCVToolchain.h | 1 - clang/lib/ExtractAPI/ExtractAPIConsumer.cpp | 5 + clang/lib/Frontend/CompilerInvocation.cpp | 20 + 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/SemaDecl.cpp | 41 +- clang/lib/Sema/SemaExpr.cpp | 72 +- clang/lib/Serialization/ASTCommon.cpp | 4 +- clang/lib/Serialization/ASTReaderDecl.cpp | 2 + clang/test/AST/ast-dump-decl.mm | 17 + clang/test/CodeGen/X86/32bit-behavior.c | 57 - .../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 | 2 +- .../aarch64-sve-intrinsics/acle_sve_ld1rq-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_ldff1-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_ldnt1-bfloat.c | 2 +- .../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 | 2 +- .../aarch64-sve-intrinsics/acle_sve_stnt1-bfloat.c | 2 +- .../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 ++++ .../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 | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1sb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1sh.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1sw.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1ub.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1uh.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1uw.c | 4 +- .../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 | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_stnt1b.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_stnt1h.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_stnt1w.c | 4 +- .../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 | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_whilerw.c | 4 +- .../acle_sve2_whilewr-bfloat.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_whilewr.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_xar.c | 4 +- clang/test/CodeGen/attr-noundef.cpp | 12 +- clang/test/CodeGen/attr-target-clones.c | 79 +- clang/test/CodeGen/attr-target-mv.c | 51 +- .../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 +- .../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 +- .../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/builtinshufflevector2.c | 2 +- clang/test/CodeGen/c-unicode.c | 2 +- clang/test/CodeGen/indirect-noundef.cpp | 8 +- clang/test/CodeGen/label-array-aggregate-init.c | 2 +- clang/test/CodeGen/mips-constraints-mem.c | 2 +- clang/test/CodeGen/mips-inline-asm-modifiers.c | 2 +- clang/test/CodeGen/mips64-nontrivial-return.cpp | 2 +- clang/test/CodeGen/opaque-pointers-flag.c | 27 + .../thinlto-clang-diagnostic-handler-in-be.c | 4 +- clang/test/CodeGenCUDASPIRV/kernel-cc.cu | 3 + clang/test/CodeGenCXX/attr-target-clones.cpp | 36 +- .../CodeGenCXX/debug-info-ctor-homing-flag.cpp | 12 +- clang/test/CodeGenCXX/debug-info-limited-ctor.cpp | 2 +- .../debug-info-simple-template-names.cpp | 2 +- clang/test/CodeGenCXX/mangle-nttp-anon-union.cpp | 2 +- clang/test/CodeGenOpenCL/amdgpu-printf.cl | 46 + clang/test/CodeGenOpenCL/ext-int-shift.cl | 2 +- clang/test/CoverageMapping/ir.c | 4 +- .../unused_function_no_runtime_hook.cpp | 6 - .../test/Driver/clang-offload-bundler-asserts-on.c | 8 +- clang/test/Driver/clang-offload-bundler.c | 218 +- clang/test/Driver/eval-method-with-unsafe-math.c | 29 + clang/test/Driver/fat-archive-unbundle-ext.c | 4 +- clang/test/Driver/fat_archive_amdgpu.cpp | 2 +- clang/test/Driver/fat_archive_nvptx.cpp | 2 +- clang/test/Driver/hip-device-compile.hip | 8 +- clang/test/Driver/hip-link-bundle-archive.hip | 4 +- clang/test/Driver/hip-link-save-temps.hip | 4 +- clang/test/Driver/hip-output-file-name.hip | 10 +- clang/test/Driver/hip-rdc-device-only.hip | 8 +- clang/test/Driver/hip-save-temps.hip | 4 +- clang/test/Driver/hip-toolchain-device-only.hip | 2 +- clang/test/Driver/hip-toolchain-no-rdc.hip | 4 +- clang/test/Driver/hip-toolchain-rdc-separate.hip | 14 +- clang/test/Driver/hip-toolchain-rdc-static-lib.hip | 2 +- clang/test/Driver/hip-toolchain-rdc.hip | 2 +- clang/test/Driver/hip-unbundle-preproc.hip | 10 +- clang/test/Driver/hipspv-toolchain-rdc.hip | 4 +- clang/test/Driver/hipspv-toolchain.hip | 2 +- clang/test/Driver/openmp-offload-gpu.c | 6 +- clang/test/Driver/openmp-offload.c | 70 +- clang/test/Driver/ps4-header-search.c | 2 + clang/test/ExtractAPI/macro_undefined.c | 2 + clang/test/Modules/cxx20-hu-04.cpp | 4 +- .../Modules/merge-anon-record-definition-in-objc.m | 84 + clang/test/Sema/aarch64-sve-vector-compare-ops.c | 761 ++++ clang/test/Sema/eval-method-with-unsafe-math.c | 56 + clang/test/Sema/sizeless-1.c | 6 - clang/test/Sema/stmt-expr-in-default-arg.cpp | 29 + clang/test/SemaCXX/sizeless-1.cpp | 6 - clang/test/SemaCXX/warn-unused-variables.cpp | 47 +- clang/test/SemaObjC/check-dup-decls-inside-objc.m | 67 + clang/test/SemaTemplate/dependent-expr.cpp | 10 +- clang/test/VFS/external-names-multi-overlay.c | 39 - clang/tools/clang-format/git-clang-format | 2 +- .../clang-offload-bundler/ClangOffloadBundler.cpp | 58 +- .../ASTMatchers/ASTMatchersInternalTest.cpp | 30 +- .../Analysis/FlowSensitive/TransferTest.cpp | 249 +- clang/www/cxx_status.html | 3 +- .../test/asan/TestCases/Posix/dlclose-test.cpp | 8 +- compiler-rt/test/dfsan/lookup_table.c | 61 + flang/include/flang/Evaluate/check-expression.h | 2 + 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/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/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 + 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/Status/RangesAlgorithms.csv | 6 +- libcxx/include/CMakeLists.txt | 2 + libcxx/include/__algorithm/ranges_max.h | 93 + libcxx/include/__algorithm/ranges_max_element.h | 20 +- libcxx/include/__algorithm/ranges_transform.h | 170 + libcxx/include/__config | 3 - libcxx/include/__debug | 1 - libcxx/include/__ranges/empty_view.h | 7 + libcxx/include/algorithm | 63 +- libcxx/include/experimental/iterator | 1 + libcxx/include/module.modulemap | 7 +- libcxx/include/ranges | 8 + libcxx/include/type_traits | 4 +- 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 | 429 +++ .../alg.transform/ranges.transform.pass.cpp | 583 +++ .../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 +- .../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 + .../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/test_iterators.h | 26 + libcxx/utils/CMakeLists.txt | 10 - libcxx/utils/generate_assertion_tests.py | 135 - libcxx/utils/generate_header_tests.py | 315 +- libcxx/utils/generate_private_header_tests.py | 79 - libcxxabi/src/demangle/ItaniumDemangle.h | 3 +- libcxxabi/test/test_demangle.pass.cpp | 2 +- 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/ELF/Arch/X86_64.cpp | 2 +- lld/ELF/Config.h | 12 + lld/ELF/Driver.cpp | 27 + lld/ELF/Options.td | 12 + lld/ELF/SyntheticSections.cpp | 30 + lld/ELF/SyntheticSections.h | 15 +- lld/ELF/Writer.cpp | 7 + lld/test/ELF/aarch64-memtag-android-abi.s | 62 + lld/test/ELF/lto/sample-profile.ll | 14 +- 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/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/Commands/CommandObjectMemory.cpp | 2 +- lldb/source/Core/DataFileCache.cpp | 10 +- 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 | 8 +- .../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/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/Trace/intel-pt/DecodedThread.cpp | 58 +- lldb/source/Plugins/Trace/intel-pt/DecodedThread.h | 106 +- .../Plugins/Trace/intel-pt/TraceCursorIntelPT.cpp | 19 +- .../source/Plugins/Trace/intel-pt/TraceIntelPT.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/Utility/DataBufferHeap.cpp | 17 +- lldb/source/Utility/DataBufferLLVM.cpp | 27 +- .../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 +- lldb/test/API/commands/trace/TestTraceLoad.py | 6 +- .../gdb_remote_client/TestGdbClientModuleLoad.py | 133 + .../functionalities/gdb_remote_client/TestWasm.py | 2 - .../gdb_remote_client/module_load.yaml | 53 + .../module_cache/bsd/TestModuleCacheBSD.py | 37 +- .../exit => main_thread_exit}/Makefile | 0 .../thread/main_thread_exit/TestMainThreadExit.py | 31 + .../thread/main_thread_exit/main.cpp | 23 + lldb/test/API/qemu/TestQemuAPI.py | 28 + .../command-disassemble-aarch64-extensions.s | 104 + lldb/tools/debugserver/source/JSONGenerator.h | 85 +- 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/docs/AMDGPUUsage.rst | 18 +- llvm/docs/CommandGuide/llvm-objcopy.rst | 6 + llvm/docs/GettingInvolved.rst | 2 +- llvm/docs/OpaquePointers.rst | 19 +- llvm/docs/_static/LoopOptWG_invite.ics | 46 + llvm/include/llvm/ADT/Triple.h | 11 + llvm/include/llvm/Analysis/TargetTransformInfo.h | 11 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 5 +- llvm/include/llvm/Bitcode/LLVMBitCodes.h | 5 +- llvm/include/llvm/Bitstream/BitCodeEnums.h | 90 + llvm/include/llvm/Bitstream/BitCodes.h | 67 +- llvm/include/llvm/Demangle/ItaniumDemangle.h | 3 +- .../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/LLVMContext.h | 8 +- llvm/include/llvm/IR/PatternMatch.h | 8 + llvm/include/llvm/Support/VirtualFileSystem.h | 15 +- .../include/llvm/Target/TargetLoweringObjectFile.h | 2 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 1 + .../llvm/Transforms/IPO/ProfiledCallGraph.h | 3 - .../llvm/Transforms/IPO/SampleContextTracker.h | 3 - llvm/include/llvm/Transforms/Scalar/Float2Int.h | 3 +- .../llvm/Transforms/Scalar/MemCpyOptimizer.h | 2 +- llvm/lib/Analysis/InlineCost.cpp | 21 +- llvm/lib/Analysis/InstructionSimplify.cpp | 31 + llvm/lib/Analysis/Lint.cpp | 204 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 5 +- llvm/lib/Analysis/ValueTracking.cpp | 3 +- llvm/lib/AsmParser/LLLexer.cpp | 4 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 2 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 9 + llvm/lib/CodeGen/GlobalISel/Utils.cpp | 7 +- llvm/lib/CodeGen/MIRParser/MIParser.cpp | 9 + llvm/lib/CodeGen/MachinePipeliner.cpp | 2 +- llvm/lib/CodeGen/MachineVerifier.cpp | 4 + llvm/lib/CodeGen/RegAllocGreedy.cpp | 11 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 48 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 19 +- .../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/MCWin64EH.cpp | 2 +- llvm/lib/Support/BLAKE3/CMakeLists.txt | 16 - llvm/lib/Support/Signposts.cpp | 2 +- llvm/lib/Support/Triple.cpp | 2 + llvm/lib/Support/VirtualFileSystem.cpp | 12 +- llvm/lib/Support/YAMLParser.cpp | 4 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 68 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 4 + llvm/lib/Target/AArch64/AArch64Subtarget.h | 3 - llvm/lib/Target/AArch64/AArch64SystemOperands.td | 2 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 101 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 2 + .../Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp | 24 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 63 + llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 5 + .../Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp | 9 - llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp | 4 +- llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 31 +- 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 +- .../Target/Hexagon/HexagonTargetTransformInfo.h | 7 +- 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/MipsSEISelDAGToDAG.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 1 - llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 2 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 58 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 52 + llvm/lib/Target/X86/X86ISelLowering.cpp | 55 +- llvm/lib/Target/X86/X86InstrCompiler.td | 15 + llvm/lib/Target/X86/X86PartialReduction.cpp | 35 +- llvm/lib/Transforms/IPO/Attributor.cpp | 17 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 257 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 32 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 16 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 28 +- .../Instrumentation/DataFlowSanitizer.cpp | 55 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 14 +- llvm/lib/Transforms/Scalar/Float2Int.cpp | 31 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 63 +- .../Transforms/Scalar/PartiallyInlineLibCalls.cpp | 3 + llvm/lib/Transforms/Scalar/TLSVariableHoist.cpp | 2 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 15 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 120 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 30 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 27 +- .../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/MemorySSA/print-dot-cfg-mssa.ll | 16 +- llvm/test/Analysis/ScalarEvolution/trivial-phis.ll | 10 +- .../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/arm64-inline-asm.ll | 1 - llvm/test/CodeGen/AArch64/arm64-rev.ll | 203 ++ .../test/CodeGen/AArch64/stp-opt-with-renaming.mir | 4 +- llvm/test/CodeGen/AArch64/sve-extract-element.ll | 9 +- .../CodeGen/AArch64/sve-fixed-length-fp-vselect.ll | 14 +- .../amdgpu.work-item-intrinsics.deprecated.ll | 4 + .../lower-control-flow-live-variables-update.mir | 180 + .../machine-scheduler-sink-trivial-remats.mir | 110 + .../CodeGen/AMDGPU/opencl-printf-and-hostcall.ll | 19 + .../CodeGen/AMDGPU/opencl-printf-no-hostcall.ll | 18 - llvm/test/CodeGen/ARM/two-part-imm.ll | 256 +- 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 | 309 +- llvm/test/CodeGen/NVPTX/lower-byval-args.ll | 6 +- llvm/test/CodeGen/PowerPC/aix-csr-vector-extabi.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-csr-vector.ll | 2 +- .../PowerPC/p8-scalar_vector_conversions.ll | 5 - .../RISCV/rvv/fixed-vectors-fptosi-vp-mask.ll | 81 + .../RISCV/rvv/fixed-vectors-fptoui-vp-mask.ll | 81 + llvm/test/CodeGen/RISCV/rvv/vfptosi-vp-mask.ll | 79 + llvm/test/CodeGen/RISCV/rvv/vfptoui-vp-mask.ll | 79 + llvm/test/CodeGen/Thumb2/bti-outliner-1.ll | 59 +- 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/avx512-cmp.ll | 2 +- llvm/test/CodeGen/X86/combine-add-ssat.ll | 4 +- llvm/test/CodeGen/X86/fmaddsub-combine.ll | 247 ++ llvm/test/CodeGen/X86/fmsubadd-combine.ll | 85 +- llvm/test/CodeGen/X86/horizontal-reduce-smin.ll | 52 +- llvm/test/CodeGen/X86/lzcnt-zext-cmp.ll | 46 +- 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 | 4 +- llvm/test/CodeGen/X86/setcc.ll | 67 + llvm/test/CodeGen/X86/ssub_sat.ll | 2 +- llvm/test/CodeGen/X86/ssub_sat_plus.ll | 2 +- llvm/test/CodeGen/X86/swift-async-win64.ll | 2 +- llvm/test/CodeGen/X86/swifttail-async-win64.ll | 2 +- llvm/test/CodeGen/X86/text-section-prefix.ll | 4 +- .../X86/vector-interleaved-load-i8-stride-4.ll | 126 +- llvm/test/CodeGen/X86/vector-reduce-smin.ll | 30 +- llvm/test/CodeGen/X86/vector-shuffle-512-v64.ll | 16 +- llvm/test/CodeGen/X86/x86-interleaved-access.ll | 120 +- llvm/test/CodeGen/X86/xor-lea.ll | 40 +- llvm/test/DebugInfo/ARM/PR26163.ll | 2 +- llvm/test/DebugInfo/MIR/X86/live-debug-values.mir | 22 +- llvm/test/DebugInfo/X86/dwarfdump-over.ll | 12 +- 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 + .../undef-should-only-be-set-on-subreg-defs.mir | 16 + .../ThinLTO/X86/debuginfo-compositetype-import.ll | 20 +- .../Attributor/ArgumentPromotion/alloca-as.ll | 24 +- .../Attributor/IPConstantProp/return-argument.ll | 120 +- llvm/test/Transforms/Attributor/assumes_info.ll | 16 +- llvm/test/Transforms/Attributor/callbacks.ll | 16 +- llvm/test/Transforms/Attributor/heap_to_stack.ll | 2 +- llvm/test/Transforms/Attributor/nonnull.ll | 6 +- llvm/test/Transforms/Attributor/norecurse.ll | 4 +- .../Transforms/Attributor/value-simplify-assume.ll | 1017 ++++++ .../Attributor/value-simplify-pointer-info.ll | 684 ++-- llvm/test/Transforms/Attributor/value-simplify.ll | 189 +- 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 + .../InstCombine/double-float-shrink-2.ll | 2 +- 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 + llvm/test/Transforms/InstCombine/rem.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 +- llvm/test/Transforms/LoopFusion/cannot_fuse.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 +- .../scaling-factor-incompat-type.ll | 48 +- ...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 +- .../Transforms/OpenMP/parallel_region_merging.ll | 276 +- .../test/Transforms/OpenMP/remove_globalization.ll | 8 +- .../Transforms/OpenMP/replace_globalization.ll | 10 +- .../PartiallyInlineLibCalls/X86/musttail.ll | 14 + llvm/test/Transforms/SCCP/clang-arc-rv.ll | 16 +- llvm/test/Transforms/SampleProfile/gcc-simple.ll | 26 +- .../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 +- .../llvm-dwarfdump/X86/simplified-template-names.s | 6 +- llvm/test/tools/llvm-link/archive.ll | 6 +- .../test/tools/llvm-lipo/create-archive-input.test | 18 +- .../tools/llvm-objcopy/MachO/universal-object.test | 7 +- llvm/tools/llvm-objcopy/ObjcopyOpts.td | 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/CommandLineTest.cpp | 6 +- llvm/unittests/Support/ErrorTest.cpp | 2 +- llvm/unittests/Support/VirtualFileSystemTest.cpp | 44 +- llvm/unittests/Transforms/Utils/CMakeLists.txt | 3 + .../Transforms/Utils/MemTransferLowering.cpp | 180 + .../utils/gn/secondary/clang/tools/driver/BUILD.gn | 2 +- llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 2 + llvm/utils/gn/secondary/lld/tools/lld/BUILD.gn | 2 +- .../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/unittests/Transforms/Utils/BUILD.gn | 3 + mlir/docs/LangRef.md | 2 +- 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 | 14 - 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 +- .../Vector/Transforms/VectorRewritePatterns.h | 28 +- mlir/include/mlir/IR/BuiltinAttributes.td | 2 +- mlir/include/mlir/IR/OpBase.td | 11 +- mlir/include/mlir/IR/OpDefinition.h | 10 +- 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/lib/Analysis/Presburger/IntegerRelation.cpp | 16 + mlir/lib/Analysis/Presburger/Matrix.cpp | 8 + mlir/lib/Analysis/Presburger/PWMAFunction.cpp | 12 + mlir/lib/Analysis/Presburger/Simplex.cpp | 508 ++- mlir/lib/CAPI/IR/IR.cpp | 12 - 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 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 25 +- .../Linalg/Transforms/ElementwiseOpFusion.cpp | 27 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 3 +- .../SCF/Utils/AffineCanonicalizationUtils.cpp | 26 +- .../SPIRV/Transforms/UnifyAliasedResourcePass.cpp | 2 + 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 | 11 +- 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/test/CAPI/CMakeLists.txt | 1 + mlir/test/CAPI/ir.c | 6 +- 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 - .../Dialect/Linalg/fusion-elementwise-ops.mlir | 53 + mlir/test/Target/LLVMIR/openmp-llvm.mlir | 3 + 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/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 | 2 + mlir/test/lib/Transforms/TestConstantFold.cpp | 2 + mlir/test/lib/Transforms/TestControlFlowSink.cpp | 2 + mlir/test/lib/Transforms/TestInlining.cpp | 2 + mlir/test/mlir-tblgen/gen-dialect-doc.td | 19 + 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 +- utils/bazel/WORKSPACE | 2 +- utils/bazel/llvm-project-overlay/llvm/BUILD.bazel | 2 + .../llvm/unittests/BUILD.bazel | 1 + utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 41 +- 1569 files changed, 29944 insertions(+), 17080 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/test/CodeGen/aarch64-sve-vector-compare-ops.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 create mode 100644 clang/test/Driver/eval-method-with-unsafe-math.c create mode 100644 clang/test/Modules/merge-anon-record-definition-in-objc.m 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/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/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 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/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 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 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 create mode 100644 llvm/lib/Target/DirectX/DXILPrepare.cpp create mode 100644 llvm/lib/Target/DirectX/DirectX.h create mode 100644 llvm/test/Analysis/CostModel/AArch64/arith-widening.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/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/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/vfptosi-vp-mask.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfptoui-vp-mask.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/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/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/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/utils/emacs/mlir-lsp-client.el