This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-stable-allyesconfig in repository toolchain/ci/llvm-project.
from bca96760f758 [cmake] Remove LLVM_USE_NEWPM option adds 6a7cd4a1df6c [libc][NFC] Do not call mmap and munmap from thread functions. adds 979d876bb4e9 [X86][AMX] enable amx cast intrinsics in FE. adds d369dd1c0660 [clang][Sparc] Enable IAS on the remaining OS's adds e06ca312398d [libc++] Canonicalize the ranges results and their tests adds 6edef1356921 [mlir:PassOption] Rework ListOption parsing and add suppor [...] adds 0d8df98035c8 [mlir] Allow for using OpPassManager in pass options adds 98bc304e9fad [lld][COFF] Fix TypeServerSource lookup on GUID collisions adds c625b6051c24 Remove duplicate code from wouldInstructionBeTriviallyDead adds cd85ea943157 [LoongArch] Fix instruction definition adds 698484549a53 [MLIR][Presburger] Make the SimplexBase constructor protected adds fbeb0db54ff4 [MLIR][Presburger] LexSimplex: support is{Redundant,Separa [...] adds cc2139524f77 [AMDPU][Sanitizer] Refactor sanitizer options handling for [...] adds 86f255360c4f [MLIR][Presburger] Make constructors from PresburgerSpace [...] adds f1e7ecaa18a7 Revert "[AMDPU][Sanitizer] Refactor sanitizer options hand [...] adds b93893e60f0c [AArch64] Default HBC/MOPS features in clang adds 9a015ee1f948 [AArch64] Avoid scanning feature list for target parsing adds 43d758b142bb [Driver][AArch64] Split up aarch64-cpus.c tests further adds 5bedc1f093bd [ConstraintElimination] Move logic to build worklist to he [...] adds b48abeea44ac [InstSimplify][NFC] Add baseline tests for folds of icmp w [...] adds f65c78a09490 Revert "[InstSimplify][NFC] Add baseline tests for folds o [...] adds 1e5083a563f8 [trace][intel pt] Handle better tsc in the decoder adds 1483fb33b314 [MLIR][Presburger][NFC] Rename getCompatibleSpace to getSp [...] adds 95b2aa511eea [VPlan] Set VPlan header block name to vector.body. adds d0abdc22b877 [Support] [BLAKE3] Remove .hidden directives from windows- [...] adds 578d85e924fc [Support] [BLAKE3] Fix compilation with CMAKE_OSX_ARCHITECTURES adds b3fca02a6de1 [NFC][InstCombine] Add some tests for `(X | C2) ^ C1` pattern adds 3ae08dac8f10 [NFC][InstCombine] Autogenerate check lines in a test affe [...] adds 308ca349cbc5 [InstCombine] Fold `(X | C2) ^ C1 --> (X & ~C2) ^ (C1^C2)` adds bab2a4f2fbc1 [MLIR][Presburger] Use PresburgerSpace in SetCoalescer adds 97ac0cd6c4e0 [InstCombine] fold fcmp with lossy casted constant (2nd try) adds 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 new fd92ca00b48b [libc++][NFC] Remove stray whitespace in comment new 6720bc202ae5 [libc++] Remove error about _LIBCPP_ALTERNATE_STRING_LAYOU [...] new bed5ee3f4ba2 [clang] NFC: Enhance comments in CodeGen for multiversion [...] new 0ace0100aec3 [clang] NFC: Simplify the interface to CodeGenModule::GetO [...] new 40af8df6fe64 [clang] NFC: Preparation for merging code to emit target a [...] new 5531abaf7158 [clang] Corrections for target_clones multiversion functions. new 94d96c2a6201 [MLIR] [Python] Pybind adaptors: coerce None to default Ml [...] new 9a62d9db2e1f [JITLink][MachO] Fix alignment bug in the c-string literal [...] new 175b9af484f4 [mlir][sparse] avoid reserving dense storage for ptr/idx new c32f8f34614d [unittests] fix intermittent SupportTests failures new 8a4d388c7fa4 [Clang][Sema] Prohibit statement expression in the default [...] new bcf8f2188bd5 Revert "[InstrProfiling] No runtime hook for unused funcs" new ced1250b0f45 MIRParser: Fix asserting with invalid flags on machine operands new ced9a795fd84 [WPD] Add statistics new a8610d752306 [Attributor] Move recursion reasoning into `AA::isPotentia [...] new 857bf306d798 [Attributor] Remove broken and duplicated load simplification new 251637690ab4 [AArch64] Enhance last active true vector combine new 6071c92768a4 AMDGPU: Fix LiveVariables error after lowering SI_END_CF new 54c525fc53bf AMDGPU/GlobalISel: Handle legacy grid ID intrinsics new 634bf829a8d2 MachineVerifier: Diagnose undef set on full register defs new b389354b2857 [Clang][PowerPC] Add max/min intrinsics to Clang and PPC backend new 2420d42925e9 [mlir][LLVMIR] Add vector predication binary intrinsic ops. new a3d510220f7b [RISCV] [NFC] Add Immediate tests for the cmov instruction new 9d453446facb [RISCV][NFC] Remove '--check-prefixes=CHECK' in some cases [...]
The 24 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: 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/BuiltinsPPC.def | 7 + clang/include/clang/Basic/CodeGenOptions.def | 3 + .../include/clang/Basic/DiagnosticFrontendKinds.td | 4 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 7 + clang/include/clang/Basic/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/Basic/Targets/AArch64.cpp | 2 - clang/lib/Basic/Targets/PPC.cpp | 6 + clang/lib/CodeGen/BackendUtil.cpp | 17 +- clang/lib/CodeGen/CGBuiltin.cpp | 28 +- 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/Arch/AArch64.cpp | 154 +- clang/lib/Driver/ToolChains/Clang.cpp | 33 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 4 +- clang/lib/Driver/ToolChains/Gnu.cpp | 10 +- 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/SemaChecking.cpp | 27 + clang/lib/Sema/SemaDecl.cpp | 41 +- clang/lib/Sema/SemaExpr.cpp | 72 +- clang/lib/Serialization/ASTCommon.cpp | 4 +- clang/lib/Serialization/ASTReaderDecl.cpp | 2 + clang/test/AST/ast-dump-decl.mm | 17 + clang/test/CodeGen/PowerPC/builtins-ppc.c | 28 + clang/test/CodeGen/X86/32bit-behavior.c | 57 - clang/test/CodeGen/X86/amx_api.c | 49 +- .../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 - clang/test/Driver/aarch64-a64fx.c | 13 + clang/test/Driver/aarch64-bf16.c | 8 + clang/test/Driver/aarch64-carmel.c | 13 + clang/test/Driver/aarch64-cortex-a34.c | 24 + clang/test/Driver/aarch64-cortex-a35.c | 24 + clang/test/Driver/aarch64-cortex-a510.c | 8 + clang/test/Driver/aarch64-cortex-a53.c | 23 + clang/test/Driver/aarch64-cortex-a55.c | 23 + clang/test/Driver/aarch64-cortex-a57.c | 28 + clang/test/Driver/aarch64-cortex-a710.c | 8 + clang/test/Driver/aarch64-cortex-a72.c | 28 + clang/test/Driver/aarch64-cortex-a73.c | 27 + clang/test/Driver/aarch64-cortex-a75.c | 15 + clang/test/Driver/aarch64-cortex-a76.c | 15 + clang/test/Driver/aarch64-cortex-x2.c | 8 + clang/test/Driver/aarch64-cpus-1.c | 517 --- clang/test/Driver/aarch64-cpus-2.c | 436 --- clang/test/Driver/aarch64-exynox-m3.c | 24 + clang/test/Driver/aarch64-exynox-m4.c | 27 + clang/test/Driver/aarch64-exynox-m5.c | 27 + clang/test/Driver/aarch64-falkor.c | 13 + clang/test/Driver/aarch64-fp16.c | 238 ++ clang/test/Driver/aarch64-hbc.c | 12 +- clang/test/Driver/aarch64-i8mm.c | 7 + clang/test/Driver/aarch64-kryo.c | 13 + clang/test/Driver/aarch64-ls64.c | 2 + clang/test/Driver/aarch64-march.c | 31 + clang/test/Driver/aarch64-mcpu.c | 81 + clang/test/Driver/aarch64-mops.c | 12 +- clang/test/Driver/aarch64-ras.c | 11 + clang/test/Driver/aarch64-sve.c | 27 + clang/test/Driver/aarch64-sve2.c | 8 + clang/test/Driver/aarch64-thunderx2t99.c | 30 + clang/test/Driver/aarch64-thunderx3t110.c | 28 + clang/test/Driver/aarch64-tsv110.c | 13 + clang/test/Driver/aarch64-v81a.c | 21 + clang/test/Driver/aarch64-v82a.c | 15 + clang/test/Driver/aarch64-v83a.c | 15 + clang/test/Driver/aarch64-v84a.c | 15 + clang/test/Driver/aarch64-v85a.c | 15 + clang/test/Driver/aarch64-v86a.c | 15 + clang/test/Driver/aarch64-v87a.c | 15 + clang/test/Driver/aarch64-v88a.c | 15 + clang/test/Driver/aarch64-v91a.c | 15 + clang/test/Driver/aarch64-v92a.c | 15 + clang/test/Driver/aarch64-v93a.c | 15 + .../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/Driver/sparc-as.c | 4 +- clang/test/Driver/sparcv9-as.c | 4 +- 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/Preprocessor/aarch64-target-features.c | 22 +- clang/test/Sema/aarch64-sve-vector-compare-ops.c | 761 ++++ clang/test/Sema/builtins-ppc.c | 28 + clang/test/Sema/eval-method-with-unsafe-math.c | 56 + clang/test/Sema/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/src/threads/linux/CMakeLists.txt | 4 +- libc/src/threads/linux/thrd_create.cpp | 42 +- libc/src/threads/linux/thrd_join.cpp | 8 +- 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/in_fun_result.h | 4 +- libcxx/include/__algorithm/in_in_out_result.h | 2 +- libcxx/include/__algorithm/in_in_result.h | 8 +- libcxx/include/__algorithm/in_out_out_result.h | 6 +- libcxx/include/__algorithm/in_out_result.h | 21 +- libcxx/include/__algorithm/min_max_result.h | 2 +- libcxx/include/__algorithm/ranges_max.h | 93 + libcxx/include/__algorithm/ranges_max_element.h | 20 +- libcxx/include/__algorithm/ranges_mismatch.h | 4 +- libcxx/include/__algorithm/ranges_swap_ranges.h | 4 +- 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 ++ .../algorithms.results/in_found_result.pass.cpp | 24 +- .../algorithms.results/in_fun_result.pass.cpp | 8 +- .../algorithms.results/in_in_out_result.pass.cpp | 47 +- .../algorithms.results/in_in_result.pass.cpp | 53 +- .../algorithms.results/in_out_out_result.pass.cpp | 49 +- .../in_out_result.compile.pass.cpp | 28 - .../algorithms.results/in_out_result.pass.cpp | 168 +- .../algorithms.results/min_max_result.pass.cpp | 37 +- .../no_unique_address.compile.pass.cpp | 25 +- .../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/test/support/test_macros.h | 8 + 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/COFF/DebugTypes.cpp | 11 +- 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 + .../pdb-type-server-guid-collision-a-pdb.yaml | 1018 ++++++ .../Inputs/pdb-type-server-guid-collision-a.yaml | 171 + .../pdb-type-server-guid-collision-b-pdb.yaml | 1018 ++++++ .../Inputs/pdb-type-server-guid-collision-b.yaml | 171 + .../pdb-type-server-guid-collision-invalid.test | 20 + .../COFF/pdb-type-server-guid-collision-valid.test | 19 + 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 | 88 +- lldb/source/Plugins/Trace/intel-pt/DecodedThread.h | 118 +- .../Plugins/Trace/intel-pt/IntelPTDecoder.cpp | 119 +- .../Plugins/Trace/intel-pt/TraceCursorIntelPT.cpp | 19 +- .../source/Plugins/Trace/intel-pt/TraceIntelPT.cpp | 31 +- 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 | 6 +- 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/IntrinsicsPowerPC.td | 31 + 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 | 38 +- .../BLAKE3/blake3_avx2_x86-64_windows_gnu.S | 2 - .../BLAKE3/blake3_avx512_x86-64_windows_gnu.S | 6 - .../BLAKE3/blake3_sse2_x86-64_windows_gnu.S | 6 - .../BLAKE3/blake3_sse41_x86-64_windows_gnu.S | 6 - 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/LoongArch/LoongArchInstrInfo.td | 6 +- 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/PowerPC/PPCISelLowering.cpp | 26 + 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/InstCombineAndOrXor.cpp | 14 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 52 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 28 +- .../Instrumentation/DataFlowSanitizer.cpp | 55 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 14 +- .../Transforms/Scalar/ConstraintElimination.cpp | 200 +- 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/Local.cpp | 10 - llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 120 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 34 +- 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/LoongArch/1ri.mir | 2 +- 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/builtins-ppc-xlcompat-maxmin.ll | 257 ++ .../PowerPC/p8-scalar_vector_conversions.ll | 5 - llvm/test/CodeGen/RISCV/i64-icmp.ll | 74 +- llvm/test/CodeGen/RISCV/rv32zbt.ll | 542 ++- llvm/test/CodeGen/RISCV/rv64zbt.ll | 425 ++- .../RISCV/rvv/fixed-vectors-fptosi-vp-mask.ll | 81 + .../RISCV/rvv/fixed-vectors-fptoui-vp-mask.ll | 81 + .../test/CodeGen/RISCV/rvv/fixed-vectors-vwmacc.ll | 4 +- .../CodeGen/RISCV/rvv/fixed-vectors-vwmaccsu.ll | 4 +- .../CodeGen/RISCV/rvv/fixed-vectors-vwmaccu.ll | 4 +- .../CodeGen/RISCV/rvv/fixed-vectors-vwmaccus.ll | 4 +- .../test/CodeGen/RISCV/rvv/fixed-vectors-vwmulu.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfptosi-vp-mask.ll | 79 + llvm/test/CodeGen/RISCV/rvv/vfptoui-vp-mask.ll | 79 + llvm/test/CodeGen/RISCV/rvv/vfptrunc-sdnode.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vnsra-sdnode.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vnsrl-sdnode.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vwmacc-sdnode.ll | 4 +- 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/and.ll | 4 +- llvm/test/Transforms/InstCombine/apint-and.ll | 25 +- llvm/test/Transforms/InstCombine/assume-align.ll | 21 + llvm/test/Transforms/InstCombine/demorgan.ll | 4 +- .../InstCombine/double-float-shrink-2.ll | 2 +- llvm/test/Transforms/InstCombine/fcmp.ll | 13 +- llvm/test/Transforms/InstCombine/icmp-sub.ll | 8 +- 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/or-xor.ll | 20 +- llvm/test/Transforms/InstCombine/rem.ll | 32 +- .../Transforms/InstCombine/select-masked_gather.ll | 124 + llvm/test/Transforms/InstCombine/xor-of-or.ll | 164 + llvm/test/Transforms/InstCombine/xor.ll | 4 +- .../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 +- .../LoopVectorize/AArch64/sve-widen-gep.ll | 2 +- llvm/test/Transforms/LoopVectorize/X86/pr54634.ll | 155 + .../LoopVectorize/consecutive-ptr-uniforms.ll | 1 + ...first-order-recurrence-sink-replicate-region.ll | 26 +- .../test/Transforms/LoopVectorize/icmp-uniforms.ll | 4 +- .../LoopVectorize/optimal-epilog-vectorization.ll | 292 +- llvm/test/Transforms/LoopVectorize/phi-cost.ll | 2 + .../LoopVectorize/runtime-checks-difference.ll | 195 + .../Transforms/LoopVectorize/vplan-dot-printing.ll | 2 +- .../Transforms/LoopVectorize/vplan-printing.ll | 16 +- .../vplan-sink-scalars-and-merge-vf1.ll | 2 +- .../LoopVectorize/vplan-sink-scalars-and-merge.ll | 44 +- 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/docs/PassManagement.md | 19 +- mlir/docs/PatternRewriter.md | 6 +- 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 | 27 +- mlir/include/mlir/Analysis/Presburger/Matrix.h | 3 + .../mlir/Analysis/Presburger/PWMAFunction.h | 10 + .../mlir/Analysis/Presburger/PresburgerRelation.h | 6 +- .../mlir/Analysis/Presburger/PresburgerSpace.h | 7 +- mlir/include/mlir/Analysis/Presburger/Simplex.h | 320 +- 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 +- mlir/include/mlir/Dialect/Affine/Passes.td | 4 +- .../Dialect/Bufferization/Transforms/Passes.td | 3 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 10 + mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 30 + mlir/include/mlir/Dialect/Linalg/Passes.td | 2 +- mlir/include/mlir/Dialect/SCF/Passes.td | 12 +- .../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/Pass/PassManager.h | 5 +- mlir/include/mlir/Pass/PassOptions.h | 254 +- mlir/include/mlir/Reducer/Passes.td | 3 +- mlir/include/mlir/Rewrite/PassUtil.td | 6 +- mlir/include/mlir/Support/TypeID.h | 248 +- mlir/include/mlir/TableGen/Attribute.h | 3 + mlir/include/mlir/Tools/PDLL/AST/Types.h | 9 + mlir/include/mlir/Transforms/Passes.td | 8 +- mlir/lib/Analysis/Presburger/IntegerRelation.cpp | 16 + mlir/lib/Analysis/Presburger/Matrix.cpp | 8 + mlir/lib/Analysis/Presburger/PWMAFunction.cpp | 12 + .../lib/Analysis/Presburger/PresburgerRelation.cpp | 21 +- mlir/lib/Analysis/Presburger/Simplex.cpp | 509 ++- 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/Pass/Pass.cpp | 25 +- mlir/lib/Pass/PassRegistry.cpp | 135 + mlir/lib/Support/CMakeLists.txt | 2 + mlir/lib/Support/TypeID.cpp | 92 + mlir/lib/TableGen/Attribute.cpp | 4 + .../Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp | 88 +- mlir/lib/Tools/PDLL/AST/Types.cpp | 9 + mlir/lib/Transforms/Inliner.cpp | 22 +- mlir/lib/Transforms/PassDetail.h | 1 + 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/Dialect/Linalg/hoist-padding.mlir | 2 +- mlir/test/Pass/crash-recovery.mlir | 2 +- mlir/test/Pass/pipeline-options-parsing.mlir | 2 +- mlir/test/Target/LLVMIR/llvmir-intrinsics.mlir | 80 + mlir/test/Target/LLVMIR/openmp-llvm.mlir | 3 + mlir/test/Transforms/inlining.mlir | 1 + 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 | 4 +- .../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 | 43 +- .../Dialect/Linalg/TestLinalgElementwiseFusion.cpp | 6 +- .../Dialect/Linalg/TestLinalgFusionTransforms.cpp | 21 +- .../test/lib/Dialect/Linalg/TestLinalgHoisting.cpp | 2 + .../lib/Dialect/Linalg/TestLinalgTransforms.cpp | 6 +- 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 | 4 +- 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 | 7 +- 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 | 42 +- .../test/lib/IR/TestBuiltinAttributeInterfaces.cpp | 2 + mlir/test/lib/IR/TestDiagnostics.cpp | 4 +- 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 | 4 +- mlir/test/lib/Pass/TestPassManager.cpp | 36 +- 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 ++ mlir/unittests/Analysis/Presburger/SimplexTest.cpp | 17 + .../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 +- 1724 files changed, 36411 insertions(+), 18979 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/aarch64-a64fx.c create mode 100644 clang/test/Driver/aarch64-bf16.c create mode 100644 clang/test/Driver/aarch64-carmel.c create mode 100644 clang/test/Driver/aarch64-cortex-a34.c create mode 100644 clang/test/Driver/aarch64-cortex-a35.c create mode 100644 clang/test/Driver/aarch64-cortex-a510.c create mode 100644 clang/test/Driver/aarch64-cortex-a53.c create mode 100644 clang/test/Driver/aarch64-cortex-a55.c create mode 100644 clang/test/Driver/aarch64-cortex-a57.c create mode 100644 clang/test/Driver/aarch64-cortex-a710.c create mode 100644 clang/test/Driver/aarch64-cortex-a72.c create mode 100644 clang/test/Driver/aarch64-cortex-a73.c create mode 100644 clang/test/Driver/aarch64-cortex-a75.c create mode 100644 clang/test/Driver/aarch64-cortex-a76.c create mode 100644 clang/test/Driver/aarch64-cortex-x2.c delete mode 100644 clang/test/Driver/aarch64-cpus-1.c delete mode 100644 clang/test/Driver/aarch64-cpus-2.c create mode 100644 clang/test/Driver/aarch64-exynox-m3.c create mode 100644 clang/test/Driver/aarch64-exynox-m4.c create mode 100644 clang/test/Driver/aarch64-exynox-m5.c create mode 100644 clang/test/Driver/aarch64-falkor.c create mode 100644 clang/test/Driver/aarch64-fp16.c create mode 100644 clang/test/Driver/aarch64-i8mm.c create mode 100644 clang/test/Driver/aarch64-kryo.c create mode 100644 clang/test/Driver/aarch64-march.c create mode 100644 clang/test/Driver/aarch64-mcpu.c create mode 100644 clang/test/Driver/aarch64-sve.c create mode 100644 clang/test/Driver/aarch64-sve2.c create mode 100644 clang/test/Driver/aarch64-thunderx2t99.c create mode 100644 clang/test/Driver/aarch64-thunderx3t110.c create mode 100644 clang/test/Driver/aarch64-tsv110.c create mode 100644 clang/test/Driver/aarch64-v81a.c create mode 100644 clang/test/Driver/aarch64-v82a.c create mode 100644 clang/test/Driver/aarch64-v83a.c create mode 100644 clang/test/Driver/aarch64-v84a.c create mode 100644 clang/test/Driver/aarch64-v85a.c create mode 100644 clang/test/Driver/aarch64-v86a.c create mode 100644 clang/test/Driver/aarch64-v87a.c create mode 100644 clang/test/Driver/aarch64-v88a.c create mode 100644 clang/test/Driver/aarch64-v91a.c create mode 100644 clang/test/Driver/aarch64-v92a.c create mode 100644 clang/test/Driver/aarch64-v93a.c 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 delete mode 100644 libcxx/test/std/algorithms/algorithms.results/in_out_result.com [...] 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/COFF/Inputs/pdb-type-server-guid-collision-a-pdb.yaml create mode 100644 lld/test/COFF/Inputs/pdb-type-server-guid-collision-a.yaml create mode 100644 lld/test/COFF/Inputs/pdb-type-server-guid-collision-b-pdb.yaml create mode 100644 lld/test/COFF/Inputs/pdb-type-server-guid-collision-b.yaml create mode 100644 lld/test/COFF/pdb-type-server-guid-collision-invalid.test create mode 100644 lld/test/COFF/pdb-type-server-guid-collision-valid.test 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/PowerPC/builtins-ppc-xlcompat-maxmin.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fptosi-vp-mask.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fptoui-vp-mask.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/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/InstCombine/xor-of-or.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