This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_tk1/llvm-master-arm-spec2k6-O2 in repository toolchain/ci/llvm-project.
from 258dac43d669 [SVE] Enable use of 32bit gather/scatter indices for fixed [...] adds 69c0af3de224 CWG 1394: Incomplete types as parameters of deleted functions adds 97590baead08 [LV] Widen ptr-inductions with scalar uses for scalable VFs. adds e547b04d5b2c [SystemZ] Bugfix for symbolic displacements. adds aa9acb51f69a [InstCombine] add tests for icmp + sub patterns; NFC adds 4069cccf3b4f [InstCombine] fold icmp with sub and bool adds cba0ebd57622 Revert "[InstCombine] fold icmp with sub and bool" adds cd5f3241c386 ADT::GenericCycleInfo: Hide validateTree() in -Asserts. adds c230ab6db8b4 [LV] Re-generate check lines for loop-form.ll test. adds 145fe571061b [LV] Use exiting block instead of latch in addUsersInExitBlock. adds 202a4fde2ba9 Test more C DR conformance (part two of many) adds 419e49621fb4 [LV] Add check line to test interleaving only with inducti [...] adds 768a1ca5eccb [SelectionDAG] Fold abs(undef) to 0 instead of undef. adds c11051a4001c [SelectionDAG] Add a freeze to ISD::ABS expansion. adds 10c9ecce9f60 [mlir][NFC] Replace some nested if with logical and. adds b86440ecde5c [CSKY] Fix the conflict of default fpu features and -mfpu option adds 9b79f50b59c6 [mlir][tblgen][ods][python] Use keyword-only arguments for [...] adds 37ccfc55ab4f [Sparc] Have test use IAS adds 8c40e16fb4e2 [InstCombine] add tests for bitcast; NFC adds b876c23604c7 Revert "[lldb] Consider binary as module of last resort" adds 32f189b0d9a8 [analyzer] Implement assumeInclusiveRange in terms of assu [...] adds 96fba640cf58 [analyzer][NFC] Factor out the copy-paste code repetition [...] adds ff1681ddb303 [Support] Add missing <cstdint> header to Signals.h adds 5e9be93566f3 [Support] Add missing <cstdint> header to Base64.h adds 1b89a25a9b96 [C++20] [Coroutines] Conform the updates for CWG issue 2585 adds 6ef5e242f2f7 [AArch64] Fix assumptions on input type of tryCombineFixed [...] adds ade47bdc317b [LV] Improve register pressure estimate at high VFs adds 9e9cf3fa3d28 Revert "[C++20] [Coroutines] Conform the updates for CWG i [...] adds 0cc981e021ed [AArch64] implement isReassocProfitable, disable for (u|s)mlal. adds 572fc7d2fd14 [AArch64] Order STP Q's by ascending address adds 5126c38012c1 [CGP] Freeze condition when despeculating ctlz/cttz adds 8e9528cb544a [RISCV][NFC] Test cases for fmuladd intrinsic adds 8717b492dfcd [clang][driver] Dynamically select gcc-toolset/devtoolset version adds dd231f02a3ee [AArch64] Regenerate andandshift.ll test checks adds c5e5cf125838 Test stackmap support for i128 adds 21843d96e055 [AMDGPU] Remove unneeded regex escaping in FileCheck patterns adds a02000611a8f Add support of the next Debian (Debian 13 - Trixie) adds 6f4dc5dae605 Add support of the next Ubuntu (Ubuntu 22.10 - Kinetic Kudu) adds 818cc9b285e8 [AMDGPU][MC][GFX940] Disable v_mac_f32_dpp adds 0eccc92fa0fd Revert "[clang][driver] Dynamically select gcc-toolset/dev [...] adds 72832efc941a [SPIR-V] Allow setting SPIR-V version via target triple. adds 45226d04f016 [InstCombine] Reuse icmp of and/or folds for logical and/or adds bea86a2d3f23 [SLP][NFC]Add a test for extracting scalar from undef resu [...] adds 6793c63e8851 [InstCombine] add tests for icmp of zext i1; NFC adds 1ebad988b110 [InstCombine] fold icmp of zext bool based on limited range adds 3e0be5610ff0 [MSVC, ARM64] Add __writex18 intrinsics adds 2ac5ebedeac4 [SLP]Do not emit extract elements for insertelements users [...] adds a3a85fe59f48 [mlir] Add RSqrt tp ComplexOps.td. adds 9293539064ae [TableGen] Remove an untrue statement from the docs adds f3eeefe4490e [mlir] Add Expm1 tp ComplexOps.td. adds b050686c4b30 [NFC][flang] Change the OpenMP atomic read/write test cases adds ec55f0bd5833 [mlir][bufferization][NFC] Improve assembly format of Allo [...] adds bb82f746129f Revert "Revert "[AArch64] Set maximum VF with shouldMaximi [...] adds 131249cd1fb4 [InstCombine] Add tests for recursive and/or of icmp folds (NFC) adds f45c1e436e47 [InstCombine] Change operand order in recursive and/or of [...] adds 89e663c4f83a [clang-tidy] Improve add_new_check.py to recognize more checks adds 02d3499a46cc NFC: Silence two warnings for unused bufferization symbols [...] adds a1dcfb75ea8c [clang] Module global init mangling adds 210c4e7fc887 [mlir][bufferization] Fix Python bindings adds c30a8c808376 [lldb] Fix should_skip_simulator_test decorator adds 598c5ddba6b0 [mlir][bufferize] Support fully dynamic layout maps in Buf [...] adds 334f63e7c39f [mlir][NvGpuToNVVM] Fix missing i4 support for nvgpu.mma.sync adds 82c85bf38e9d [mlir][bufferize][NFC] Update One-Shot Bufferize pass docu [...] adds 7085cb6011d4 [mlir][NvGpuToNVVM] Fix byte size calculation in async cop [...] adds 224a8653c98e [llvm-nm][docs] Document -W and -U adds 46c1f77e160a Add [opt] suffix to optimized stack frame in lldb-vscode adds 0fe220a33179 Show error message for optimized variables adds bc2fe4a0d675 [RISCV] Add basic fault-first load coverage for VSETVLI insertion adds dbd1ba28a3a4 [PS5] Disable a test, same as PS4 adds 2f2ca30d0aba Fix an unused variable warning in no-asserts build mode adds 0da230ff4439 [lldb] Improve formatting of dlopen error messages (NFC) adds 4f1e64b54f59 [MSVC, ARM64] Add __readx18 intrinsics adds 760298adc264 [lldb] Specify aguments of `image list` adds 75eb0576debd [AArch64] Add test case for pr55644. NFC adds 569d8945f311 [DAGCombiner][AArch64] Don't fold (smulo x, 2) -> (saddo x [...] adds e8c20d995bed [IR] add and use pattern match specialization for sqrt int [...] adds 806e8a1c8e54 [Sanitizer][Darwin] Add SANITIZER_DRIVERKIT platform macro adds bedd3ee88152 [mlir][tosa] Change tosa.depthwise_conv2d's ending reshape [...] adds f0a61c2ce2af Remove `friend` classes from TypeCategoryMap adds eebc1fb772c5 [libc++] Granularize parts of <type_traits> adds b177a90ce7b5 [libc++] Always enable the ranges concepts adds 570390580567 [libc++] Assume that push_macro and pop_macro are available adds 19e21d91bc17 [libc++] Add auto to the list of required extensions in C++03 adds 40f7fca3d91f [libc++] Add ranges::max_element to the synopsis and ADL-p [...] adds 7ffc99bedcd2 [gn build] Port eebc1fb772c5 adds 1962389979be [Sanitizer][Darwin] Add explanation for Apple platform macros adds 319a722f6fca [SLP][NFC]Improve compile time, NFC. adds 84acdd32ca91 [SVEInstrFormats] Ensure scatter instructions are named co [...] adds 86617256864e [AArch64] Add tests with free shuffles for indexed fma variants. adds e7afa23366f5 [mlir] Use 'native' instead of 'llvm_has_native_target' in [...] adds 6cb3fdc278b9 [libc++] Remove duplicate tests for callable concepts adds 217531f12b4b [PS5] Make driver's PIC behavior match PS4 adds 12bae5f3e2d2 Remove duplicate fields in RAGreedy adds 97c3ef5c8a28 [SelectOpti][2/5] Select-to-branch base transformation adds cead4eceb01b [symbolizer] Parse DW_TAG_variable DIs to show line info f [...] adds 40b9a2616e45 emitStringLiteralDef: Return earlier here. NFC. adds a1d490319a9e Fix lldb-vscode frame test failure adds c8e087082927 [TableGen] emitStringLiteralDef: Pad trailing '\0' at the [...] adds 8725dc5e2f73 [libc][docs] Use same formatting for headers in source_layout adds 21c060c497fd github: Switch release PR repository to llvm/llvm-project- [...] adds 24239e246c78 Add new hidden option -print-on-crash that prints out IR t [...] adds 4f89ff3fc71b [test][clang] Move -O3 in command line adds 63d69a21b7a7 Apply clang-tidy fixes for performance-unnecessary-value-p [...] adds f38765a813e6 Apply clang-tidy fixes for modernize-use-override in Spars [...] adds 994a1841eb30 Apply clang-tidy fixes for modernize-use-bool-literals in [...] adds e5d8fb690e35 [BasicBlockUtils] Add corner case test for loop metadata. adds 4f93d5cc1d47 [BasicBlockUtils] Do not move loop metadata if outer loop header. adds 74f984197700 [lld][WebAssembly] Allow use of statically allocated TLS region. adds e141e719e166 [flang] Fix character length calculation for Unicode component adds b8feeba0b407 [RISCV] Make old JIT ExecutionEngine tests unsupported adds 9f33dd733ff5 [flang] Allow global scope names that clash with intrinsic [...] adds 037732289798 [flang] Ignore BIND(C) binding name conflicts of inner procedures adds c0ec1036d653 [lld-macho][nfc] Run clang-format on lld/MachO/*.{h,cpp} adds 8b42bc5662ca [SelectOpti][3/5] Base Heuristics adds d7ebb7461151 [SelectOpti][4/5] Loop Heuristics adds ae9489025f1a [NFC][Metadata] Define move constructor and move assignmen [...] adds 602682225ad6 bugfix in InfiniteLoopCheck to not print warnings for unev [...] adds 63ecb7dcc80d bugfix in InfiniteLoopCheck to not print warnings for unev [...] adds ca81abcfd752 updated canResolveToExpr to accept both statements and exp [...] adds 6c12ae8163c7 Exposes interface to free up caching data structure in DWA [...] adds 244494a201f8 [Hexagon] Fix test on OpenBSD adds a111fb960108 [SelectOpti][5/5] Optimize select-to-branch transformation adds 1786e70bd85d Revert "[SelectOpti][5/5] Optimize select-to-branch transf [...] adds 7f680b260ffe [flang] Allow more forward references to ENTRY names adds 7604c59bd233 [OpenMP][IRBuilder] `omp task` support adds 62a9b36fcf72 [MachineSink] replace MachineLoop with MachineCycle adds 496156ac57da [X86][AMX] Multiple configure for AMX register. adds 1868f3c17db9 [gn build] Port 496156ac57da adds cb8681a2b3ad [RISCV] Fix RVV stack frame alignment bugs adds 08c9fb844710 [RISCV] Ensure the entire stack is aligned to the RVV stac [...] adds be84f91f87a7 [LegalizeTypes][VP] Fix OpNo in WidenVecOp_VP_SCATTER adds 81c648a3d909 [LoopUnroll] Freeze tripcount rather than condition adds bb8e02325ffc llvm-reduce: improve basic-blocks removal pass adds 973c7e0654b2 [InstCombine] Use different icmp pattern in test (NFC) adds c0e06c7448a2 [InstCombine] Handle logical and/or in recursive and/or of [...] adds c3a24882903d [libc++] type_traits: use __is_core_convertible in __invokable_r. adds 7f7ef0ed617e [LegalizeTypes][NFC] Fix node name in assertion message adds b07880454ba3 [libc++] Replace modulus operations in std::seed_seq::gene [...] adds 1d1a191edcfa [libc++] Implement ranges::reverse adds 3245e2edd50c [gn build] Port 1d1a191edcfa adds e1fcf998dc95 [InstCombine] Add splat vector test for asymmetric masked [...] adds 5abaabed22d7 [InstCombine] Use m_APInt() in asymmetric masked icmp fold adds 4aa32e1b17da [InstCombine] Add tests for masked icmps with bitwise+logi [...] adds a7c079aaa227 [InstCombine] Support logical and in masked icmp fold adds b166aa833e44 [RISCV][NFC] Change interface of RVVIntrinsic::getSuffixStr adds f50be3d21808 [TableGen] Remove code beads adds 64186e9b351a [X86] Add test showing failure to expand <2 x float> fpow [...] adds 3b1de7ab6097 [X86][AMX] Reduce the compiling time for non-amx code. adds 1968f765c359 [Test] Add LICM test for PR55672 showing problem with free [...] adds 143ca151061d Fix comment in test. NFC adds d61ded1034bb [OpenCL] Make -cl-ext a driver option. adds 96323c9f4c10 [X86] scalar_widen_div.ll - remove non-generated CHECKs adds 8d2918750684 Minutes for security group sync-ups have moved to Discourse. adds be4eaf10eef7 [Clang][CodeGen] Fix the cmse-clear-return.c test. adds 1e2b746390e3 Revert "[TableGen] Remove code beads" adds 8b5d9cbbfedc [x86][DAG] Unroll vectorized FREMs that will become libcalls adds f9c806ae5c53 [SLP][NFC]Make isFirstInsertElement a weak strict ordering [...] adds f37101983fc9 [OpenMP] Add `-Xoffload-linker` to forward input to the de [...] adds 0360b9f1599b [pseudo] (trivial) bracket-matching adds e7ddb4f6b4e0 [InstCombine] Add tests for freeze of load with metadata (NFC) adds b2a13d3e2ddb [InstCombine] Use IRBuilder in freeze pushing transform (PR55619) adds a9a6e200125e [libc++] Rename the generic-singlethreaded CI job to gener [...] adds 3eab6c591141 [InstCombine] Add test for GEP difference with bitcasts (NFC) adds e6e0eb3bc89d [InstCombine] Strip bitcasts in GEP diff fold adds 1586e1dc9576 [AMDGPU][MC][GFX11] Support base+soffset+offset SMEM loads. adds 6c80267d0ff4 [CostModel][X86] getScalarizationOverhead - improve extrac [...] adds 89aaa2d03327 [mlir][vector] Add new lowering mode to vector.contractionOp adds e0fe9785d352 [TypePromotion] Avoid unnecessary trunc zext pairs adds ebe2e4f5b773 [libcxx] Add sort.bench.cpp to libcxx/benchmarks/CMakeLists.txt adds 11455e475889 [DAG] Unroll vectorized FPOW instructions before widening [...] adds 6fc0bc5b0fa7 Fix behavior of is_fp_class on empty class set adds deb62f5ad649 [flang][runtime] Clean up asynchronous I/O APIs adds 57d239e4ad11 [mlir] Breakdown diagnostic string literals adds 96bbe1bd61c6 [mlir] Rename mlir::SmallVector -> llvm::SmallVector adds dc8a9a03ecdb [libc++][NFC] Move definitions around in string.cpp to red [...] adds 632518404942 [libc++][NFC] Whitespace refactoring of string.cpp for con [...] adds 154f93ca90e0 [gn build] (semi-automatically) port 0360b9f1599b adds a1a14e817eeb [Clang] Avoid misleading 'conflicting types' diagnostic wi [...] adds 574f9dfee86a [flang] Extension: Accept Hollerith actual arguments as if [...] adds 1b976f2cb22f [gn build] Reformat all build files adds cddeb78e8d5b [RISCV] Add test cases showing failure to remove mask on r [...] adds 415b9f595d4d Recommit "[RISCV] Use selectShiftMaskXLen ComplexPattern f [...] adds 28432b0f6556 [PS5] Verify defaults to -fno-stack-size-section adds d90e866a191f [flang][runtime] INQUIRE(UNIT=666,NUMBER=n) must set n=666 adds 11dd508bd43d NFC. Clang-formatting. adds efebb27b745a Revert "[PS5] Verify defaults to -fno-stack-size-section" adds ee8524087c78 [libclang] add supporting for indexing/visiting C++ concepts adds 5df6669d45bc [AMDGPU] Enforce alignment of image vaddr on gfx90a adds 4a3e2aff5f84 Reland "[PS5] Verify defaults to -fno-stack-size-section" adds 175833ed6f62 [clangd] Handle '--' in QueryDriverDatabase adds c8644ea88ea2 [compiler-rt][lsan] Update CanBeAHeapPointer for AArch64 adds 8527f9e4437f [flang][runtime] Handle BACKSPACE after reading past EOF adds 9ba937112fa6 [OpenMP] Add parsing/sema support for omp_all_memory reser [...] adds 3723868d9e07 [OpenMP] Fix file arguments for embedding bitcode in the l [...] adds b159108bc5eb Sema: adjust assertion to account for deduced types adds f6038cdca031 [compiler-rt][scudo] Simplify TBI checks adds 26c4cf23915a [AMDGPU] Disable newly added gfx90a global isel image tests. NFC. adds 1e1f60c605a9 [flang] Alternate entry points with unused arguments adds 03095bd97b81 [flang] Fix crash in semantics after PDT instantiation adds 67be40df6eef Recommit "[SelectOpti][5/5] Optimize select-to-branch tran [...] adds 676eaa2ca967 [compiler-rt][scudo] Add missing preprocessor token adds 6edbdf80cac1 Revert "[compiler-rt][scudo] Add missing preprocessor toke [...] adds 05527b68a0be [InstCombine] fold more shuffles with FP<->Int cast operands adds 9df0568b0733 [SLP] Fix crash caused by reorderBottomToTop(). adds c428620913ba [flang] Catch calls to assumed-length character functions adds 8246b2e15656 [Sanitizers][Darwin] Replace SANITIZER_MAC with SANITIZER_ [...] adds 6eb9e0f5ebb9 [clang][dataflow] Make limit on fixpoint-algorithm iterati [...] adds cd2a8df89165 [flang] Don't prematurely resolve subprogram names adds 1b34f1e99656 [clang][test] mark tests added in ee8524087c78 as unsuppor [...] adds bd92bca53517 [flang] Fix purity testing for generic calls adds 48a8a3eb2f56 [flang] Accept defined assignment with CLASS(*) RHS adds dcf9ba82d99c [flang] Fix false error for multiple defined I/O subroutines adds 2f93bbb9cd7c [clang][dataflow] Relax `Environment` comparison operation. adds d52a6e75b0c4 [flang] Process subprogram BIND(C,NAME=...) locally adds 0a79113b9e06 [flang] Replace crash and improve a semantics TODO message adds cdd54cbdd937 [flang][runtime] Catch decimal integer input overflow adds 0bf3c38b0be3 Fix build failure revealed by c35ca3a1c78f693b749ad1174235 [...] adds 29f167abcf7d [Flang][OpenMP] Fixes for unstructured OpenMP code adds 6f215ca680fd [SelectionDAG] Add support to widen ISD::STEP_VECTOR operations. adds a95ecb20bca8 [RISCV] Hoist VSETVLI out of idiomatic fixed length vector loops adds fb948572e033 [riscv] Use getFirstInstrTerminator [nfc] adds d2ee2c9c8d34 [RISCV] Add an operand kind to the opcode/imm returned fro [...] adds 5799f843a220 [mlir][sparse] add new complex ops to reduction recognition adds 948d931323a1 [RISCV] Ensure the forwarded AVL register is alive adds 239094cdee8e [OpenMP] Add codegen for 'omp_all_memory' reserved locator. adds 2a5d5078d5da [libc] Add the pthread_mutex_t type. adds 46c0ec9df46f [InstCombine] Fold memrchr calls with sequences of identic [...] adds a9e354c83b9e [mlir][sparse] complex lowering adds 9426df95b1b2 [LLVM][IR] Fix assert in ConstantExpr::getPtrToInt so all [...] adds b2b0322a8114 [DFSan] Add option to specify individual library files, an [...] adds 9ff4f2dfea63 [clang-tidy] Fix #55134 (regression introduced by 5da7c04) adds f179f403c857 [lldb] Disable modules in Apple-lldb-base adds 436eaf8d32fa [lldb] Improve TestAppleSimulatorOSType.py error message adds b976fac6eec4 [BOLT][NFC] Remove unused BF::computeLocalUDChain method d [...] adds 5d8247d4c7c4 [BOLT][NFC] Use for_each to simplify printLoopInfo adds 69f87b6c292b [BOLT][NFC] Customize endline character for printInstruction(s) adds f7581a3969c4 [BOLT][NFC] Use ListSeparator in BinaryFunction print methods adds bebf7bdf9aad [clang-format][NFC] Insert/remove braces in clang/lib/Format/ adds 793bb7049db0 [InstCombine] add test for trunc-shl-trunc ; NFC adds 269e3f7369d2 [InstCombine] [NFC] Move transforms for truncated shifts i [...] adds a1ffba8d5286 [C++20] [Coroutines] Conform the updates for CWG issue 2585 adds 80c4910f3d4c Revert "[MachineSink] replace MachineLoop with MachineCycle" adds b06049bc3b79 [libc++][NFC] Add more tests to `move_{iterator,sentinel}`. adds e59f648d698e Move GCC-compatible pod-packing change to v15/old behavior [...] adds fd937366579e [RISCV] Replace untested code with assert adds 360411957b6f [flang][MSVC] Fix building with `/permissive-` flag adds 66db5312bd66 [RISCV] Fix vnsrl/vnsra isel patterns that are dropping VL. adds 232bf8189ef7 [OpenMP] atomic compare fail : Parser & AST support adds ca27f3e3b26e [Clang][OpenMP] Support for omp nothing adds 9698a445c664 Fix warning by handling OMPC_fail in switch statement. adds 643df8fa8ef5 [libc++] Make sure that all headers can be included with m [...] adds 8a6698b52382 [ValueTracking] Loads with !dereferenceable metadata canno [...] adds b3c5c22c1378 [mlir] Add `complex.atan2` operation. adds 29a5a7c6d47a [RISCV] Add pre-emit pass to make more instructions compressible adds 7af89a379cce [libc++] Implement ranges::fill{, _n} adds 1ba42dd04b8d [VPlan] Use MapVector for LiveOuts for deterministic iteration. adds b81171ce19d1 [gn build] Port 29a5a7c6d47a adds 9ffb5944a699 [gn build] Port 7af89a379cce adds f75bc5bfc8f8 [analyzer] Fix symbol simplification assertion failure adds 0d7f8d42fd17 [OpenCL] Remove argument names from async copy builtins adds 089036444eb5 [XCORE][CodeGen][NFC] Revert: Use ArrayRef in TargetLoweri [...] adds 8919447c71ab [mlir] Fix warning `missing base in copy ctor` adds cd2292ef8245 [pseudo] A basic implementation of compiling cxx grammar a [...] adds c6e45ea0743b [VPlan] Exit earlier when trying to widen with scalar VFs. adds f1df6515e3fe [pseudo] Add missing dependency, fix shared library build. adds 87936c7b131e [LoopVectorize] Fix assertion failure in fixReduction when [...] adds 730dc4e9bce8 [Clang] Added options for integrated backend. adds 18cb3b35066e [ARM] Fix vcvtb/t.f16 input liveness adds c85688a22ba7 [gn build] (manually) port some of cd2292ef8245 adds 512d06b04513 [mlir][openmp] Add check for types of operands in omp.atom [...] adds 1ad9b2662273 [MLIR][Linalg] Adjust documentation (NFC) adds f3c1d281767a [clang-tidy] Extend SimplifyBooleanExpr demorgan support. adds 09ef6da8dcd8 [clang-tidy] Update docs for SimplifyDeMorganRelaxed adds f96aa834d7d7 Test C DR conformance (part three of many) adds d5ebba2aa683 [x86] add test with volatile load; NFC adds fae6bd7563ca [lld-macho] Support -non_global_symbols_strip_list, -non_ [...] adds 58b76492c1fe [tests] precommit tests for D126040 adds b3c856d10cee [MLIR][NFC] Fix the Conversion/MemRefToSPIRV/alloc.mlir test. adds 788463e72af8 [pseudo-gen] Add -o flag, make --grammar required adds c673d67bc76b [AST] Dont invalidate a ref-type var decl if it has no ini [...] adds a17fc7fd8650 Fix unused-variable warning, NFC. adds d8afac7a2b73 [libc++] Use Python subprocess instead of libc++'s own utilities adds d8dda57ae779 [PS5] Default to -fno-rtti adds 6e12711081d7 [VP][fix] Don't discard masks in reductions adds 8383351d4517 [libc++] Remove conditional include adds 3c057ac2c284 [MLIR][Presburger] Add getDomainSet, getRangeSet to Intege [...] adds 6346a026af79 [PhaseOrdering] Add test for unprofitable loop load PRE ba [...] adds fb857ded70e1 [MLIR][Presburger] Add inverse to IntegerRelation adds e40c4dd66218 [llvm-rc] Avoid which(1) dependency in windres-prefix.test adds 046f90173567 [TableGen] Undeprecate 'field' when used with the CodeEmit [...] adds a4a438f05a5c [riscv] Add coverage for fixed length vector loops using LMUL adds 5a2dbe49bedc [libc++][test] Verify std::ranges::rbegin, crbegin, rend, [...] adds 413fbb045d71 [mlir][scf] Retain existing attributes in scf.for transforms adds e0ea1fc6f8aa [mlir][spirv] Fix capability check for 64-bit element types adds dd336b6891f1 [RISCV] Restructure comment and add clarifying assert to g [...] adds 2a3b6f2cba92 [RISCV] Hoist VSETVLI vlmax, vtype out of scalable loops adds 6f4644d194da [clang] Don't parse MS attributes in `ParseExportDeclaration()`. adds 9da89651a8d5 [llvm-objcopy][ObjectYAML][mips] Add MIPS specific ELF sec [...] adds 06fee478d217 [X86] Add isSimple check to the load combine in combineExt [...] adds 172149e98c2a [RISCV] Preserve fast math flags in lowerVPOp. adds 18e6b8234a0d Allow pointer types for atomicrmw xchg adds 2a28467e5389 AMDGPU/GISel: Factor out AMDGPURegisterBankInfo::buildRead [...] adds 0c8fdd72309e [mlir] Fix Tensor_InsertSliceOp description adds 4391625255c6 [lldb] Fix an unused function warning adds a648724921b3 Reland "[llvm-pdbutil] Add options to only dump symbol rec [...] adds afc90101a5b0 Revert "AMDGPU/GISel: Factor out AMDGPURegisterBankInfo::b [...] adds affa1b1cc52d AMDGPU/GISel: Factor out AMDGPURegisterBankInfo::buildRead [...] adds 8a1984c25e2c [Clang][Docs] Document `-Xoffload-linker` flag adds ba3f85390bde [OpenMP] Add diagnostic for unterminated 'omp [begin] decl [...] adds 69da3b6aead2 Revert "[OpenMP] atomic compare fail : Parser & AST support" adds 9368bf9023ee Removing this as part of the revert done in 69da3b6aead2e7 [...] adds be2cb824d0d4 [riscv] Remove mutation of prior vsetvli from insertion dataflow adds d3187dd5f0f0 [SLP] add minimum test for miscompile (PR55688); NFC adds 0ee1c0388ca3 [mlir][bufferize] Remove hoisting functionality from One-S [...] adds 23bb550eeba4 DWARFVerifier: Change vector of IntervalMap to vector of u [...] adds 504736cedff3 [clang][extract-api] Don't emit symbols prefixed with an u [...] adds 4baae166ce33 [pseudo] Fix pseudo-gen usage when cross-compiling adds 1f06398e96d4 Reapply "[RISCV] Enable strict assertions in InsertVSETVLI [...] adds 997b072e10d2 C++ DR2394: Const-default-constructible for members. adds bbad981dab49 [flang] Address regression (calls to assumed-length charac [...] adds 7f5439945b1f [compiler-rt][test] Fix flake in symbolize_stack test adds c4bc416418a2 [LLVM] Add rcp.approx.ftz.f32 intrinsic adds 1a51ab766f47 [AMDGPU] gfx11 export instructions adds ef1ea5ac0133 [AMDGPU] gfx11 vinterp instructions MC support adds c088fbe7decc [mlir][PDLL] Allow numeric result indexing for unregistered op adds 79e09af1d6e1 [clang] Fix the begin location of concepts specialization [...] adds 8e757c6b500d Fix conversion error to Expected adds 835e09c4c3ee [AMDGPU] gfx11 FLAT Instructions adds 5c9f3ec4ad5d [LLDB][NativePDB] Check for missing type info to avoid crash. adds ab249fd87d30 [mlir][bufferization][NFC] Remove dead code adds b7c8c4d8cf07 [Clang] Introduce `--offload-link` option to perform offlo [...] adds 256a52d9aac8 Round up zero-sized symbols to 1 byte in `.debug_aranges`. adds e51a6b7374ca [BOLT][DWARF] Convert dwarf5-df-* tests to assembly tests adds bed9efed71b9 [MCDisassembler] Disambiguate Size parameter in tryAddingS [...] adds 67e2e6e66d0a [gn build] Set llvm_have_mallinfo2 to true by default adds 33b598a808b9 [clang][dataflow] Relax assert on existence of `this` poin [...] adds 5520c5839016 [clang][dataflow] Fix incorrect CXXThisExpr pointee for lambdas adds 10f41a214767 [SLP]Fix PR55688: Miscompile due to incorrect nuw/nsw handling. adds ec51971eae02 [memprof] Keep and display symbol names in the RawMemProfReader. adds 801ac2ebf19c [bazel] Bump to 15.0.0git adds 65ab6b495a6a [bazel] Unset REVISION as if LLVM_APPEND_VC_REV=OFF, for now. adds 3bf5c2c8ec30 [SLP]Do not try to generate ScatterVectorize if it will be [...] adds 534b19fbaa5a [gn build] Manually port bed9efed71 adds 6b99dc29c6ef [flang] Fix crash from a blank BIND(C,NAME="") on subprogram adds 3d546191ad9d [gn build] Fix D126415 to only set `llvm_have_mallinfo2 = [...] adds c8e7c0e5dc1e [NFC][llvm-ml] Rename rip-relative-addressing.asm to rip_r [...] adds bef4da4a6aef Skip testing of watchpoint hit-count/ignore-count on multi [...] adds 338e76f8ee38 Lower complex.expm1 to standard dialect. adds a14057d4bddb [mlir][sparse] Add more complex operations. adds 949c39efb103 [flang] Update intrinsic module source files adds ddd692e9d572 [flang] Allow forward reference to ENTRY from generic interface adds 085acede578f [RISCV][NFC] Remove solved TODO for combining constant shifts adds 8aa6b05deb2a [LegalizeTypes][VP] Add widen and split support for VP_TRUNCATE adds 65fd1e91b0f8 [llvm-ml] Add support for the .S extension adds b271488e8b13 [RISCV] Replace ISD::FP_EXTEND and ISD::FP_ROUND with RVV VL op. adds 41aab93afc23 [InstCombine] bitcast(logic(bitcast(X), bitcast(Y))) -> bi [...] adds 1486a9c9fe82 [InstCombine] [NFC] refector foldXorOfICmps adds 80ab16d0ed75 [NFC][LoopCacheAnalysis] Update test cases to make sure th [...] adds 52698a33d031 [mlir][bufferization] Clean up imports and code comments adds ebc77f012fb8 [mlir:LSP] Link the test dialect into mlir-lsp-server adds b2cc40fd67f6 [mlir:Printer][NFC] Add utility methods for printing escap [...] adds 6f3f8b669b61 [GuardWidening] Update test with update_test_checks.py adds 0a838ad51707 [GuardWidening] Add test showing incorrect behavior with n [...] adds fb67d683db46 [iwyu] Handle regressions in libLLVM header include adds c2eccc67ce07 [GuardWidening] Remove nuw/nsw flags for hoisted instructions adds 1e9114984490 Replace the custom linked list in LeaderTableEntry with Ti [...] adds a1ec3c5a8885 [scudo] Link against libatomic on all MIPS targets adds 9ee15bba4744 [MC] Lower case the first letter of EmitCOFF* EmitWin* Emi [...] adds 8ee35c5558aa Update three tests to realpath paths that we compare to dy [...] adds c274b6e5830e Defer source path remap tilde expansion until source file use adds 56ac85a20fb9 Revert "Defer source path remap tilde expansion until sour [...] adds 390c0ac28db3 [LV] Fix indentation in tryToCreateWidenRecipe (NFC). adds e45087fd53d5 [RISCV] Fix state persistence bugs (PR55548) adds f96aa493f045 [SimpleLoopUnswitch] Always skip trivial select and set co [...] adds 569d6630204d [libc++] Implement ranges::equal adds 51f63589aec0 [gn build] Port 569d6630204d adds 2c9983f53051 [RISCV][NFC] Add braces to 'else' to match braced 'if' adds 75631438e333 [AArch64] Costmodel tests for llvm.vscale intrinsics. NFC adds 38eb4fe74b38 [llvm][DWARF] Move test using X86 triple into X86 tests adds a9a012086a91 [AArch64] Add additional tests for sinking free shuffles f [...] adds b45e04685894 [X86] Add non-uniform vector tests for 'one bit diff' comp [...] adds 73c3dff1b3e4 [mlir] Use-after-free checker for the Transform dialect adds ad1d60c3befd [FileCheck] Catch missspelled directives. adds d79275238f9f [MachineSink] replace MachineLoop with MachineCycle adds 8894c05b0d35 [FileCheck] GetCheckTypeAbbreviation() to handle the missp [...] adds 7b617eef8018 [DAG] Cleanup "and/or of cmp with single bit diff" fold to [...] adds 85750de685f5 Use the canonical type when matching a generic selection a [...] adds b0ccf38b0187 [AMDGPU][GFX9] Support base+soffset+offset SMEM loads. adds ca3d962548b9 [analyzer] Return from reAssume if State is posteriorly ov [...] adds b5b2aec1ff51 [analyzer] Add UnarySymExpr adds 88abc50398eb [analyzer][solver] Handle UnarySymExpr in RangeConstraintSolver adds cd5783d3e82b [analyzer][solver] Handle UnarySymExpr in SMTConv adds 681c50c62e93 Improve the strict prototype diagnostic behavior adds 605651135b4c Fix failing test case with strict prototype changes adds d4d28f2ace76 [clang-format] Fix QualifierAlignment with global namespac [...] adds f366acdbf694 [DAG] Generalize (sra (trunc (sra x, c1)), c2) -> (trunc ( [...] adds 851bfc07c86e [libc++abi] Use from-scratch testing configs for libc++abi [...] adds ea6171c108c4 [InstCombine] add tests for icmp with udiv operand; NFC adds 3952c905ef08 [InstCombine] fold icmp equality with udiv and large constant adds 1bae02b77335 [Cuda] Use fallback method to mangle externalized decls if [...] adds 4c549a0b593e [flang][NFC] Make semantics test dosemantics03.f90 warning [...] adds 9139d484d46a [SLP]Fix crash on reordering of ScatterVectorize nodes. adds f8c8bda965dd [libc++] Remove temporary workaround for existing CMake caches adds 6f434776da0b [bazel] Introduce "VE" CodeGen in LLVM. adds 6b8c6f15fdd8 [clang][PR55406] CFG for coroutine adds 8f70d16c9ab2 [clang-format] Handle attributes in enum declaration. adds 634c8ef69a83 [PS5] Allow dllimport/dllexport same as PS4 adds 610eb39c685c [PowerPC][Future] Add an ISA Future to go with mcpu=future. adds 14258d6fb5f3 [SLP] Move canVectorizeLoads implementation to simplify th [...] adds 0e3dc1a52ffe [libc++] Implement ranges::{all, any, none}_of adds ec0ef6809af5 [gn build] Port 0e3dc1a52ffe adds 3087afb421bf [OpenCL][Doc] Misc improvements related to SPIR-V support. adds aee6b8efd09c [ADT] Explicitly delete copy/move constructors and operato [...] adds 9c66ed9b7317 [SCEV] Add test with loop guarded by assume with an AND co [...] adds 8b0d76347439 [DFAJumpThreading] Relax analysis to handle unpredictable [...] adds 120d52b0ef8b [SLP]Fix PR55653: emit undefs where required, not poison. adds 7b809c30b926 [SLP]Improve compile time, NFC. adds afe49934a68a [RISCV] Allow compatible VTYPE in AVL Reg Forward cases adds c8eb83f2d007 [ControlHeightReduction] Use logical and adds 3d2b5b7b8785 [libunwind] Factor out sigreturn check condition. NFC adds 0be0a53df65c [libunwind] Use process_vm_readv to avoid potential segfaults adds a831ce528fc0 Revert "[runtimes] Detect changes to Tests.cmake" adds d58cc0839ee5 [RISCV] reorganize getFrameIndexReference to reduce code d [...] adds 939a43461ba3 Revert "Replace the custom linked list in LeaderTableEntry [...] adds 0a5cfbf7b2e8 [OpenMP] Use the align clause value from 'omp allocate' fo [...] adds 917dc0749b77 [ARM] Recognize t2LoopEnd for software pipelining adds 6af5f5697c85 [SCEV] Collect conditions from assumes same way as for branches. adds f15c60218d5c [UpdateTestChecks] Auto-generate stub bodies for unused prefixes adds ce54b22657f0 [Clang][CoverageMapping] Fix switch counter codegen compil [...] adds 8a467284d560 Defer source path remap tilde expansion until source file use adds bd67468645c0 Check that a FileSpec has a Directory component before using adds ad73ce318ef9 [Target] use getSubtarget<> instead of static_cast<>(getSu [...] adds ea6d0c4b2a1e One further tweak for realpathing filepath to match dyld adds 7c13ae6490b1 Give option to use isCopyInstr to determine which MI is tr [...] adds 6273b5cbcdd3 Roll back use of #warning for header deprecations adds 6ddc4cd1c23f Fix break introduced by D124306 adds 3bba72e65326 [libc++] Time tests during CI adds 48ca3a5ebb15 [OpenMP] Extend omp teams to permit nested omp atomic adds 84b9985f5f63 [lldb] Fix broken bad-address-breakpoint test adds 75acec818e3a [lldb] Fix enums-layout test on Windows adds 92bbcfaa9740 [libunwind] Tidy-up the testing configuration for libunwind adds 628b2bfad828 [DirectX] Update test for dxil-dis. adds b58a420ff4f9 [Tooling/DependencyScanning] Rename refactorings towards t [...] adds b4c83a13f664 [Tooling/DependencyScanning & Preprocessor] Refactor depen [...] adds 75ac914b148d [gn build] Port b58a420ff4f9 adds e9ac99b6090c [RISCV] Simplfy creation of IndexVT in lowerMaskedGather/l [...] adds 460781feef56 [LegalizeTypes] Fix bug in expensive checks verification adds 60682a0b85d5 [InstCombine] add tests for icmp with sdiv operand; NFC adds ed5be1523fe1 [InstCombine] reduce code duplication in icmp+div folds; NFC adds 49f8b0513763 [InstCombine] fold icmp equality with sdiv and SMIN adds 899af021f48f [InstCombine] add tests for mul with sign-splat operand; NFC adds c4c750058f3e [InstCombine] fold mul of signbit directly to X < 0 ? Y : 0 adds 35b0955aa59d [ValueTracking] Added support to deduce PHI Nodes values b [...] adds 966427b8471d [lld][WebAssemlby] Check for command line flags with missi [...] adds 5221875a957d [clang-format] Fix an invalid code generation in RemoveBracesLLVM adds 198815e18dad [lld][WebAssembly] Avoid importing/exporting hidden symbol [...] adds eb1b1f2411bf [libc++][NFC] Fix whitespace adds 5bf44aa434ff [clang-format][NFC] Refactor UnwrappedLineParser::parseBlock() adds cc871cf6b50f [Polly][Test] Fix race condition while printing dot files. adds da3b8200e599 Apply clang-tidy fixes for performance-unnecessary-value-p [...] adds c067a9dee5c1 Apply clang-tidy fixes for llvm-else-after-return in OpenM [...] adds 0f64945352f7 [DOC] Refactor Functions section in LangRef adds d1c5da34a7ea [DOC] Improve LangRef description of declare adds 056dec5dc821 [Driver][test] Change -target i386-unknown-linux-gnu to -- [...] adds 87628f5804e2 [lld][WebAssembly] Require double dash for modern linker flags adds e267df8ce8d8 Use cmake Python3_EXECUTABLE variable instead of hardcoding adds 134d7f9a4b97 Store a by name list of signals with their actions in the [...] adds 98ff205fd86e [lld][WebAssembly] Update test after 87628f5804e2 adds c09cd64e5c6d [BOLT] Fix AND evaluation bug in shrink wrapping adds 8a3b6ba7569e [RISCV] Add a subtarget feature to enable unaligned scalar [...] adds 36096c2b383e [NFC][JumpThreading] Remove InsertFreezeWhenUnfoldingSelec [...] adds 4d8d2580c53e [Propeller] Promote functions with propeller profiles to . [...] adds d1440ccaa5bc [flang] expand the this_image test coverage adds 5451c4b4fb54 [lldb/fuzzer] Moving target fuzzer into separate subdirectory adds edcd06ba8b41 [test/ClangScanDeps] Add a target triple for `macro-expans [...] adds 2046e11ac493 [mlir][sparse] Improving ExecutionEngine/SparseTensorUtils.h adds 05c17bc4bb63 [mlir][sparse] Moving some functions around adds cef377d75df4 [RISCV] Simplify code after D125905 adds 3aa249329f38 Revert "[Propeller] Promote functions with propeller profi [...] adds 52992f136b3b Add !nosanitize to FixedMetadataKinds adds 5aefdafccf33 [mlir][Linalg] Relax vectorization condition to allow tran [...] adds 535604e1773d [X86][AMX] Update test case with automation tool. adds b709f074d2e4 [InstCombine] [NFC] precommit tests for bitcast-extelt adds 08cc05851872 Reland "[Propeller] Promote functions with propeller profi [...] adds 827fa2c41961 [gn build] Port 08cc05851872 adds 9b8ca3c1f18c [libc] Add global stdout and stderr objects. adds 121689a62e5b [SelectionDAG][NFC] Simplify integer promotion in setcc/vp.setcc adds 842e48bd6577 [demangler][RISCV] Fix for long double adds e251fb4cdeb7 [libunwind][CMake] Fix name of LIBUNWIND_SUPPORTS_NODEFAUL [...] adds a84026821bf6 [RISCV] Add test for experimental.vector.reverse adds 0252357b3e1e [mlir][LLVM] Add support for Calling Convention in LLVMFuncOp adds bdd0093f4d57 [GlobalISel] Add G_IS_FPCLASS adds d6708b741936 [mlir-vscode] Add support for highlighting pdll and tableg [...] adds 7a2d6dea73b5 [analyzer][NFC] Inline ExprEngine::evalComplement adds ee8987d585e7 [analyzer][NFC] Inline ExprEngine::evalMinus adds f6eab4376432 [analyzer][NFC] Inline loc::ConcreteInt::evalBinOp adds 81066603a8b9 [analyzer][NFC] Remove unused nonloc::ConcreteInt::evalBinOp adds 813acb12972e [analyzer][NFC] Remove unused SVal::hasConjuredSymbol adds 3a666dd37a06 [analyzer][NFC] Use MemRegion::getRegion()'s return value [...] adds 3a7a465def4a [analyzer][docs] Fix typo in checker name adds 11e3ad299fee [libc++] Implement ranges::is_sorted{, _until} adds cde101d0225f [gn build] Port 11e3ad299fee adds aaaf9cede774 [X86][AMX] Replace LDTILECFG with PLDTILECFGV on auto-config. adds 3606da5fbad0 [libc++] Enable ranges_robust_against* and niebloid tests [...] adds e37b287998a7 [analyzer][NFC] Use idiomatic classof instead of isKind adds d8def22f7be1 [analyzer][NFC] Remove unused friend SVal declarations adds 7727d2abece6 [analyzer][NFC] Remove unused default SVal constructors adds 6ab69efe61f2 [analyzer][NFC] Rename GREngine->CoreEngine, GRExprEngine- [...] adds f13050eca356 [analyzer][NFCi] Annotate major nonnull returning functions adds 3988bd13988a [llvm][clang][bolt][NFC] Use llvm::less_first() when applicable adds a73b50ad0649 Revert "[llvm][clang][bolt][NFC] Use llvm::less_first() wh [...] adds 4290ef54e18a [Support] Reduce allocations in parallelForEach with move adds 786c687810a5 [AArch64] Add support for FMA intrinsics to shouldSinkOperands. adds dc9fb65c4ffe [mlir][Tablegen-LSP] Add support for a compilation database adds 682ca00e218d [mlir][Tablegen-LSP] Add support for include file link and hover adds 8d021670c31d [mlir][Tablegen-LSP] Add support for a tracking definition [...] adds c78c00dc16bb [LLD][ELF] Drop the string null terminator from the hash i [...] adds c913c5598b02 [llvm-ar][test] add special case of replace converting a r [...] adds 7df25978ef78 [Doc][OpenCL] Misc wording improvements for SPIR-V adds f168a65943f9 [MLIR][Presburger] Add intersectDomain/Range to IntegerRelation adds 3e450d9cbbc0 [RISCV][NFC] Unify compatibility checks under one function adds 889c7c8e9260 [flang] Support correct continuations for compiler directives adds a94d454390c6 [LLD][test] Update `zlib` tests for LLD commit c78c00dc16 adds 52d79b04b262 [mlir][llvm] Fix compiler error on GCC 9 adds 8c0eb32d2aa0 Also remove the empty StoredDeclsList entry from the lookup table adds dae2c24eb238 [flang][OpenMP][NFC] Cleanup the sections tests adds 67136d0e8fb5 [clang][dataflow] Remove private-field filtering from `Sto [...] adds 3682e22ef404 [clang][dataflow] Improve handling of constructor initializers. adds 49ad577c0772 [workflow] Don't fail workflow if we already have a PR for [...] adds e651ed8621c3 [analyzer] Fix wrong annotation of LazyCompoundVal::getStore adds b479ea4b0afc Add llvm-debuginfod-find tool to Bazel build adds af430944b3ba [PowerPC][AIX] Allow VSX patterns to be 32-bit and 64-bit [...] adds 684c08010876 [Clang] Extend -gen-reproducer flag adds e917801eddbe [Clang][Driver] Fix include paths for `--sysroot /` on Linux adds 5a6e0857577e [InstCombine] reduce code duplication; NFC adds b5b6aa4d5340 [InstCombine] fold multiply by signbit-splat to cmp+select adds 042ae8955657 [OpenMP] Support operation conversion to LLVM for threadpr [...] adds a205f2904d0a [WebAssembly] Consolidate sectionTypeToString in BinaryFor [...] adds bf1ab1f0eb95 cmake: use llvm dir variables for clang/utils/hmaptool adds 865ad6bd2165 [libc++] Use __libcpp_clz for a tighter __log2i function adds 4dc3893eeb47 Revert "[Clang] Extend -gen-reproducer flag" adds a5d7e2a8ac7e [OpenMP][mlir] fix broken build adds c358d98b998f [libc++] Add various missing _LIBCPP_HIDE_FROM_ABI adds 719bf2d9d9fd [runtimes] Officially deprecate the legacy testing configu [...] adds 8e724ad96565 [TSan][Darwin] Deflake test adds 5df2893a9a13 AMDGPU: Add G_AMDGPU_MAD_64_32 instructions adds aaad507546a5 [RISCV] Return false from isOffsetFoldingLegal instead of [...] adds 4f12a721f179 [llvm-lib] Ignore /LTCG option adds 0e8f4ce31df1 [lld][WebAssembly] Fix crash on undefined+weak function sy [...] adds d0f65eaa850d [RISCV] Remove unused variables. NFC adds eb1c50378e73 [libc++][NFC] Rename rand.dis to rand.dist adds a7f9895cc189 [runtimes] Rename various libcpp-has-no-XYZ Lit features t [...] adds 03a09079d6cd [CMake] Make FindLibEdit.cmake more robust adds b09e54541a92 [RISCV] Use template version of SignExtend64 for constant [...] adds d4905a7b20b1 [RISCV] Add a vsetvli PRE test involving non-1 LMUL adds 0fbe3f3f486e [mlir][sparse] Fixes C++98 warning adds 542a83c36222 [RISCV] Correct load/store alignments in sink-splat-operan [...] adds 919107870739 [lldb] Fix cross compiling on macOS adds de20fb72adb4 [bazel] BLAKE3: Adopt aarch64 and x86_64. adds 6a8457924335 [LSR][TTI][PowerPC][SystemZ][X86] Add const-ness to TTI::i [...] adds 85b4470035b7 [RISCV] Allow PRE of vsetvli involving non-1 LMUL adds 4a368136693b [OpenACC][OpenMP] Document atomic-in-teams extension adds 1534177f8f7e [mlir][bufferization][NFC] Move OpFilter out of Bufferizat [...] adds 3490aadf56c9 [mlir][bufferization][NFC] Remove post-analysis step infra [...] adds f470f8cbcefd [mlir][bufferize][NFC] Split analysis+bufferization of Mod [...] adds 2f0a634c5e80 [mlir][bufferization] Add extra filter mechanism to bufferizeOp adds a27b9139ab1b [scudo] Clean up Zircon header file uses adds 068b8af7961c [ARM][AArch64] Change -mharden-sls= to use err_drv_unsuppo [...] adds 3b4500014a48 [Driver] Replace err_invalid_branch_protection with err_dr [...] adds d3d3e2528e60 [CompilerInstance] Fix weird condition on `createCodeCompl [...] adds fad6e37995b4 [Lex] Fix crash during dependency scanning while skipping [...] adds 34f73804ed60 [libc++] Remove unused __functional includes adds 30c37fb89cb7 [libc++] Granularize more of <type_traits> adds 936e9bf4bdc8 [gn build] Port 30c37fb89cb7 adds 65af17c7a00d [flang][OpenMP][OpenACC] Fix exit of a region adds 66073306d888 [flang][OpenMP] Fix pointer variables in atomic read/write
No new revisions were added by this update.
Summary of changes: bolt/include/bolt/Core/BinaryContext.h | 8 +- bolt/include/bolt/Core/BinaryFunction.h | 3 - bolt/include/bolt/Core/MCPlusBuilder.h | 22 +- bolt/include/bolt/Passes/StackPointerTracking.h | 4 +- bolt/lib/Core/BinaryContext.cpp | 11 +- bolt/lib/Core/BinaryFunction.cpp | 66 +- bolt/lib/Passes/AllocCombiner.cpp | 6 +- bolt/lib/Passes/ShrinkWrapping.cpp | 4 +- bolt/lib/Passes/StackAllocationAnalysis.cpp | 2 +- bolt/lib/Passes/ValidateInternalCalls.cpp | 4 +- bolt/lib/Target/X86/X86MCPlusBuilder.cpp | 17 +- bolt/test/X86/Inputs/dwarf4-df-dualcu-helper.ll | 81 - bolt/test/X86/Inputs/dwarf4-df-dualcu-helper.s | 298 ++++ .../X86/Inputs/dwarf4-df-dualcu-loclist-helper.ll | 61 - .../X86/Inputs/dwarf4-df-dualcu-loclist-helper.s | 322 ++++ .../X86/Inputs/dwarf4-df-dualcu-loclist-main.ll | 99 -- .../X86/Inputs/dwarf4-df-dualcu-loclist-main.s | 546 ++++++ bolt/test/X86/Inputs/dwarf4-df-dualcu-main.ll | 129 -- bolt/test/X86/Inputs/dwarf4-df-dualcu-main.s | 420 +++++ bolt/test/X86/Inputs/dwarf5-df-dualcu-helper.ll | 81 - bolt/test/X86/Inputs/dwarf5-df-dualcu-helper.s | 348 ++++ .../X86/Inputs/dwarf5-df-dualcu-loclist-helper.ll | 61 - .../X86/Inputs/dwarf5-df-dualcu-loclist-helper.s | 351 ++++ .../X86/Inputs/dwarf5-df-dualcu-loclist-main.ll | 99 -- .../X86/Inputs/dwarf5-df-dualcu-loclist-main.s | 578 ++++++ bolt/test/X86/Inputs/dwarf5-df-dualcu-main.ll | 129 -- bolt/test/X86/Inputs/dwarf5-df-dualcu-main.s | 476 +++++ bolt/test/X86/Inputs/dwarf5-df-mono-helper.ll | 81 - bolt/test/X86/Inputs/dwarf5-df-mono-helper.s | 281 +++ bolt/test/X86/Inputs/dwarf5-df-mono-main.ll | 129 -- bolt/test/X86/Inputs/dwarf5-df-mono-main.s | 476 +++++ bolt/test/X86/Inputs/dwarf5-locaddrx.s | 473 +++++ bolt/test/X86/dwarf4-df-dualcu-loclist.test | 8 +- bolt/test/X86/dwarf4-df-dualcu.test | 8 +- bolt/test/X86/dwarf5-df-dualcu-loclist.test | 8 +- bolt/test/X86/dwarf5-df-dualcu.test | 9 +- bolt/test/X86/dwarf5-df-mono-dualcu.test | 6 +- bolt/test/X86/dwarf5-locaddrx.test | 128 +- bolt/test/X86/shrinkwrapping-and-rsp.s | 55 + .../clang-tidy/NoLintDirectiveHandler.cpp | 2 +- clang-tools-extra/clang-tidy/add_new_check.py | 107 +- .../clang-tidy/bugprone/InfiniteLoopCheck.cpp | 3 + .../readability/SimplifyBooleanExprCheck.cpp | 12 +- .../readability/SimplifyBooleanExprCheck.h | 1 + clang-tools-extra/clangd/QueryDriverDatabase.cpp | 16 +- clang-tools-extra/docs/ReleaseNotes.rst | 4 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 22 +- .../checks/readability-simplify-boolean-expr.rst | 21 + clang-tools-extra/pseudo/CMakeLists.txt | 2 + clang-tools-extra/pseudo/benchmarks/Benchmark.cpp | 15 +- clang-tools-extra/pseudo/benchmarks/CMakeLists.txt | 1 + clang-tools-extra/pseudo/fuzzer/CMakeLists.txt | 1 + clang-tools-extra/pseudo/gen/CMakeLists.txt | 10 + clang-tools-extra/pseudo/gen/Main.cpp | 102 ++ clang-tools-extra/pseudo/include/CMakeLists.txt | 39 + .../pseudo/include/clang-pseudo/Bracket.h | 41 + .../pseudo/include/clang-pseudo/Token.h | 11 +- .../pseudo/include/clang-pseudo/cxx/CXX.h | 51 + clang-tools-extra/pseudo/lib/Bracket.cpp | 155 ++ clang-tools-extra/pseudo/lib/CMakeLists.txt | 10 +- clang-tools-extra/pseudo/lib/cxx/CMakeLists.txt | 9 + clang-tools-extra/pseudo/lib/cxx/CXX.cpp | 34 + .../pseudo/lib/grammar/CMakeLists.txt | 18 + .../pseudo/lib/{ => grammar}/Grammar.cpp | 0 .../pseudo/lib/{ => grammar}/GrammarBNF.cpp | 0 .../pseudo/lib/{ => grammar}/LRGraph.cpp | 0 .../pseudo/lib/{ => grammar}/LRTable.cpp | 0 .../pseudo/lib/{ => grammar}/LRTableBuild.cpp | 0 clang-tools-extra/pseudo/tool/CMakeLists.txt | 1 + clang-tools-extra/pseudo/tool/ClangPseudo.cpp | 2 + clang-tools-extra/pseudo/unittests/BracketTest.cpp | 117 ++ clang-tools-extra/pseudo/unittests/CMakeLists.txt | 3 + .../clang-tidy/checkers/bugprone-infinite-loop.cpp | 35 + .../readability-simplify-bool-expr-demorgan.cpp | 21 + .../test/clang-tidy/infrastructure/nolint.cpp | 21 +- clang/docs/ClangCommandLineReference.rst | 8 + clang/docs/OpenCLSupport.rst | 58 +- clang/docs/OpenMPSupport.rst | 15 +- clang/docs/ReleaseNotes.rst | 12 +- clang/docs/UsersManual.rst | 77 +- clang/docs/analyzer/checkers.rst | 4 +- clang/include/clang-c/Index.h | 22 +- clang/include/clang/AST/ExprConcepts.h | 2 + clang/include/clang/AST/Mangle.h | 2 + clang/include/clang/AST/OpenMPClause.h | 59 +- .../clang/Analysis/Analyses/ExprMutationAnalyzer.h | 2 + clang/include/clang/Analysis/AnalysisDeclContext.h | 6 +- clang/include/clang/Basic/BuiltinsAArch64.def | 10 + clang/include/clang/Basic/BuiltinsNVPTX.def | 2 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 8 +- clang/include/clang/Basic/DiagnosticLexKinds.td | 6 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 6 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 13 +- clang/include/clang/Basic/LangOptions.h | 5 +- clang/include/clang/Basic/OpenMPKinds.def | 2 + clang/include/clang/Basic/TargetInfo.h | 4 +- clang/include/clang/Driver/Distro.h | 6 +- clang/include/clang/Driver/Options.td | 27 +- clang/include/clang/Driver/ToolChain.h | 17 +- .../clang/Lex/DependencyDirectivesScanner.h | 136 ++ .../Lex/DependencyDirectivesSourceMinimizer.h | 115 -- clang/include/clang/Lex/Lexer.h | 35 +- clang/include/clang/Lex/Preprocessor.h | 10 +- ...cessorExcludedConditionalDirectiveSkipMapping.h | 30 - clang/include/clang/Lex/PreprocessorOptions.h | 20 +- clang/include/clang/Parse/Parser.h | 30 +- clang/include/clang/Sema/DeclSpec.h | 3 +- clang/include/clang/Sema/Sema.h | 50 +- .../clang/StaticAnalyzer/Checkers/SValExplainer.h | 5 + .../Core/PathSensitive/BasicValueFactory.h | 10 +- .../Core/PathSensitive/CheckerContext.h | 1 + .../Core/PathSensitive/ConstraintManager.h | 52 +- .../Core/PathSensitive/DynamicType.h | 1 + .../StaticAnalyzer/Core/PathSensitive/ExprEngine.h | 8 - .../StaticAnalyzer/Core/PathSensitive/MemRegion.h | 52 +- .../Core/PathSensitive/ProgramState.h | 19 +- .../StaticAnalyzer/Core/PathSensitive/SMTConv.h | 22 + .../Core/PathSensitive/SValBuilder.h | 6 + .../StaticAnalyzer/Core/PathSensitive/SVals.h | 212 +-- .../Core/PathSensitive/SimpleConstraintManager.h | 21 +- .../StaticAnalyzer/Core/PathSensitive/SymExpr.h | 1 + .../Core/PathSensitive/SymbolManager.h | 106 +- .../StaticAnalyzer/Core/PathSensitive/Symbols.def | 2 + clang/include/clang/Support/RISCVVIntrinsicUtils.h | 6 +- .../DependencyScanningFilesystem.h | 125 +- .../DependencyScanning/DependencyScanningService.h | 10 +- .../DependencyScanning/DependencyScanningWorker.h | 2 - clang/lib/AST/DeclBase.cpp | 6 +- clang/lib/AST/ItaniumMangle.cpp | 31 +- clang/lib/AST/OpenMPClause.cpp | 32 +- clang/lib/AST/RecordLayoutBuilder.cpp | 2 +- clang/lib/Analysis/CFG.cpp | 15 +- clang/lib/Analysis/ExprMutationAnalyzer.cpp | 20 +- .../Analysis/FlowSensitive/DataflowEnvironment.cpp | 50 +- clang/lib/Analysis/FlowSensitive/Transfer.cpp | 5 +- .../FlowSensitive/TypeErasedDataflowAnalysis.cpp | 18 +- clang/lib/Basic/OpenMPKinds.cpp | 3 + clang/lib/Basic/Targets/CSKY.cpp | 31 +- clang/lib/Basic/Targets/CSKY.h | 16 +- clang/lib/CodeGen/CGBuiltin.cpp | 49 + clang/lib/CodeGen/CGCUDANV.cpp | 3 +- clang/lib/CodeGen/CGDecl.cpp | 19 + clang/lib/CodeGen/CGOpenMPRuntime.cpp | 48 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 53 +- clang/lib/CodeGen/CodeGenModule.cpp | 44 +- clang/lib/CodeGen/CodeGenModule.h | 8 +- clang/lib/CodeGen/CoverageMappingGen.cpp | 20 +- clang/lib/CodeGen/SanitizerMetadata.cpp | 2 +- clang/lib/Driver/Distro.cpp | 3 + clang/lib/Driver/Driver.cpp | 3 +- clang/lib/Driver/ToolChain.cpp | 40 +- clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 4 +- clang/lib/Driver/ToolChains/Arch/ARM.cpp | 4 +- clang/lib/Driver/ToolChains/Arch/CSKY.cpp | 26 +- clang/lib/Driver/ToolChains/Clang.cpp | 28 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 13 +- clang/lib/Driver/ToolChains/Gnu.cpp | 22 +- clang/lib/Driver/ToolChains/Linux.cpp | 49 +- clang/lib/Driver/ToolChains/SPIRV.h | 3 +- .../Serialization/SymbolGraphSerializer.cpp | 5 + clang/lib/Format/AffectedRangeManager.cpp | 6 +- clang/lib/Format/BreakableToken.cpp | 27 +- clang/lib/Format/ContinuationIndenter.cpp | 281 ++- clang/lib/Format/DefinitionBlockSeparator.cpp | 27 +- clang/lib/Format/Format.cpp | 139 +- clang/lib/Format/FormatToken.cpp | 15 +- clang/lib/Format/FormatTokenLexer.cpp | 34 +- clang/lib/Format/QualifierAlignmentFixer.cpp | 89 +- clang/lib/Format/SortJavaScriptImports.cpp | 20 +- clang/lib/Format/TokenAnnotator.cpp | 853 +++++---- clang/lib/Format/UnwrappedLineFormatter.cpp | 144 +- clang/lib/Format/UnwrappedLineParser.cpp | 216 ++- clang/lib/Format/WhitespaceManager.cpp | 69 +- clang/lib/Frontend/CompilerInstance.cpp | 11 +- clang/lib/Frontend/CompilerInvocation.cpp | 4 - clang/lib/Frontend/FrontendActions.cpp | 13 +- clang/lib/Headers/intrin.h | 10 + clang/lib/Headers/opencl-c.h | 662 +++---- clang/lib/Headers/stdbool.h | 6 +- clang/lib/Headers/stdnoreturn.h | 4 +- clang/lib/Lex/CMakeLists.txt | 2 +- clang/lib/Lex/DependencyDirectivesScanner.cpp | 862 +++++++++ .../Lex/DependencyDirectivesSourceMinimizer.cpp | 991 ----------- clang/lib/Lex/Lexer.cpp | 148 +- clang/lib/Lex/PPDirectives.cpp | 91 +- clang/lib/Lex/PPLexerChange.cpp | 19 +- clang/lib/Lex/Preprocessor.cpp | 15 +- clang/lib/Parse/ParseDeclCXX.cpp | 2 - clang/lib/Parse/ParseOpenMP.cpp | 76 +- clang/lib/Sema/Sema.cpp | 1 + clang/lib/Sema/SemaCodeComplete.cpp | 3 + clang/lib/Sema/SemaCoroutine.cpp | 86 +- clang/lib/Sema/SemaDecl.cpp | 112 +- clang/lib/Sema/SemaDeclCXX.cpp | 9 +- clang/lib/Sema/SemaExpr.cpp | 6 +- clang/lib/Sema/SemaOpenMP.cpp | 110 +- clang/lib/Sema/SemaTemplate.cpp | 4 +- clang/lib/Sema/TreeTransform.h | 21 +- clang/lib/Serialization/ASTReader.cpp | 1 + clang/lib/Serialization/ASTWriter.cpp | 1 + .../Checkers/ExprInspectionChecker.cpp | 8 + .../lib/StaticAnalyzer/Core/ConstraintManager.cpp | 37 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 2 +- clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp | 11 +- clang/lib/StaticAnalyzer/Core/MemRegion.cpp | 4 +- .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 62 +- clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 20 + clang/lib/StaticAnalyzer/Core/SVals.cpp | 51 +- .../Core/SimpleConstraintManager.cpp | 2 +- .../lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp | 34 +- clang/lib/StaticAnalyzer/Core/SymbolManager.cpp | 32 + clang/lib/StaticAnalyzer/README.txt | 6 +- clang/lib/Support/RISCVVIntrinsicUtils.cpp | 2 +- .../DependencyScanningFilesystem.cpp | 124 +- .../DependencyScanningWorker.cpp | 42 +- clang/test/AST/ast-dump-invalid-initialized.cpp | 4 +- clang/test/Analysis/PR3991.m | 2 +- clang/test/Analysis/constraint_manager_negate.c | 113 ++ .../constraint_manager_negate_difference.c | 99 +- clang/test/Analysis/explain-svals.cpp | 1 + clang/test/Analysis/expr-inspection.cpp | 2 + clang/test/Analysis/misc-ps-eager-assume.m | 4 +- clang/test/Analysis/runtime-regression.c | 55 + .../Analysis/symbol-simplification-assertion.c | 25 + clang/test/Analysis/unary-sym-expr-no-crash.c | 23 + clang/test/Analysis/unary-sym-expr-z3-refutation.c | 33 + clang/test/Analysis/unary-sym-expr.c | 47 + clang/test/Analysis/z3-crosscheck.c | 14 + clang/test/C/drs/dr060.c | 17 + clang/test/C/drs/dr094.c | 29 + clang/test/C/drs/dr0xx.c | 371 +++- clang/test/CXX/drs/dr13xx.cpp | 7 + clang/test/CXX/drs/dr23xx.cpp | 11 + clang/test/CXX/special/class.ctor/p5-0x.cpp | 17 +- clang/test/ClangScanDeps/has_include_if_elif.cpp | 2 +- clang/test/ClangScanDeps/macro-expansions.cpp | 40 + clang/test/ClangScanDeps/modulemap-via-vfs.m | 2 +- .../modules-fmodule-name-no-module-built.m | 2 +- .../ClangScanDeps/modules-full-by-mod-name.cpp | 4 +- clang/test/ClangScanDeps/modules-full.cpp | 8 +- .../modules-inferred-explicit-build.m | 2 +- clang/test/ClangScanDeps/modules-inferred.m | 2 +- clang/test/ClangScanDeps/modules.cpp | 12 +- .../ClangScanDeps/preprocess_minimized_pragmas.cpp | 2 +- clang/test/ClangScanDeps/regular_cdb.cpp | 12 +- clang/test/ClangScanDeps/skipping-unmatched-if.c | 27 + clang/test/CodeGen/2009-06-01-addrofknr.c | 2 +- clang/test/CodeGen/arm64-microsoft-intrinsics.c | 127 ++ clang/test/CodeGen/cmse-clear-return.c | 11 +- clang/test/CodeGen/ps4-dllimport-dllexport.c | 8 +- clang/test/CodeGen/sanitizer-module-constructor.c | 6 +- clang/test/CodeGenCUDA/device-fun-linkage.cu | 4 +- clang/test/CodeGenCUDA/static-device-var-rdc.cu | 22 +- clang/test/CodeGenCXX/attr-mustprogress.cpp | 2 +- clang/test/CodeGenCXX/dllexport-vtable-thunks.cpp | 1 + .../test/CodeGenCXX/eh-aggregate-copy-destroy.cpp | 2 +- clang/test/CodeGenCXX/inheriting-constructor.cpp | 2 +- .../test/CodeGenCXX/ps4-dllstorage-vtable-rtti.cpp | 1 + ...-implicit-dllexport-template-specialization.cpp | 1 + .../test/CodeGenCXX/windows-itanium-dllexport.cpp | 1 + clang/test/CodeGenCoroutines/coro-alloc-2.cpp | 30 + clang/test/CodeGenObjC/non-runtime-protocol.m | 2 +- .../usr}/bin/.keep | 0 .../gcc/x86_64-unknown-linux-gnu/4.8/crtbegin.o | 0 clang/test/Driver/aarch64-security-options.c | 8 +- clang/test/Driver/arm-security-options.c | 6 +- clang/test/Driver/clang_f_opts.c | 5 + clang/test/Driver/csky-mfpu.c | 93 + clang/test/Driver/cuda-openmp-driver.cu | 5 + clang/test/Driver/linker-wrapper.c | 12 + clang/test/Driver/linux-header-search.cpp | 31 +- clang/test/Driver/nostdincxx.cpp | 4 +- clang/test/Driver/opencl.cl | 3 + clang/test/Driver/openmp-offload-gpu-new.c | 6 + clang/test/Driver/ps5-pic.c | 106 ++ clang/test/Driver/rtti-options.cpp | 2 + clang/test/Driver/sls-hardening-options.c | 2 +- clang/test/Driver/spirv-toolchain.cl | 8 + clang/test/Driver/stack-size-section.c | 6 + clang/test/Driver/x86-mcrc32.c | 40 +- clang/test/Driver/x86-target-features.c | 246 +-- clang/test/ExtractAPI/underscored.c | 396 +++++ clang/test/Headers/stdbool.c | 9 +- clang/test/Index/index-concept-kind.cpp | 9 + clang/test/Index/index-concepts.cpp | 186 ++ ...e_to_dependency_directives_invalid_macro_name.c | 5 +- ...imize_source_to_dependency_directives_pragmas.c | 2 +- .../Inputs/unterminated_declare_target_include.h | 3 + clang/test/OpenMP/align_clause_global_codegen.cpp | 61 + clang/test/OpenMP/declare_target_messages.cpp | 12 +- clang/test/OpenMP/depobj_codegen.cpp | 4 +- clang/test/OpenMP/interop_irbuilder.cpp | 48 +- .../OpenMP/master_taskloop_private_codegen.cpp | 2 +- .../master_taskloop_simd_private_codegen.cpp | 2 +- clang/test/OpenMP/nesting_of_regions.cpp | 21 +- clang/test/OpenMP/nothing_messages.cpp | 27 + .../parallel_master_taskloop_private_codegen.cpp | 2 +- ...rallel_master_taskloop_simd_private_codegen.cpp | 2 +- .../OpenMP/target_enter_data_depend_codegen.cpp | 21 +- .../OpenMP/target_exit_data_depend_codegen.cpp | 21 +- clang/test/OpenMP/target_update_depend_codegen.cpp | 21 +- clang/test/OpenMP/task_ast_print.cpp | 24 +- clang/test/OpenMP/task_codegen.c | 6 +- clang/test/OpenMP/task_codegen.cpp | 1717 +++++++++++++----- clang/test/OpenMP/task_depend_messages.cpp | 10 +- clang/test/OpenMP/task_if_codegen.cpp | 144 +- clang/test/OpenMP/task_private_codegen.cpp | 2 +- .../OpenMP/taskgroup_task_reduction_codegen.cpp | 4 +- clang/test/OpenMP/taskloop_private_codegen.cpp | 2 +- .../test/OpenMP/taskloop_simd_private_codegen.cpp | 2 +- clang/test/Parser/declarators.c | 10 +- clang/test/Sema/arg-duplicate.c | 2 +- clang/test/Sema/auto-type.c | 10 + clang/test/Sema/c2x-noreturn.c | 2 +- clang/test/Sema/dllimport.c | 1 + clang/test/Sema/knr-def-call.c | 10 +- clang/test/Sema/knr-variadic-def.c | 4 +- clang/test/Sema/prototype-redecls.c | 4 + clang/test/Sema/typerep-typespec.c | 10 + clang/test/Sema/warn-deprecated-non-prototype.c | 38 +- clang/test/Sema/warn-strict-prototypes.c | 10 +- clang/test/SemaCXX/class-layout.cpp | 6 +- clang/test/SemaCXX/cxx0x-deleted-default-ctor.cpp | 6 +- clang/test/SemaCXX/dllexport.cpp | 1 + clang/test/SemaCXX/dllimport.cpp | 1 + clang/test/SemaCXX/thread-safety-coro.cpp | 47 + clang/test/SemaObjC/nonnull.m | 4 +- clang/tools/c-index-test/c-index-test.c | 2 + .../clang-linker-wrapper/ClangLinkerWrapper.cpp | 28 +- clang/tools/clang-scan-deps/ClangScanDeps.cpp | 14 +- clang/tools/libclang/CIndex.cpp | 140 +- clang/tools/libclang/CXCursor.cpp | 10 +- clang/tools/libclang/CXIndexDataConsumer.cpp | 14 +- clang/tools/libclang/CXIndexDataConsumer.h | 2 + clang/tools/libclang/CursorVisitor.h | 9 + clang/unittests/AST/ASTImporterTest.cpp | 4 + .../Analysis/FlowSensitive/TransferTest.cpp | 323 +++- clang/unittests/Format/FormatTest.cpp | 60 + clang/unittests/Format/QualifierFixerTest.cpp | 8 + clang/unittests/Lex/CMakeLists.txt | 2 +- .../Lex/DependencyDirectivesScannerTest.cpp | 858 +++++++++ .../DependencyDirectivesSourceMinimizerTest.cpp | 868 --------- clang/unittests/Tooling/DependencyScannerTest.cpp | 48 - clang/utils/hmaptool/CMakeLists.txt | 20 +- clang/www/c_dr_status.html | 103 +- clang/www/cxx_dr_status.html | 2 +- cmake/Modules/FindLibEdit.cmake | 69 +- compiler-rt/lib/asan/asan_flags.cpp | 2 +- compiler-rt/lib/asan/asan_flags.inc | 2 +- compiler-rt/lib/asan/asan_interceptors.cpp | 12 +- compiler-rt/lib/asan/asan_interceptors.h | 4 +- compiler-rt/lib/asan/asan_mac.cpp | 4 +- compiler-rt/lib/asan/asan_malloc_mac.cpp | 2 +- compiler-rt/lib/asan/asan_mapping.h | 4 +- compiler-rt/lib/asan/asan_new_delete.cpp | 12 +- compiler-rt/lib/asan/tests/asan_noinst_test.cpp | 2 +- compiler-rt/lib/asan/tests/asan_test_main.cpp | 4 +- compiler-rt/lib/dfsan/scripts/build-libc-list.py | 78 +- compiler-rt/lib/interception/interception.h | 18 +- compiler-rt/lib/interception/interception_mac.cpp | 4 +- compiler-rt/lib/interception/interception_mac.h | 4 +- .../lib/interception/interception_type_test.cpp | 4 +- compiler-rt/lib/interception/interception_win.cpp | 2 +- compiler-rt/lib/lsan/lsan_common.cpp | 10 +- compiler-rt/lib/lsan/lsan_common.h | 4 +- compiler-rt/lib/lsan/lsan_common_mac.cpp | 4 +- compiler-rt/lib/lsan/lsan_interceptors.cpp | 10 +- compiler-rt/lib/lsan/lsan_mac.cpp | 4 +- compiler-rt/lib/lsan/lsan_malloc_mac.cpp | 4 +- .../lib/sanitizer_common/sanitizer_common.h | 4 +- .../sanitizer_common_interceptors.inc | 14 +- .../sanitizer_common/sanitizer_common_nolibc.cpp | 2 +- compiler-rt/lib/sanitizer_common/sanitizer_errno.h | 2 +- .../lib/sanitizer_common/sanitizer_flags.inc | 6 +- .../lib/sanitizer_common/sanitizer_internal_defs.h | 8 +- .../lib/sanitizer_common/sanitizer_libignore.cpp | 4 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 4 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.h | 10 +- .../lib/sanitizer_common/sanitizer_mac_libcdep.cpp | 4 +- .../lib/sanitizer_common/sanitizer_malloc_mac.inc | 2 +- compiler-rt/lib/sanitizer_common/sanitizer_mutex.h | 2 +- .../lib/sanitizer_common/sanitizer_platform.h | 15 +- .../sanitizer_platform_interceptors.h | 6 +- .../sanitizer_platform_limits_posix.cpp | 28 +- .../sanitizer_platform_limits_posix.h | 26 +- .../lib/sanitizer_common/sanitizer_posix.cpp | 4 +- .../sanitizer_common/sanitizer_posix_libcdep.cpp | 2 +- .../lib/sanitizer_common/sanitizer_procmaps.h | 2 +- .../sanitizer_common/sanitizer_procmaps_mac.cpp | 4 +- .../lib/sanitizer_common/sanitizer_stacktrace.h | 2 +- .../sanitizer_stoptheworld_mac.cpp | 4 +- .../sanitizer_symbolizer_libcdep.cpp | 2 +- .../sanitizer_common/sanitizer_symbolizer_mac.cpp | 4 +- .../sanitizer_common/sanitizer_symbolizer_mac.h | 4 +- .../sanitizer_symbolizer_posix_libcdep.cpp | 20 +- .../sanitizer_symbolizer_report.cpp | 2 +- .../sanitizer_common/sanitizer_syscall_generic.inc | 4 +- .../sanitizer_unwind_linux_libcdep.cpp | 2 +- .../tests/sanitizer_common_test.cpp | 2 +- .../sanitizer_common/tests/sanitizer_libc_test.cpp | 4 +- .../sanitizer_common/tests/sanitizer_mac_test.cpp | 4 +- .../tests/sanitizer_procmaps_test.cpp | 2 +- compiler-rt/lib/scudo/standalone/CMakeLists.txt | 4 + compiler-rt/lib/scudo/standalone/fuchsia.cpp | 1 + compiler-rt/lib/scudo/standalone/fuchsia.h | 3 +- compiler-rt/lib/tsan/rtl-old/tsan_dispatch_defs.h | 2 +- compiler-rt/lib/tsan/rtl-old/tsan_flags.inc | 4 +- .../tsan/rtl-old/tsan_interceptors_libdispatch.cpp | 4 +- .../lib/tsan/rtl-old/tsan_interceptors_mac.cpp | 4 +- .../lib/tsan/rtl-old/tsan_interceptors_posix.cpp | 78 +- compiler-rt/lib/tsan/rtl-old/tsan_malloc_mac.cpp | 2 +- compiler-rt/lib/tsan/rtl-old/tsan_platform.h | 2 +- compiler-rt/lib/tsan/rtl-old/tsan_platform_mac.cpp | 4 +- compiler-rt/lib/tsan/rtl-old/tsan_report.cpp | 2 +- compiler-rt/lib/tsan/rtl-old/tsan_rtl.cpp | 2 +- compiler-rt/lib/tsan/rtl-old/tsan_rtl.h | 6 +- compiler-rt/lib/tsan/rtl/tsan_dispatch_defs.h | 2 +- compiler-rt/lib/tsan/rtl/tsan_flags.inc | 4 +- .../lib/tsan/rtl/tsan_interceptors_libdispatch.cpp | 4 +- compiler-rt/lib/tsan/rtl/tsan_interceptors_mac.cpp | 4 +- .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 76 +- compiler-rt/lib/tsan/rtl/tsan_malloc_mac.cpp | 2 +- compiler-rt/lib/tsan/rtl/tsan_platform.h | 2 +- compiler-rt/lib/tsan/rtl/tsan_platform_mac.cpp | 4 +- compiler-rt/lib/tsan/rtl/tsan_report.cpp | 2 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 2 +- compiler-rt/lib/tsan/rtl/tsan_rtl.h | 4 +- compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cpp | 2 +- compiler-rt/lib/ubsan/ubsan_value.cpp | 2 +- compiler-rt/lib/xray/xray_basic_logging.cpp | 2 +- compiler-rt/lib/xray/xray_init.cpp | 2 +- compiler-rt/lib/xray/xray_x86_64.cpp | 6 +- .../sanitizer_common/TestCases/symbolize_stack.cpp | 5 + .../test/tsan/Darwin/dyld-insert-libraries.c | 1 - flang/include/flang/Evaluate/tools.h | 5 + flang/include/flang/Lower/BoxAnalyzer.h | 8 +- flang/include/flang/Lower/PFTBuilder.h | 2 - flang/include/flang/Runtime/io-api.h | 21 +- flang/include/flang/Runtime/iostat.h | 4 + flang/include/flang/Semantics/symbol.h | 6 - flang/lib/Evaluate/tools.cpp | 58 +- flang/lib/Lower/Bridge.cpp | 31 +- flang/lib/Lower/ConvertType.cpp | 2 + flang/lib/Lower/ConvertVariable.cpp | 94 +- flang/lib/Lower/IO.cpp | 14 +- flang/lib/Lower/OpenMP.cpp | 118 +- flang/lib/Lower/PFTBuilder.cpp | 56 +- flang/lib/Parser/parsing.cpp | 51 +- flang/lib/Semantics/check-call.cpp | 28 +- flang/lib/Semantics/check-call.h | 2 +- flang/lib/Semantics/check-declarations.cpp | 70 +- flang/lib/Semantics/check-directive-structure.h | 1 - flang/lib/Semantics/data-to-inits.cpp | 23 +- flang/lib/Semantics/expression.cpp | 31 +- flang/lib/Semantics/mod-file.cpp | 35 +- flang/lib/Semantics/resolve-names.cpp | 431 +++-- flang/lib/Semantics/runtime-type-info.cpp | 10 +- flang/lib/Semantics/tools.cpp | 17 +- flang/lib/Semantics/type.cpp | 9 +- flang/module/__fortran_builtins.f90 | 4 +- flang/module/__fortran_ieee_exceptions.f90 | 186 +- flang/module/ieee_arithmetic.f90 | 767 ++++---- flang/module/iso_fortran_env.f90 | 15 +- flang/runtime/edit-input.cpp | 16 +- flang/runtime/io-api.cpp | 72 +- flang/runtime/io-error.h | 3 - flang/runtime/io-stmt.cpp | 15 +- flang/runtime/io-stmt.h | 18 +- flang/runtime/iostat.cpp | 9 + flang/runtime/time-intrinsic.cpp | 8 +- flang/runtime/type-info.cpp | 2 +- flang/runtime/unit.cpp | 23 +- flang/runtime/unit.h | 4 +- flang/test/Fir/convert-to-llvm-openmp-and-fir.fir | 67 + flang/test/Fir/convert-to-llvm.fir | 4 +- flang/test/Lower/Intrinsics/not.f90 | 3 +- flang/test/Lower/OpenMP/atomic-read.f90 | 78 + flang/test/Lower/OpenMP/atomic-write.f90 | 65 + flang/test/Lower/OpenMP/atomic01.f90 | 74 - flang/test/Lower/OpenMP/atomic02.f90 | 64 - flang/test/Lower/OpenMP/omp-unstructured.f90 | 113 ++ flang/test/Lower/OpenMP/sections.f90 | 220 +-- flang/test/Lower/dummy-procedure-in-entry.f90 | 50 + flang/test/Lower/entry-statement.f90 | 331 +++- flang/test/Lower/program-units-fir-mangling.f90 | 37 + flang/test/Preprocessing/pp132.f90 | 18 + flang/test/Preprocessing/pp133.f90 | 14 + flang/test/Semantics/OpenACC/acc-branch.f90 | 9 +- flang/test/Semantics/call01.f90 | 23 + flang/test/Semantics/defined-ops.f90 | 11 +- flang/test/Semantics/doconcurrent09.f90 | 47 + flang/test/Semantics/dosemantics03.f90 | 37 +- flang/test/Semantics/entry01.f90 | 46 +- flang/test/Semantics/io11.f90 | 45 +- flang/test/Semantics/modfile49.f90 | 19 + flang/test/Semantics/omp-parallel02.f90 | 1 - flang/test/Semantics/omp-task01.f90 | 1 - flang/test/Semantics/symbol20.f90 | 47 + .../Semantics/{this_image.f90 => this_image01.f90} | 0 flang/test/Semantics/this_image02.f90 | 128 ++ libc/config/linux/api.td | 5 + libc/config/linux/x86_64/entrypoints.txt | 6 + libc/config/public_api.td | 1 + libc/docs/source_layout.rst | 4 +- libc/include/CMakeLists.txt | 1 + libc/include/llvm-libc-types/CMakeLists.txt | 3 +- libc/include/llvm-libc-types/__mutex_type.h | 5 + libc/include/llvm-libc-types/pthread_mutex_t.h | 16 + libc/spec/posix.td | 28 +- libc/spec/spec.td | 9 +- libc/spec/stdc.td | 15 +- libc/src/__support/File/file.h | 3 + libc/src/__support/File/linux_file.cpp | 14 + libc/src/pthread/CMakeLists.txt | 46 + libc/src/pthread/pthread_mutex_destroy.cpp | 26 + libc/src/pthread/pthread_mutex_destroy.h | 20 + libc/src/pthread/pthread_mutex_init.cpp | 35 + libc/src/pthread/pthread_mutex_init.h | 21 + libc/src/pthread/pthread_mutex_lock.cpp | 26 + libc/src/pthread/pthread_mutex_lock.h | 20 + libc/src/pthread/pthread_mutex_unlock.cpp | 26 + libc/src/pthread/pthread_mutex_unlock.h | 20 + libc/src/pthread/pthread_mutexattr.h | 10 + libc/src/stdio/CMakeLists.txt | 23 + libc/src/stdio/stderr.cpp | 5 + libc/src/stdio/stderr.h | 9 + libc/src/stdio/stdout.cpp | 5 + libc/src/stdio/stdout.h | 9 + libc/test/src/CMakeLists.txt | 2 + .../test/src/__support/File/platform_file_test.cpp | 5 + libc/test/src/pthread/CMakeLists.txt | 17 + libc/test/src/pthread/pthread_mutex_test.cpp | 188 ++ .../HdrGen/PrototypeTestGen/PrototypeTestGen.cpp | 22 + libc/utils/HdrGen/PublicAPICommand.cpp | 9 + libc/utils/LibcTableGenUtil/APIIndexer.cpp | 11 + libc/utils/LibcTableGenUtil/APIIndexer.h | 3 + libcxx/CMakeLists.txt | 9 - libcxx/benchmarks/CMakeLists.txt | 3 +- libcxx/benchmarks/random.bench.cpp | 33 + ...nglethreaded.cmake => Generic-no-threads.cmake} | 0 libcxx/docs/DesignDocs/ExtendedCXX03Support.rst | 2 +- libcxx/docs/ReleaseNotes.rst | 9 +- libcxx/docs/Status/RangesAlgorithms.csv | 22 +- libcxx/include/CMakeLists.txt | 62 + libcxx/include/__algorithm/ranges_all_of.h | 68 + libcxx/include/__algorithm/ranges_any_of.h | 68 + libcxx/include/__algorithm/ranges_equal.h | 115 ++ libcxx/include/__algorithm/ranges_fill.h | 59 + libcxx/include/__algorithm/ranges_fill_n.h | 48 + libcxx/include/__algorithm/ranges_is_sorted.h | 61 + .../include/__algorithm/ranges_is_sorted_until.h | 76 + libcxx/include/__algorithm/ranges_max_element.h | 4 +- libcxx/include/__algorithm/ranges_none_of.h | 68 + libcxx/include/__algorithm/ranges_reverse.h | 83 + libcxx/include/__algorithm/sort.h | 12 + libcxx/include/__config | 31 +- libcxx/include/__filesystem/directory_iterator.h | 29 +- libcxx/include/__filesystem/path.h | 220 ++- libcxx/include/__filesystem/u8path.h | 8 + libcxx/include/__format/format_arg.h | 2 + libcxx/include/__iterator/move_iterator.h | 15 +- libcxx/include/__iterator/move_sentinel.h | 2 +- libcxx/include/__random/seed_seq.h | 74 +- libcxx/include/__ranges/concepts.h | 4 - libcxx/include/__ranges/data.h | 4 +- libcxx/include/__ranges/size.h | 4 +- libcxx/include/__type_traits/add_const.h | 30 + libcxx/include/__type_traits/add_cv.h | 30 + .../include/__type_traits/add_lvalue_reference.h | 33 + libcxx/include/__type_traits/add_pointer.h | 41 + .../include/__type_traits/add_rvalue_reference.h | 33 + libcxx/include/__type_traits/add_volatile.h | 30 + libcxx/include/__type_traits/conditional.h | 31 + libcxx/include/__type_traits/decay.h | 65 + libcxx/include/__type_traits/enable_if.h | 32 + libcxx/include/__type_traits/extent.h | 55 + libcxx/include/__type_traits/is_abstract.h | 31 + libcxx/include/__type_traits/is_aggregate.h | 33 + libcxx/include/__type_traits/is_arithmetic.h | 34 + libcxx/include/__type_traits/is_array.h | 52 + libcxx/include/__type_traits/is_base_of.h | 32 + libcxx/include/__type_traits/is_bounded_array.h | 35 + libcxx/include/__type_traits/is_class.h | 48 + libcxx/include/__type_traits/is_compound.h | 47 + libcxx/include/__type_traits/is_const.h | 45 + libcxx/include/__type_traits/is_convertible.h | 108 ++ libcxx/include/__type_traits/is_empty.h | 57 + libcxx/include/__type_traits/is_enum.h | 55 + libcxx/include/__type_traits/is_final.h | 36 + libcxx/include/__type_traits/is_floating_point.h | 37 + libcxx/include/__type_traits/is_function.h | 40 + libcxx/include/__type_traits/is_fundamental.h | 53 + libcxx/include/__type_traits/is_integral.h | 74 + .../__type_traits/is_member_function_pointer.h | 64 + .../__type_traits/is_member_object_pointer.h | 46 + libcxx/include/__type_traits/is_member_pointer.h | 45 + libcxx/include/__type_traits/is_null_pointer.h | 41 + libcxx/include/__type_traits/is_object.h | 52 + libcxx/include/__type_traits/is_pointer.h | 59 + libcxx/include/__type_traits/is_reference.h | 70 + .../include/__type_traits/is_reference_wrapper.h | 31 + libcxx/include/__type_traits/is_referenceable.h | 35 + libcxx/include/__type_traits/is_same.h | 44 + libcxx/include/__type_traits/is_scalar.h | 62 + libcxx/include/__type_traits/is_signed.h | 55 + libcxx/include/__type_traits/is_unbounded_array.h | 34 + libcxx/include/__type_traits/is_union.h | 42 + libcxx/include/__type_traits/is_unsigned.h | 59 + libcxx/include/__type_traits/is_void.h | 45 + libcxx/include/__type_traits/is_volatile.h | 45 + libcxx/include/__type_traits/rank.h | 36 + libcxx/include/__type_traits/remove_all_extents.h | 34 + libcxx/include/__type_traits/remove_const.h | 28 + libcxx/include/__type_traits/remove_cv.h | 30 + libcxx/include/__type_traits/remove_extent.h | 34 + libcxx/include/__type_traits/remove_pointer.h | 32 + libcxx/include/__type_traits/remove_reference.h | 31 + libcxx/include/__type_traits/remove_volatile.h | 28 + libcxx/include/__type_traits/type_identity.h | 33 + libcxx/include/__undef_macros | 21 +- libcxx/include/algorithm | 89 + libcxx/include/any | 1 + libcxx/include/barrier | 7 +- libcxx/include/cstddef | 29 +- libcxx/include/experimental/coroutine | 1 + libcxx/include/ext/hash_map | 1 + libcxx/include/ext/hash_set | 1 + libcxx/include/iterator | 66 +- libcxx/include/latch | 1 + libcxx/include/map | 2 + libcxx/include/memory | 8 - libcxx/include/module.modulemap | 70 +- libcxx/include/queue | 1 + libcxx/include/semaphore | 1 + libcxx/include/set | 1 + libcxx/include/span | 1 + libcxx/include/string | 7 +- libcxx/include/string_view | 1 + libcxx/include/tuple | 6 - libcxx/include/type_traits | 1257 ++------------ libcxx/include/typeindex | 5 - libcxx/include/unordered_map | 1 + libcxx/include/unordered_set | 1 + libcxx/include/variant | 4 - libcxx/include/vector | 7 +- libcxx/src/barrier.cpp | 2 +- libcxx/src/memory.cpp | 1 - libcxx/src/string.cpp | 294 +--- libcxx/test/configs/legacy.cfg.in | 3 + libcxx/test/libcxx/algorithms/debug_less.pass.cpp | 3 +- ...ges_robust_against_copying_comparators.pass.cpp | 62 +- ...ges_robust_against_copying_projections.pass.cpp | 62 +- .../test/libcxx/algorithms/sort_stability.pass.cpp | 1 + .../headers_declare_assertion_handler.sh.cpp | 16 +- .../incompatible_with_stdatomic.verify.cpp | 2 +- .../dont_hijack_header.compile.pass.cpp | 2 +- libcxx/test/libcxx/clang_tidy.sh.cpp | 30 +- .../libcxx/debug/containers.multithread.pass.cpp | 2 +- libcxx/test/libcxx/debug/extern-templates.sh.cpp | 2 +- .../libcxx/depr/depr.c.headers/locale_h.pass.cpp | 2 +- .../depr/depr.str.strstreams/version.pass.cpp | 2 +- libcxx/test/libcxx/double_include.sh.cpp | 30 +- .../header_regex_libcpp_version.pass.cpp | 2 +- libcxx/test/libcxx/fuzzing/regex.pass.cpp | 2 +- .../test/libcxx/gdb/gdb_pretty_printer_test.sh.cpp | 2 +- .../filesystem.inclusions.compile.pass.cpp | 2 +- .../inclusions/ios.inclusions.compile.pass.cpp | 2 +- .../iostream.inclusions.compile.pass.cpp | 2 +- .../inclusions/regex.inclusions.compile.pass.cpp | 2 +- .../inclusions/thread.inclusions.compile.pass.cpp | 2 +- .../path.native.obs/string_alloc.pass.cpp | 2 +- .../input.streams/traits_mismatch.fail.cpp | 2 +- .../output.streams/traits_mismatch.fail.cpp | 2 +- .../string.streams/traits_mismatch.fail.cpp | 2 +- .../locale_dependent.compile.pass.cpp | 2 +- .../conversions.string/ctor_move.pass.cpp | 2 +- libcxx/test/libcxx/min_max_macros.compile.pass.cpp | 30 +- libcxx/test/libcxx/modules_include.sh.cpp | 610 +++++++ libcxx/test/libcxx/nasty_macros.compile.pass.cpp | 30 +- .../test/libcxx/no_assert_include.compile.pass.cpp | 30 +- .../rand.device/has-no-random-device.verify.cpp | 2 +- libcxx/test/libcxx/private_headers.verify.cpp | 62 + .../has-no-incomplete-ranges.compile.pass.cpp | 5 +- .../strings/c.strings/version_cwchar.pass.cpp | 2 +- .../strings/c.strings/version_cwctype.pass.cpp | 2 +- .../futures.promise/assert.set_exception.pass.cpp | 2 +- .../assert.set_exception_at_thread_exit.pass.cpp | 2 +- .../thread/futures/futures.task/types.pass.cpp | 2 +- libcxx/test/libcxx/thread/futures/version.pass.cpp | 2 +- .../thread/thread.barrier/version.compile.pass.cpp | 2 +- ...202_notify_from_pthread_created_thread.pass.cpp | 2 +- .../native_handle.pass.cpp | 2 +- .../thread/thread.condition/version.pass.cpp | 2 +- .../thread/thread.latch/version.compile.pass.cpp | 2 +- .../thread.lock.guard/nodiscard.verify.cpp | 2 +- .../thread.mutex.class/native_handle.pass.cpp | 2 +- .../thread.mutex.recursive/native_handle.pass.cpp | 2 +- .../thread_safety_annotations_not_enabled.pass.cpp | 2 +- .../thread.mutex/thread_safety_lock_guard.pass.cpp | 2 +- .../thread_safety_lock_unlock.pass.cpp | 2 +- .../thread_safety_missing_unlock.fail.cpp | 2 +- .../thread_safety_requires_capability.pass.cpp | 2 +- .../libcxx/thread/thread.mutex/version.pass.cpp | 2 +- .../thread.semaphore/version.compile.pass.cpp | 2 +- .../thread/thread.threads/create_late.pass.cpp | 2 +- .../thread.thread.member/native_handle.pass.cpp | 2 +- .../thread.thread.class/types.pass.cpp | 2 +- .../thread.thread.this/sleep_for.pass.cpp | 2 +- .../thread.thread.this/sleep_for.signals.pass.cpp | 2 +- .../libcxx/thread/thread.threads/version.pass.cpp | 2 +- .../memory/util.smartptr/race_condition.pass.cpp | 2 +- .../alg.fill/ranges.fill.pass.cpp | 143 ++ .../alg.fill/ranges.fill_n.pass.cpp | 91 + .../alg.reverse/ranges.reverse.pass.cpp | 120 ++ .../alg.all_of/ranges.all_of.pass.cpp | 159 ++ .../alg.any_of/ranges.any_of.pass.cpp | 159 ++ .../alg.equal/ranges.equal.pass.cpp | 375 ++++ .../alg.foreach/for_each_n.pass.cpp | 1 + .../alg.none_of/ranges.none_of.pass.cpp | 159 ++ .../alg.sort/is.sorted/ranges.is_sorted.pass.cpp | 178 ++ .../is.sorted/ranges.is_sorted_until.pass.cpp | 180 ++ .../atomic_notify_all.pass.cpp | 2 +- .../atomic_notify_one.pass.cpp | 2 +- .../atomic_wait.pass.cpp | 2 +- .../atomic_wait_explicit.pass.cpp | 2 +- .../atomics/stdatomic.h.syn/types.compile.pass.cpp | 2 +- .../concept.equiv/equivalence_relation.pass.cpp | 60 - ...uivalence_relation.subsumption.compile.pass.cpp | 12 +- .../equivalence_relation.subsumption.pass.cpp | 60 - .../concept.invocable/invocable.compile.pass.cpp | 1 + .../concept.predicate/predicate.pass.cpp | 65 - .../predicate.subsumption.pass.cpp | 32 - .../regular_invocable.compile.pass.cpp | 1 + .../concept.relation/relation.pass.cpp | 58 - .../concept.relation/relation.subsumption.pass.cpp | 40 - .../strict_weak_order.pass.cpp | 59 - .../strict_weak_order.subsumption.compile.pass.cpp | 15 +- .../strict_weak_order.subsumption.pass.cpp | 39 - .../containers/iterator.rel_ops.compile.pass.cpp | 2 +- .../forwardlist/forwardlist.ops/remove_if.pass.cpp | 1 + .../forwardlist.ops/unique_pred.pass.cpp | 3 +- .../sequences/list/list.ops/unique_pred.pass.cpp | 1 + .../test/std/depr/depr.c.headers/locale_h.pass.cpp | 2 +- .../test/std/depr/depr.c.headers/wchar_h.pass.cpp | 2 +- .../test/std/depr/depr.c.headers/wctype_h.pass.cpp | 2 +- .../test/std/depr/depr.ios.members/lit.local.cfg | 2 +- .../std/depr/depr.str.strstreams/lit.local.cfg | 2 +- .../stream_inserter.pass.cpp | 2 +- .../ostream_joiner.cons.pass.cpp | 2 +- .../make_ostream_joiner.pass.cpp | 2 +- .../ostream_joiner.op.assign.pass.cpp | 2 +- .../ostream_joiner.op.postincrement.pass.cpp | 2 +- .../ostream_joiner.op.pretincrement.pass.cpp | 2 +- .../ostream_joiner.op.star.pass.cpp | 2 +- .../coroutine.handle.hash/hash.pass.cpp | 1 + .../header_regex_synop.pass.cpp | 2 +- .../fstreams/filebuf.members/open_path.pass.cpp | 2 +- .../fstreams/fstream.cons/path.pass.cpp | 2 +- .../fstreams/fstream.members/open_path.pass.cpp | 2 +- .../fstreams/ifstream.cons/path.pass.cpp | 2 +- .../fstreams/ifstream.members/open_path.pass.cpp | 2 +- .../fstreams/ofstream.cons/path.pass.cpp | 2 +- .../fstreams/ofstream.members/open_path.pass.cpp | 2 +- .../std/input.output/file.streams/lit.local.cfg | 2 +- .../directory_entry.io/directory_entry.io.pass.cpp | 2 +- .../class.path/path.member/path.append.pass.cpp | 2 +- .../path.member/path.assign/source.pass.cpp | 2 +- .../class.path/path.member/path.charconv.pass.cpp | 2 +- .../class.path/path.member/path.concat.pass.cpp | 2 +- .../path.member/path.construct/source.pass.cpp | 2 +- .../path.generic.obs/generic_string_alloc.pass.cpp | 2 +- .../path.generic.obs/named_overloads.pass.cpp | 2 +- .../path.native.obs/named_overloads.pass.cpp | 2 +- .../class.path/path.nonmember/path.io.pass.cpp | 2 +- .../fs.op.funcs/fs.op.remove_all/toctou.pass.cpp | 4 +- .../std/input.output/filesystems/lit.local.cfg | 2 +- .../input.output.general/lit.local.cfg | 2 +- .../std/input.output/iostream.format/lit.local.cfg | 2 +- .../ostream.inserters.character/CharT.pass.cpp | 2 +- .../CharT_pointer.pass.cpp | 2 +- .../char_to_wide.pass.cpp | 2 +- .../char_to_wide_pointer.pass.cpp | 2 +- .../quoted.manip/quoted_char.verify.cpp | 2 +- .../input.output/iostream.forward/lit.local.cfg | 2 +- .../input.output/iostream.objects/lit.local.cfg | 2 +- .../wide.stream.objects/wcerr.sh.cpp | 2 +- .../wide.stream.objects/wcin.sh.cpp | 2 +- .../wide.stream.objects/wclog.sh.cpp | 2 +- .../wide.stream.objects/wcout.sh.cpp | 2 +- .../ios/basic.ios.members/narrow.pass.cpp | 2 +- .../std/input.output/iostreams.base/lit.local.cfg | 2 +- .../iostreams.requirements/lit.local.cfg | 2 +- .../std/input.output/stream.buffers/lit.local.cfg | 2 +- .../std/input.output/string.streams/lit.local.cfg | 2 +- .../move.iter.nonmember/iter_move.pass.cpp | 89 + .../move.iter.nonmember/iter_swap.pass.cpp | 90 + .../move.iter.ops/move.iter.op.-/sentinel.pass.cpp | 99 ++ .../move.iter.op.const/default.pass.cpp | 33 +- .../move.iter.ops/move.iter.op.conv/base.pass.cpp | 117 ++ .../move.iter.op.conv/tested_elsewhere.pass.cpp | 13 - .../move.iter.ops/move.iter.op.incr/post.pass.cpp | 54 +- .../move.iter.op.index/difference_type.pass.cpp | 20 +- .../move.iter.op.star/op_star.pass.cpp | 41 +- .../move.iterators/move.iterator/types.pass.cpp | 162 +- .../move.sentinel/assign.converting.pass.cpp | 7 +- .../move.iterators/move.sentinel/base.pass.cpp | 3 + .../concept_conformance.compile.pass.cpp | 16 +- .../move.sentinel/ctor.converting.pass.cpp | 5 + .../move.sentinel/ctor.default.pass.cpp | 7 + .../move.sentinel/ctor.sentinel.pass.cpp | 5 + .../move.iterators/move.sentinel/op_eq.pass.cpp | 42 +- .../reverse.iter.nonmember/iter_move.pass.cpp | 45 +- .../reverse.iter.nonmember/iter_swap.pass.cpp | 52 +- .../reverse.iterators/types.compile.pass.cpp | 2 + .../std/iterators/stream.iterators/lit.local.cfg | 2 +- .../barrier.version.compile.pass.cpp | 2 +- .../filesystem.version.compile.pass.cpp | 2 +- .../iomanip.version.compile.pass.cpp | 2 +- .../istream.version.compile.pass.cpp | 2 +- .../latch.version.compile.pass.cpp | 2 +- .../locale.version.compile.pass.cpp | 2 +- .../mutex.version.compile.pass.cpp | 2 +- .../ostream.version.compile.pass.cpp | 2 +- .../regex.version.compile.pass.cpp | 2 +- .../semaphore.version.compile.pass.cpp | 2 +- .../shared_mutex.version.compile.pass.cpp | 2 +- .../stdatomic.h.version.compile.pass.cpp | 2 +- .../thread.version.compile.pass.cpp | 2 +- .../cpo.compile.pass.cpp | 8 +- .../niebloid.compile.pass.cpp | 38 +- libcxx/test/std/localization/lit.local.cfg | 2 +- .../locale.codecvt.byname/ctor_wchar_t.pass.cpp | 2 +- .../locale.codecvt/ctor_wchar_t.pass.cpp | 2 +- .../wchar_t_always_noconv.pass.cpp | 2 +- .../wchar_t_encoding.pass.cpp | 2 +- .../locale.codecvt.members/wchar_t_in.pass.cpp | 2 +- .../locale.codecvt.members/wchar_t_length.pass.cpp | 2 +- .../wchar_t_max_length.pass.cpp | 2 +- .../locale.codecvt.members/wchar_t_out.pass.cpp | 2 +- .../wchar_t_unshift.pass.cpp | 2 +- .../locale.codecvt/types_wchar_t.pass.cpp | 2 +- .../locale.ctype.byname/is_1.pass.cpp | 2 +- .../locale.ctype.byname/is_many.pass.cpp | 2 +- .../locale.ctype.byname/narrow_1.pass.cpp | 2 +- .../locale.ctype.byname/narrow_many.pass.cpp | 2 +- .../locale.ctype.byname/scan_is.pass.cpp | 2 +- .../locale.ctype.byname/scan_not.pass.cpp | 2 +- .../locale.ctype.byname/widen_1.pass.cpp | 2 +- .../locale.ctype.byname/widen_many.pass.cpp | 2 +- .../category.ctype/locale.ctype/ctor.pass.cpp | 2 +- .../locale.ctype.members/is_1.pass.cpp | 2 +- .../locale.ctype.members/is_many.pass.cpp | 2 +- .../locale.ctype.members/narrow_1.pass.cpp | 2 +- .../locale.ctype.members/narrow_many.pass.cpp | 2 +- .../locale.ctype.members/scan_is.pass.cpp | 2 +- .../locale.ctype.members/scan_not.pass.cpp | 2 +- .../locale.ctype.members/tolower_1.pass.cpp | 2 +- .../locale.ctype.members/tolower_many.pass.cpp | 2 +- .../locale.ctype.members/toupper_1.pass.cpp | 2 +- .../locale.ctype.members/toupper_many.pass.cpp | 2 +- .../locale.ctype.members/widen_1.pass.cpp | 2 +- .../locale.ctype.members/widen_many.pass.cpp | 2 +- .../category.ctype/locale.ctype/types.pass.cpp | 2 +- .../date_order_wide.pass.cpp | 2 +- .../locale.time.get.byname/get_date_wide.pass.cpp | 2 +- .../get_monthname_wide.pass.cpp | 2 +- .../locale.time.get.byname/get_one_wide.pass.cpp | 2 +- .../locale.time.get.byname/get_time_wide.pass.cpp | 2 +- .../get_weekday_wide.pass.cpp | 2 +- .../locale.time.get.byname/get_year_wide.pass.cpp | 2 +- .../locale.time.get.members/get_date_wide.pass.cpp | 2 +- .../get_monthname_wide.pass.cpp | 2 +- .../locale.time.get.members/get_time_wide.pass.cpp | 2 +- .../get_weekday_wide.pass.cpp | 2 +- .../locale.stdcvt/codecvt_utf16.pass.cpp | 2 +- .../locale.stdcvt/codecvt_utf8.pass.cpp | 2 +- .../conversions/conversions.buffer/ctor.pass.cpp | 2 +- .../conversions.buffer/overflow.pass.cpp | 2 +- .../conversions.buffer/pbackfail.pass.cpp | 2 +- .../conversions/conversions.buffer/rdbuf.pass.cpp | 2 +- .../conversions.buffer/seekoff.pass.cpp | 2 +- .../conversions/conversions.buffer/state.pass.cpp | 2 +- .../conversions/conversions.buffer/test.pass.cpp | 2 +- .../conversions.buffer/underflow.pass.cpp | 2 +- .../conversions.string/converted.pass.cpp | 2 +- .../conversions.string/ctor_codecvt.pass.cpp | 2 +- .../conversions.string/ctor_codecvt_state.pass.cpp | 2 +- .../conversions.string/ctor_copy.pass.cpp | 2 +- .../conversions.string/ctor_err_string.pass.cpp | 2 +- .../conversions.string/from_bytes.pass.cpp | 2 +- .../conversions/conversions.string/state.pass.cpp | 2 +- .../conversions.string/to_bytes.pass.cpp | 2 +- .../conversions/conversions.string/types.pass.cpp | 2 +- .../std/namespace/addressable_functions.sh.cpp | 2 +- .../complex.ops/stream_input.pass.cpp | 2 +- .../complex.ops/stream_output.pass.cpp | 2 +- .../numeric.ops/reduce/reduce_init_op.pass.cpp | 1 + .../rand.adapt.disc/ctor_result_type.pass.cpp | 2 +- .../rand.adapt/rand.adapt.disc/ctor_sseq.pass.cpp | 2 +- .../rand/rand.adapt/rand.adapt.disc/io.pass.cpp | 2 +- .../rand.adapt.ibits/ctor_result_type.pass.cpp | 2 +- .../rand.adapt/rand.adapt.ibits/ctor_sseq.pass.cpp | 2 +- .../rand/rand.adapt/rand.adapt.ibits/io.pass.cpp | 2 +- .../rand.adapt.shuf/ctor_result_type.pass.cpp | 2 +- .../rand.adapt/rand.adapt.shuf/ctor_sseq.pass.cpp | 2 +- .../rand/rand.adapt/rand.adapt.shuf/io.pass.cpp | 2 +- .../std/numerics/rand/rand.device/ctor.pass.cpp | 2 +- .../std/numerics/rand/rand.device/entropy.pass.cpp | 2 +- .../std/numerics/rand/rand.device/eval.pass.cpp | 2 +- .../rand.dist.bern.bernoulli/io.pass.cpp | 45 - .../rand.dist.bern.bin/eval.PR44847.pass.cpp | 166 -- .../rand.dist.bern/rand.dist.bern.bin/io.pass.cpp | 46 - .../rand.dist.bern/rand.dist.bern.geo/io.pass.cpp | 46 - .../rand.dist.bern.negbin/io.pass.cpp | 46 - .../rand.dist.norm.cauchy/io.pass.cpp | 46 - .../rand.dist.norm.chisq/io.pass.cpp | 46 - .../rand.dist.norm/rand.dist.norm.f/io.pass.cpp | 46 - .../rand.dist.norm.lognormal/io.pass.cpp | 46 - .../rand.dist.norm.normal/io.pass.cpp | 46 - .../rand.dist.norm/rand.dist.norm.t/io.pass.cpp | 46 - .../rand.dist.pois/rand.dist.pois.exp/io.pass.cpp | 46 - .../rand.dist.pois.extreme/io.pass.cpp | 46 - .../rand.dist.pois.gamma/io.pass.cpp | 46 - .../rand.dist.pois.poisson/io.pass.cpp | 46 - .../rand.dist.pois.weibull/io.pass.cpp | 46 - .../rand.dist.samp.discrete/io.pass.cpp | 47 - .../rand.dist.samp.pconst/io.pass.cpp | 49 - .../rand.dist.samp.plinear/io.pass.cpp | 49 - .../rand.dist.uni/rand.dist.uni.int/io.pass.cpp | 46 - .../rand.dist.uni/rand.dist.uni.real/io.pass.cpp | 46 - .../rand.dist.bern.bernoulli/assign.pass.cpp | 0 .../rand.dist.bern.bernoulli/copy.pass.cpp | 0 .../rand.dist.bern.bernoulli/ctor_double.pass.cpp | 0 .../rand.dist.bern.bernoulli/ctor_param.pass.cpp | 0 .../rand.dist.bern.bernoulli/eq.pass.cpp | 0 .../rand.dist.bern.bernoulli/eval.pass.cpp | 0 .../rand.dist.bern.bernoulli/eval_param.pass.cpp | 0 .../rand.dist.bern.bernoulli/get_param.pass.cpp | 0 .../rand.dist.bern.bernoulli/io.pass.cpp | 45 + .../rand.dist.bern.bernoulli/max.pass.cpp | 0 .../rand.dist.bern.bernoulli/min.pass.cpp | 0 .../rand.dist.bern.bernoulli/param_assign.pass.cpp | 0 .../rand.dist.bern.bernoulli/param_copy.pass.cpp | 0 .../rand.dist.bern.bernoulli/param_ctor.pass.cpp | 0 .../rand.dist.bern.bernoulli/param_eq.pass.cpp | 0 .../rand.dist.bern.bernoulli/param_types.pass.cpp | 0 .../rand.dist.bern.bernoulli/set_param.pass.cpp | 0 .../rand.dist.bern.bernoulli/types.pass.cpp | 0 .../rand.dist.bern.bin/assign.pass.cpp | 0 .../rand.dist.bern.bin/copy.pass.cpp | 0 .../rand.dist.bern.bin/ctor_int_double.pass.cpp | 0 .../rand.dist.bern.bin/ctor_param.pass.cpp | 0 .../rand.dist.bern/rand.dist.bern.bin/eq.pass.cpp | 0 .../rand.dist.bern.bin/eval.PR44847.pass.cpp | 166 ++ .../rand.dist.bern.bin/eval.pass.cpp | 0 .../rand.dist.bern.bin/eval_param.pass.cpp | 0 .../rand.dist.bern.bin/get_param.pass.cpp | 0 .../rand.dist.bern/rand.dist.bern.bin/io.pass.cpp | 46 + .../rand.dist.bern/rand.dist.bern.bin/max.pass.cpp | 0 .../rand.dist.bern/rand.dist.bern.bin/min.pass.cpp | 0 .../rand.dist.bern.bin/param_assign.pass.cpp | 0 .../rand.dist.bern.bin/param_copy.pass.cpp | 0 .../rand.dist.bern.bin/param_ctor.pass.cpp | 0 .../rand.dist.bern.bin/param_eq.pass.cpp | 0 .../rand.dist.bern.bin/param_types.pass.cpp | 0 .../rand.dist.bern.bin/set_param.pass.cpp | 0 .../rand.dist.bern.bin/types.pass.cpp | 0 .../rand.dist.bern.geo/assign.pass.cpp | 0 .../rand.dist.bern.geo/copy.pass.cpp | 0 .../rand.dist.bern.geo/ctor_double.pass.cpp | 0 .../rand.dist.bern.geo/ctor_param.pass.cpp | 0 .../rand.dist.bern/rand.dist.bern.geo/eq.pass.cpp | 0 .../rand.dist.bern.geo/eval.pass.cpp | 0 .../rand.dist.bern.geo/eval_param.pass.cpp | 0 .../rand.dist.bern.geo/get_param.pass.cpp | 0 .../rand.dist.bern/rand.dist.bern.geo/io.pass.cpp | 46 + .../rand.dist.bern/rand.dist.bern.geo/max.pass.cpp | 0 .../rand.dist.bern/rand.dist.bern.geo/min.pass.cpp | 0 .../rand.dist.bern.geo/param_assign.pass.cpp | 0 .../rand.dist.bern.geo/param_copy.pass.cpp | 0 .../rand.dist.bern.geo/param_ctor.pass.cpp | 0 .../rand.dist.bern.geo/param_eq.pass.cpp | 0 .../rand.dist.bern.geo/param_types.pass.cpp | 0 .../rand.dist.bern.geo/set_param.pass.cpp | 0 .../rand.dist.bern.geo/types.pass.cpp | 0 .../rand.dist.bern.negbin/assign.pass.cpp | 0 .../rand.dist.bern.negbin/copy.pass.cpp | 0 .../rand.dist.bern.negbin/ctor_int_double.pass.cpp | 0 .../rand.dist.bern.negbin/ctor_param.pass.cpp | 0 .../rand.dist.bern.negbin/eq.pass.cpp | 0 .../rand.dist.bern.negbin/eval.pass.cpp | 0 .../rand.dist.bern.negbin/eval_param.pass.cpp | 0 .../rand.dist.bern.negbin/get_param.pass.cpp | 0 .../rand.dist.bern.negbin/io.pass.cpp | 46 + .../rand.dist.bern.negbin/max.pass.cpp | 0 .../rand.dist.bern.negbin/min.pass.cpp | 0 .../rand.dist.bern.negbin/param_assign.pass.cpp | 0 .../rand.dist.bern.negbin/param_copy.pass.cpp | 0 .../rand.dist.bern.negbin/param_ctor.pass.cpp | 0 .../rand.dist.bern.negbin/param_eq.pass.cpp | 0 .../rand.dist.bern.negbin/param_types.pass.cpp | 0 .../rand.dist.bern.negbin/set_param.pass.cpp | 0 .../rand.dist.bern.negbin/types.pass.cpp | 0 .../rand.dist.norm.cauchy/assign.pass.cpp | 0 .../rand.dist.norm.cauchy/copy.pass.cpp | 0 .../ctor_double_double.pass.cpp | 0 .../rand.dist.norm.cauchy/ctor_param.pass.cpp | 0 .../rand.dist.norm.cauchy/eq.pass.cpp | 0 .../rand.dist.norm.cauchy/eval.pass.cpp | 0 .../rand.dist.norm.cauchy/eval_param.pass.cpp | 0 .../rand.dist.norm.cauchy/get_param.pass.cpp | 0 .../rand.dist.norm.cauchy/io.pass.cpp | 46 + .../rand.dist.norm.cauchy/max.pass.cpp | 0 .../rand.dist.norm.cauchy/min.pass.cpp | 0 .../rand.dist.norm.cauchy/param_assign.pass.cpp | 0 .../rand.dist.norm.cauchy/param_copy.pass.cpp | 0 .../rand.dist.norm.cauchy/param_ctor.pass.cpp | 0 .../rand.dist.norm.cauchy/param_eq.pass.cpp | 0 .../rand.dist.norm.cauchy/param_types.pass.cpp | 0 .../rand.dist.norm.cauchy/set_param.pass.cpp | 0 .../rand.dist.norm.cauchy/types.pass.cpp | 0 .../rand.dist.norm.chisq/assign.pass.cpp | 0 .../rand.dist.norm.chisq/copy.pass.cpp | 0 .../rand.dist.norm.chisq/ctor_double.pass.cpp | 0 .../rand.dist.norm.chisq/ctor_param.pass.cpp | 0 .../rand.dist.norm.chisq/eq.pass.cpp | 0 .../rand.dist.norm.chisq/eval.pass.cpp | 0 .../rand.dist.norm.chisq/eval_param.pass.cpp | 0 .../rand.dist.norm.chisq/get_param.pass.cpp | 0 .../rand.dist.norm.chisq/io.pass.cpp | 46 + .../rand.dist.norm.chisq/max.pass.cpp | 0 .../rand.dist.norm.chisq/min.pass.cpp | 0 .../rand.dist.norm.chisq/param_assign.pass.cpp | 0 .../rand.dist.norm.chisq/param_copy.pass.cpp | 0 .../rand.dist.norm.chisq/param_ctor.pass.cpp | 0 .../rand.dist.norm.chisq/param_eq.pass.cpp | 0 .../rand.dist.norm.chisq/param_types.pass.cpp | 0 .../rand.dist.norm.chisq/set_param.pass.cpp | 0 .../rand.dist.norm.chisq/types.pass.cpp | 0 .../rand.dist.norm.f/assign.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.f/copy.pass.cpp | 0 .../rand.dist.norm.f/ctor_double_double.pass.cpp | 0 .../rand.dist.norm.f/ctor_param.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.f/eq.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.f/eval.pass.cpp | 0 .../rand.dist.norm.f/eval_param.pass.cpp | 0 .../rand.dist.norm.f/get_param.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.f/io.pass.cpp | 46 + .../rand.dist.norm/rand.dist.norm.f/max.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.f/min.pass.cpp | 0 .../rand.dist.norm.f/param_assign.pass.cpp | 0 .../rand.dist.norm.f/param_copy.pass.cpp | 0 .../rand.dist.norm.f/param_ctor.pass.cpp | 0 .../rand.dist.norm.f/param_eq.pass.cpp | 0 .../rand.dist.norm.f/param_types.pass.cpp | 0 .../rand.dist.norm.f/set_param.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.f/types.pass.cpp | 0 .../rand.dist.norm.lognormal/assign.pass.cpp | 0 .../rand.dist.norm.lognormal/copy.pass.cpp | 0 .../ctor_double_double.pass.cpp | 0 .../rand.dist.norm.lognormal/ctor_param.pass.cpp | 0 .../rand.dist.norm.lognormal/eq.pass.cpp | 0 .../rand.dist.norm.lognormal/eval.pass.cpp | 0 .../eval_param.PR52906.pass.cpp | 0 .../rand.dist.norm.lognormal/eval_param.pass.cpp | 0 .../rand.dist.norm.lognormal/get_param.pass.cpp | 0 .../rand.dist.norm.lognormal/io.pass.cpp | 46 + .../rand.dist.norm.lognormal/max.pass.cpp | 0 .../rand.dist.norm.lognormal/min.pass.cpp | 0 .../rand.dist.norm.lognormal/param_assign.pass.cpp | 0 .../rand.dist.norm.lognormal/param_copy.pass.cpp | 0 .../rand.dist.norm.lognormal/param_ctor.pass.cpp | 0 .../rand.dist.norm.lognormal/param_eq.pass.cpp | 0 .../rand.dist.norm.lognormal/param_types.pass.cpp | 0 .../rand.dist.norm.lognormal/set_param.pass.cpp | 0 .../rand.dist.norm.lognormal/types.pass.cpp | 0 .../rand.dist.norm.normal/assign.pass.cpp | 0 .../rand.dist.norm.normal/copy.pass.cpp | 0 .../ctor_double_double.pass.cpp | 0 .../rand.dist.norm.normal/ctor_param.pass.cpp | 0 .../rand.dist.norm.normal/eq.pass.cpp | 0 .../rand.dist.norm.normal/eval.pass.cpp | 0 .../rand.dist.norm.normal/eval_param.pass.cpp | 0 .../rand.dist.norm.normal/get_param.pass.cpp | 0 .../rand.dist.norm.normal/io.pass.cpp | 46 + .../rand.dist.norm.normal/max.pass.cpp | 0 .../rand.dist.norm.normal/min.pass.cpp | 0 .../rand.dist.norm.normal/param_assign.pass.cpp | 0 .../rand.dist.norm.normal/param_copy.pass.cpp | 0 .../rand.dist.norm.normal/param_ctor.pass.cpp | 0 .../rand.dist.norm.normal/param_eq.pass.cpp | 0 .../rand.dist.norm.normal/param_types.pass.cpp | 0 .../rand.dist.norm.normal/set_param.pass.cpp | 0 .../rand.dist.norm.normal/types.pass.cpp | 0 .../rand.dist.norm.t/assign.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.t/copy.pass.cpp | 0 .../rand.dist.norm.t/ctor_double.pass.cpp | 0 .../rand.dist.norm.t/ctor_param.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.t/eq.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.t/eval.pass.cpp | 0 .../rand.dist.norm.t/eval_param.pass.cpp | 0 .../rand.dist.norm.t/get_param.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.t/io.pass.cpp | 46 + .../rand.dist.norm/rand.dist.norm.t/max.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.t/min.pass.cpp | 0 .../rand.dist.norm.t/param_assign.pass.cpp | 0 .../rand.dist.norm.t/param_copy.pass.cpp | 0 .../rand.dist.norm.t/param_ctor.pass.cpp | 0 .../rand.dist.norm.t/param_eq.pass.cpp | 0 .../rand.dist.norm.t/param_types.pass.cpp | 0 .../rand.dist.norm.t/set_param.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.t/types.pass.cpp | 0 .../rand.dist.pois.exp/assign.pass.cpp | 0 .../rand.dist.pois.exp/copy.pass.cpp | 0 .../rand.dist.pois.exp/ctor_double.pass.cpp | 0 .../rand.dist.pois.exp/ctor_param.pass.cpp | 0 .../rand.dist.pois/rand.dist.pois.exp/eq.pass.cpp | 0 .../rand.dist.pois.exp/eval.pass.cpp | 0 .../rand.dist.pois.exp/eval_param.pass.cpp | 0 .../rand.dist.pois.exp/get_param.pass.cpp | 0 .../rand.dist.pois/rand.dist.pois.exp/io.pass.cpp | 46 + .../rand.dist.pois/rand.dist.pois.exp/max.pass.cpp | 0 .../rand.dist.pois/rand.dist.pois.exp/min.pass.cpp | 0 .../rand.dist.pois.exp/param_assign.pass.cpp | 0 .../rand.dist.pois.exp/param_copy.pass.cpp | 0 .../rand.dist.pois.exp/param_ctor.pass.cpp | 0 .../rand.dist.pois.exp/param_eq.pass.cpp | 0 .../rand.dist.pois.exp/param_types.pass.cpp | 0 .../rand.dist.pois.exp/set_param.pass.cpp | 0 .../rand.dist.pois.exp/types.pass.cpp | 0 .../rand.dist.pois.extreme/assign.pass.cpp | 0 .../rand.dist.pois.extreme/copy.pass.cpp | 0 .../ctor_double_double.pass.cpp | 0 .../rand.dist.pois.extreme/ctor_param.pass.cpp | 0 .../rand.dist.pois.extreme/eq.pass.cpp | 0 .../rand.dist.pois.extreme/eval.pass.cpp | 0 .../rand.dist.pois.extreme/eval_param.pass.cpp | 0 .../rand.dist.pois.extreme/get_param.pass.cpp | 0 .../rand.dist.pois.extreme/io.pass.cpp | 46 + .../rand.dist.pois.extreme/max.pass.cpp | 0 .../rand.dist.pois.extreme/min.pass.cpp | 0 .../rand.dist.pois.extreme/param_assign.pass.cpp | 0 .../rand.dist.pois.extreme/param_copy.pass.cpp | 0 .../rand.dist.pois.extreme/param_ctor.pass.cpp | 0 .../rand.dist.pois.extreme/param_eq.pass.cpp | 0 .../rand.dist.pois.extreme/param_types.pass.cpp | 0 .../rand.dist.pois.extreme/set_param.pass.cpp | 0 .../rand.dist.pois.extreme/types.pass.cpp | 0 .../rand.dist.pois.gamma/assign.pass.cpp | 0 .../rand.dist.pois.gamma/copy.pass.cpp | 0 .../ctor_double_double.pass.cpp | 0 .../rand.dist.pois.gamma/ctor_param.pass.cpp | 0 .../rand.dist.pois.gamma/eq.pass.cpp | 0 .../rand.dist.pois.gamma/eval.pass.cpp | 0 .../rand.dist.pois.gamma/eval_param.pass.cpp | 0 .../rand.dist.pois.gamma/get_param.pass.cpp | 0 .../rand.dist.pois.gamma/io.pass.cpp | 46 + .../rand.dist.pois.gamma/max.pass.cpp | 0 .../rand.dist.pois.gamma/min.pass.cpp | 0 .../rand.dist.pois.gamma/param_assign.pass.cpp | 0 .../rand.dist.pois.gamma/param_copy.pass.cpp | 0 .../rand.dist.pois.gamma/param_ctor.pass.cpp | 0 .../rand.dist.pois.gamma/param_eq.pass.cpp | 0 .../rand.dist.pois.gamma/param_types.pass.cpp | 0 .../rand.dist.pois.gamma/set_param.pass.cpp | 0 .../rand.dist.pois.gamma/types.pass.cpp | 0 .../rand.dist.pois.poisson/assign.pass.cpp | 0 .../rand.dist.pois.poisson/copy.pass.cpp | 0 .../rand.dist.pois.poisson/ctor_double.pass.cpp | 0 .../rand.dist.pois.poisson/ctor_param.pass.cpp | 0 .../rand.dist.pois.poisson/eq.pass.cpp | 0 .../rand.dist.pois.poisson/eval.pass.cpp | 0 .../rand.dist.pois.poisson/eval_param.pass.cpp | 0 .../rand.dist.pois.poisson/get_param.pass.cpp | 0 .../rand.dist.pois.poisson/io.pass.cpp | 46 + .../rand.dist.pois.poisson/max.pass.cpp | 0 .../rand.dist.pois.poisson/min.pass.cpp | 0 .../rand.dist.pois.poisson/param_assign.pass.cpp | 0 .../rand.dist.pois.poisson/param_copy.pass.cpp | 0 .../rand.dist.pois.poisson/param_ctor.pass.cpp | 0 .../rand.dist.pois.poisson/param_eq.pass.cpp | 0 .../rand.dist.pois.poisson/param_types.pass.cpp | 0 .../rand.dist.pois.poisson/set_param.pass.cpp | 0 .../rand.dist.pois.poisson/types.pass.cpp | 0 .../rand.dist.pois.weibull/assign.pass.cpp | 0 .../rand.dist.pois.weibull/copy.pass.cpp | 0 .../ctor_double_double.pass.cpp | 0 .../rand.dist.pois.weibull/ctor_param.pass.cpp | 0 .../rand.dist.pois.weibull/eq.pass.cpp | 0 .../rand.dist.pois.weibull/eval.pass.cpp | 0 .../rand.dist.pois.weibull/eval_param.pass.cpp | 0 .../rand.dist.pois.weibull/get_param.pass.cpp | 0 .../rand.dist.pois.weibull/io.pass.cpp | 46 + .../rand.dist.pois.weibull/max.pass.cpp | 0 .../rand.dist.pois.weibull/min.pass.cpp | 0 .../rand.dist.pois.weibull/param_assign.pass.cpp | 0 .../rand.dist.pois.weibull/param_copy.pass.cpp | 0 .../rand.dist.pois.weibull/param_ctor.pass.cpp | 0 .../rand.dist.pois.weibull/param_eq.pass.cpp | 0 .../rand.dist.pois.weibull/param_types.pass.cpp | 0 .../rand.dist.pois.weibull/set_param.pass.cpp | 0 .../rand.dist.pois.weibull/types.pass.cpp | 0 .../rand.dist.samp.discrete/assign.pass.cpp | 0 .../rand.dist.samp.discrete/copy.pass.cpp | 0 .../rand.dist.samp.discrete/ctor_default.pass.cpp | 0 .../rand.dist.samp.discrete/ctor_func.pass.cpp | 0 .../rand.dist.samp.discrete/ctor_init.pass.cpp | 0 .../rand.dist.samp.discrete/ctor_iterator.pass.cpp | 0 .../rand.dist.samp.discrete/ctor_param.pass.cpp | 0 .../rand.dist.samp.discrete/eq.pass.cpp | 0 .../rand.dist.samp.discrete/eval.pass.cpp | 0 .../rand.dist.samp.discrete/eval_param.pass.cpp | 0 .../rand.dist.samp.discrete/get_param.pass.cpp | 0 .../rand.dist.samp.discrete/io.pass.cpp | 47 + .../rand.dist.samp.discrete/max.pass.cpp | 0 .../rand.dist.samp.discrete/min.pass.cpp | 0 .../rand.dist.samp.discrete/param_assign.pass.cpp | 0 .../rand.dist.samp.discrete/param_copy.pass.cpp | 0 .../param_ctor_default.pass.cpp | 0 .../param_ctor_func.pass.cpp | 0 .../param_ctor_init.pass.cpp | 0 .../param_ctor_iterator.pass.cpp | 0 .../rand.dist.samp.discrete/param_eq.pass.cpp | 0 .../rand.dist.samp.discrete/param_types.pass.cpp | 0 .../rand.dist.samp.discrete/set_param.pass.cpp | 0 .../rand.dist.samp.discrete/types.pass.cpp | 0 .../rand.dist.samp.pconst/assign.pass.cpp | 0 .../rand.dist.samp.pconst/copy.pass.cpp | 0 .../rand.dist.samp.pconst/ctor_default.pass.cpp | 0 .../rand.dist.samp.pconst/ctor_func.pass.cpp | 0 .../rand.dist.samp.pconst/ctor_init_func.pass.cpp | 0 .../rand.dist.samp.pconst/ctor_iterator.pass.cpp | 0 .../rand.dist.samp.pconst/ctor_param.pass.cpp | 0 .../rand.dist.samp.pconst/eq.pass.cpp | 0 .../rand.dist.samp.pconst/eval.pass.cpp | 0 .../rand.dist.samp.pconst/eval_param.pass.cpp | 0 .../rand.dist.samp.pconst/get_param.pass.cpp | 0 .../rand.dist.samp.pconst/io.pass.cpp | 49 + .../rand.dist.samp.pconst/max.pass.cpp | 0 .../rand.dist.samp.pconst/min.pass.cpp | 0 .../rand.dist.samp.pconst/param_assign.pass.cpp | 0 .../rand.dist.samp.pconst/param_copy.pass.cpp | 0 .../param_ctor_default.pass.cpp | 0 .../rand.dist.samp.pconst/param_ctor_func.pass.cpp | 0 .../param_ctor_init_func.pass.cpp | 0 .../param_ctor_iterator.pass.cpp | 0 .../rand.dist.samp.pconst/param_eq.pass.cpp | 0 .../rand.dist.samp.pconst/param_types.pass.cpp | 0 .../rand.dist.samp.pconst/set_param.pass.cpp | 0 .../rand.dist.samp.pconst/types.pass.cpp | 0 .../rand.dist.samp.plinear/assign.pass.cpp | 0 .../rand.dist.samp.plinear/copy.pass.cpp | 0 .../rand.dist.samp.plinear/ctor_default.pass.cpp | 0 .../rand.dist.samp.plinear/ctor_func.pass.cpp | 0 .../rand.dist.samp.plinear/ctor_init_func.pass.cpp | 0 .../rand.dist.samp.plinear/ctor_iterator.pass.cpp | 0 .../rand.dist.samp.plinear/ctor_param.pass.cpp | 0 .../rand.dist.samp.plinear/eq.pass.cpp | 0 .../rand.dist.samp.plinear/eval.pass.cpp | 0 .../rand.dist.samp.plinear/eval_param.pass.cpp | 0 .../rand.dist.samp.plinear/get_param.pass.cpp | 0 .../rand.dist.samp.plinear/io.pass.cpp | 49 + .../rand.dist.samp.plinear/max.pass.cpp | 0 .../rand.dist.samp.plinear/min.pass.cpp | 0 .../rand.dist.samp.plinear/param_assign.pass.cpp | 0 .../rand.dist.samp.plinear/param_copy.pass.cpp | 0 .../param_ctor_default.pass.cpp | 0 .../param_ctor_func.pass.cpp | 0 .../param_ctor_init_func.pass.cpp | 0 .../param_ctor_iterator.pass.cpp | 0 .../rand.dist.samp.plinear/param_eq.pass.cpp | 0 .../rand.dist.samp.plinear/param_types.pass.cpp | 0 .../rand.dist.samp.plinear/set_param.pass.cpp | 0 .../rand.dist.samp.plinear/types.pass.cpp | 0 .../rand.dist.uni.int/assign.pass.cpp | 0 .../rand.dist.uni/rand.dist.uni.int/copy.pass.cpp | 0 .../rand.dist.uni.int/ctor_int_int.pass.cpp | 0 .../rand.dist.uni.int/ctor_param.pass.cpp | 0 .../rand.dist.uni/rand.dist.uni.int/eq.pass.cpp | 0 .../rand.dist.uni/rand.dist.uni.int/eval.pass.cpp | 0 .../rand.dist.uni.int/eval_param.pass.cpp | 0 .../rand.dist.uni.int/get_param.pass.cpp | 0 .../rand.dist.uni.int/int128.pass.cpp | 0 .../rand.dist.uni/rand.dist.uni.int/io.pass.cpp | 46 + .../rand.dist.uni/rand.dist.uni.int/max.pass.cpp | 0 .../rand.dist.uni/rand.dist.uni.int/min.pass.cpp | 0 .../rand.dist.uni.int/param_assign.pass.cpp | 0 .../rand.dist.uni.int/param_copy.pass.cpp | 0 .../rand.dist.uni.int/param_ctor.pass.cpp | 0 .../rand.dist.uni.int/param_eq.pass.cpp | 0 .../rand.dist.uni.int/param_types.pass.cpp | 0 .../rand.dist.uni.int/set_param.pass.cpp | 0 .../rand.dist.uni/rand.dist.uni.int/types.pass.cpp | 0 .../rand.dist.uni.real/assign.pass.cpp | 0 .../rand.dist.uni/rand.dist.uni.real/copy.pass.cpp | 0 .../rand.dist.uni.real/ctor_param.pass.cpp | 0 .../rand.dist.uni.real/ctor_real_real.pass.cpp | 0 .../rand.dist.uni/rand.dist.uni.real/eq.pass.cpp | 0 .../rand.dist.uni/rand.dist.uni.real/eval.pass.cpp | 0 .../rand.dist.uni.real/eval_param.pass.cpp | 0 .../rand.dist.uni.real/get_param.pass.cpp | 0 .../rand.dist.uni/rand.dist.uni.real/io.pass.cpp | 46 + .../rand.dist.uni/rand.dist.uni.real/max.pass.cpp | 0 .../rand.dist.uni/rand.dist.uni.real/min.pass.cpp | 0 .../rand.dist.uni.real/param_assign.pass.cpp | 0 .../rand.dist.uni.real/param_copy.pass.cpp | 0 .../rand.dist.uni.real/param_ctor.pass.cpp | 0 .../rand.dist.uni.real/param_eq.pass.cpp | 0 .../rand.dist.uni.real/param_types.pass.cpp | 0 .../rand.dist.uni.real/set_param.pass.cpp | 0 .../rand.dist.uni.real/types.pass.cpp | 0 .../rand.eng.lcong/ctor_result_type.pass.cpp | 2 +- .../rand/rand.eng/rand.eng.lcong/io.pass.cpp | 2 +- .../rand.eng.mers/ctor_result_type.pass.cpp | 2 +- .../rand/rand.eng/rand.eng.mers/ctor_sseq.pass.cpp | 2 +- .../rand/rand.eng/rand.eng.mers/io.pass.cpp | 2 +- .../rand.eng.sub/ctor_result_type.pass.cpp | 2 +- .../rand/rand.eng/rand.eng.sub/ctor_sseq.pass.cpp | 2 +- .../rand/rand.eng/rand.eng.sub/io.pass.cpp | 2 +- libcxx/test/std/ranges/range.access/data.pass.cpp | 1 - libcxx/test/std/ranges/range.access/size.pass.cpp | 1 - .../range.join.view/sentinel/eq.pass.cpp | 1 + .../range.lazy.split.inner/iter_move.pass.cpp | 34 +- .../range.lazy.split.inner/iter_swap.pass.cpp | 42 +- .../std/ranges/range.adaptors/range.zip/types.h | 1 + .../common_range.compile.pass.cpp | 1 - .../range.refinements/subsumption.compile.pass.cpp | 1 - libcxx/test/std/re/lit.local.cfg | 2 +- libcxx/test/std/re/re.syn/wcmatch.pass.cpp | 2 +- .../test/std/re/re.syn/wcregex_iterator.pass.cpp | 2 +- .../std/re/re.syn/wcregex_token_iterator.pass.cpp | 2 +- libcxx/test/std/re/re.syn/wcsub_match.pass.cpp | 2 +- libcxx/test/std/re/re.syn/wregex.pass.cpp | 2 +- libcxx/test/std/re/re.syn/wsmatch.pass.cpp | 2 +- .../test/std/re/re.syn/wsregex_iterator.pass.cpp | 2 +- .../std/re/re.syn/wsregex_token_iterator.pass.cpp | 2 +- libcxx/test/std/re/re.syn/wssub_match.pass.cpp | 2 +- .../shrink_to_fit.explicit_instantiation.sh.cpp | 2 +- .../string.nonmembers/string.io/lit.local.cfg | 2 +- libcxx/test/std/strings/c.strings/cwchar.pass.cpp | 2 +- libcxx/test/std/strings/c.strings/cwctype.pass.cpp | 2 +- .../assign2.pass.cpp | 2 +- .../assign3.pass.cpp | 2 +- .../compare.pass.cpp | 2 +- .../copy.pass.cpp | 2 +- .../eof.pass.cpp | 2 +- .../eq.pass.cpp | 2 +- .../eq_int_type.pass.cpp | 2 +- .../find.pass.cpp | 2 +- .../length.pass.cpp | 2 +- .../lt.pass.cpp | 2 +- .../move.pass.cpp | 2 +- .../not_eof.pass.cpp | 2 +- .../to_char_type.pass.cpp | 2 +- .../to_int_type.pass.cpp | 2 +- .../types.pass.cpp | 2 +- .../strings/string.conversions/to_wstring.pass.cpp | 2 +- .../string.view.io/stream_insert.pass.cpp | 2 +- .../string.view/string.view.nonmem/quoted.pass.cpp | 2 +- .../thread/futures/futures.async/async.pass.cpp | 2 +- .../thread/futures/futures.async/async.verify.cpp | 2 +- .../futures.async/async_race.38682.pass.cpp | 2 +- .../futures/futures.async/async_race.pass.cpp | 2 +- .../default_error_condition.pass.cpp | 2 +- .../equivalent_error_code_int.pass.cpp | 2 +- .../equivalent_int_error_condition.pass.cpp | 2 +- .../futures.errors/future_category.pass.cpp | 2 +- .../futures.errors/make_error_code.pass.cpp | 2 +- .../futures.errors/make_error_condition.pass.cpp | 2 +- .../futures/futures.future_error/code.pass.cpp | 2 +- .../futures/futures.future_error/types.pass.cpp | 2 +- .../futures/futures.future_error/what.pass.cpp | 2 +- .../futures/futures.overview/future_errc.pass.cpp | 2 +- .../futures.overview/future_status.pass.cpp | 2 +- .../is_error_code_enum_future_errc.pass.cpp | 2 +- .../futures/futures.overview/launch.pass.cpp | 2 +- .../futures/futures.promise/alloc_ctor.pass.cpp | 2 +- .../futures/futures.promise/copy_assign.verify.cpp | 2 +- .../futures/futures.promise/copy_ctor.verify.cpp | 2 +- .../futures/futures.promise/default.pass.cpp | 2 +- .../thread/futures/futures.promise/dtor.pass.cpp | 2 +- .../futures/futures.promise/get_future.pass.cpp | 2 +- .../futures/futures.promise/move_assign.pass.cpp | 2 +- .../futures/futures.promise/move_ctor.pass.cpp | 2 +- .../futures/futures.promise/set_exception.pass.cpp | 2 +- .../set_exception_at_thread_exit.pass.cpp | 2 +- .../futures/futures.promise/set_lvalue.pass.cpp | 2 +- .../set_lvalue_at_thread_exit.pass.cpp | 2 +- .../futures/futures.promise/set_rvalue.pass.cpp | 2 +- .../set_rvalue_at_thread_exit.pass.cpp | 2 +- .../set_value_at_thread_exit_const.pass.cpp | 2 +- .../set_value_at_thread_exit_void.pass.cpp | 2 +- .../futures.promise/set_value_const.pass.cpp | 2 +- .../futures.promise/set_value_void.pass.cpp | 2 +- .../thread/futures/futures.promise/swap.pass.cpp | 2 +- .../futures.promise/uses_allocator.pass.cpp | 2 +- .../futures.shared_future/copy_assign.pass.cpp | 2 +- .../futures.shared_future/copy_ctor.pass.cpp | 2 +- .../futures.shared_future/ctor_future.pass.cpp | 2 +- .../futures/futures.shared_future/default.pass.cpp | 2 +- .../futures/futures.shared_future/dtor.pass.cpp | 2 +- .../futures/futures.shared_future/get.pass.cpp | 2 +- .../futures.shared_future/move_assign.pass.cpp | 2 +- .../futures.shared_future/move_ctor.pass.cpp | 2 +- .../futures/futures.shared_future/wait.pass.cpp | 2 +- .../futures.shared_future/wait_for.pass.cpp | 2 +- .../futures.shared_future/wait_until.pass.cpp | 2 +- .../futures.task.members/assign_copy.fail.cpp | 2 +- .../futures.task.members/assign_move.pass.cpp | 2 +- .../futures.task.members/ctor1.fail.cpp | 2 +- .../futures.task.members/ctor2.compile.pass.cpp | 2 +- .../futures.task.members/ctor_copy.fail.cpp | 2 +- .../futures.task.members/ctor_default.pass.cpp | 2 +- .../futures.task.members/ctor_func.pass.cpp | 2 +- .../futures.task.members/ctor_func_alloc.pass.cpp | 2 +- .../futures.task.members/ctor_move.pass.cpp | 2 +- .../futures.task.members/dtor.pass.cpp | 2 +- .../futures.task.members/get_future.pass.cpp | 2 +- .../make_ready_at_thread_exit.pass.cpp | 2 +- .../futures.task.members/operator.pass.cpp | 2 +- .../futures.task.members/reset.pass.cpp | 2 +- .../futures.task.members/swap.pass.cpp | 2 +- .../futures.task.nonmembers/swap.pass.cpp | 2 +- .../uses_allocator.compile.pass.cpp | 2 +- .../futures.unique_future/copy_assign.verify.cpp | 2 +- .../futures.unique_future/copy_ctor.verify.cpp | 2 +- .../futures/futures.unique_future/default.pass.cpp | 2 +- .../futures/futures.unique_future/dtor.pass.cpp | 2 +- .../futures/futures.unique_future/get.pass.cpp | 2 +- .../futures.unique_future/move_assign.pass.cpp | 2 +- .../futures.unique_future/move_ctor.pass.cpp | 2 +- .../futures/futures.unique_future/share.pass.cpp | 2 +- .../futures/futures.unique_future/wait.pass.cpp | 2 +- .../futures.unique_future/wait_for.pass.cpp | 2 +- .../futures.unique_future/wait_until.pass.cpp | 2 +- libcxx/test/std/thread/macro.pass.cpp | 2 +- .../test/std/thread/thread.barrier/arrive.pass.cpp | 2 +- .../thread/thread.barrier/arrive_and_drop.pass.cpp | 2 +- .../thread/thread.barrier/arrive_and_wait.pass.cpp | 2 +- .../std/thread/thread.barrier/completion.pass.cpp | 2 +- libcxx/test/std/thread/thread.barrier/max.pass.cpp | 2 +- .../std/thread/thread.condition/cv_status.pass.cpp | 2 +- .../notify_all_at_thread_exit.pass.cpp | 2 +- .../thread.condition.condvar/default.pass.cpp | 2 +- .../thread.condition.condvar/destructor.pass.cpp | 2 +- .../thread.condition.condvar/notify_all.pass.cpp | 2 +- .../thread.condition.condvar/notify_one.pass.cpp | 2 +- .../thread.condition.condvar/wait.pass.cpp | 2 +- .../thread.condition.condvar/wait_for.pass.cpp | 2 +- .../wait_for_pred.pass.cpp | 2 +- .../thread.condition.condvar/wait_pred.pass.cpp | 2 +- .../thread.condition.condvar/wait_until.pass.cpp | 2 +- .../wait_until_pred.pass.cpp | 2 +- .../thread.condition.condvarany/default.pass.cpp | 2 +- .../destructor.pass.cpp | 2 +- .../notify_all.pass.cpp | 2 +- .../notify_one.pass.cpp | 2 +- .../thread.condition.condvarany/wait.pass.cpp | 2 +- .../thread.condition.condvarany/wait_for.pass.cpp | 2 +- .../wait_for_pred.pass.cpp | 2 +- .../thread.condition.condvarany/wait_pred.pass.cpp | 2 +- .../wait_terminates.sh.cpp | 2 +- .../wait_until.pass.cpp | 2 +- .../wait_until_pred.pass.cpp | 2 +- .../thread/thread.latch/arrive_and_wait.pass.cpp | 2 +- .../std/thread/thread.latch/count_down.pass.cpp | 2 +- libcxx/test/std/thread/thread.latch/max.pass.cpp | 2 +- .../test/std/thread/thread.latch/try_wait.pass.cpp | 2 +- .../thread.lock.algorithm/lock.pass.cpp | 2 +- .../thread.lock.algorithm/try_lock.pass.cpp | 2 +- .../thread.lock.guard/adopt_lock.pass.cpp | 2 +- .../thread.lock/thread.lock.guard/mutex.fail.cpp | 2 +- .../thread.lock/thread.lock.guard/mutex.pass.cpp | 2 +- .../thread.lock/thread.lock.guard/types.pass.cpp | 2 +- .../thread.lock.scoped/adopt_lock.pass.cpp | 2 +- .../thread.lock/thread.lock.scoped/assign.fail.cpp | 2 +- .../thread.lock/thread.lock.scoped/copy.fail.cpp | 2 +- .../thread.lock/thread.lock.scoped/mutex.fail.cpp | 2 +- .../thread.lock/thread.lock.scoped/mutex.pass.cpp | 2 +- .../thread.lock/thread.lock.scoped/types.pass.cpp | 2 +- .../thread.lock.shared.cons/default.pass.cpp | 2 +- .../thread.lock.shared.cons/move_assign.pass.cpp | 2 +- .../thread.lock.shared.cons/move_ctor.pass.cpp | 2 +- .../thread.lock.shared.cons/mutex.pass.cpp | 2 +- .../mutex_adopt_lock.pass.cpp | 2 +- .../mutex_defer_lock.pass.cpp | 2 +- .../mutex_duration.pass.cpp | 2 +- .../mutex_time_point.pass.cpp | 2 +- .../mutex_try_to_lock.pass.cpp | 2 +- .../thread.lock.shared.locking/lock.pass.cpp | 2 +- .../thread.lock.shared.locking/try_lock.pass.cpp | 2 +- .../try_lock_for.pass.cpp | 2 +- .../try_lock_until.pass.cpp | 2 +- .../thread.lock.shared.locking/unlock.pass.cpp | 2 +- .../thread.lock.shared.mod/member_swap.pass.cpp | 2 +- .../thread.lock.shared.mod/nonmember_swap.pass.cpp | 2 +- .../thread.lock.shared.mod/release.pass.cpp | 2 +- .../thread.lock.shared.obs/mutex.pass.cpp | 2 +- .../thread.lock.shared.obs/op_bool.pass.cpp | 2 +- .../thread.lock.shared.obs/owns_lock.pass.cpp | 2 +- .../thread.lock/thread.lock.shared/types.pass.cpp | 2 +- .../thread.lock.unique.cons/default.pass.cpp | 2 +- .../thread.lock.unique.cons/move_assign.pass.cpp | 2 +- .../thread.lock.unique.cons/move_ctor.pass.cpp | 2 +- .../thread.lock.unique.cons/mutex.pass.cpp | 2 +- .../mutex_adopt_lock.pass.cpp | 2 +- .../mutex_defer_lock.pass.cpp | 2 +- .../mutex_duration.pass.cpp | 2 +- .../mutex_time_point.pass.cpp | 2 +- .../mutex_try_to_lock.pass.cpp | 2 +- .../thread.lock.unique.locking/lock.pass.cpp | 2 +- .../thread.lock.unique.locking/try_lock.pass.cpp | 2 +- .../try_lock_for.pass.cpp | 2 +- .../try_lock_until.pass.cpp | 2 +- .../thread.lock.unique.locking/unlock.pass.cpp | 2 +- .../thread.lock.unique.mod/member_swap.pass.cpp | 2 +- .../thread.lock.unique.mod/nonmember_swap.pass.cpp | 2 +- .../thread.lock.unique.mod/release.pass.cpp | 2 +- .../thread.lock.unique.obs/mutex.pass.cpp | 2 +- .../thread.lock.unique.obs/op_bool.pass.cpp | 2 +- .../thread.lock.unique.obs/owns_lock.pass.cpp | 2 +- .../thread.lock/thread.lock.unique/types.pass.cpp | 2 +- .../thread/thread.mutex/thread.lock/types.fail.cpp | 2 +- .../thread/thread.mutex/thread.lock/types.pass.cpp | 2 +- .../thread.mutex.class/default.pass.cpp | 2 +- .../thread.mutex.class/lock.pass.cpp | 2 +- .../thread.mutex.class/try_lock.pass.cpp | 2 +- .../thread.mutex.recursive/default.pass.cpp | 2 +- .../thread.mutex.recursive/lock.pass.cpp | 2 +- .../thread.mutex.recursive/try_lock.pass.cpp | 2 +- .../thread.shared_mutex.class/assign.fail.cpp | 2 +- .../thread.shared_mutex.class/copy.fail.cpp | 2 +- .../thread.shared_mutex.class/default.pass.cpp | 2 +- .../thread.shared_mutex.class/lock.pass.cpp | 2 +- .../thread.shared_mutex.class/lock_shared.pass.cpp | 2 +- .../thread.shared_mutex.class/try_lock.pass.cpp | 2 +- .../try_lock_shared.pass.cpp | 2 +- .../thread.sharedtimedmutex.class/default.pass.cpp | 2 +- .../thread.sharedtimedmutex.class/lock.pass.cpp | 2 +- .../lock_shared.pass.cpp | 2 +- .../try_lock.pass.cpp | 2 +- .../try_lock_for.pass.cpp | 2 +- .../try_lock_shared.pass.cpp | 2 +- .../try_lock_shared_for.pass.cpp | 2 +- .../try_lock_shared_until.pass.cpp | 2 +- .../try_lock_until.pass.cpp | 2 +- .../try_lock_until_deadlock_bug.pass.cpp | 2 +- .../thread.timedmutex.class/default.pass.cpp | 2 +- .../thread.timedmutex.class/lock.pass.cpp | 2 +- .../thread.timedmutex.class/try_lock.pass.cpp | 2 +- .../thread.timedmutex.class/try_lock_for.pass.cpp | 2 +- .../try_lock_until.pass.cpp | 2 +- .../thread.timedmutex.recursive/default.pass.cpp | 2 +- .../thread.timedmutex.recursive/lock.pass.cpp | 2 +- .../thread.timedmutex.recursive/try_lock.pass.cpp | 2 +- .../try_lock_for.pass.cpp | 2 +- .../try_lock_until.pass.cpp | 2 +- .../thread.once.callonce/call_once.pass.cpp | 2 +- .../thread.once/thread.once.callonce/race.pass.cpp | 2 +- .../thread.once.onceflag/assign.compile.fail.cpp | 2 +- .../thread.once.onceflag/copy.compile.fail.cpp | 2 +- .../thread.once.onceflag/default.pass.cpp | 2 +- .../std/thread/thread.semaphore/acquire.pass.cpp | 2 +- .../std/thread/thread.semaphore/binary.pass.cpp | 2 +- .../thread/thread.semaphore/ctor.compile.pass.cpp | 2 +- .../test/std/thread/thread.semaphore/max.pass.cpp | 2 +- .../std/thread/thread.semaphore/release.pass.cpp | 2 +- .../std/thread/thread.semaphore/timed.pass.cpp | 2 +- .../thread/thread.semaphore/try_acquire.pass.cpp | 2 +- .../thread.thread.algorithm/swap.pass.cpp | 2 +- .../thread.thread.assign/move.pass.cpp | 2 +- .../thread.thread.assign/move2.pass.cpp | 2 +- .../thread.thread.constr/F.pass.cpp | 2 +- .../thread.thread.constr/default.pass.cpp | 2 +- .../thread.thread.constr/move.pass.cpp | 2 +- .../robust_against_adl.pass.cpp | 2 +- .../thread.thread.destr/dtor.pass.cpp | 2 +- .../thread.thread.id/assign.pass.cpp | 2 +- .../thread.thread.id/copy.pass.cpp | 2 +- .../thread.thread.id/default.pass.cpp | 2 +- .../thread.thread.id/enabled_hashes.pass.cpp | 2 +- .../thread.thread.id/eq.pass.cpp | 2 +- .../thread.thread.id/lt.pass.cpp | 2 +- .../thread.thread.id/stream.pass.cpp | 4 +- .../thread.thread.id/thread_id.pass.cpp | 2 +- .../thread.thread.member/detach.pass.cpp | 2 +- .../thread.thread.member/get_id.pass.cpp | 2 +- .../thread.thread.member/join.pass.cpp | 2 +- .../thread.thread.member/joinable.pass.cpp | 2 +- .../thread.thread.member/swap.pass.cpp | 2 +- .../hardware_concurrency.pass.cpp | 2 +- .../thread.thread.this/get_id.pass.cpp | 2 +- .../thread.thread.this/sleep_until.pass.cpp | 2 +- .../thread.thread.this/yield.pass.cpp | 2 +- .../time/time.clock/time.clock.file/now.pass.cpp | 2 +- .../time.clock.file/to_from_sys.pass.cpp | 2 +- .../time.clock.steady/consistency.pass.cpp | 2 +- .../time/time.clock/time.clock.steady/now.pass.cpp | 2 +- .../utilities/charconv/charconv.msvc/test.pass.cpp | 6 +- .../format.arg.store/make_format_args.sh.cpp | 2 +- .../format.arg.store/make_wformat_args.pass.cpp | 2 +- .../format.context/format.context/ctor.pass.cpp | 2 +- .../format.context/format.context/locale.pass.cpp | 2 +- .../format/format.functions/format.locale.pass.cpp | 2 +- .../format.functions/format_to.locale.pass.cpp | 2 +- .../format.functions/format_to_n.locale.pass.cpp | 2 +- .../formatted_size.locale.pass.cpp | 2 +- .../format.functions/locale-specific_form.pass.cpp | 2 +- .../format.functions/vformat.locale.pass.cpp | 2 +- .../format.functions/vformat_to.locale.pass.cpp | 2 +- .../ranges_uninitialized_move.pass.cpp | 47 +- .../ranges_uninitialized_move_n.pass.cpp | 49 +- .../unique.ptr/unique.ptr.special/io.fail.cpp | 2 +- .../unique.ptr/unique.ptr.special/io.pass.cpp | 2 +- .../atomic_compare_exchange_strong.pass.cpp | 2 +- ...tomic_compare_exchange_strong_explicit.pass.cpp | 2 +- .../atomic_compare_exchange_weak.pass.cpp | 2 +- .../atomic_compare_exchange_weak_explicit.pass.cpp | 2 +- .../atomic_exchange.pass.cpp | 2 +- .../atomic_exchange_explicit.pass.cpp | 2 +- .../atomic_is_lock_free.pass.cpp | 2 +- .../atomic_load.pass.cpp | 2 +- .../atomic_load_explicit.pass.cpp | 2 +- .../atomic_store.pass.cpp | 2 +- .../atomic_store_explicit.pass.cpp | 2 +- .../util.smartptr.shared.io/io.pass.cpp | 2 +- .../meta/meta.rel/is_invocable_r.compile.pass.cpp | 103 ++ .../meta.rel/is_invocable_r_v.compile.pass.cpp | 103 ++ .../meta/meta.rel/is_nothrow_invocable.pass.cpp | 18 + .../bitset.operators/stream_in.pass.cpp | 2 +- .../bitset.operators/stream_out.pass.cpp | 2 +- libcxx/test/support/almost_satisfies_types.h | 162 ++ .../test/support/deduction_guides_sfinae_checks.h | 1 + .../test.support/make_string_header.pass.cpp | 2 +- libcxx/test/support/test_iterators.h | 71 + libcxx/utils/ci/buildkite-pipeline.yml | 2 +- libcxx/utils/ci/run-buildbot | 126 +- .../generate_feature_test_macro_components.py | 30 +- libcxx/utils/generate_header_inclusion_tests.py | 28 +- libcxx/utils/generate_header_tests.py | 18 +- libcxx/utils/libcxx/sym_check/extract.py | 12 +- libcxx/utils/libcxx/sym_check/util.py | 13 +- libcxx/utils/libcxx/test/features.py | 15 +- libcxx/utils/libcxx/test/target_info.py | 2 +- libcxxabi/CMakeLists.txt | 19 +- libcxxabi/src/demangle/ItaniumDemangle.h | 2 +- .../configs/apple-libc++abi-backdeployment.cfg.in | 2 +- .../test/configs/apple-libc++abi-shared.cfg.in | 2 +- libcxxabi/test/configs/cmake-bridge.cfg.in | 7 +- libcxxabi/test/configs/ibm-libc++abi-shared.cfg.in | 4 +- .../test/configs/llvm-libc++abi-merged.cfg.in | 2 +- libcxxabi/test/configs/llvm-libc++abi-mingw.cfg.in | 25 + .../configs/llvm-libc++abi-shared-clangcl.cfg.in | 25 + .../test/configs/llvm-libc++abi-shared-gcc.cfg.in | 26 + .../test/configs/llvm-libc++abi-shared.cfg.in | 27 + .../configs/llvm-libc++abi-static-clangcl.cfg.in | 25 + .../test/configs/llvm-libc++abi-static.cfg.in | 27 + libcxxabi/test/cxa_thread_atexit_test.pass.cpp | 2 +- libcxxabi/test/forced_unwind3.pass.cpp | 2 +- libcxxabi/test/guard_test_basic.pass.cpp | 11 +- libcxxabi/test/guard_threaded_test.pass.cpp | 2 +- libcxxabi/test/libcxxabi/test/config.py | 2 +- libcxxabi/test/lit.site.cfg.in | 3 + libcxxabi/test/test_exception_storage.pass.cpp | 12 +- libcxxabi/test/test_fallback_malloc.pass.cpp | 9 + libcxxabi/test/test_guard.pass.cpp | 19 +- .../test/thread_local_destruction_order.pass.cpp | 2 +- libunwind/cmake/config-ix.cmake | 2 +- libunwind/src/UnwindCursor.hpp | 68 +- libunwind/test/bad_unwind_info.pass.cpp | 66 + .../configs/apple-libunwind-backdeployment.cfg.in | 64 + libunwind/test/libunwind_01.pass.cpp | 4 +- libunwind/test/lit.site.cfg.in | 3 + libunwind/test/signal_frame.pass.cpp | 4 +- lld/ELF/InputSection.cpp | 8 +- lld/MachO/ConcatOutputSection.cpp | 4 +- lld/MachO/Config.h | 10 + lld/MachO/Driver.cpp | 79 +- lld/MachO/InputFiles.cpp | 7 +- lld/MachO/InputSection.h | 3 +- lld/MachO/MarkLive.cpp | 3 +- lld/MachO/Options.td | 3 - lld/MachO/OutputSection.cpp | 4 +- lld/MachO/SyntheticSections.cpp | 49 +- lld/MachO/Writer.cpp | 2 +- lld/test/ELF/comment-gc.s | 2 +- lld/test/ELF/compress-debug-sections.s | 2 +- lld/test/ELF/compressed-debug-input.s | 8 +- lld/test/ELF/merge-string.s | 2 +- lld/test/ELF/relocatable-compressed-input.s | 8 +- lld/test/MachO/local-symbol-output.s | 141 ++ lld/test/wasm/data-segment-merging.ll | 4 +- lld/test/wasm/data-segments.ll | 15 +- lld/test/wasm/driver.s | 3 + lld/test/wasm/lto/atomics.ll | 2 +- lld/test/wasm/lto/pic-empty.s | 2 +- lld/test/wasm/lto/weak-undefined.ll | 11 + lld/test/wasm/shared-weak-symbols.s | 36 +- lld/test/wasm/tls_init_symbols.s | 6 +- lld/wasm/Driver.cpp | 3 + lld/wasm/Options.td | 73 +- lld/wasm/OutputSections.cpp | 35 - lld/wasm/SymbolTable.cpp | 2 +- lld/wasm/Symbols.cpp | 8 +- lld/wasm/Writer.cpp | 54 +- lldb/cmake/caches/Apple-lldb-base.cmake | 1 - lldb/include/lldb/DataFormatters/TypeCategoryMap.h | 9 +- lldb/include/lldb/Target/Target.h | 41 + lldb/include/lldb/Target/UnixSignals.h | 5 + lldb/packages/Python/lldbsuite/test/decorators.py | 4 +- lldb/packages/Python/lldbsuite/test/lldbutil.py | 36 + .../Breakpoint/BreakpointResolverAddress.cpp | 27 +- lldb/source/Commands/CommandObjectProcess.cpp | 153 +- lldb/source/Commands/CommandObjectTarget.cpp | 7 +- lldb/source/Commands/Options.td | 12 +- lldb/source/Core/SourceManager.cpp | 18 +- lldb/source/Host/common/PseudoTerminal.cpp | 2 + .../Plugins/Platform/POSIX/PlatformPOSIX.cpp | 65 +- .../Plugins/Process/Linux/IntelPTCollector.cpp | 2 +- .../Process/Linux/IntelPTSingleBufferTrace.cpp | 2 +- .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp | 45 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 2 + .../SymbolFile/NativePDB/UdtRecordCompleter.cpp | 11 +- .../SymbolVendor/MacOSX/SymbolVendorMacOSX.cpp | 12 - lldb/source/Target/Process.cpp | 13 + lldb/source/Target/Target.cpp | 130 +- lldb/source/Target/UnixSignals.cpp | 24 +- .../breakpoint/set/address-nomodule/Makefile | 3 - .../TestBreakpointAddressNoModule.py | 36 - .../breakpoint/set/address-nomodule/inferior.c | 6 - lldb/test/API/commands/help/TestHelp.py | 7 + .../API/commands/platform/sdk/TestPlatformSDK.py | 3 +- .../process/handle}/Makefile | 0 .../commands/process/handle/TestProcessHandle.py | 136 ++ .../error-limit => process/handle}/main.cpp | 0 .../hello_watchlocation/TestWatchLocation.py | 19 +- .../TestWatchLocationWithWatchSet.py | 13 +- .../TestBadAddressBreakpoints.py | 24 +- .../API/functionalities/signal/raise/TestRaise.py | 37 +- .../TestConcurrentManyWatchpoints.py | 2 +- .../TestConcurrentNWatchNBreak.py | 2 +- .../TestConcurrentSignalNWatchNBreak.py | 2 +- .../concurrent_events/TestConcurrentSignalWatch.py | 2 +- .../TestConcurrentSignalWatchBreak.py | 2 +- .../TestConcurrentTwoWatchpointThreads.py | 2 +- .../TestConcurrentTwoWatchpointsOneBreakpoint.py | 2 +- ...stConcurrentTwoWatchpointsOneDelayBreakpoint.py | 2 +- .../TestConcurrentTwoWatchpointsOneSignal.py | 2 +- .../macosx/function-starts/TestFunctionStarts.py | 2 +- .../watchpoint/TestWatchpointIgnoreCount.py | 10 +- .../tools/lldb-server/TestAppleSimulatorOSType.py | 10 +- lldb/test/API/tools/lldb-vscode/optimized/Makefile | 3 + .../lldb-vscode/optimized/TestVSCode_optimized.py | 54 + lldb/test/API/tools/lldb-vscode/optimized/main.cpp | 16 + lldb/test/CMakeLists.txt | 2 +- .../test/Shell/SymbolFile/NativePDB/missing-type.s | 108 ++ lldb/test/Shell/SymbolFile/PDB/enums-layout.test | 62 +- lldb/tools/lldb-fuzzer/CMakeLists.txt | 18 +- lldb/tools/lldb-fuzzer/lldb-target-fuzzer.cpp | 35 - .../lldb-fuzzer/lldb-target-fuzzer/CMakeLists.txt | 17 + .../lldb-target-fuzzer/lldb-target-fuzzer.cpp | 35 + lldb/tools/lldb-vscode/JSONUtils.cpp | 18 +- lldb/unittests/Signals/UnixSignalsTest.cpp | 23 + llvm/cmake/modules/LLVMExternalProjectUtils.cmake | 5 +- llvm/cmake/modules/TensorFlowCompile.cmake | 2 +- llvm/docs/CommandGuide/llvm-nm.rst | 4 +- llvm/docs/GettingInvolved.rst | 2 +- llvm/docs/GlobalISel/GenericOpcode.rst | 10 + llvm/docs/LangRef.rst | 51 +- llvm/docs/SPIRVUsage.rst | 77 + llvm/docs/TableGen/ProgRef.rst | 6 +- llvm/docs/UserGuides.rst | 4 + llvm/include/llvm-c/DisassemblerTypes.h | 16 +- llvm/include/llvm/ADT/APFloat.h | 3 +- llvm/include/llvm/ADT/GenericCycleImpl.h | 52 + llvm/include/llvm/ADT/GenericCycleInfo.h | 17 + llvm/include/llvm/ADT/IntervalMap.h | 11 + llvm/include/llvm/ADT/Triple.h | 12 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 29 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 9 +- llvm/include/llvm/BinaryFormat/ELF.h | 9 + llvm/include/llvm/BinaryFormat/Wasm.h | 6 +- .../llvm/CodeGen/BasicBlockSectionsProfileReader.h | 109 ++ llvm/include/llvm/CodeGen/BasicTTIImpl.h | 7 +- llvm/include/llvm/CodeGen/MachineCycleAnalysis.h | 25 + llvm/include/llvm/CodeGen/MachinePassRegistry.def | 1 - llvm/include/llvm/CodeGen/MachineSSAContext.h | 2 + llvm/include/llvm/CodeGen/Passes.h | 8 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 3 + llvm/include/llvm/CodeGen/TargetLowering.h | 3 +- .../llvm/DebugInfo/CodeView/CVSymbolVisitor.h | 8 + llvm/include/llvm/DebugInfo/DIContext.h | 4 + llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h | 6 + llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h | 1 + llvm/include/llvm/DebugInfo/DWARF/DWARFDie.h | 7 + llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 14 + llvm/include/llvm/DebugInfo/PDB/Native/InputFile.h | 4 +- .../llvm/DebugInfo/PDB/Native/LinePrinter.h | 6 +- llvm/include/llvm/DebugInfo/PDB/PDBContext.h | 2 + llvm/include/llvm/Demangle/ItaniumDemangle.h | 2 +- llvm/include/llvm/FileCheck/FileCheck.h | 1 + llvm/include/llvm/Frontend/OpenMP/OMP.td | 1 + llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 10 + llvm/include/llvm/FuzzMutate/FuzzerCLI.h | 1 - llvm/include/llvm/IR/FixedMetadataKinds.def | 1 + llvm/include/llvm/IR/IntrinsicsNVVM.td | 2 + llvm/include/llvm/IR/Metadata.h | 15 +- llvm/include/llvm/IR/PatternMatch.h | 5 + llvm/include/llvm/InitializePasses.h | 1 + .../llvm/MC/MCDisassembler/MCDisassembler.h | 7 +- .../llvm/MC/MCDisassembler/MCExternalSymbolizer.h | 3 +- llvm/include/llvm/MC/MCDisassembler/MCSymbolizer.h | 3 +- llvm/include/llvm/MC/MCStreamer.h | 54 +- llvm/include/llvm/MC/MCWinCOFFStreamer.h | 16 +- .../include/llvm/Passes/StandardInstrumentations.h | 20 + .../llvm/ProfileData/Coverage/CoverageMapping.h | 4 +- llvm/include/llvm/ProfileData/MemProf.h | 9 + llvm/include/llvm/ProfileData/RawMemProfReader.h | 18 +- llvm/include/llvm/Support/Base64.h | 1 + llvm/include/llvm/Support/BinaryStreamArray.h | 2 + llvm/include/llvm/Support/Signals.h | 1 + llvm/include/llvm/Support/TargetOpcodes.def | 3 + llvm/include/llvm/Target/GenericOpcodes.td | 7 + llvm/include/llvm/Transforms/Scalar.h | 6 +- .../include/llvm/Transforms/Scalar/JumpThreading.h | 3 +- llvm/include/llvm/Transforms/Utils/LoopUtils.h | 6 +- llvm/lib/Analysis/InstructionSimplify.cpp | 4 +- llvm/lib/Analysis/ModelUnderTrainingRunner.cpp | 1 - llvm/lib/Analysis/ScalarEvolution.cpp | 28 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 10 +- llvm/lib/Analysis/ValueTracking.cpp | 23 +- llvm/lib/AsmParser/LLParser.cpp | 14 +- llvm/lib/BinaryFormat/Wasm.cpp | 29 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 6 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 32 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 10 +- llvm/lib/CodeGen/AsmPrinter/WinCFGuard.cpp | 6 +- llvm/lib/CodeGen/AsmPrinter/WinException.cpp | 24 +- llvm/lib/CodeGen/AtomicExpandPass.cpp | 9 +- llvm/lib/CodeGen/BasicBlockSections.cpp | 169 +- .../CodeGen/BasicBlockSectionsProfileReader.cpp | 144 ++ llvm/lib/CodeGen/CMakeLists.txt | 1 + llvm/lib/CodeGen/CodeGenPrepare.cpp | 29 +- llvm/lib/CodeGen/ExpandVectorPredication.cpp | 23 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 1 - llvm/lib/CodeGen/MachineCopyPropagation.cpp | 256 ++- llvm/lib/CodeGen/MachineCycleAnalysis.cpp | 110 +- llvm/lib/CodeGen/MachineSink.cpp | 190 +- llvm/lib/CodeGen/MachineVerifier.cpp | 38 + llvm/lib/CodeGen/RegAllocGreedy.cpp | 12 +- llvm/lib/CodeGen/RegAllocGreedy.h | 2 - llvm/lib/CodeGen/SelectOptimize.cpp | 955 +++++++++- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 42 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 3 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp | 12 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 71 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 7 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 7 +- llvm/lib/CodeGen/TypePromotion.cpp | 28 +- llvm/lib/DebugInfo/CodeView/CVSymbolVisitor.cpp | 72 + llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 113 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 4 + llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 60 + llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 100 ++ llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 10 +- llvm/lib/DebugInfo/PDB/Native/InputFile.cpp | 2 +- llvm/lib/DebugInfo/PDB/PDBContext.cpp | 7 + llvm/lib/DebugInfo/Symbolize/DIPrinter.cpp | 4 + .../DebugInfo/Symbolize/SymbolizableObjectFile.cpp | 8 + llvm/lib/FileCheck/FileCheck.cpp | 28 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 166 ++ llvm/lib/IR/Constants.cpp | 4 +- llvm/lib/IR/Verifier.cpp | 3 +- llvm/lib/MC/MCAsmStreamer.cpp | 132 +- llvm/lib/MC/MCCodeView.cpp | 4 +- llvm/lib/MC/MCDisassembler/MCDisassembler.cpp | 7 +- .../lib/MC/MCDisassembler/MCExternalSymbolizer.cpp | 16 +- llvm/lib/MC/MCNullStreamer.cpp | 4 +- llvm/lib/MC/MCParser/AsmParser.cpp | 8 +- llvm/lib/MC/MCParser/COFFAsmParser.cpp | 32 +- llvm/lib/MC/MCParser/COFFMasmParser.cpp | 8 +- llvm/lib/MC/MCParser/MasmParser.cpp | 8 +- llvm/lib/MC/MCStreamer.cpp | 58 +- llvm/lib/MC/MCWinCOFFStreamer.cpp | 16 +- llvm/lib/ObjCopy/ELF/ELFObject.cpp | 9 + llvm/lib/ObjCopy/ELF/ELFObject.h | 5 + llvm/lib/Object/RecordStreamer.h | 4 +- llvm/lib/Object/WasmObjectFile.cpp | 24 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 11 + llvm/lib/Passes/PassBuilder.cpp | 11 + llvm/lib/Passes/PassBuilderPipelines.cpp | 4 +- llvm/lib/Passes/PassRegistry.def | 1 + llvm/lib/Passes/StandardInstrumentations.cpp | 54 + llvm/lib/ProfileData/Coverage/CoverageMapping.cpp | 12 +- llvm/lib/ProfileData/RawMemProfReader.cpp | 44 +- llvm/lib/Support/BinaryStreamWriter.cpp | 1 - llvm/lib/Support/CSKYTargetParser.cpp | 3 + llvm/lib/Support/Parallel.cpp | 6 +- llvm/lib/Support/Triple.cpp | 24 +- llvm/lib/TableGen/Record.cpp | 1 - llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 10 +- llvm/lib/Target/AArch64/AArch64FalkorHWPFFix.cpp | 2 +- llvm/lib/Target/AArch64/AArch64FastISel.cpp | 3 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 80 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 5 + .../Target/AArch64/AArch64LoadStoreOptimizer.cpp | 2 +- .../lib/Target/AArch64/AArch64MachineScheduler.cpp | 39 + llvm/lib/Target/AArch64/AArch64MachineScheduler.h | 33 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 6 +- llvm/lib/Target/AArch64/AArch64SchedA64FX.td | 8 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 17 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 6 + .../Target/AArch64/AArch64TargetTransformInfo.h | 2 + llvm/lib/Target/AArch64/CMakeLists.txt | 1 + .../AArch64/Disassembler/AArch64Disassembler.cpp | 12 +- .../Disassembler/AArch64ExternalSymbolizer.cpp | 6 +- .../Disassembler/AArch64ExternalSymbolizer.h | 3 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 3 +- .../AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 1 - .../MCTargetDesc/AArch64WinCOFFStreamer.cpp | 16 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 12 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 40 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 1 + llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.h | 2 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 459 +++-- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h | 5 + .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 83 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 38 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.h | 6 +- llvm/lib/Target/AMDGPU/EXPInstructions.td | 62 +- llvm/lib/Target/AMDGPU/FLATInstructions.td | 245 ++- .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 13 +- .../Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h | 2 + llvm/lib/Target/AMDGPU/MIMGInstructions.td | 2 + llvm/lib/Target/AMDGPU/SIDefines.h | 18 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 31 +- llvm/lib/Target/AMDGPU/SIInstrFormats.td | 24 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 77 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 13 + llvm/lib/Target/AMDGPU/SIInstrInfo.td | 9 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 14 + llvm/lib/Target/AMDGPU/SMInstructions.td | 80 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 30 +- llvm/lib/Target/AMDGPU/VIInstrFormats.td | 2 +- llvm/lib/Target/AMDGPU/VINTERPInstructions.td | 135 ++ llvm/lib/Target/AMDGPU/VOP3Instructions.td | 4 +- llvm/lib/Target/AMDGPU/VOPInstructions.td | 1 + .../Target/ARC/Disassembler/ARCDisassembler.cpp | 2 +- llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 4 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 98 +- llvm/lib/Target/ARM/ARMBlockPlacement.cpp | 2 +- llvm/lib/Target/ARM/ARMConstantIslandPass.cpp | 2 +- llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 2 +- llvm/lib/Target/ARM/ARMFastISel.cpp | 5 +- llvm/lib/Target/ARM/ARMFrameLowering.cpp | 5 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 8 +- llvm/lib/Target/ARM/ARMInstrFormats.td | 26 +- llvm/lib/Target/ARM/ARMInstrVFP.td | 96 +- llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp | 4 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 2 +- .../Target/ARM/Disassembler/ARMDisassembler.cpp | 3 +- .../Target/ARM/MVETPAndVPTOptimisationsPass.cpp | 14 +- llvm/lib/Target/ARM/MVEVPTBlockPass.cpp | 3 +- llvm/lib/Target/ARM/Thumb2ITBlockPass.cpp | 3 +- llvm/lib/Target/ARM/Thumb2SizeReduction.cpp | 2 +- llvm/lib/Target/CSKY/CSKYConstantIslandPass.cpp | 2 +- .../DirectX/DXILWriter/DXILBitcodeWriter.cpp | 41 +- .../Hexagon/Disassembler/HexagonDisassembler.cpp | 3 +- llvm/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 7 +- llvm/lib/Target/Hexagon/HexagonPatternsHVX.td | 2 +- .../Target/Hexagon/HexagonTargetTransformInfo.h | 7 +- .../Lanai/Disassembler/LanaiDisassembler.cpp | 2 +- llvm/lib/Target/M68k/M68kCollapseMOVEMPass.cpp | 2 +- llvm/lib/Target/M68k/M68kExpandPseudo.cpp | 2 +- llvm/lib/Target/M68k/M68kISelDAGToDAG.cpp | 2 +- llvm/lib/Target/Mips/MicroMipsSizeReduction.cpp | 2 +- llvm/lib/Target/Mips/Mips16ISelDAGToDAG.cpp | 2 +- llvm/lib/Target/Mips/MipsBranchExpansion.cpp | 2 +- llvm/lib/Target/Mips/MipsCallLowering.cpp | 3 +- llvm/lib/Target/Mips/MipsConstantIslandPass.cpp | 2 +- llvm/lib/Target/Mips/MipsExpandPseudo.cpp | 2 +- llvm/lib/Target/Mips/MipsISelDAGToDAG.cpp | 2 +- llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 3 +- llvm/lib/Target/Mips/MipsMachineFunction.cpp | 2 +- llvm/lib/Target/Mips/MipsOptimizePICCall.cpp | 2 +- llvm/lib/Target/Mips/MipsPreLegalizerCombiner.cpp | 3 +- llvm/lib/Target/Mips/MipsRegisterBankInfo.cpp | 5 +- llvm/lib/Target/Mips/MipsSEFrameLowering.cpp | 2 +- llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXIntrinsics.td | 2 + llvm/lib/Target/PowerPC/PPC.td | 6 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 3 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 9 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 1 + llvm/lib/Target/PowerPC/PPCInstrVSX.td | 17 +- llvm/lib/Target/PowerPC/PPCScheduleP10.td | 2 +- llvm/lib/Target/PowerPC/PPCScheduleP9.td | 2 +- llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 1 + llvm/lib/Target/PowerPC/PPCSubtarget.h | 2 + llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 4 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 4 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 23 +- llvm/lib/Target/RISCV/CMakeLists.txt | 1 + .../Target/RISCV/MCTargetDesc/RISCVELFStreamer.cpp | 10 + .../Target/RISCV/MCTargetDesc/RISCVELFStreamer.h | 2 + llvm/lib/Target/RISCV/MCTargetDesc/RISCVMatInt.cpp | 25 + llvm/lib/Target/RISCV/MCTargetDesc/RISCVMatInt.h | 10 + .../RISCV/MCTargetDesc/RISCVTargetStreamer.cpp | 1 + .../RISCV/MCTargetDesc/RISCVTargetStreamer.h | 1 + llvm/lib/Target/RISCV/RISCV.h | 3 + llvm/lib/Target/RISCV/RISCV.td | 5 + llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 332 ++-- llvm/lib/Target/RISCV/RISCVFrameLowering.h | 5 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 29 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 85 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 1 + llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp | 249 ++- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 19 +- llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td | 111 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 2 +- llvm/lib/Target/RISCV/RISCVInstrInfoZb.td | 8 +- llvm/lib/Target/RISCV/RISCVMachineFunctionInfo.h | 5 + llvm/lib/Target/RISCV/RISCVMakeCompressible.cpp | 382 ++++ llvm/lib/Target/RISCV/RISCVSubtarget.h | 2 + llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 6 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 2 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 2 +- .../Sparc/Disassembler/SparcDisassembler.cpp | 2 +- .../SystemZ/Disassembler/SystemZDisassembler.cpp | 2 +- .../SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp | 9 +- llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp | 3 +- .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 4 +- .../Target/SystemZ/SystemZTargetTransformInfo.h | 4 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 10 +- llvm/lib/Target/X86/CMakeLists.txt | 1 + .../Target/X86/Disassembler/X86Disassembler.cpp | 18 +- .../Target/X86/MCTargetDesc/X86WinCOFFStreamer.cpp | 20 +- llvm/lib/Target/X86/X86.h | 4 + llvm/lib/Target/X86/X86AsmPrinter.cpp | 10 +- llvm/lib/Target/X86/X86CallingConv.cpp | 2 +- llvm/lib/Target/X86/X86ExpandPseudo.cpp | 2 +- llvm/lib/Target/X86/X86FastPreTileConfig.cpp | 709 ++++++++ llvm/lib/Target/X86/X86FastTileConfig.cpp | 294 +--- llvm/lib/Target/X86/X86ISelLowering.cpp | 8 +- llvm/lib/Target/X86/X86InstrAMX.td | 19 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 2 +- llvm/lib/Target/X86/X86MCInstLower.cpp | 14 +- llvm/lib/Target/X86/X86PreTileConfig.cpp | 2 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 9 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 58 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 4 +- llvm/lib/Target/X86/X86TileConfig.cpp | 4 +- llvm/lib/Target/XCore/XCoreISelLowering.cpp | 50 +- llvm/lib/ToolDrivers/llvm-lib/Options.td | 1 + llvm/lib/Transforms/Coroutines/CoroCleanup.cpp | 2 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 1 - llvm/lib/Transforms/IPO/HotColdSplitting.cpp | 3 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 4 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 3 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 230 ++- .../Transforms/InstCombine/InstCombineCasts.cpp | 79 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 168 +- .../Transforms/InstCombine/InstCombineInternal.h | 4 +- .../InstCombine/InstCombineMulDivRem.cpp | 62 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 19 +- .../InstCombine/InstCombineVectorOps.cpp | 5 +- .../InstCombine/InstructionCombining.cpp | 4 +- .../Instrumentation/AddressSanitizer.cpp | 5 +- .../Instrumentation/ControlHeightReduction.cpp | 3 +- .../Instrumentation/HWAddressSanitizer.cpp | 2 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 10 +- .../Instrumentation/SanitizerCoverage.cpp | 3 +- llvm/lib/Transforms/Scalar/DFAJumpThreading.cpp | 130 +- llvm/lib/Transforms/Scalar/GuardWidening.cpp | 3 + llvm/lib/Transforms/Scalar/JumpThreading.cpp | 18 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 4 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 5 +- llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 6 +- llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp | 1 - llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 28 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 5 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 19 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 75 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 653 +++++-- llvm/lib/Transforms/Vectorize/VPlan.cpp | 11 +- llvm/lib/Transforms/Vectorize/VPlan.h | 8 +- llvm/runtimes/CMakeLists.txt | 22 +- llvm/test/Analysis/CostModel/AArch64/sve-vscale.ll | 23 + llvm/test/Analysis/CostModel/X86/arith-fp.ll | 16 +- llvm/test/Analysis/CostModel/X86/fptoi_sat.ll | 72 +- llvm/test/Analysis/CostModel/X86/fptosi.ll | 20 +- llvm/test/Analysis/CostModel/X86/fptoui.ll | 30 +- .../CostModel/X86/gather-i16-with-i8-index.ll | 18 +- .../CostModel/X86/gather-i32-with-i8-index.ll | 2 +- .../CostModel/X86/gather-i64-with-i8-index.ll | 2 +- .../CostModel/X86/gather-i8-with-i8-index.ll | 18 +- .../CostModel/X86/interleaved-load-f32-stride-2.ll | 6 +- .../CostModel/X86/interleaved-load-f32-stride-3.ll | 10 +- .../CostModel/X86/interleaved-load-f32-stride-4.ll | 10 +- .../CostModel/X86/interleaved-load-f32-stride-5.ll | 8 +- .../CostModel/X86/interleaved-load-f32-stride-6.ll | 8 +- .../CostModel/X86/interleaved-load-f32-stride-7.ll | 8 +- .../CostModel/X86/interleaved-load-f32-stride-8.ll | 8 +- .../CostModel/X86/interleaved-load-f64-stride-2.ll | 8 +- .../CostModel/X86/interleaved-load-f64-stride-3.ll | 8 +- .../CostModel/X86/interleaved-load-f64-stride-4.ll | 8 +- .../CostModel/X86/interleaved-load-f64-stride-5.ll | 6 +- .../CostModel/X86/interleaved-load-f64-stride-6.ll | 6 +- .../CostModel/X86/interleaved-load-f64-stride-7.ll | 6 +- .../CostModel/X86/interleaved-load-f64-stride-8.ll | 6 +- .../CostModel/X86/interleaved-load-i16-stride-2.ll | 8 +- .../CostModel/X86/interleaved-load-i16-stride-3.ll | 10 +- .../CostModel/X86/interleaved-load-i16-stride-4.ll | 10 +- .../CostModel/X86/interleaved-load-i16-stride-5.ll | 22 +- .../CostModel/X86/interleaved-load-i16-stride-6.ll | 12 +- .../CostModel/X86/interleaved-load-i16-stride-7.ll | 22 +- .../CostModel/X86/interleaved-load-i16-stride-8.ll | 22 +- .../interleaved-load-i32-stride-2-indices-0u.ll | 6 +- .../CostModel/X86/interleaved-load-i32-stride-2.ll | 6 +- .../interleaved-load-i32-stride-3-indices-01u.ll | 8 +- .../interleaved-load-i32-stride-3-indices-0uu.ll | 6 +- .../CostModel/X86/interleaved-load-i32-stride-3.ll | 10 +- .../interleaved-load-i32-stride-4-indices-012u.ll | 10 +- .../interleaved-load-i32-stride-4-indices-01uu.ll | 10 +- .../CostModel/X86/interleaved-load-i32-stride-4.ll | 10 +- .../CostModel/X86/interleaved-load-i32-stride-5.ll | 8 +- .../CostModel/X86/interleaved-load-i32-stride-6.ll | 8 +- .../CostModel/X86/interleaved-load-i32-stride-7.ll | 8 +- .../CostModel/X86/interleaved-load-i32-stride-8.ll | 8 +- .../CostModel/X86/interleaved-load-i64-stride-2.ll | 8 +- .../CostModel/X86/interleaved-load-i64-stride-3.ll | 8 +- .../CostModel/X86/interleaved-load-i64-stride-4.ll | 8 +- .../CostModel/X86/interleaved-load-i64-stride-5.ll | 6 +- .../CostModel/X86/interleaved-load-i64-stride-6.ll | 6 +- .../CostModel/X86/interleaved-load-i64-stride-7.ll | 6 +- .../CostModel/X86/interleaved-load-i64-stride-8.ll | 6 +- .../CostModel/X86/interleaved-load-i8-stride-2.ll | 6 +- .../CostModel/X86/interleaved-load-i8-stride-3.ll | 8 +- .../CostModel/X86/interleaved-load-i8-stride-4.ll | 8 +- .../CostModel/X86/interleaved-load-i8-stride-5.ll | 18 +- .../CostModel/X86/interleaved-load-i8-stride-6.ll | 10 +- .../CostModel/X86/interleaved-load-i8-stride-7.ll | 18 +- .../CostModel/X86/interleaved-load-i8-stride-8.ll | 18 +- .../X86/interleaved-store-f32-stride-2.ll | 6 +- .../X86/interleaved-store-f32-stride-3.ll | 6 +- .../X86/interleaved-store-f32-stride-4.ll | 6 +- .../X86/interleaved-store-f32-stride-5.ll | 8 +- .../X86/interleaved-store-f32-stride-6.ll | 4 +- .../X86/interleaved-store-f32-stride-7.ll | 8 +- .../X86/interleaved-store-f32-stride-8.ll | 8 +- .../X86/interleaved-store-f64-stride-2.ll | 8 +- .../X86/interleaved-store-f64-stride-3.ll | 6 +- .../X86/interleaved-store-f64-stride-4.ll | 6 +- .../X86/interleaved-store-f64-stride-5.ll | 8 +- .../X86/interleaved-store-f64-stride-6.ll | 4 +- .../X86/interleaved-store-f64-stride-7.ll | 8 +- .../X86/interleaved-store-f64-stride-8.ll | 8 +- .../X86/interleaved-store-i16-stride-2.ll | 6 +- .../X86/interleaved-store-i16-stride-3.ll | 6 +- .../X86/interleaved-store-i16-stride-4.ll | 6 +- .../X86/interleaved-store-i16-stride-5.ll | 14 +- .../X86/interleaved-store-i16-stride-6.ll | 6 +- .../X86/interleaved-store-i16-stride-7.ll | 14 +- .../X86/interleaved-store-i16-stride-8.ll | 14 +- .../X86/interleaved-store-i32-stride-2.ll | 6 +- .../X86/interleaved-store-i32-stride-3.ll | 6 +- .../X86/interleaved-store-i32-stride-4.ll | 6 +- .../X86/interleaved-store-i32-stride-5.ll | 8 +- .../X86/interleaved-store-i32-stride-6.ll | 4 +- .../X86/interleaved-store-i32-stride-7.ll | 8 +- .../X86/interleaved-store-i32-stride-8.ll | 8 +- .../X86/interleaved-store-i64-stride-2.ll | 8 +- .../X86/interleaved-store-i64-stride-3.ll | 6 +- .../X86/interleaved-store-i64-stride-4.ll | 6 +- .../X86/interleaved-store-i64-stride-5.ll | 8 +- .../X86/interleaved-store-i64-stride-6.ll | 4 +- .../X86/interleaved-store-i64-stride-7.ll | 8 +- .../X86/interleaved-store-i64-stride-8.ll | 8 +- .../CostModel/X86/interleaved-store-i8-stride-2.ll | 4 +- .../CostModel/X86/interleaved-store-i8-stride-3.ll | 4 +- .../CostModel/X86/interleaved-store-i8-stride-4.ll | 4 +- .../CostModel/X86/interleaved-store-i8-stride-5.ll | 8 +- .../CostModel/X86/interleaved-store-i8-stride-6.ll | 4 +- .../CostModel/X86/interleaved-store-i8-stride-7.ll | 8 +- .../CostModel/X86/interleaved-store-i8-stride-8.ll | 8 +- .../X86/masked-gather-i32-with-i8-index.ll | 2 +- .../X86/masked-gather-i64-with-i8-index.ll | 2 +- .../CostModel/X86/masked-interleaved-load-i16.ll | 12 +- .../CostModel/X86/masked-interleaved-store-i16.ll | 22 +- .../X86/masked-intrinsic-cost-inseltpoison.ll | 380 ++-- .../CostModel/X86/masked-intrinsic-cost.ll | 380 ++-- .../X86/masked-scatter-i32-with-i8-index.ll | 14 +- .../X86/masked-scatter-i64-with-i8-index.ll | 18 +- .../Analysis/CostModel/X86/masked-store-i16.ll | 8 +- .../test/Analysis/CostModel/X86/masked-store-i8.ll | 4 +- llvm/test/Analysis/CostModel/X86/reduce-fadd.ll | 36 +- llvm/test/Analysis/CostModel/X86/reduce-fmul.ll | 36 +- .../CostModel/X86/scatter-i16-with-i8-index.ll | 26 +- .../CostModel/X86/scatter-i32-with-i8-index.ll | 18 +- .../CostModel/X86/scatter-i64-with-i8-index.ll | 18 +- .../CostModel/X86/scatter-i8-with-i8-index.ll | 26 +- .../CostModel/X86/shuffle-replication-i16.ll | 88 +- .../CostModel/X86/shuffle-replication-i32.ll | 42 +- .../CostModel/X86/shuffle-replication-i64.ll | 42 +- .../CostModel/X86/shuffle-replication-i8.ll | 88 +- llvm/test/Analysis/CostModel/X86/sitofp.ll | 12 +- llvm/test/Analysis/CostModel/X86/trunc.ll | 1386 +++++++-------- .../LoopCacheAnalysis/PowerPC/LoopnestFixedSize.ll | 12 +- .../LoopCacheAnalysis/PowerPC/loads-store.ll | 4 +- .../Analysis/LoopCacheAnalysis/PowerPC/matmul.ll | 4 +- .../LoopCacheAnalysis/PowerPC/matvecmul.ll | 8 +- .../LoopCacheAnalysis/PowerPC/multi-store.ll | 6 +- .../LoopCacheAnalysis/PowerPC/single-store.ll | 4 +- .../Analysis/LoopCacheAnalysis/PowerPC/stencil.ll | 2 +- llvm/test/Analysis/MemorySSA/phi-translation.ll | 2 +- llvm/test/Analysis/RegionInfo/infinite_loop_4.ll | 2 +- .../max-backedge-taken-count-guard-info.ll | 37 + .../ValueTracking/known-power-of-two-urem.ll | 6 +- ...id-atomicrmw-xchg-must-be-integer-or-fp-type.ll | 7 - llvm/test/Bitcode/compatibility.ll | 6 + .../call-translator-variadic-musttail.ll | 12 +- .../GlobalISel/legalizer-info-validation.mir | 3 + llvm/test/CodeGen/AArch64/O3-pipeline.ll | 2 + llvm/test/CodeGen/AArch64/andandshift.ll | 20 +- .../AArch64/argument-blocks-array-of-struct.ll | 8 +- .../arm64-fixed-point-scalar-cvt-dagcombine.ll | 15 +- llvm/test/CodeGen/AArch64/arm64-memset-inline.ll | 50 +- llvm/test/CodeGen/AArch64/arm64-stackmap.ll | 25 +- llvm/test/CodeGen/AArch64/arm64-vmul.ll | 40 +- llvm/test/CodeGen/AArch64/copyprop.ll | 40 + llvm/test/CodeGen/AArch64/copyprop.mir | 13 +- llvm/test/CodeGen/AArch64/loop-sink-limit.mir | 4 +- llvm/test/CodeGen/AArch64/pr55644.ll | 19 + .../AArch64/ragreedy-local-interval-cost.ll | 12 +- llvm/test/CodeGen/AArch64/stackmap.ll | 21 +- .../CodeGen/AArch64/sve-fixed-length-fp-select.ll | 6 +- llvm/test/CodeGen/AArch64/sve-stepvector.ll | 26 + .../AMDGPU/GlobalISel/image-waterfall-loop-O0.ll | 190 +- .../AMDGPU/GlobalISel/inst-select-mad_64_32.mir | 48 + .../GlobalISel/llvm.amdgcn.image.atomic.dim.ll | 1264 ++++++++++++++ .../AMDGPU/GlobalISel/llvm.amdgcn.intersect_ray.ll | 32 +- .../llvm.amdgcn.raw.buffer.atomic.add.ll | 68 +- .../llvm.amdgcn.raw.buffer.atomic.cmpswap.ll | 78 +- .../llvm.amdgcn.raw.buffer.atomic.fadd.ll | 136 +- .../llvm.amdgcn.raw.buffer.load.format.f16.ll | 68 +- .../llvm.amdgcn.raw.buffer.load.format.ll | 34 +- .../GlobalISel/llvm.amdgcn.raw.buffer.load.ll | 186 +- .../llvm.amdgcn.raw.buffer.store.format.f16.ll | 124 +- .../llvm.amdgcn.raw.buffer.store.format.f32.ll | 62 +- .../GlobalISel/llvm.amdgcn.raw.buffer.store.ll | 163 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.load.f16.ll | 68 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.load.ll | 34 +- .../llvm.amdgcn.raw.tbuffer.store.f16.ll | 196 ++- .../GlobalISel/llvm.amdgcn.raw.tbuffer.store.i8.ll | 196 ++- .../GlobalISel/llvm.amdgcn.raw.tbuffer.store.ll | 158 +- .../AMDGPU/GlobalISel/llvm.amdgcn.s.buffer.load.ll | 1836 +++++++++++--------- .../llvm.amdgcn.struct.buffer.atomic.add.ll | 72 +- .../llvm.amdgcn.struct.buffer.atomic.cmpswap.ll | 82 +- .../llvm.amdgcn.struct.buffer.atomic.fadd.ll | 140 +- .../llvm.amdgcn.struct.buffer.load.format.f16.ll | 112 +- .../llvm.amdgcn.struct.buffer.load.format.ll | 53 +- .../GlobalISel/llvm.amdgcn.struct.buffer.load.ll | 37 +- .../llvm.amdgcn.struct.buffer.store.format.f16.ll | 72 +- .../llvm.amdgcn.struct.buffer.store.format.f32.ll | 36 +- .../GlobalISel/llvm.amdgcn.struct.buffer.store.ll | 37 +- .../llvm.amdgcn.struct.tbuffer.load.f16.ll | 120 +- .../GlobalISel/llvm.amdgcn.struct.tbuffer.load.ll | 58 +- .../regbankselect-amdgcn-s-buffer-load.mir | 46 +- .../regbankselect-amdgcn.image.load.1d.ll | 164 +- .../regbankselect-amdgcn.image.sample.1d.ll | 254 ++- .../regbankselect-amdgcn.mfma.gfx90a.mir | 154 +- .../regbankselect-amdgcn.mfma.gfx940.mir | 244 +-- .../regbankselect-amdgcn.raw.buffer.load.ll | 59 +- .../regbankselect-amdgcn.s.buffer.load.ll | 804 ++++----- .../regbankselect-amdgcn.s.buffer.load.mir | 78 +- .../regbankselect-amdgcn.struct.buffer.load.ll | 59 +- .../regbankselect-amdgcn.struct.buffer.store.ll | 59 +- .../GlobalISel/regbankselect-amdgcn.update.dpp.mir | 36 +- .../AMDGPU/GlobalISel/regbankselect-mad_64_32.mir | 550 ++++++ .../GlobalISel/regbankselect-waterfall-agpr.mir | 48 +- .../CodeGen/AMDGPU/alloc-aligned-tuples-gfx90a.mir | 2 +- .../CodeGen/AMDGPU/divergence-driven-bfe-isel.ll | 4 +- llvm/test/CodeGen/AMDGPU/flat_atomics_i64.ll | 9 + llvm/test/CodeGen/AMDGPU/global_atomics_i64.ll | 11 + llvm/test/CodeGen/AMDGPU/hoist-cond.ll | 2 +- llvm/test/CodeGen/AMDGPU/indirect-call.ll | 36 +- llvm/test/CodeGen/AMDGPU/llc-pipeline.ll | 4 + .../CodeGen/AMDGPU/llvm.amdgcn.image.atomic.dim.ll | 25 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.dim.gfx90a.ll | 29 +- .../AMDGPU/llvm.amdgcn.image.sample.dim.gfx90a.ll | 19 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.mfma.gfx90a.ll | 10 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.mfma.gfx940.ll | 56 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ps.live.ll | 2 +- llvm/test/CodeGen/AMDGPU/local-atomics64.ll | 13 + llvm/test/CodeGen/AMDGPU/mode-register.mir | 2 +- llvm/test/CodeGen/AMDGPU/rel32.ll | 2 +- llvm/test/CodeGen/AMDGPU/smrd.ll | 12 +- .../CodeGen/AMDGPU/verify-image-vaddr-align.mir | 27 + llvm/test/CodeGen/ARM/O3-pipeline.ll | 1 + llvm/test/CodeGen/ARM/aes-erratum-fix.ll | 88 +- llvm/test/CodeGen/ARM/cmpxchg-O0-be.ll | 2 +- llvm/test/CodeGen/AVR/atomics/fence.ll | 2 +- .../CodeGen/BPF/CORE/offset-reloc-middle-chain.ll | 24 +- llvm/test/CodeGen/Generic/expand-vp.ll | 96 +- llvm/test/CodeGen/Hexagon/sdata-stack-guard.ll | 4 +- llvm/test/CodeGen/PowerPC/O3-pipeline.ll | 1 + .../CodeGen/PowerPC/aix_scalar_vector_permuted.ll | 29 +- .../CodeGen/PowerPC/canonical-merge-shuffles.ll | 3 +- llvm/test/CodeGen/PowerPC/float-vector-gather.ll | 18 +- llvm/test/CodeGen/PowerPC/load-and-splat.ll | 3 +- llvm/test/CodeGen/PowerPC/load-v4i8-improved.ll | 3 +- llvm/test/CodeGen/PowerPC/ppc64-stackmap.ll | 25 +- llvm/test/CodeGen/PowerPC/pre-inc-disable.ll | 5 +- llvm/test/CodeGen/PowerPC/reduce_scalarization.ll | 57 +- llvm/test/CodeGen/PowerPC/scalar_vector_test_4.ll | 113 +- llvm/test/CodeGen/PowerPC/vec_insert_elt.ll | 25 +- llvm/test/CodeGen/RISCV/O0-pipeline.ll | 1 + llvm/test/CodeGen/RISCV/O3-pipeline.ll | 2 + llvm/test/CodeGen/RISCV/double-mem.ll | 12 +- llvm/test/CodeGen/RISCV/float-mem.ll | 12 +- llvm/test/CodeGen/RISCV/half-mem.ll | 12 +- llvm/test/CodeGen/RISCV/hoist-global-addr-base.ll | 10 +- .../loop-strength-reduce-add-cheaper-than-mul.ll | 4 +- .../RISCV/loop-strength-reduce-loop-invar.ll | 4 +- llvm/test/CodeGen/RISCV/make-compressible-rv64.mir | 341 ++++ llvm/test/CodeGen/RISCV/make-compressible.mir | 1133 ++++++++++++ llvm/test/CodeGen/RISCV/mem.ll | 6 +- llvm/test/CodeGen/RISCV/mem64.ll | 6 +- .../CodeGen/RISCV/pass-fast-math-flags-sdnode.ll | 9 - llvm/test/CodeGen/RISCV/rotl-rotr.ll | 631 ++++++- .../test/CodeGen/RISCV/rv64i-exhaustive-w-insts.ll | 2 - .../RISCV/rvv/access-fixed-objects-by-rvv.ll | 2 + .../CodeGen/RISCV/rvv/addi-scalable-offset.mir | 3 + llvm/test/CodeGen/RISCV/rvv/allocate-lmul-2-4-8.ll | 417 ++--- llvm/test/CodeGen/RISCV/rvv/calling-conv-fastcc.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/calling-conv.ll | 46 +- llvm/test/CodeGen/RISCV/rvv/emergency-slot.mir | 2 +- .../RISCV/rvv/fixed-vector-strided-load-store.ll | 8 +- .../CodeGen/RISCV/rvv/fixed-vector-trunc-vp.ll | 324 +++- .../RISCV/rvv/fixed-vectors-emergency-slot.mir | 4 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp.ll | 115 ++ .../RISCV/rvv/fixed-vectors-insert-subvector.ll | 19 +- .../CodeGen/RISCV/rvv/fixed-vectors-vnsra-vnsrl.ll | 24 +- .../CodeGen/RISCV/rvv/fixed-vectors-vpscatter.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/localvar.ll | 72 +- llvm/test/CodeGen/RISCV/rvv/memory-args.ll | 28 +- llvm/test/CodeGen/RISCV/rvv/no-reserved-frame.ll | 25 +- .../RISCV/rvv/pass-fast-math-flags-sdnode.ll | 24 + .../CodeGen/RISCV/rvv/rv32-spill-vector-csr.ll | 20 +- llvm/test/CodeGen/RISCV/rvv/rv32-spill-vector.ll | 8 + llvm/test/CodeGen/RISCV/rvv/rv32-spill-zvlsseg.ll | 4 + .../CodeGen/RISCV/rvv/rv64-spill-vector-csr.ll | 16 +- llvm/test/CodeGen/RISCV/rvv/rv64-spill-vector.ll | 4 + llvm/test/CodeGen/RISCV/rvv/rv64-spill-zvlsseg.ll | 4 + llvm/test/CodeGen/RISCV/rvv/rvv-args-by-mem.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/rvv-framelayout.ll | 42 +- llvm/test/CodeGen/RISCV/rvv/rvv-stack-align.mir | 64 +- llvm/test/CodeGen/RISCV/rvv/scalar-stack-align.ll | 20 +- llvm/test/CodeGen/RISCV/rvv/sink-splat-operands.ll | 834 +++++++-- .../CodeGen/RISCV/rvv/vsetvli-insert-crossbb.ll | 33 +- llvm/test/CodeGen/RISCV/rvv/vsetvli-insert.ll | 50 +- llvm/test/CodeGen/RISCV/rvv/vtrunc-vp.ll | 178 +- .../rvv/wrong-stack-offset-for-rvv-object.mir | 37 +- .../CodeGen/RISCV/rvv/wrong-stack-slot-rv32.mir | 2 +- .../CodeGen/RISCV/rvv/wrong-stack-slot-rv64.mir | 10 +- llvm/test/CodeGen/RISCV/unaligned-load-store.ll | 164 +- llvm/test/CodeGen/RISCV/zext-with-load-is-free.ll | 24 +- .../SPARC/2008-10-10-InlineAsmMemoryOperand.ll | 2 +- llvm/test/CodeGen/SystemZ/stackmap.ll | 21 +- llvm/test/CodeGen/Thumb2/mve-div-expand.ll | 24 +- llvm/test/CodeGen/Thumb2/mve-fmath.ll | 192 +- llvm/test/CodeGen/Thumb2/mve-masked-store.ll | 12 +- llvm/test/CodeGen/Thumb2/mve-vcvt.ll | 21 +- llvm/test/CodeGen/Thumb2/mve-vcvt16.ll | 8 +- llvm/test/CodeGen/Thumb2/swp-fixedii-le.mir | 186 ++ llvm/test/CodeGen/WebAssembly/PR41149.ll | 32 +- llvm/test/CodeGen/WebAssembly/libcalls.ll | 3 +- llvm/test/CodeGen/X86/AMX/amx-across-func.ll | 280 +++ llvm/test/CodeGen/X86/AMX/amx-configO0toO0.ll | 151 +- llvm/test/CodeGen/X86/AMX/amx-configO2toO0.ll | 140 +- llvm/test/CodeGen/X86/AMX/amx-fastconfig-phi.mir | 310 ++++ llvm/test/CodeGen/X86/AMX/amx-fastconfig-phi2.mir | 130 ++ llvm/test/CodeGen/X86/AMX/amx-fastconfig-phi4.mir | 144 ++ llvm/test/CodeGen/X86/AMX/amx-fastconfig-spill.mir | 154 ++ llvm/test/CodeGen/X86/AMX/amx-fastconfig.mir | 207 +++ llvm/test/CodeGen/X86/AMX/amx-fastpreconfig.mir | 61 + llvm/test/CodeGen/X86/AMX/amx-tile-intrinsics.ll | 1 + llvm/test/CodeGen/X86/AMX/amx-zero-config.ll | 81 +- llvm/test/CodeGen/X86/O0-pipeline.ll | 2 +- llvm/test/CodeGen/X86/atomic64.ll | 16 + llvm/test/CodeGen/X86/basic-block-sections-cold.ll | 6 +- llvm/test/CodeGen/X86/basic-block-sections-list.ll | 18 +- .../CodeGen/X86/basic-block-sections-listbb.ll | 8 +- .../X86/basic-block-sections-source-drift.ll | 4 +- llvm/test/CodeGen/X86/dwarf-aranges-zero-size.ll | 23 + llvm/test/CodeGen/X86/extractelement-load.ll | 35 + llvm/test/CodeGen/X86/frem-libcall.ll | 24 +- llvm/test/CodeGen/X86/iabs.ll | 4 +- llvm/test/CodeGen/X86/is_fpclass.ll | 31 + llvm/test/CodeGen/X86/neg-abs.ll | 10 +- llvm/test/CodeGen/X86/opt-pipeline.ll | 1 + llvm/test/CodeGen/X86/pow-libcall.ll | 38 + llvm/test/CodeGen/X86/pr38795.ll | 93 +- llvm/test/CodeGen/X86/pr55271.ll | 15 + llvm/test/CodeGen/X86/scalar_widen_div.ll | 13 - llvm/test/CodeGen/X86/select-optimize.ll | 546 ++++++ llvm/test/CodeGen/X86/setcc-logic.ll | 33 + llvm/test/CodeGen/X86/stackmap.ll | 21 +- llvm/test/CodeGen/X86/switch-phi-const.ll | 4 +- llvm/test/CodeGen/X86/x86-shrink-wrapping.ll | 36 +- llvm/test/DebugInfo/MSP430/dwarf-basics-v5.ll | 2 +- llvm/test/DebugInfo/NVPTX/debug-info.ll | 2 +- .../Symbolize/ELF/data-command-symtab.yaml | 3 + llvm/test/DebugInfo/X86/dwarf-aranges.ll | 2 +- llvm/test/ExecutionEngine/lit.local.cfg | 2 +- llvm/test/FileCheck/missspelled-directive.txt | 28 + llvm/test/MC/AMDGPU/data.s | 2 +- llvm/test/MC/AMDGPU/exp-err.s | 22 +- llvm/test/MC/AMDGPU/exp-gfx10.s | 4 + llvm/test/MC/AMDGPU/exp-gfx11.s | 19 + llvm/test/MC/AMDGPU/exp-pregfx11.s | 59 + llvm/test/MC/AMDGPU/exp.s | 56 +- llvm/test/MC/AMDGPU/flat-gfx11-mnemonic.s | 196 +++ llvm/test/MC/AMDGPU/gfx11-flat-errs.s | 852 +++++++++ llvm/test/MC/AMDGPU/gfx11_asm_smem.s | 3 + llvm/test/MC/AMDGPU/gfx11_err.s | 9 + llvm/test/MC/AMDGPU/gfx11_flat.s | 1551 +++++++++++++++++ llvm/test/MC/AMDGPU/gfx940_err.s | 15 +- llvm/test/MC/AMDGPU/gfx9_asm_smem.s | 39 + llvm/test/MC/AMDGPU/smem.s | 4 +- llvm/test/MC/AMDGPU/vinterp.s | 277 +++ llvm/test/MC/AsmParser/directive_file-g.s | 2 +- llvm/test/MC/Disassembler/AMDGPU/exp_gfx11.txt | 13 + llvm/test/MC/Disassembler/AMDGPU/flat-gfx11.txt | 536 ++++++ .../test/MC/Disassembler/AMDGPU/gfx11_dasm_all.txt | 4 +- llvm/test/MC/Disassembler/AMDGPU/gfx8_dasm_all.txt | 10 + llvm/test/MC/Disassembler/AMDGPU/gfx9_dasm_all.txt | 41 + llvm/test/MC/Disassembler/AMDGPU/vinterp.txt | 247 +++ llvm/test/MC/PowerPC/ppc64-reloc-directive-pcrel.s | 16 +- llvm/test/MC/RISCV/twice.ll | 17 + llvm/test/MC/SystemZ/fixups.s | 5 + llvm/test/MC/WebAssembly/unnamed-data.ll | 2 +- llvm/test/MachineVerifier/test_g_is_fpclass.mir | 40 + llvm/test/Other/print-on-crash.ll | 30 + .../AArch64/sink-free-instructions.ll | 247 ++- .../Transforms/CodeGenPrepare/X86/cttz-ctlz.ll | 12 +- .../dfa-jump-threading-analysis.ll | 65 + llvm/test/Transforms/DFAJumpThreading/negative.ll | 49 + .../GuardWidening/range-check-merging.ll | 193 +- llvm/test/Transforms/Inline/inline-strictfp.ll | 14 +- llvm/test/Transforms/InstCombine/and-or-icmps.ll | 822 +++++++++ llvm/test/Transforms/InstCombine/and2.ll | 8 +- .../Transforms/InstCombine/bitcast-inseltpoison.ll | 11 +- llvm/test/Transforms/InstCombine/bitcast.ll | 106 +- llvm/test/Transforms/InstCombine/freeze.ll | 32 +- llvm/test/Transforms/InstCombine/getelementptr.ll | 7 +- .../Transforms/InstCombine/icmp-div-constant.ll | 179 ++ llvm/test/Transforms/InstCombine/icmp-logical.ll | 14 + llvm/test/Transforms/InstCombine/icmp-range.ll | 332 +++- llvm/test/Transforms/InstCombine/memrchr-4.ll | 53 +- .../test/Transforms/InstCombine/mul-masked-bits.ll | 57 + llvm/test/Transforms/InstCombine/mul.ll | 51 + llvm/test/Transforms/InstCombine/sub-gep.ll | 13 + .../Transforms/InstCombine/trunc-shift-trunc.ll | 13 + llvm/test/Transforms/InstCombine/vec_shuffle.ll | 13 +- .../JumpThreading/select-unfold-freeze.ll | 244 --- llvm/test/Transforms/LICM/pr55672.ll | 105 ++ .../Transforms/LoopSimplify/update_latch_md2.ll | 34 + .../LoopUnroll/runtime-loop-at-most-two-exits.ll | 10 +- .../runtime-loop-multiexit-dom-verify.ll | 38 +- .../LoopUnroll/runtime-loop-multiple-exits.ll | 702 ++++---- .../LoopUnroll/runtime-multiexit-heuristic.ll | 86 +- ...vectorization-factor-for-unprofitable-memops.ll | 11 +- .../LoopVectorize/AArch64/i1-reg-usage.ll | 57 + .../AArch64/loop-vectorization-factors.ll | 6 +- .../LoopVectorize/AArch64/reduction-small-size.ll | 16 +- .../AArch64/scalable-reductions-tf.ll | 40 + .../LoopVectorize/AArch64/scalable-reductions.ll | 2 - .../AArch64/scalable-vectorization-cost-tuning.ll | 2 +- .../AArch64/scalable-vectorization.ll | 16 +- .../Transforms/LoopVectorize/AArch64/sve-fneg.ll | 101 ++ .../LoopVectorize/AArch64/sve-illegal-type.ll | 8 +- .../AArch64/sve-live-out-pointer-induction.ll | 106 ++ .../LoopVectorize/RISCV/riscv-vector-reverse.ll | 94 + .../LoopVectorize/X86/gather-vs-interleave.ll | 2 +- .../Transforms/LoopVectorize/X86/i1-reg-usage.ll | 32 + .../Transforms/LoopVectorize/cast-induction.ll | 35 +- llvm/test/Transforms/LoopVectorize/loop-form.ll | 244 ++- llvm/test/Transforms/MergeFunc/alias.ll | 2 +- llvm/test/Transforms/PGOProfile/PR41279.ll | 4 +- llvm/test/Transforms/PGOProfile/chr.ll | 70 +- llvm/test/Transforms/PGOProfile/memop_clone.ll | 2 +- .../PGOProfile/memop_size_from_strlen.ll | 2 +- .../X86/vector-reduction-known-first-value.ll | 117 ++ .../PhaseOrdering/X86/vector-reductions-logical.ll | 34 +- .../Transforms/SLPVectorizer/AArch64/horizontal.ll | 22 +- .../Transforms/SLPVectorizer/AArch64/loadorder.ll | 8 +- .../SLPVectorizer/AArch64/reorder-fmuladd-crash.ll | 4 +- .../AArch64/transpose-inseltpoison.ll | 2 +- .../Transforms/SLPVectorizer/AArch64/transpose.ll | 2 +- .../Transforms/SLPVectorizer/AArch64/tsc-s116.ll | 18 +- .../Transforms/SLPVectorizer/SystemZ/pr34619.ll | 2 +- .../X86/buildvector-same-lane-insert.ll | 19 +- .../SLPVectorizer/X86/buildvector-shuffle.ll | 3 +- .../SLPVectorizer/X86/cmp-as-alternate-ops.ll | 16 +- .../Transforms/SLPVectorizer/X86/crash_7zip.ll | 14 +- .../Transforms/SLPVectorizer/X86/crash_bullet3.ll | 10 +- .../Transforms/SLPVectorizer/X86/crash_cmpop.ll | 2 +- .../SLPVectorizer/X86/crash_exceed_scheduling.ll | 2 +- .../Transforms/SLPVectorizer/X86/crash_lencod.ll | 9 +- .../X86/crash_scheduling-inseltpoison.ll | 13 +- .../SLPVectorizer/X86/crash_scheduling.ll | 13 +- .../SLPVectorizer/X86/extract-scalar-from-undef.ll | 67 + .../SLPVectorizer/X86/horizontal-list.ll | 19 +- .../SLPVectorizer/X86/horizontal-minmax.ll | 29 +- .../Transforms/SLPVectorizer/X86/horizontal.ll | 44 +- .../Transforms/SLPVectorizer/X86/insert-shuffle.ll | 20 +- .../SLPVectorizer/X86/jumbled-load-multiuse.ll | 7 +- .../SLPVectorizer/X86/jumbled-load-used-in-phi.ll | 2 +- .../Transforms/SLPVectorizer/X86/jumbled-load.ll | 17 +- .../SLPVectorizer/X86/jumbled_store_crash.ll | 15 +- .../SLPVectorizer/X86/load-merge-inseltpoison.ll | 5 +- .../Transforms/SLPVectorizer/X86/load-merge.ll | 5 +- .../test/Transforms/SLPVectorizer/X86/lookahead.ll | 32 +- .../Transforms/SLPVectorizer/X86/ordering-bug.ll | 7 +- llvm/test/Transforms/SLPVectorizer/X86/partail.ll | 4 +- llvm/test/Transforms/SLPVectorizer/X86/phi.ll | 60 +- .../SLPVectorizer/X86/pr42022-inseltpoison.ll | 14 +- llvm/test/Transforms/SLPVectorizer/X86/pr42022.ll | 14 +- llvm/test/Transforms/SLPVectorizer/X86/pr47623.ll | 7 +- .../SLPVectorizer/X86/pr47629-inseltpoison.ll | 138 +- llvm/test/Transforms/SLPVectorizer/X86/pr47629.ll | 138 +- .../SLPVectorizer/X86/reduction-same-vals.ll | 16 +- .../SLPVectorizer/X86/remark_extract_broadcast.ll | 10 +- .../Transforms/SLPVectorizer/X86/remark_horcost.ll | 6 +- .../SLPVectorizer/X86/reorder_diamond_match.ll | 25 +- .../X86/reorder_with_reordered_users.ll | 133 ++ .../SLPVectorizer/X86/reordered-top-scalars.ll | 15 +- .../SLPVectorizer/X86/scatter-vectorize-reorder.ll | 74 + .../Transforms/SLPVectorizer/X86/scheduling.ll | 6 +- .../SLPVectorizer/X86/shrink_after_reorder.ll | 6 +- .../SLPVectorizer/X86/shrink_after_reorder2.ll | 2 +- .../X86/vec_list_bias-inseltpoison.ll | 12 +- .../Transforms/SLPVectorizer/X86/vec_list_bias.ll | 12 +- .../X86/vectorize-reorder-alt-shuffle.ll | 4 +- .../SLPVectorizer/X86/vectorize-widest-phis.ll | 16 +- .../SLPVectorizer/slp-umax-rdx-matcher-crash.ll | 4 +- .../nontrivial-unswitch-trivial-select.ll | 35 + llvm/test/Transforms/TypePromotion/ARM/casts.ll | 10 +- .../Inputs/amdgpu_no_merge_comments.ll.expected | 2 + .../Inputs/basic.ll.expected | 4 +- .../Inputs/common-label-different-bodies-1-next.ll | 30 + .../Inputs/common-label-different-bodies-1.ll | 1 - .../Inputs/common-label-different-bodies-2.ll | 1 - .../Inputs/common-label-different-bodies-3.ll | 1 - .../Inputs/redundant-and-unmatching-prefixes.ll | 18 + .../common-label-different-bodies.test | 22 +- .../prefix-never-matches.test | 4 +- .../redundant-and-unmatched-prefixes.test | 18 + llvm/test/tools/dxil-dis/debug-info.ll | 22 +- .../llvm-ar/regular-to-thin-archive-special.test | 15 + llvm/test/tools/llvm-dwp/X86/tu_units_v5.s | 2 +- llvm/test/tools/llvm-dwp/X86/type_dedup_v5.test | 2 +- .../test/tools/llvm-ml/invalid_file_extension.blah | 8 + llvm/test/tools/llvm-ml/lit.local.cfg | 2 + ...-addressing.asm => rip_relative_addressing.asm} | 0 llvm/test/tools/llvm-ml/valid_file_extension.S | 5 + .../ELF/hexagon-unsupported-on-x86.test | 15 - llvm/test/tools/llvm-objcopy/ELF/mips-symbol.test | 62 + .../ELF/unsupported-machine-specific-shndx.test | 17 + .../tools/llvm-objdump/MachO/disassemble-all.test | 62 +- .../tools/llvm-pdbutil/Inputs/symbol-offset.yaml | 204 +++ llvm/test/tools/llvm-pdbutil/symbol-offset.test | 176 ++ llvm/test/tools/llvm-profdata/memprof-basic.test | 2 + llvm/test/tools/llvm-profdata/memprof-inline.test | 27 +- llvm/test/tools/llvm-rc/windres-prefix.test | 2 +- .../llvm-readobj/COFF/unwind-arm64-windows.test | 2 +- llvm/test/tools/llvm-reduce/remove-bbs-sequence.ll | 30 + llvm/test/tools/llvm-reduce/remove-bbs-sequence.py | 15 + llvm/test/tools/llvm-symbolizer/data-location.yaml | 450 +++++ llvm/test/tools/llvm-symbolizer/data.s | 3 + .../tools/obj2yaml/ELF/special-symbol-indices.yaml | 12 +- llvm/tools/llvm-mca/CodeRegionGenerator.cpp | 4 +- llvm/tools/llvm-ml/Opts.td | 4 +- llvm/tools/llvm-ml/llvm-ml.cpp | 6 +- llvm/tools/llvm-nm/Opts.td | 4 +- llvm/tools/llvm-objdump/MachODump.cpp | 15 +- llvm/tools/llvm-pdbutil/DumpOutputStyle.cpp | 15 +- llvm/tools/llvm-pdbutil/llvm-pdbutil.cpp | 35 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 4 +- .../tools/llvm-reduce/deltas/ReduceBasicBlocks.cpp | 13 + llvm/unittests/ADT/IntervalMapTest.cpp | 10 + llvm/unittests/ADT/TripleTest.cpp | 74 + llvm/unittests/CodeGen/AsmPrinterDwarfTest.cpp | 2 +- llvm/unittests/CodeGen/TestAsmPrinter.h | 2 +- .../DebugInfo/DWARF/DWARFDebugLineTest.cpp | 76 + llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 165 ++ llvm/unittests/IR/ConstantsTest.cpp | 15 + llvm/unittests/IR/MetadataTest.cpp | 29 + llvm/unittests/MC/X86/CMakeLists.txt | 12 + llvm/unittests/MC/X86/X86MCDisassemblerTest.cpp | 145 ++ llvm/unittests/ProfileData/MemProfTest.cpp | 8 +- llvm/utils/FileCheck/FileCheck.cpp | 2 + llvm/utils/TableGen/SequenceToOffsetTable.h | 16 +- llvm/utils/UpdateTestChecks/asm.py | 6 +- llvm/utils/UpdateTestChecks/common.py | 60 +- llvm/utils/UpdateTestChecks/isel.py | 6 +- llvm/utils/git/github-automation.py | 13 +- .../clang-tools-extra/pseudo/cxx/BUILD.gn | 7 + .../clang-tools-extra/pseudo/gen/BUILD.gn | 9 + .../clang-tools-extra/pseudo/lib/BUILD.gn | 7 +- .../clang-tools-extra/pseudo/lib/grammar/BUILD.gn | 17 + .../clang-tools-extra/pseudo/tool/BUILD.gn | 2 +- .../clang-tools-extra/pseudo/unittests/BUILD.gn | 2 + .../unittests/clang-tidy/BUILD.gn | 2 +- llvm/utils/gn/secondary/clang/lib/Lex/BUILD.gn | 2 +- .../clang/tools/clang-offload-packager/BUILD.gn | 2 +- .../gn/secondary/clang/unittests/Lex/BUILD.gn | 2 +- llvm/utils/gn/secondary/compiler-rt/BUILD.gn | 3 +- .../gn/secondary/compiler-rt/lib/builtins/BUILD.gn | 2 +- llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 62 + llvm/utils/gn/secondary/lld/test/BUILD.gn | 3 +- .../source/Plugins/Platform/gdb-server/BUILD.gn | 1 + .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 2 +- llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Support/BLAKE3/BUILD.gn | 10 +- .../gn/secondary/llvm/lib/Target/AArch64/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/RISCV/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/X86/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/unittests/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/MC/X86/BUILD.gn | 11 + .../gn/secondary/llvm/utils/TableGen/BUILD.gn | 2 +- .../gn/secondary/llvm/utils/llvm-lit/BUILD.gn | 4 +- llvm/utils/update_cc_test_checks.py | 20 +- llvm/utils/update_llc_test_checks.py | 30 +- mlir/cmake/modules/AddMLIR.cmake | 26 + mlir/docs/PDLL.md | 17 +- .../mlir/Analysis/Presburger/IntegerRelation.h | 42 + .../Bufferization/IR/BufferizableOpInterface.h | 280 ++- .../Bufferization/IR/BufferizableOpInterface.td | 16 - .../Dialect/Bufferization/IR/BufferizationOps.td | 74 +- .../Dialect/Bufferization/Transforms/Bufferize.h | 24 +- .../Bufferization/Transforms/OneShotAnalysis.h | 28 +- .../Transforms/OneShotModuleBufferize.h | 11 + .../Dialect/Bufferization/Transforms/Passes.td | 44 +- mlir/include/mlir/Dialect/Complex/IR/ComplexOps.td | 62 + mlir/include/mlir/Dialect/LLVMIR/LLVMAttrDefs.td | 9 + mlir/include/mlir/Dialect/LLVMIR/LLVMDialect.h | 1 + mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 8 + mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 130 ++ .../mlir/Dialect/Linalg/Transforms/Transforms.h | 4 +- mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 41 + mlir/include/mlir/Dialect/SCF/Utils/Utils.h | 2 +- .../mlir/Dialect/SparseTensor/Utils/Merger.h | 3 + mlir/include/mlir/Dialect/Tensor/IR/TensorOps.td | 2 +- mlir/include/mlir/Dialect/Transform/CMakeLists.txt | 1 + .../mlir/Dialect/Transform/IR/TransformOps.h | 1 + .../mlir/Dialect/Transform/IR/TransformOps.td | 6 +- .../Dialect/Transform/Transforms/CMakeLists.txt | 5 + .../mlir/Dialect/Transform/Transforms/Passes.h | 26 + .../mlir/Dialect/Transform/Transforms/Passes.td | 36 + .../Vector/Transforms/VectorRewritePatterns.h | 3 + .../mlir/ExecutionEngine/SparseTensorUtils.h | 261 ++- mlir/include/mlir/IR/EnumAttr.td | 15 +- mlir/include/mlir/InitAllPasses.h | 2 + .../mlir/Interfaces/ControlFlowInterfaces.td | 2 +- .../mlir/Interfaces/InferTypeOpInterface.td | 4 +- .../mlir/Interfaces/SideEffectInterfaceBase.td | 2 +- mlir/include/mlir/Interfaces/VectorInterfaces.td | 4 +- mlir/include/mlir/Interfaces/ViewLikeInterface.td | 6 +- mlir/lib/Analysis/Presburger/IntegerRelation.cpp | 62 + .../ComplexToStandard/ComplexToStandard.cpp | 25 + mlir/lib/Conversion/FuncToLLVM/FuncToLLVM.cpp | 8 +- mlir/lib/Conversion/GPUCommon/GPUOpsLowering.cpp | 3 +- mlir/lib/Conversion/NVGPUToNVVM/NVGPUToNVVM.cpp | 9 +- mlir/lib/Conversion/OpenMPToLLVM/OpenMPToLLVM.cpp | 30 +- .../Conversion/TosaToLinalg/TosaToLinalgNamed.cpp | 38 +- mlir/lib/Dialect/Arithmetic/IR/ArithmeticOps.cpp | 59 +- .../Dialect/Arithmetic/Transforms/Bufferize.cpp | 4 +- .../Bufferization/IR/BufferizableOpInterface.cpp | 132 +- .../Dialect/Bufferization/IR/BufferizationOps.cpp | 103 +- .../Transforms/BufferResultsToOutParams.cpp | 65 +- .../Dialect/Bufferization/Transforms/Bufferize.cpp | 97 +- .../Transforms/FuncBufferizableOpInterfaceImpl.cpp | 2 - .../Bufferization/Transforms/OneShotAnalysis.cpp | 25 +- .../Transforms/OneShotModuleBufferize.cpp | 124 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 49 +- mlir/lib/Dialect/Linalg/Transforms/Bufferize.cpp | 2 +- .../Linalg/Transforms/ElementwiseOpFusion.cpp | 8 +- .../Linalg/Transforms/InitTensorToAllocTensor.cpp | 4 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 8 +- mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 6 +- mlir/lib/Dialect/SCF/SCF.cpp | 2 + .../SCF/Transforms/BufferizableOpInterfaceImpl.cpp | 1 + mlir/lib/Dialect/SCF/Utils/Utils.cpp | 7 +- mlir/lib/Dialect/SPIRV/IR/SPIRVTypes.cpp | 24 +- .../Dialect/SPIRV/Transforms/SPIRVConversion.cpp | 11 +- .../Transforms/BufferizableOpInterfaceImpl.cpp | 5 - mlir/lib/Dialect/Shape/Transforms/Bufferize.cpp | 2 +- .../Dialect/SparseTensor/Pipelines/CMakeLists.txt | 1 + .../Pipelines/SparseTensorPipelines.cpp | 3 +- .../SparseTensor/Transforms/Sparsification.cpp | 3 + mlir/lib/Dialect/SparseTensor/Utils/Merger.cpp | 27 + mlir/lib/Dialect/Tensor/Transforms/Bufferize.cpp | 2 +- mlir/lib/Dialect/Transform/CMakeLists.txt | 1 + mlir/lib/Dialect/Transform/IR/TransformOps.cpp | 30 + .../Dialect/Transform/Transforms/CMakeLists.txt | 11 + .../lib/Dialect/Transform/Transforms/CheckUses.cpp | 402 +++++ mlir/lib/Dialect/Vector/Transforms/Bufferize.cpp | 2 +- .../Dialect/Vector/Transforms/VectorTransforms.cpp | 215 ++- mlir/lib/ExecutionEngine/SparseTensorUtils.cpp | 206 +-- mlir/lib/IR/AsmPrinter.cpp | 65 +- mlir/lib/Parser/Parser.cpp | 2 +- mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 9 +- mlir/lib/Tools/PDLL/CodeGen/MLIRGen.cpp | 10 +- mlir/lib/Tools/PDLL/Parser/Parser.cpp | 5 +- mlir/lib/Tools/lsp-server-support/CMakeLists.txt | 1 + .../lsp-server-support/CompilationDatabase.cpp | 118 ++ .../Tools/lsp-server-support/CompilationDatabase.h | 70 + .../Tools/lsp-server-support/SourceMgrUtils.cpp | 48 + mlir/lib/Tools/lsp-server-support/SourceMgrUtils.h | 27 + mlir/lib/Tools/mlir-pdll-lsp-server/CMakeLists.txt | 1 - .../mlir-pdll-lsp-server/CompilationDatabase.cpp | 89 - .../mlir-pdll-lsp-server/CompilationDatabase.h | 58 - mlir/lib/Tools/mlir-pdll-lsp-server/PDLLServer.cpp | 75 +- mlir/lib/Tools/tblgen-lsp-server/LSPServer.cpp | 75 + .../tblgen-lsp-server/TableGenLspServerMain.cpp | 10 +- .../lib/Tools/tblgen-lsp-server/TableGenServer.cpp | 303 +++- mlir/lib/Tools/tblgen-lsp-server/TableGenServer.h | 35 +- mlir/python/CMakeLists.txt | 9 + .../python/mlir/dialects/_bufferization_ops_ext.py | 33 +- mlir/python/mlir/dialects/_func_ops_ext.py | 2 +- mlir/python/mlir/dialects/_ml_program_ops_ext.py | 2 +- mlir/python/mlir/dialects/_pdl_ops_ext.py | 20 +- mlir/python/mlir/dialects/bufferization.py | 5 + mlir/test/CAPI/execution_engine.c | 4 +- .../ComplexToStandard/convert-to-standard.mlir | 21 + .../Conversion/FuncToSPIRV/types-to-spirv.mlir | 109 +- mlir/test/Conversion/MemRefToSPIRV/alloc.mlir | 4 +- .../test/Conversion/NVGPUToNVVM/nvgpu-to-nvvm.mlir | 73 + .../Conversion/OpenMPToLLVM/convert-to-llvmir.mlir | 38 +- .../TosaToLinalg/tosa-to-linalg-named.mlir | 12 +- mlir/test/Dialect/Affine/loop-coalescing.mlir | 2 +- .../Bufferization}/Transforms/buffer-hoisting.mlir | 0 .../Transforms/buffer-loop-hoisting.mlir | 0 ...ne-shot-bufferize-alloc-tensor-elimination.mlir | 8 +- .../one-shot-bufferize-allow-return-allocs.mlir | 2 +- .../Transforms/one-shot-bufferize-partial.mlir | 2 +- .../Transforms/one-shot-bufferize.mlir | 6 +- ...-shot-module-bufferize-allow-return-allocs.mlir | 2 +- .../one-shot-module-bufferize-analysis.mlir | 8 +- .../one-shot-module-bufferize-invalid.mlir | 10 +- .../one-shot-module-bufferize-out-params.mlir | 99 +- .../Transforms/one-shot-module-bufferize.mlir | 10 +- mlir/test/Dialect/Bufferization/canonicalize.mlir | 4 +- mlir/test/Dialect/Bufferization/invalid.mlir | 22 +- mlir/test/Dialect/Complex/ops.mlir | 19 + mlir/test/Dialect/LLVMIR/func.mlir | 30 + .../Linalg/fuse-with-reshape-by-collapsing.mlir | 4 +- ...ze-analysis-2fill-extract-matmul-all-perms.mlir | 48 +- ...bufferize-analysis-init-tensor-elimination.mlir | 4 +- mlir/test/Dialect/Linalg/one-shot-bufferize.mlir | 8 +- .../test/Dialect/Linalg/tile-and-fuse-no-fuse.mlir | 2 +- mlir/test/Dialect/Linalg/vectorization.mlir | 20 + mlir/test/Dialect/MemRef/canonicalize.mlir | 4 +- mlir/test/Dialect/OpenMP/invalid.mlir | 8 + mlir/test/Dialect/SCF/bufferize.mlir | 4 +- mlir/test/Dialect/SCF/canonicalize.mlir | 7 +- .../Dialect/SCF/one-shot-bufferize-analysis.mlir | 2 +- mlir/test/Dialect/SCF/one-shot-bufferize.mlir | 64 +- mlir/test/Dialect/SPIRV/IR/memory-ops.mlir | 6 +- .../Dialect/SPIRV/Transforms/vce-deduction.mlir | 4 +- mlir/test/Dialect/Tensor/one-shot-bufferize.mlir | 4 +- .../Dialect/Transform/check-use-after-free.mlir | 169 ++ .../Dialect/Vector/vector-contract-transforms.mlir | 52 + .../Vector/vector-transfer-full-partial-split.mlir | 4 +- mlir/test/IR/dynamic.mlir | 4 +- .../Linalg/CPU/test-one-shot-bufferize.mlir | 12 +- .../SparseTensor/CPU/sparse_complex_ops.mlir | 88 +- mlir/test/Target/LLVMIR/Import/basic.ll | 7 +- .../lib/Dialect/Linalg/TestLinalgTransforms.cpp | 4 +- .../Transform/TestTransformDialectExtension.cpp | 15 + .../Transform/TestTransformDialectExtension.td | 16 + .../lib/Dialect/Vector/TestVectorTransforms.cpp | 13 + mlir/test/lib/Pass/TestPassManager.cpp | 4 +- mlir/test/lit.cfg.py | 6 - mlir/test/mlir-cpu-runner/lit.local.cfg | 4 +- mlir/test/mlir-pdll/CodeGen/MLIR/expr.pdll | 13 + mlir/test/mlir-pdll/Parser/expr.pdll | 20 + mlir/test/mlir-tblgen/op-decl-and-defs.td | 14 +- mlir/test/mlir-tblgen/op-python-bindings.td | 8 +- mlir/test/python/dialects/python_test.py | 8 +- mlir/test/python/dialects/vector.py | 4 +- mlir/test/python/execution_engine.py | 2 +- mlir/test/python/ir/integer_set.py | 2 +- .../tblgen-lsp-server/compilation_database.test | 21 + mlir/test/tblgen-lsp-server/definition.test | 55 + mlir/test/tblgen-lsp-server/document-links.test | 34 + mlir/test/tblgen-lsp-server/hover.test | 37 + mlir/test/tblgen-lsp-server/include/included.td | 3 + mlir/test/tblgen-lsp-server/initialize-params.test | 8 +- .../lit.local.cfg | 0 mlir/test/tblgen-lsp-server/references.test | 49 + mlir/tools/mlir-lsp-server/CMakeLists.txt | 1 + mlir/tools/mlir-lsp-server/mlir-lsp-server.cpp | 11 + mlir/tools/mlir-tblgen/LLVMIRConversionGen.cpp | 91 + mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 4 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 6 +- mlir/tools/mlir-tblgen/OpPythonBindingGen.cpp | 60 +- mlir/tools/mlir-tblgen/RewriterGen.cpp | 8 +- mlir/unittests/Analysis/Presburger/CMakeLists.txt | 1 + .../Analysis/Presburger/IntegerRelationTest.cpp | 93 + mlir/utils/vscode/markdown-grammar.json | 72 + mlir/utils/vscode/package.json | 9 +- mlir/utils/vscode/src/config.ts | 6 +- mlir/utils/vscode/src/mlirContext.ts | 51 +- openmp/docs/openacc/OpenMPExtensions.rst | 33 + .../test/offloading/target-teams-atomic.c | 50 + openmp/runtime/test/teams/teams-atomic.c | 49 + polly/test/GPGPU/non-read-only-scalars.ll | 18 +- polly/test/ScopDetect/dot-scops-npm.ll | 71 +- polly/test/ScopDetect/dot-scops.ll | 5 + utils/bazel/configure.bzl | 1 + utils/bazel/llvm-project-overlay/clang/BUILD.bazel | 8 +- .../clang/include/clang/Config/config.h | 2 +- utils/bazel/llvm-project-overlay/lld/BUILD.bazel | 2 +- utils/bazel/llvm-project-overlay/llvm/BUILD.bazel | 71 +- .../llvm/include/llvm/Config/llvm-config.h | 4 +- utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 45 + .../llvm-project-overlay/mlir/python/BUILD.bazel | 44 + 2835 files changed, 67425 insertions(+), 25293 deletions(-) delete mode 100644 bolt/test/X86/Inputs/dwarf4-df-dualcu-helper.ll create mode 100644 bolt/test/X86/Inputs/dwarf4-df-dualcu-helper.s delete mode 100644 bolt/test/X86/Inputs/dwarf4-df-dualcu-loclist-helper.ll create mode 100644 bolt/test/X86/Inputs/dwarf4-df-dualcu-loclist-helper.s delete mode 100644 bolt/test/X86/Inputs/dwarf4-df-dualcu-loclist-main.ll create mode 100644 bolt/test/X86/Inputs/dwarf4-df-dualcu-loclist-main.s delete mode 100644 bolt/test/X86/Inputs/dwarf4-df-dualcu-main.ll create mode 100644 bolt/test/X86/Inputs/dwarf4-df-dualcu-main.s delete mode 100644 bolt/test/X86/Inputs/dwarf5-df-dualcu-helper.ll create mode 100644 bolt/test/X86/Inputs/dwarf5-df-dualcu-helper.s delete mode 100644 bolt/test/X86/Inputs/dwarf5-df-dualcu-loclist-helper.ll create mode 100644 bolt/test/X86/Inputs/dwarf5-df-dualcu-loclist-helper.s delete mode 100644 bolt/test/X86/Inputs/dwarf5-df-dualcu-loclist-main.ll create mode 100644 bolt/test/X86/Inputs/dwarf5-df-dualcu-loclist-main.s delete mode 100644 bolt/test/X86/Inputs/dwarf5-df-dualcu-main.ll create mode 100644 bolt/test/X86/Inputs/dwarf5-df-dualcu-main.s delete mode 100644 bolt/test/X86/Inputs/dwarf5-df-mono-helper.ll create mode 100644 bolt/test/X86/Inputs/dwarf5-df-mono-helper.s delete mode 100644 bolt/test/X86/Inputs/dwarf5-df-mono-main.ll create mode 100644 bolt/test/X86/Inputs/dwarf5-df-mono-main.s create mode 100644 bolt/test/X86/Inputs/dwarf5-locaddrx.s create mode 100644 bolt/test/X86/shrinkwrapping-and-rsp.s create mode 100644 clang-tools-extra/pseudo/gen/CMakeLists.txt create mode 100644 clang-tools-extra/pseudo/gen/Main.cpp create mode 100644 clang-tools-extra/pseudo/include/CMakeLists.txt create mode 100644 clang-tools-extra/pseudo/include/clang-pseudo/Bracket.h create mode 100644 clang-tools-extra/pseudo/include/clang-pseudo/cxx/CXX.h create mode 100644 clang-tools-extra/pseudo/lib/Bracket.cpp create mode 100644 clang-tools-extra/pseudo/lib/cxx/CMakeLists.txt create mode 100644 clang-tools-extra/pseudo/lib/cxx/CXX.cpp create mode 100644 clang-tools-extra/pseudo/lib/grammar/CMakeLists.txt rename clang-tools-extra/pseudo/lib/{ => grammar}/Grammar.cpp (100%) rename clang-tools-extra/pseudo/lib/{ => grammar}/GrammarBNF.cpp (100%) rename clang-tools-extra/pseudo/lib/{ => grammar}/LRGraph.cpp (100%) rename clang-tools-extra/pseudo/lib/{ => grammar}/LRTable.cpp (100%) rename clang-tools-extra/pseudo/lib/{ => grammar}/LRTableBuild.cpp (100%) create mode 100644 clang-tools-extra/pseudo/unittests/BracketTest.cpp create mode 100644 clang/include/clang/Lex/DependencyDirectivesScanner.h delete mode 100644 clang/include/clang/Lex/DependencyDirectivesSourceMinimizer.h delete mode 100644 clang/include/clang/Lex/PreprocessorExcludedConditionalDirectiv [...] create mode 100644 clang/lib/Lex/DependencyDirectivesScanner.cpp delete mode 100644 clang/lib/Lex/DependencyDirectivesSourceMinimizer.cpp create mode 100644 clang/test/Analysis/constraint_manager_negate.c create mode 100644 clang/test/Analysis/runtime-regression.c create mode 100644 clang/test/Analysis/symbol-simplification-assertion.c create mode 100644 clang/test/Analysis/unary-sym-expr-no-crash.c create mode 100644 clang/test/Analysis/unary-sym-expr-z3-refutation.c create mode 100644 clang/test/Analysis/unary-sym-expr.c create mode 100644 clang/test/C/drs/dr060.c create mode 100644 clang/test/C/drs/dr094.c create mode 100644 clang/test/ClangScanDeps/macro-expansions.cpp create mode 100644 clang/test/ClangScanDeps/skipping-unmatched-if.c create mode 100644 clang/test/CodeGenCoroutines/coro-alloc-2.cpp copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda => basic_linux_libstdcxx [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/Driver/csky-mfpu.c create mode 100644 clang/test/Driver/ps5-pic.c create mode 100644 clang/test/ExtractAPI/underscored.c create mode 100644 clang/test/Index/index-concept-kind.cpp create mode 100644 clang/test/Index/index-concepts.cpp create mode 100644 clang/test/OpenMP/Inputs/unterminated_declare_target_include.h create mode 100644 clang/test/OpenMP/align_clause_global_codegen.cpp create mode 100644 clang/test/OpenMP/nothing_messages.cpp create mode 100644 clang/test/Sema/typerep-typespec.c create mode 100644 clang/test/SemaCXX/thread-safety-coro.cpp create mode 100644 clang/unittests/Lex/DependencyDirectivesScannerTest.cpp delete mode 100644 clang/unittests/Lex/DependencyDirectivesSourceMinimizerTest.cpp create mode 100644 flang/test/Lower/OpenMP/atomic-read.f90 create mode 100644 flang/test/Lower/OpenMP/atomic-write.f90 delete mode 100644 flang/test/Lower/OpenMP/atomic01.f90 delete mode 100644 flang/test/Lower/OpenMP/atomic02.f90 create mode 100644 flang/test/Lower/OpenMP/omp-unstructured.f90 create mode 100644 flang/test/Lower/dummy-procedure-in-entry.f90 create mode 100644 flang/test/Preprocessing/pp132.f90 create mode 100644 flang/test/Preprocessing/pp133.f90 create mode 100644 flang/test/Semantics/doconcurrent09.f90 create mode 100644 flang/test/Semantics/modfile49.f90 create mode 100644 flang/test/Semantics/symbol20.f90 rename flang/test/Semantics/{this_image.f90 => this_image01.f90} (100%) create mode 100644 flang/test/Semantics/this_image02.f90 create mode 100644 libc/include/llvm-libc-types/pthread_mutex_t.h create mode 100644 libc/src/pthread/pthread_mutex_destroy.cpp create mode 100644 libc/src/pthread/pthread_mutex_destroy.h create mode 100644 libc/src/pthread/pthread_mutex_init.cpp create mode 100644 libc/src/pthread/pthread_mutex_init.h create mode 100644 libc/src/pthread/pthread_mutex_lock.cpp create mode 100644 libc/src/pthread/pthread_mutex_lock.h create mode 100644 libc/src/pthread/pthread_mutex_unlock.cpp create mode 100644 libc/src/pthread/pthread_mutex_unlock.h create mode 100644 libc/src/stdio/stderr.cpp create mode 100644 libc/src/stdio/stderr.h create mode 100644 libc/src/stdio/stdout.cpp create mode 100644 libc/src/stdio/stdout.h create mode 100644 libc/test/src/pthread/pthread_mutex_test.cpp create mode 100644 libcxx/benchmarks/random.bench.cpp rename libcxx/cmake/caches/{Generic-singlethreaded.cmake => Generic-no-threads.cma [...] create mode 100644 libcxx/include/__algorithm/ranges_all_of.h create mode 100644 libcxx/include/__algorithm/ranges_any_of.h create mode 100644 libcxx/include/__algorithm/ranges_equal.h create mode 100644 libcxx/include/__algorithm/ranges_fill.h create mode 100644 libcxx/include/__algorithm/ranges_fill_n.h create mode 100644 libcxx/include/__algorithm/ranges_is_sorted.h create mode 100644 libcxx/include/__algorithm/ranges_is_sorted_until.h create mode 100644 libcxx/include/__algorithm/ranges_none_of.h create mode 100644 libcxx/include/__algorithm/ranges_reverse.h create mode 100644 libcxx/include/__type_traits/add_const.h create mode 100644 libcxx/include/__type_traits/add_cv.h create mode 100644 libcxx/include/__type_traits/add_lvalue_reference.h create mode 100644 libcxx/include/__type_traits/add_pointer.h create mode 100644 libcxx/include/__type_traits/add_rvalue_reference.h create mode 100644 libcxx/include/__type_traits/add_volatile.h create mode 100644 libcxx/include/__type_traits/conditional.h create mode 100644 libcxx/include/__type_traits/decay.h create mode 100644 libcxx/include/__type_traits/enable_if.h create mode 100644 libcxx/include/__type_traits/extent.h create mode 100644 libcxx/include/__type_traits/is_abstract.h create mode 100644 libcxx/include/__type_traits/is_aggregate.h create mode 100644 libcxx/include/__type_traits/is_arithmetic.h create mode 100644 libcxx/include/__type_traits/is_array.h create mode 100644 libcxx/include/__type_traits/is_base_of.h create mode 100644 libcxx/include/__type_traits/is_bounded_array.h create mode 100644 libcxx/include/__type_traits/is_class.h create mode 100644 libcxx/include/__type_traits/is_compound.h create mode 100644 libcxx/include/__type_traits/is_const.h create mode 100644 libcxx/include/__type_traits/is_convertible.h create mode 100644 libcxx/include/__type_traits/is_empty.h create mode 100644 libcxx/include/__type_traits/is_enum.h create mode 100644 libcxx/include/__type_traits/is_final.h create mode 100644 libcxx/include/__type_traits/is_floating_point.h create mode 100644 libcxx/include/__type_traits/is_function.h create mode 100644 libcxx/include/__type_traits/is_fundamental.h create mode 100644 libcxx/include/__type_traits/is_integral.h create mode 100644 libcxx/include/__type_traits/is_member_function_pointer.h create mode 100644 libcxx/include/__type_traits/is_member_object_pointer.h create mode 100644 libcxx/include/__type_traits/is_member_pointer.h create mode 100644 libcxx/include/__type_traits/is_null_pointer.h create mode 100644 libcxx/include/__type_traits/is_object.h create mode 100644 libcxx/include/__type_traits/is_pointer.h create mode 100644 libcxx/include/__type_traits/is_reference.h create mode 100644 libcxx/include/__type_traits/is_reference_wrapper.h create mode 100644 libcxx/include/__type_traits/is_referenceable.h create mode 100644 libcxx/include/__type_traits/is_same.h create mode 100644 libcxx/include/__type_traits/is_scalar.h create mode 100644 libcxx/include/__type_traits/is_signed.h create mode 100644 libcxx/include/__type_traits/is_unbounded_array.h create mode 100644 libcxx/include/__type_traits/is_union.h create mode 100644 libcxx/include/__type_traits/is_unsigned.h create mode 100644 libcxx/include/__type_traits/is_void.h create mode 100644 libcxx/include/__type_traits/is_volatile.h create mode 100644 libcxx/include/__type_traits/rank.h create mode 100644 libcxx/include/__type_traits/remove_all_extents.h create mode 100644 libcxx/include/__type_traits/remove_const.h create mode 100644 libcxx/include/__type_traits/remove_cv.h create mode 100644 libcxx/include/__type_traits/remove_extent.h create mode 100644 libcxx/include/__type_traits/remove_pointer.h create mode 100644 libcxx/include/__type_traits/remove_reference.h create mode 100644 libcxx/include/__type_traits/remove_volatile.h create mode 100644 libcxx/include/__type_traits/type_identity.h create mode 100644 libcxx/test/libcxx/modules_include.sh.cpp create mode 100644 libcxx/test/std/algorithms/alg.modifying.operations/alg.fill/ra [...] create mode 100644 libcxx/test/std/algorithms/alg.modifying.operations/alg.fill/ra [...] create mode 100644 libcxx/test/std/algorithms/alg.modifying.operations/alg.reverse [...] create mode 100644 libcxx/test/std/algorithms/alg.nonmodifying/alg.all_of/ranges.a [...] create mode 100644 libcxx/test/std/algorithms/alg.nonmodifying/alg.any_of/ranges.a [...] create mode 100644 libcxx/test/std/algorithms/alg.nonmodifying/alg.equal/ranges.eq [...] create mode 100644 libcxx/test/std/algorithms/alg.nonmodifying/alg.none_of/ranges. [...] create mode 100644 libcxx/test/std/algorithms/alg.sorting/alg.sort/is.sorted/range [...] create mode 100644 libcxx/test/std/algorithms/alg.sorting/alg.sort/is.sorted/range [...] delete mode 100644 libcxx/test/std/concepts/concepts.callable/concept.equiv/equiva [...] delete mode 100644 libcxx/test/std/concepts/concepts.callable/concept.equiv/equiva [...] delete mode 100644 libcxx/test/std/concepts/concepts.callable/concept.predicate/pr [...] delete mode 100644 libcxx/test/std/concepts/concepts.callable/concept.predicate/pr [...] delete mode 100644 libcxx/test/std/concepts/concepts.callable/concept.relation/rel [...] delete mode 100644 libcxx/test/std/concepts/concepts.callable/concept.relation/rel [...] delete mode 100644 libcxx/test/std/concepts/concepts.callable/concept.strictweakor [...] delete mode 100644 libcxx/test/std/concepts/concepts.callable/concept.strictweakor [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/move.iterators/move. [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/move.iterators/move. [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/move.iterators/move. [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/move.iterators/move. [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/move.iterators/move. [...] delete mode 100644 libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist [...] delete mode 100644 libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist [...] delete mode 100644 libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist [...] delete mode 100644 libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist [...] delete mode 100644 libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist [...] delete mode 100644 libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist [...] delete mode 100644 libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist [...] delete mode 100644 libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist [...] delete mode 100644 libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist [...] delete mode 100644 libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist [...] delete mode 100644 libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist [...] delete mode 100644 libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist [...] delete mode 100644 libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist [...] delete mode 100644 libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist [...] delete mode 100644 libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist [...] delete mode 100644 libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist [...] delete mode 100644 libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist [...] delete mode 100644 libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist [...] delete mode 100644 libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist [...] delete mode 100644 libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist. [...] delete mode 100644 libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist. [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] create mode 100644 libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dis [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] create mode 100644 libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dis [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] create mode 100644 libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dis [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] create mode 100644 libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dis [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] create mode 100644 libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dis [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] create mode 100644 libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dis [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] create mode 100644 libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dis [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] create mode 100644 libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dis [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] create mode 100644 libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dis [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] create mode 100644 libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dis [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] create mode 100644 libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dis [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] create mode 100644 libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dis [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] create mode 100644 libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dis [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] create mode 100644 libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dis [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] create mode 100644 libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dis [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] create mode 100644 libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dis [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] create mode 100644 libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dis [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] create mode 100644 libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dis [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] create mode 100644 libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dis [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.uni/rand.di [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.uni/rand.di [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.uni/rand.di [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.uni/rand.di [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.uni/rand.di [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.uni/rand.di [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.uni/rand.di [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.uni/rand.di [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.uni/rand.di [...] create mode 100644 libcxx/test/std/numerics/rand/rand.dist/rand.dist.uni/rand.dist [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.uni/rand.di [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.uni/rand.di [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.uni/rand.di [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.uni/rand.di [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.uni/rand.di [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.uni/rand.di [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.uni/rand.di [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.uni/rand.di [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.uni/rand.di [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.uni/rand.di [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.uni/rand.di [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.uni/rand.di [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.uni/rand.di [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.uni/rand.di [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.uni/rand.di [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.uni/rand.di [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.uni/rand.di [...] create mode 100644 libcxx/test/std/numerics/rand/rand.dist/rand.dist.uni/rand.dist [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.uni/rand.di [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.uni/rand.di [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.uni/rand.di [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.uni/rand.di [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.uni/rand.di [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.uni/rand.di [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.uni/rand.di [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.uni/rand.di [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.uni/rand.di [...] create mode 100644 libcxx/test/std/utilities/meta/meta.rel/is_invocable_r.compile. [...] create mode 100644 libcxx/test/std/utilities/meta/meta.rel/is_invocable_r_v.compil [...] create mode 100644 libcxxabi/test/configs/llvm-libc++abi-mingw.cfg.in create mode 100644 libcxxabi/test/configs/llvm-libc++abi-shared-clangcl.cfg.in create mode 100644 libcxxabi/test/configs/llvm-libc++abi-shared-gcc.cfg.in create mode 100644 libcxxabi/test/configs/llvm-libc++abi-shared.cfg.in create mode 100644 libcxxabi/test/configs/llvm-libc++abi-static-clangcl.cfg.in create mode 100644 libcxxabi/test/configs/llvm-libc++abi-static.cfg.in create mode 100644 libunwind/test/bad_unwind_info.pass.cpp create mode 100644 libunwind/test/configs/apple-libunwind-backdeployment.cfg.in create mode 100644 lld/test/MachO/local-symbol-output.s delete mode 100644 lldb/test/API/commands/breakpoint/set/address-nomodule/Makefile delete mode 100644 lldb/test/API/commands/breakpoint/set/address-nomodule/TestBrea [...] delete mode 100644 lldb/test/API/commands/breakpoint/set/address-nomodule/inferior.c copy lldb/test/API/{api/check_public_api_headers => commands/process/handle}/Makef [...] create mode 100644 lldb/test/API/commands/process/handle/TestProcessHandle.py copy lldb/test/API/commands/{expression/error-limit => process/handle}/main.cpp (100%) create mode 100644 lldb/test/API/tools/lldb-vscode/optimized/Makefile create mode 100644 lldb/test/API/tools/lldb-vscode/optimized/TestVSCode_optimized.py create mode 100644 lldb/test/API/tools/lldb-vscode/optimized/main.cpp create mode 100644 lldb/test/Shell/SymbolFile/NativePDB/missing-type.s delete mode 100644 lldb/tools/lldb-fuzzer/lldb-target-fuzzer.cpp create mode 100644 lldb/tools/lldb-fuzzer/lldb-target-fuzzer/CMakeLists.txt create mode 100644 lldb/tools/lldb-fuzzer/lldb-target-fuzzer/lldb-target-fuzzer.cpp create mode 100644 llvm/docs/SPIRVUsage.rst create mode 100644 llvm/include/llvm/CodeGen/BasicBlockSectionsProfileReader.h create mode 100644 llvm/lib/CodeGen/BasicBlockSectionsProfileReader.cpp create mode 100644 llvm/lib/Target/AArch64/AArch64MachineScheduler.cpp create mode 100644 llvm/lib/Target/AArch64/AArch64MachineScheduler.h create mode 100644 llvm/lib/Target/AMDGPU/VINTERPInstructions.td create mode 100644 llvm/lib/Target/RISCV/RISCVMakeCompressible.cpp create mode 100644 llvm/lib/Target/X86/X86FastPreTileConfig.cpp create mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-vscale.ll delete mode 100644 llvm/test/Assembler/invalid-atomicrmw-xchg-must-be-integer-or-f [...] create mode 100644 llvm/test/CodeGen/AArch64/copyprop.ll create mode 100644 llvm/test/CodeGen/AArch64/pr55644.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-mad_64_32.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-mad_64_32.mir create mode 100644 llvm/test/CodeGen/AMDGPU/verify-image-vaddr-align.mir create mode 100644 llvm/test/CodeGen/RISCV/make-compressible-rv64.mir create mode 100644 llvm/test/CodeGen/RISCV/make-compressible.mir delete mode 100644 llvm/test/CodeGen/RISCV/pass-fast-math-flags-sdnode.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/pass-fast-math-flags-sdnode.ll create mode 100644 llvm/test/CodeGen/Thumb2/swp-fixedii-le.mir create mode 100644 llvm/test/CodeGen/X86/AMX/amx-fastconfig-phi.mir create mode 100644 llvm/test/CodeGen/X86/AMX/amx-fastconfig-phi2.mir create mode 100644 llvm/test/CodeGen/X86/AMX/amx-fastconfig-phi4.mir create mode 100644 llvm/test/CodeGen/X86/AMX/amx-fastconfig-spill.mir create mode 100644 llvm/test/CodeGen/X86/AMX/amx-fastconfig.mir create mode 100644 llvm/test/CodeGen/X86/AMX/amx-fastpreconfig.mir create mode 100644 llvm/test/CodeGen/X86/dwarf-aranges-zero-size.ll create mode 100644 llvm/test/CodeGen/X86/pow-libcall.ll create mode 100644 llvm/test/CodeGen/X86/pr55271.ll create mode 100644 llvm/test/CodeGen/X86/select-optimize.ll create mode 100644 llvm/test/FileCheck/missspelled-directive.txt create mode 100644 llvm/test/MC/AMDGPU/exp-gfx11.s create mode 100644 llvm/test/MC/AMDGPU/exp-pregfx11.s create mode 100644 llvm/test/MC/AMDGPU/flat-gfx11-mnemonic.s create mode 100644 llvm/test/MC/AMDGPU/gfx11-flat-errs.s create mode 100644 llvm/test/MC/AMDGPU/gfx11_flat.s create mode 100644 llvm/test/MC/AMDGPU/vinterp.s create mode 100644 llvm/test/MC/Disassembler/AMDGPU/exp_gfx11.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/flat-gfx11.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/vinterp.txt create mode 100644 llvm/test/MC/RISCV/twice.ll create mode 100644 llvm/test/MachineVerifier/test_g_is_fpclass.mir create mode 100644 llvm/test/Other/print-on-crash.ll delete mode 100644 llvm/test/Transforms/JumpThreading/select-unfold-freeze.ll create mode 100644 llvm/test/Transforms/LICM/pr55672.ll create mode 100644 llvm/test/Transforms/LoopSimplify/update_latch_md2.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/i1-reg-usage.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/scalable-reductions-tf.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-fneg.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-live-out-pointer [...] create mode 100644 llvm/test/Transforms/LoopVectorize/RISCV/riscv-vector-reverse.ll create mode 100644 llvm/test/Transforms/LoopVectorize/X86/i1-reg-usage.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/vector-reduction-known-f [...] create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/extract-scalar-from-undef.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/reorder_with_reordered_users.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/scatter-vectorize-reorder.ll create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/redunda [...] create mode 100644 llvm/test/tools/llvm-ar/regular-to-thin-archive-special.test create mode 100644 llvm/test/tools/llvm-ml/invalid_file_extension.blah rename llvm/test/tools/llvm-ml/{rip-relative-addressing.asm => rip_relative_addres [...] create mode 100644 llvm/test/tools/llvm-ml/valid_file_extension.S delete mode 100644 llvm/test/tools/llvm-objcopy/ELF/hexagon-unsupported-on-x86.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/mips-symbol.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/unsupported-machine-specific-s [...] create mode 100644 llvm/test/tools/llvm-pdbutil/Inputs/symbol-offset.yaml create mode 100644 llvm/test/tools/llvm-pdbutil/symbol-offset.test create mode 100644 llvm/test/tools/llvm-reduce/remove-bbs-sequence.ll create mode 100755 llvm/test/tools/llvm-reduce/remove-bbs-sequence.py create mode 100644 llvm/test/tools/llvm-symbolizer/data-location.yaml create mode 100644 llvm/unittests/MC/X86/CMakeLists.txt create mode 100644 llvm/unittests/MC/X86/X86MCDisassemblerTest.cpp create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/pseudo/cxx/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/pseudo/gen/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/pseudo/lib/grammar/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/MC/X86/BUILD.gn create mode 100644 mlir/include/mlir/Dialect/Transform/Transforms/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/Transform/Transforms/Passes.h create mode 100644 mlir/include/mlir/Dialect/Transform/Transforms/Passes.td create mode 100644 mlir/lib/Dialect/Transform/Transforms/CMakeLists.txt create mode 100644 mlir/lib/Dialect/Transform/Transforms/CheckUses.cpp create mode 100644 mlir/lib/Tools/lsp-server-support/CompilationDatabase.cpp create mode 100644 mlir/lib/Tools/lsp-server-support/CompilationDatabase.h delete mode 100644 mlir/lib/Tools/mlir-pdll-lsp-server/CompilationDatabase.cpp delete mode 100644 mlir/lib/Tools/mlir-pdll-lsp-server/CompilationDatabase.h create mode 100644 mlir/python/mlir/dialects/bufferization.py rename mlir/test/{ => Dialect/Bufferization}/Transforms/buffer-hoisting.mlir (100%) rename mlir/test/{ => Dialect/Bufferization}/Transforms/buffer-loop-hoisting.mlir (100%) create mode 100644 mlir/test/Dialect/Transform/check-use-after-free.mlir create mode 100644 mlir/test/tblgen-lsp-server/compilation_database.test create mode 100644 mlir/test/tblgen-lsp-server/definition.test create mode 100644 mlir/test/tblgen-lsp-server/document-links.test create mode 100644 mlir/test/tblgen-lsp-server/hover.test create mode 100644 mlir/test/tblgen-lsp-server/include/included.td copy mlir/test/{mlir-pdll-lsp-server => tblgen-lsp-server}/lit.local.cfg (100%) create mode 100644 mlir/test/tblgen-lsp-server/references.test create mode 100644 mlir/unittests/Analysis/Presburger/IntegerRelationTest.cpp create mode 100644 openmp/libomptarget/test/offloading/target-teams-atomic.c create mode 100644 openmp/runtime/test/teams/teams-atomic.c