[all-commits] [llvm/llvm-project] 7f2f90: [SandboxVec] Fix: Add missing lit.local.cfg for ta...
Michael Kruse via All-commits
all-commits at lists.llvm.org
Thu Feb 13 04:30:25 PST 2025
Branch: refs/heads/users/meinersbur/flang_runtime_remove-FLANG_INCLUDE_RUNTIME
Home: https://github.com/llvm/llvm-project
Commit: 7f2f905361558b9137855b00debfdcc5eb057729
https://github.com/llvm/llvm-project/commit/7f2f905361558b9137855b00debfdcc5eb057729
Author: Vasileios Porpodas <vporpodas at google.com>
Date: 2025-02-08 (Sat, 08 Feb 2025)
Changed paths:
A llvm/test/Transforms/SandboxVectorizer/X86/lit.local.cfg
Log Message:
-----------
[SandboxVec] Fix: Add missing lit.local.cfg for target test
Commit: 9266b48c5b28d4633cf7671c10c2aa52e22d4d65
https://github.com/llvm/llvm-project/commit/9266b48c5b28d4633cf7671c10c2aa52e22d4d65
Author: Florian Hahn <flo at fhahn.com>
Date: 2025-02-08 (Sat, 08 Feb 2025)
Changed paths:
A llvm/test/Transforms/LoopVectorize/outer-loop-wide-phis.ll
Log Message:
-----------
[VPlan] Add outer loop tests with wide phis in inner loop.
Add test coverage with phis outside a header block with multiple
incoming values.
Commit: ca9c0486cccba08dc6a3489176cbd7f38bad8e63
https://github.com/llvm/llvm-project/commit/ca9c0486cccba08dc6a3489176cbd7f38bad8e63
Author: David Green <david.green at arm.com>
Date: 2025-02-08 (Sat, 08 Feb 2025)
Changed paths:
M llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp
Log Message:
-----------
[ARM] Silence "enumerated and non-enumerated type in conditional expression" warning. NFC
Fixes #125543
Commit: 451007173abaeff7de70d6d7fb0135b7858d093d
https://github.com/llvm/llvm-project/commit/451007173abaeff7de70d6d7fb0135b7858d093d
Author: Kazu Hirata <kazu at google.com>
Date: 2025-02-08 (Sat, 08 Feb 2025)
Changed paths:
M clang/lib/Analysis/UninitializedValues.cpp
Log Message:
-----------
[Analysis] Avoid repeated hash lookups (NFC) (#126378)
Commit: 2fee5ef2356b514dda30e89f39125a390c0d928e
https://github.com/llvm/llvm-project/commit/2fee5ef2356b514dda30e89f39125a390c0d928e
Author: Kazu Hirata <kazu at google.com>
Date: 2025-02-08 (Sat, 08 Feb 2025)
Changed paths:
M clang/lib/AST/ByteCode/Program.cpp
Log Message:
-----------
[ByteCode] Avoid repeated hash lookups (NFC) (#126379)
Commit: 7628fcf3d43eb20c292ab0dd25ba3f52dba248a6
https://github.com/llvm/llvm-project/commit/7628fcf3d43eb20c292ab0dd25ba3f52dba248a6
Author: Kazu Hirata <kazu at google.com>
Date: 2025-02-08 (Sat, 08 Feb 2025)
Changed paths:
M clang/lib/CrossTU/CrossTranslationUnit.cpp
Log Message:
-----------
[CrossTU] Avoid repeated hash lookups (NFC) (#126380)
Commit: cf5947be13e7af67219379e07bc0128f1f1e7f88
https://github.com/llvm/llvm-project/commit/cf5947be13e7af67219379e07bc0128f1f1e7f88
Author: Kazu Hirata <kazu at google.com>
Date: 2025-02-08 (Sat, 08 Feb 2025)
Changed paths:
M clang/utils/TableGen/ClangOptionDocEmitter.cpp
Log Message:
-----------
[TableGen] Avoid repeated map lookups (NFC) (#126381)
Commit: 1e0a48967102780a3caad09e874539869d04110d
https://github.com/llvm/llvm-project/commit/1e0a48967102780a3caad09e874539869d04110d
Author: YongKang Zhu <yongzhu at fb.com>
Date: 2025-02-08 (Sat, 08 Feb 2025)
Changed paths:
M bolt/lib/RuntimeLibs/RuntimeLibrary.cpp
Log Message:
-----------
[BOLT] Resolve symlink for library lookup (#126386)
Commit: 8e61aae4a8ce938f42604b10123c3b21d4adc0b8
https://github.com/llvm/llvm-project/commit/8e61aae4a8ce938f42604b10123c3b21d4adc0b8
Author: Wael Yehia <wmyehia2001 at yahoo.com>
Date: 2025-02-08 (Sat, 08 Feb 2025)
Changed paths:
M clang/docs/UsersManual.rst
M clang/include/clang/Basic/CodeGenOptions.def
M clang/include/clang/Driver/Options.td
M clang/lib/CodeGen/BackendUtil.cpp
M clang/lib/Driver/ToolChains/Clang.cpp
A clang/test/CodeGen/profile-continuous.c
A clang/test/Driver/fprofile-continuous.c
Log Message:
-----------
[profile] Add a clang option -fprofile-continuous that enables continuous instrumentation profiling mode (#124353)
In Continuous instrumentation profiling mode, profile or coverage data
collected via compiler instrumentation is continuously synced to the
profile file. This feature has existed for a while, and is documented
here:
https://clang.llvm.org/docs/SourceBasedCodeCoverage.html#running-the-instrumented-program
This PR creates a user facing option to enable the feature.
---------
Co-authored-by: Wael Yehia <wyehia at ca.ibm.com>
Commit: fec6d168bbdf5116d2f7aaa52f0f429916af4f2d
https://github.com/llvm/llvm-project/commit/fec6d168bbdf5116d2f7aaa52f0f429916af4f2d
Author: Jason Molenda <jmolenda at apple.com>
Date: 2025-02-08 (Sat, 08 Feb 2025)
Changed paths:
M lldb/source/Plugins/ABI/X86/ABISysV_x86_64.cpp
M lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.cpp
M lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp
M lldb/source/Plugins/Platform/MacOSX/PlatformDarwinKernel.cpp
M lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.cpp
M lldb/tools/debugserver/source/RNBRemote.cpp
Log Message:
-----------
[lldb] Upstream a few remaining Triple::XROS patches (#126335)
Recognize the visionOS Triple::OSType::XROS os type. Some of these have
already been landed on main, but I reviewed the downstream sources and
there were a few that still needed to be landed upstream.
Commit: f9250401ef120a4605ad67bb43d3b25500900498
https://github.com/llvm/llvm-project/commit/f9250401ef120a4605ad67bb43d3b25500900498
Author: Craig Topper <craig.topper at sifive.com>
Date: 2025-02-08 (Sat, 08 Feb 2025)
Changed paths:
M llvm/utils/TableGen/DAGISelMatcherOpt.cpp
Log Message:
-----------
[TableGen] Move formation of MoveSiblingMatcher earlier in ContractNodes. NFC
ContractNodes recursively walks forward through a linked list. During
this recursion, Matchers are combined into other Matchers.
Previously the formation of MoveSiblingMatcher was after the
recursive call so it occurred as we were unwinding. If a
MoveSiblingMatcher was formed, we would recursively walk forward
to the end of the linked list again which isn't efficient.
To make this more efficient, move the formation of MoveSiblingMatcher
to the forward pass. Add additional rules to unfold MoveSiblingMatcher
if it would be more efficient to use CheckChildType, CheckChildInteger,
CheckChildSame, etc.
As an added benefit, this makes the function tail recursive which
the compiler can better optimize.
Commit: 4aa71f0d4cccf1b06949c5a3c5ceb2e19250c7df
https://github.com/llvm/llvm-project/commit/4aa71f0d4cccf1b06949c5a3c5ceb2e19250c7df
Author: Craig Topper <craig.topper at sifive.com>
Date: 2025-02-08 (Sat, 08 Feb 2025)
Changed paths:
M llvm/utils/TableGen/DAGISelMatcherOpt.cpp
Log Message:
-----------
[TableGen] Fix an unused variable warning. NFC
Commit: c40877d095eaa03d64e614723a69f1d68717f32a
https://github.com/llvm/llvm-project/commit/c40877d095eaa03d64e614723a69f1d68717f32a
Author: Min-Yih Hsu <min.hsu at sifive.com>
Date: 2025-02-08 (Sat, 08 Feb 2025)
Changed paths:
M llvm/lib/Target/RISCV/RISCVInstrInfo.cpp
A llvm/test/CodeGen/RISCV/postra-copy-expand.mir
Log Message:
-----------
[RISCV] Attach an implicit source operand on vector copies (#126155)
Somtimes when we're breaking up a large vector copy into several smaller
ones, not every single smaller source registers are initialized at the
time when the original COPY happens, and the verifier will not be
pleased when seeing the smaller copies reading from an undef register.
This patch is a workaround for the said issue by attaching an implicit
read of the source operand on the newly generated copies.
This is tested by llvm/test/CodeGen/RISCV/rvv/vector-interleave.ll which
would have crashed the compiler without this fix when
LLVM_EXPENSIVE_CHECK is enabled. Original context:
https://github.com/llvm/llvm-project/pull/124825#issuecomment-2639097531
---------
Co-authored-by: Craig Topper <craig.topper at sifive.com>
Commit: 10ed0e406589604bf8ea5edd571a6f72dd8a6721
https://github.com/llvm/llvm-project/commit/10ed0e406589604bf8ea5edd571a6f72dd8a6721
Author: Fangrui Song <i at maskray.me>
Date: 2025-02-08 (Sat, 08 Feb 2025)
Changed paths:
M lld/ELF/Driver.cpp
M lld/test/ELF/target-specific-options.s
Log Message:
-----------
[ELF] Reorder target-specific error messaes
Commit: c89735d289f341985ca2ea74486b96bc611b3c64
https://github.com/llvm/llvm-project/commit/c89735d289f341985ca2ea74486b96bc611b3c64
Author: Michael Kenzel <michael.kenzel at gmail.com>
Date: 2025-02-08 (Sat, 08 Feb 2025)
Changed paths:
M llvm/include/llvm/Support/Threading.h
Log Message:
-----------
Remove dependence on <ciso646> (#73273)
C++23 removed `<ciso646>` from the standard library. The header is used
in two places: Once in order to pull in standard library macros. Since
this file also includes `<optional>`, that use of `<ciso646>` is
technically redundant, but should probably be left in in case a future
change ever removes the include of `<optional>`. A second use of
`<ciso646>` appears to have been introduced in
da650094b187ee3c8017d74f63c885663faca1d8, but seems unnecessary (the
file doesn't seem to use anything from that header, and it seems to
build just fine on MSVC here without it). The new `<version>` header
should be supported by all supported implementations. This change
replaces uses of `<ciso646>` with the `<version>` header, or removes
them entirely where unnecessary.
Commit: 7c60725fcf1038f6c84df396496cf52d67ab5b43
https://github.com/llvm/llvm-project/commit/7c60725fcf1038f6c84df396496cf52d67ab5b43
Author: Jonas Devlieghere <jonas at devlieghere.com>
Date: 2025-02-08 (Sat, 08 Feb 2025)
Changed paths:
M llvm/include/llvm/Support/Threading.h
Log Message:
-----------
Revert "Remove dependence on <ciso646>" (#126399)
Reverts llvm/llvm-project#73273
Commit: 59cbe2ff591d91e8375cfb4f4ba59dff49a82f4f
https://github.com/llvm/llvm-project/commit/59cbe2ff591d91e8375cfb4f4ba59dff49a82f4f
Author: Michael Park <mcypark at gmail.com>
Date: 2025-02-08 (Sat, 08 Feb 2025)
Changed paths:
A clang/test/Modules/pr120277-2.cpp
Log Message:
-----------
[C++20][Modules][Serialization] Add an additional test case for #120277. (#126349)
https://github.com/llvm/llvm-project/commit/4b35dd57b88a59b169c3471cbc398113d3bf98e8
was shipped to address https://github.com/llvm/llvm-project/issues/120277 .
It was thought to be a regression in 19.x according to this comment:
https://github.com/llvm/llvm-project/issues/120277#issuecomment-2558991129
This is a test case that fails even in 17.x but nevertheless is also
fixed by: https://github.com/llvm/llvm-project/commit/4b35dd57b88a59b169c3471cbc398113d3bf98e8
Commit: 66c31f5d024f3ec9f9afa74c340ba0a4e0776823
https://github.com/llvm/llvm-project/commit/66c31f5d024f3ec9f9afa74c340ba0a4e0776823
Author: Kazu Hirata <kazu at google.com>
Date: 2025-02-08 (Sat, 08 Feb 2025)
Changed paths:
M llvm/lib/Target/AMDGPU/AMDGPULateCodeGenPrepare.cpp
Log Message:
-----------
[AMDGPU] Avoid repeated hash lookups (NFC) (#126401)
This patch just cleans up the "if" condition. Further cleanups are
left to subsequent patches.
Commit: 8d373ceaec1f1b27c9e682cfaf71aae19ea48d98
https://github.com/llvm/llvm-project/commit/8d373ceaec1f1b27c9e682cfaf71aae19ea48d98
Author: Owen Pan <owenpiano at gmail.com>
Date: 2025-02-08 (Sat, 08 Feb 2025)
Changed paths:
M clang/lib/Format/TokenAnnotator.cpp
M clang/unittests/Format/TokenAnnotatorTest.cpp
Log Message:
-----------
[clang-format] Handle C-style cast of member function pointer type (#126340)
Fixes #125012.
Commit: 7b348f9bfdb319fe9497c881311eaa0aa40fed88
https://github.com/llvm/llvm-project/commit/7b348f9bfdb319fe9497c881311eaa0aa40fed88
Author: Abhishek Kaushik <abhishek.kaushik at intel.com>
Date: 2025-02-09 (Sun, 09 Feb 2025)
Changed paths:
M llvm/lib/CodeGen/MIRPrinter.cpp
M llvm/lib/CodeGen/MachineFunction.cpp
Log Message:
-----------
[MIR][NFC] Use `std::move` to avoid copying (#125930)
Commit: 5ecc86bbcaebea5e7e480a3b2a5c4327f204bf3b
https://github.com/llvm/llvm-project/commit/5ecc86bbcaebea5e7e480a3b2a5c4327f204bf3b
Author: Andreas Jonson <andjo403 at hotmail.com>
Date: 2025-02-09 (Sun, 09 Feb 2025)
Changed paths:
M llvm/test/Transforms/InstCombine/known-bits.ll
Log Message:
-----------
[ValueTracking] test trunc to i1 as condition in dominating condition. (NFC)
Commit: 32c4493d5f8164ebe9d3d3e01ca744e6c3afcf17
https://github.com/llvm/llvm-project/commit/32c4493d5f8164ebe9d3d3e01ca744e6c3afcf17
Author: Florian Hahn <flo at fhahn.com>
Date: 2025-02-09 (Sun, 09 Feb 2025)
Changed paths:
M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
M llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
M llvm/test/Transforms/LoopVectorize/AArch64/conditional-branches-cost.ll
M llvm/test/Transforms/LoopVectorize/AArch64/deterministic-type-shrinkage.ll
M llvm/test/Transforms/LoopVectorize/AArch64/divs-with-scalable-vfs.ll
M llvm/test/Transforms/LoopVectorize/AArch64/epilog-vectorization-factors.ll
M llvm/test/Transforms/LoopVectorize/AArch64/epilog-vectorization-widen-inductions.ll
M llvm/test/Transforms/LoopVectorize/AArch64/force-target-instruction-cost.ll
M llvm/test/Transforms/LoopVectorize/AArch64/induction-costs-sve.ll
M llvm/test/Transforms/LoopVectorize/AArch64/induction-costs.ll
M llvm/test/Transforms/LoopVectorize/AArch64/interleave-allocsize-not-equal-typesize.ll
M llvm/test/Transforms/LoopVectorize/AArch64/interleaving-load-store.ll
M llvm/test/Transforms/LoopVectorize/AArch64/interleaving-reduction.ll
M llvm/test/Transforms/LoopVectorize/AArch64/intrinsiccost.ll
M llvm/test/Transforms/LoopVectorize/AArch64/loop-vectorization-factors.ll
M llvm/test/Transforms/LoopVectorize/AArch64/low_trip_count_predicates.ll
M llvm/test/Transforms/LoopVectorize/AArch64/partial-reduce-dot-product-epilogue.ll
M llvm/test/Transforms/LoopVectorize/AArch64/pr60831-sve-inv-store-crash.ll
M llvm/test/Transforms/LoopVectorize/AArch64/simple_early_exit.ll
M llvm/test/Transforms/LoopVectorize/AArch64/store-costs-sve.ll
M llvm/test/Transforms/LoopVectorize/AArch64/sve-epilog-vect-inloop-reductions.ll
M llvm/test/Transforms/LoopVectorize/AArch64/sve-epilog-vect-reductions.ll
M llvm/test/Transforms/LoopVectorize/AArch64/sve-epilog-vect-strict-reductions.ll
M llvm/test/Transforms/LoopVectorize/AArch64/sve-epilog-vect.ll
M llvm/test/Transforms/LoopVectorize/AArch64/sve-fneg.ll
M llvm/test/Transforms/LoopVectorize/AArch64/sve-interleaved-accesses.ll
M llvm/test/Transforms/LoopVectorize/AArch64/sve-multiexit.ll
M llvm/test/Transforms/LoopVectorize/AArch64/sve-runtime-check-size-based-threshold.ll
M llvm/test/Transforms/LoopVectorize/AArch64/sve-vector-reverse.ll
M llvm/test/Transforms/LoopVectorize/AArch64/sve2-histcnt-epilogue.ll
M llvm/test/Transforms/LoopVectorize/AArch64/sve2-histcnt-too-many-deps.ll
M llvm/test/Transforms/LoopVectorize/AArch64/sve2-histcnt.ll
M llvm/test/Transforms/LoopVectorize/ARM/mve-gather-scatter-tailpred.ll
M llvm/test/Transforms/LoopVectorize/ARM/mve-hoist-runtime-checks.ll
M llvm/test/Transforms/LoopVectorize/ARM/mve-multiexit.ll
M llvm/test/Transforms/LoopVectorize/PowerPC/exit-branch-cost.ll
M llvm/test/Transforms/LoopVectorize/PowerPC/optimal-epilog-vectorization.ll
M llvm/test/Transforms/LoopVectorize/RISCV/blocks-with-dead-instructions.ll
M llvm/test/Transforms/LoopVectorize/RISCV/dead-ops-cost.ll
M llvm/test/Transforms/LoopVectorize/RISCV/induction-costs.ll
M llvm/test/Transforms/LoopVectorize/RISCV/masked_gather_scatter.ll
M llvm/test/Transforms/LoopVectorize/RISCV/strided-accesses.ll
M llvm/test/Transforms/LoopVectorize/RISCV/type-info-cache-evl-crash.ll
M llvm/test/Transforms/LoopVectorize/RISCV/vectorize-force-tail-with-evl-bin-unary-ops-args.ll
M llvm/test/Transforms/LoopVectorize/RISCV/vectorize-force-tail-with-evl-call-intrinsics.ll
M llvm/test/Transforms/LoopVectorize/RISCV/vectorize-force-tail-with-evl-cast-intrinsics.ll
M llvm/test/Transforms/LoopVectorize/RISCV/vectorize-force-tail-with-evl-intermediate-store.ll
M llvm/test/Transforms/LoopVectorize/RISCV/vf-will-not-generate-any-vector-insts.ll
M llvm/test/Transforms/LoopVectorize/X86/conversion-cost.ll
M llvm/test/Transforms/LoopVectorize/X86/cost-model.ll
M llvm/test/Transforms/LoopVectorize/X86/divs-with-tail-folding.ll
M llvm/test/Transforms/LoopVectorize/X86/epilog-vectorization-inductions.ll
M llvm/test/Transforms/LoopVectorize/X86/float-induction-x86.ll
M llvm/test/Transforms/LoopVectorize/X86/gather_scatter.ll
M llvm/test/Transforms/LoopVectorize/X86/illegal-parallel-loop-uniform-write.ll
M llvm/test/Transforms/LoopVectorize/X86/induction-costs.ll
M llvm/test/Transforms/LoopVectorize/X86/interleave-cost.ll
M llvm/test/Transforms/LoopVectorize/X86/intrinsiccost.ll
M llvm/test/Transforms/LoopVectorize/X86/invariant-load-gather.ll
M llvm/test/Transforms/LoopVectorize/X86/invariant-store-vectorization.ll
M llvm/test/Transforms/LoopVectorize/X86/limit-vf-by-tripcount.ll
M llvm/test/Transforms/LoopVectorize/X86/masked-store-cost.ll
M llvm/test/Transforms/LoopVectorize/X86/masked_load_store.ll
M llvm/test/Transforms/LoopVectorize/X86/multi-exit-cost.ll
M llvm/test/Transforms/LoopVectorize/X86/pr23997.ll
M llvm/test/Transforms/LoopVectorize/X86/pr35432.ll
M llvm/test/Transforms/LoopVectorize/X86/pr36524.ll
M llvm/test/Transforms/LoopVectorize/X86/pr47437.ll
M llvm/test/Transforms/LoopVectorize/X86/pr54634.ll
M llvm/test/Transforms/LoopVectorize/X86/pr56319-vector-exit-cond-optimization-epilogue-vectorization.ll
M llvm/test/Transforms/LoopVectorize/X86/pr72969.ll
M llvm/test/Transforms/LoopVectorize/X86/scatter_crash.ll
M llvm/test/Transforms/LoopVectorize/X86/strided_load_cost.ll
M llvm/test/Transforms/LoopVectorize/X86/uniform_mem_op.ll
M llvm/test/Transforms/LoopVectorize/X86/vect.omp.force.small-tc.ll
M llvm/test/Transforms/LoopVectorize/X86/vectorize-force-tail-with-evl.ll
M llvm/test/Transforms/LoopVectorize/dead_instructions.ll
M llvm/test/Transforms/LoopVectorize/epilog-iv-select-cmp.ll
M llvm/test/Transforms/LoopVectorize/epilog-vectorization-any-of-reductions.ll
M llvm/test/Transforms/LoopVectorize/epilog-vectorization-reductions.ll
M llvm/test/Transforms/LoopVectorize/epilog-vectorization-trunc-induction-steps.ll
M llvm/test/Transforms/LoopVectorize/first-order-recurrence-complex.ll
M llvm/test/Transforms/LoopVectorize/fpsat.ll
M llvm/test/Transforms/LoopVectorize/if-conversion-nest.ll
M llvm/test/Transforms/LoopVectorize/if-pred-non-void.ll
M llvm/test/Transforms/LoopVectorize/induction.ll
M llvm/test/Transforms/LoopVectorize/interleaved-accesses-3.ll
M llvm/test/Transforms/LoopVectorize/interleaved-accesses.ll
M llvm/test/Transforms/LoopVectorize/invariant-store-vectorization-2.ll
M llvm/test/Transforms/LoopVectorize/invariant-store-vectorization.ll
M llvm/test/Transforms/LoopVectorize/load-deref-pred-align.ll
M llvm/test/Transforms/LoopVectorize/multiple-strides-vectorization.ll
M llvm/test/Transforms/LoopVectorize/no-fold-tail-by-masking-iv-external-uses.ll
M llvm/test/Transforms/LoopVectorize/no_outside_user.ll
M llvm/test/Transforms/LoopVectorize/opaque-ptr.ll
M llvm/test/Transforms/LoopVectorize/optimal-epilog-vectorization-liveout.ll
M llvm/test/Transforms/LoopVectorize/optimal-epilog-vectorization.ll
M llvm/test/Transforms/LoopVectorize/optsize.ll
M llvm/test/Transforms/LoopVectorize/pointer-select-runtime-checks.ll
M llvm/test/Transforms/LoopVectorize/pr30654-phiscev-sext-trunc.ll
M llvm/test/Transforms/LoopVectorize/pr37248.ll
M llvm/test/Transforms/LoopVectorize/pr45259.ll
M llvm/test/Transforms/LoopVectorize/pr47343-expander-lcssa-after-cfg-update.ll
M llvm/test/Transforms/LoopVectorize/pr50686.ll
M llvm/test/Transforms/LoopVectorize/pr59319-loop-access-info-invalidation.ll
M llvm/test/Transforms/LoopVectorize/reduction-align.ll
M llvm/test/Transforms/LoopVectorize/reverse_induction.ll
M llvm/test/Transforms/LoopVectorize/runtime-check-needed-but-empty.ll
M llvm/test/Transforms/LoopVectorize/runtime-check-small-clamped-bounds.ll
M llvm/test/Transforms/LoopVectorize/runtime-check.ll
M llvm/test/Transforms/LoopVectorize/runtime-checks-difference-simplifications.ll
M llvm/test/Transforms/LoopVectorize/runtime-checks-hoist.ll
M llvm/test/Transforms/LoopVectorize/scev-exit-phi-invalidation.ll
M llvm/test/Transforms/LoopVectorize/scev-predicate-reasoning.ll
M llvm/test/Transforms/LoopVectorize/select-cmp-multiuse.ll
M llvm/test/Transforms/LoopVectorize/single_early_exit.ll
M llvm/test/Transforms/LoopVectorize/skeleton-lcssa-crash.ll
M llvm/test/Transforms/LoopVectorize/version-stride-with-integer-casts.ll
M llvm/test/Transforms/PhaseOrdering/AArch64/indvars-vectorization.ll
M llvm/test/Transforms/PhaseOrdering/AArch64/matrix-extract-insert.ll
M llvm/test/Transforms/PhaseOrdering/X86/pr48844-br-to-switch-vectorization.ll
M llvm/test/Transforms/PhaseOrdering/X86/vdiv.ll
Log Message:
-----------
[VPlan] Add incoming values for all predecessor to ResumePHI (NFCI).
Follow-up as discussed when using VPInstruction::ResumePhi for all resume
values (#112147). This patch explicitly adds incoming values for each
predecessor in VPlan. This simplifies codegen and allows transformations
adjusting the predecessors of blocks with
NFC modulo incoming block order in phis.
Commit: 09a500b3db5e99db4b5c7d5ac95c3aa99c191adf
https://github.com/llvm/llvm-project/commit/09a500b3db5e99db4b5c7d5ac95c3aa99c191adf
Author: Andreas Jonson <andjo403 at hotmail.com>
Date: 2025-02-09 (Sun, 09 Feb 2025)
Changed paths:
M llvm/test/Transforms/InstCombine/known-bits.ll
Log Message:
-----------
[ValueTracking] more test of trunc to i1 as condition in dominating condition. (NFC)
Commit: 4c470d0c933cee57843052e0783f6f11a20bd820
https://github.com/llvm/llvm-project/commit/4c470d0c933cee57843052e0783f6f11a20bd820
Author: Ritanya-B-Bharadwaj <ritanya.b.bharadwaj at gmail.com>
Date: 2025-02-09 (Sun, 09 Feb 2025)
Changed paths:
M llvm/lib/Frontend/OpenMP/OMPContext.cpp
Log Message:
-----------
This commit fixes the build failure due to OMP_TRAIT_PROPERTY macro r… (#126222)
…edefinition - https://github.com/llvm/llvm-project/issues/126043
Commit: a32efd8edc6ec5f80ffa16b3d4e52e6407d5fe99
https://github.com/llvm/llvm-project/commit/a32efd8edc6ec5f80ffa16b3d4e52e6407d5fe99
Author: Joseph Huber <huberjn at outlook.com>
Date: 2025-02-09 (Sun, 09 Feb 2025)
Changed paths:
M clang/test/Driver/offload-Xarch.c
Log Message:
-----------
[Clang] Disable failing offload test on darwin
Summary:
We don't support offloading on Darwin. This fails because there's some
handling missing somewhere else that likely won't ever be added.
Commit: b1a267e1b9e9b50ba5b99de014ed056bf201b762
https://github.com/llvm/llvm-project/commit/b1a267e1b9e9b50ba5b99de014ed056bf201b762
Author: Andrzej Warzynski <andrzej.warzynski at arm.com>
Date: 2025-02-09 (Sun, 09 Feb 2025)
Changed paths:
M mlir/include/mlir/Dialect/Vector/Transforms/LoweringPatterns.h
Log Message:
-----------
[mlir][vector] Remove references to non-existing patterns (nfc)
Delete references to:
* `VectorLoadToMemrefLoadLowering`,
* `VectorStoreToMemrefStoreLowering`.
These patters were removed in #121454.
Commit: 8a4707bf1de659f569558ab32d4c7cf5029acd3f
https://github.com/llvm/llvm-project/commit/8a4707bf1de659f569558ab32d4c7cf5029acd3f
Author: Mark de Wever <koraq at xs4all.nl>
Date: 2025-02-09 (Sun, 09 Feb 2025)
Changed paths:
M libcxx/include/chrono
Log Message:
-----------
[NFC][libc++] Fixes minor issues in the synopsis.
Commit: cb1b51f4ff4e2a179dddf492e3310343f53a9ba1
https://github.com/llvm/llvm-project/commit/cb1b51f4ff4e2a179dddf492e3310343f53a9ba1
Author: Mark de Wever <koraq at xs4all.nl>
Date: 2025-02-09 (Sun, 09 Feb 2025)
Changed paths:
M libcxx/docs/Status/FormatPaper.csv
Log Message:
-----------
[libc++][doc] Updates format status.
Commit: 70906f0514826b5e64bd9354210ae836740c2053
https://github.com/llvm/llvm-project/commit/70906f0514826b5e64bd9354210ae836740c2053
Author: Simon Pilgrim <llvm-dev at redking.me.uk>
Date: 2025-02-09 (Sun, 09 Feb 2025)
Changed paths:
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-f32-stride-2.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-f32-stride-3.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-f32-stride-4.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-f32-stride-6.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i16-stride-2.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i16-stride-3.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i16-stride-4.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i16-stride-6.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-2-indices-0u.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-2.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-3-indices-01u.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-3-indices-0uu.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-3.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-4-indices-012u.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-4-indices-0uuu.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-4.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-6.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i8-stride-2.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i8-stride-3.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i8-stride-4.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-f32-stride-2.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-f32-stride-3.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-f32-stride-4.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-f32-stride-5.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-f32-stride-6.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-f32-stride-7.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-f64-stride-2.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-f64-stride-3.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-f64-stride-4.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-f64-stride-5.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-f64-stride-6.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-f64-stride-7.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i16-stride-2.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i16-stride-3.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i16-stride-4.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i16-stride-5.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i16-stride-6.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i16-stride-7.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i16-stride-8.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i32-stride-2.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i32-stride-3.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i32-stride-4.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i32-stride-5.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i32-stride-6.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i32-stride-7.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i32-stride-8.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i64-stride-2.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i64-stride-3.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i64-stride-4.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i64-stride-5.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i64-stride-6.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i64-stride-7.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i8-stride-2.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i8-stride-3.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i8-stride-4.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i8-stride-5.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i8-stride-6.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i8-stride-7.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i8-stride-8.ll
Log Message:
-----------
[LV][X86] Regenerate interleaved load/store costs. NFC.
update_analyze_test_checks has improved the checks since these were last updated.
Reduce noise diffs in future patches.
Commit: ed9107f2d71804f6bedff6cd05b1f1a4750eb112
https://github.com/llvm/llvm-project/commit/ed9107f2d71804f6bedff6cd05b1f1a4750eb112
Author: Joseph Huber <huberjn at outlook.com>
Date: 2025-02-09 (Sun, 09 Feb 2025)
Changed paths:
M offload/DeviceRTL/include/DeviceTypes.h
M offload/DeviceRTL/include/State.h
M offload/DeviceRTL/src/Configuration.cpp
M offload/DeviceRTL/src/Mapping.cpp
M offload/DeviceRTL/src/Reduction.cpp
M offload/DeviceRTL/src/State.cpp
M offload/DeviceRTL/src/Synchronization.cpp
M offload/DeviceRTL/src/Workshare.cpp
Log Message:
-----------
[OpenMP] Replace use of target address space with <gpuintrin.h> local (#126119)
Summary:
This definition is more portable since it defines the correct value for
the target. I got rid of the helper mostly because I think it's easy
enough to use now that it's a type and being explicit about what's
`undef` or `poison` is good.
Commit: 6444ed53658354efb8fc126f93281bc13f1d6300
https://github.com/llvm/llvm-project/commit/6444ed53658354efb8fc126f93281bc13f1d6300
Author: Kazu Hirata <kazu at google.com>
Date: 2025-02-09 (Sun, 09 Feb 2025)
Changed paths:
M clang/lib/AST/VTableBuilder.cpp
Log Message:
-----------
[AST] Avoid repeated hash lookups (NFC) (#126400)
Commit: c741cf1617c22d18316fd98af1c30dc244eab22e
https://github.com/llvm/llvm-project/commit/c741cf1617c22d18316fd98af1c30dc244eab22e
Author: Kazu Hirata <kazu at google.com>
Date: 2025-02-09 (Sun, 09 Feb 2025)
Changed paths:
M llvm/lib/CodeGen/StackColoring.cpp
Log Message:
-----------
[CodeGen] Avoid repeated hash lookups (NFC) (#126403)
Commit: db348c8e8b2472563a8db363b18d2604968ae43b
https://github.com/llvm/llvm-project/commit/db348c8e8b2472563a8db363b18d2604968ae43b
Author: Kazu Hirata <kazu at google.com>
Date: 2025-02-09 (Sun, 09 Feb 2025)
Changed paths:
M llvm/include/llvm/Passes/DroppedVariableStats.h
Log Message:
-----------
[Passes] Avoid repeated hash lookups (NFC) (#126404)
Commit: 87ae9547ea0f590f8adbbdfaeca28ef999ddffa8
https://github.com/llvm/llvm-project/commit/87ae9547ea0f590f8adbbdfaeca28ef999ddffa8
Author: Kazu Hirata <kazu at google.com>
Date: 2025-02-09 (Sun, 09 Feb 2025)
Changed paths:
M llvm/utils/TableGen/PseudoLoweringEmitter.cpp
Log Message:
-----------
[TableGen] Avoid repeated hash lookups (NFC) (#126405)
Commit: 4972722f90deddf45c29958070bb1beb509e72ac
https://github.com/llvm/llvm-project/commit/4972722f90deddf45c29958070bb1beb509e72ac
Author: Simon Pilgrim <llvm-dev at redking.me.uk>
Date: 2025-02-09 (Sun, 09 Feb 2025)
Changed paths:
M llvm/lib/Target/X86/X86ISelLowering.cpp
M llvm/test/CodeGen/X86/copy-low-subvec-elt-to-high-subvec-elt.ll
M llvm/test/CodeGen/X86/horizontal-sum.ll
M llvm/test/CodeGen/X86/matrix-multiply.ll
M llvm/test/CodeGen/X86/vector-shuffle-combining-avx.ll
Log Message:
-----------
[X86] lowerV4F64Shuffle - prefer lowerShuffleAsDecomposedShuffleMerge if we're blending inplace/splatable shuffle inputs on AVX2 targets (#126420)
More aggressively use broadcast instructions where possible
Fixes #50315
Commit: 3d140004c70e2bc79416825e43207e8b711c56d9
https://github.com/llvm/llvm-project/commit/3d140004c70e2bc79416825e43207e8b711c56d9
Author: Andreas Jonson <andjo403 at hotmail.com>
Date: 2025-02-09 (Sun, 09 Feb 2025)
Changed paths:
M llvm/test/Transforms/InstCombine/fpclass-from-dom-cond.ll
M llvm/test/Transforms/InstCombine/known-bits.ll
Log Message:
-----------
[ValueTracking] Test for not in dominating condition. (NFC)
Commit: 472220077383b2dbd9cfcaffcc6030558ba7a744
https://github.com/llvm/llvm-project/commit/472220077383b2dbd9cfcaffcc6030558ba7a744
Author: Jonas Devlieghere <jonas at devlieghere.com>
Date: 2025-02-09 (Sun, 09 Feb 2025)
Changed paths:
M lldb/test/API/api/command-return-object/TestSBCommandReturnObject.py
R lldb/test/API/python_api/commandreturnobject/TestSBCommandReturnObject.py
Log Message:
-----------
[lldb] Merge TestSBCommandReturnObject tests
In #125132, Michael pointed out that there are now two tests with the
same name:
./lldb/test/API/api/command-return-object/TestSBCommandReturnObject.py
./lldb/test/API/python_api/commandreturnobject/TestSBCommandReturnObject.py
Commit: e9a20f77ee2117b4a6eb40826b7280e29ad29e1e
https://github.com/llvm/llvm-project/commit/e9a20f77ee2117b4a6eb40826b7280e29ad29e1e
Author: Hassnaa Hamdi <hassnaa.hamdi at arm.com>
Date: 2025-02-09 (Sun, 09 Feb 2025)
Changed paths:
M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
M llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
M llvm/test/Transforms/LoopVectorize/AArch64/sve-interleaved-accesses.ll
M llvm/test/Transforms/LoopVectorize/AArch64/sve-interleaved-masked-accesses.ll
M llvm/test/Transforms/LoopVectorize/RISCV/interleaved-accesses.ll
A llvm/test/Transforms/PhaseOrdering/AArch64/sve-interleave-vectorization.ll
Log Message:
-----------
Reland "[LV]: Teach LV to recursively (de)interleave." (#125094)
This patch relands the changes from "[LV]: Teach LV to recursively
(de)interleave.#122989"
Reason for revert:
- The patch exposed an assert in the vectorizer related to VF difference
between
legacy cost model and VPlan-based cost model because of uncalculated
cost for
VPInstruction which is created by VPlanTransforms as a replacement to
'or disjoint'
instruction.
VPlanTransforms do that instructions change when there are memory
interleaving and
predicated blocks, but that change didn't cause problems because at most
cases the cost
difference between legacy/new models is not noticeable.
- Issue is fixed by #125434
Original patch: https://github.com/llvm/llvm-project/pull/89018
Reviewed-by: paulwalker-arm, Mel-Chen
Commit: d2047242e6d0f0deb7634ff22ab164354c520c79
https://github.com/llvm/llvm-project/commit/d2047242e6d0f0deb7634ff22ab164354c520c79
Author: Alexander Richardson <alexrichardson at google.com>
Date: 2025-02-09 (Sun, 09 Feb 2025)
Changed paths:
M clang/lib/Driver/ToolChains/Clang.cpp
M clang/test/Driver/csky-toolchain.c
Log Message:
-----------
[CSKY] Default to unsigned char
This matches the ABI document found at
https://github.com/c-sky/csky-doc/blob/master/C-SKY_V2_CPU_Applications_Binary_Interface_Standards_Manual.pdf
Partially addresses https://github.com/llvm/llvm-project/issues/115957
Reviewed By: zixuan-wu
Pull Request: https://github.com/llvm/llvm-project/pull/115961
Commit: 3ce96b9ee961e0dc1f27fbb96339c6253f0196bc
https://github.com/llvm/llvm-project/commit/3ce96b9ee961e0dc1f27fbb96339c6253f0196bc
Author: Kazu Hirata <kazu at google.com>
Date: 2025-02-09 (Sun, 09 Feb 2025)
Changed paths:
M llvm/lib/Analysis/DependenceGraphBuilder.cpp
Log Message:
-----------
[Analysis] Avoid repeated hash lookups (NFC) (#126402)
Commit: f6f052625e77632bb672c5ea40d414f0f33fd5b1
https://github.com/llvm/llvm-project/commit/f6f052625e77632bb672c5ea40d414f0f33fd5b1
Author: Kazu Hirata <kazu at google.com>
Date: 2025-02-09 (Sun, 09 Feb 2025)
Changed paths:
M clang/lib/Sema/JumpDiagnostics.cpp
Log Message:
-----------
[Sema] Avoid repeated hash lookups (NFC) (#126428)
Commit: b48b422c08e85e6afd39aea7341fdf08d07d3e08
https://github.com/llvm/llvm-project/commit/b48b422c08e85e6afd39aea7341fdf08d07d3e08
Author: Kazu Hirata <kazu at google.com>
Date: 2025-02-09 (Sun, 09 Feb 2025)
Changed paths:
M clang/lib/Serialization/ASTReader.cpp
Log Message:
-----------
[Serialization] Avoid repeated hash lookups (NFC) (#126429)
Commit: aa066e36f8c421a64e098601b226f0ecd85500c5
https://github.com/llvm/llvm-project/commit/aa066e36f8c421a64e098601b226f0ecd85500c5
Author: Kazu Hirata <kazu at google.com>
Date: 2025-02-09 (Sun, 09 Feb 2025)
Changed paths:
M llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp
Log Message:
-----------
[AMDGPU] Avoid repeated hash lookups (NFC) (#126430)
Commit: d1af9ca9fdb0db6ecea00e58b713e43fc1b9fa1c
https://github.com/llvm/llvm-project/commit/d1af9ca9fdb0db6ecea00e58b713e43fc1b9fa1c
Author: Kazu Hirata <kazu at google.com>
Date: 2025-02-09 (Sun, 09 Feb 2025)
Changed paths:
M llvm/lib/CodeGen/AsmPrinter/DbgEntityHistoryCalculator.cpp
Log Message:
-----------
[AsmPrinter] Avoid repeated map lookups (NFC) (#126431)
Commit: df25511f0e13e8292de485c2c4d7b58941c77afb
https://github.com/llvm/llvm-project/commit/df25511f0e13e8292de485c2c4d7b58941c77afb
Author: Kazu Hirata <kazu at google.com>
Date: 2025-02-09 (Sun, 09 Feb 2025)
Changed paths:
M llvm/lib/Transforms/Coroutines/CoroFrame.cpp
Log Message:
-----------
[Coroutines] Avoid repeated hash lookups (NFC) (#126432)
Commit: af6c6992cfda195e84cbe8a0710fd3bc02082104
https://github.com/llvm/llvm-project/commit/af6c6992cfda195e84cbe8a0710fd3bc02082104
Author: Kazu Hirata <kazu at google.com>
Date: 2025-02-09 (Sun, 09 Feb 2025)
Changed paths:
M llvm/utils/TableGen/Common/CodeGenSchedule.cpp
Log Message:
-----------
[TableGen] Avoid repeated hash lookups (NFC) (#126433)
Commit: 04e5ea5237da5c49d05cd9499a5f0eb325638cf9
https://github.com/llvm/llvm-project/commit/04e5ea5237da5c49d05cd9499a5f0eb325638cf9
Author: Craig Topper <craig.topper at sifive.com>
Date: 2025-02-09 (Sun, 09 Feb 2025)
Changed paths:
M llvm/utils/TableGen/DAGISelMatcherOpt.cpp
Log Message:
-----------
[TableGen] Remove recursive walk of linked list from ContractNodes. NFC
After f9250401ef120a4605ad67bb43d3b25500900498, this function is
tail recursive so it was straightforward to convert this to iteratively
walk the linkd list.
Commit: 560cea61abc68a9278d0ada26b3e7071e7b97bfe
https://github.com/llvm/llvm-project/commit/560cea61abc68a9278d0ada26b3e7071e7b97bfe
Author: Jonathan Thackray <jonathan.thackray at arm.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M llvm/test/CodeGen/AArch64/Atomics/aarch64-atomic-load-lse2.ll
A llvm/test/CodeGen/AArch64/v8.4-atomic.ll
Log Message:
-----------
[NFC][AArch64] move AArch64 non auto-generated tests to static file (#126312)
Move AArch64 non auto-generated test code into a static file, since the
script `./llvm/test/CodeGen/AArch64/Atomics/generate-tests.py` will overwrite
these tests when re-run. (Test code was originally added in change
465bc5e729fd755880b9a288de42a37ad1206301)
Commit: 2e3729bf40040ac960153e893d670c58f94eac62
https://github.com/llvm/llvm-project/commit/2e3729bf40040ac960153e893d670c58f94eac62
Author: Elvis Wang <elvis.wang at sifive.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
A llvm/test/Transforms/LoopVectorize/RISCV/remark-reductions.ll
Log Message:
-----------
[LV] Prevent query the computeCost() when VF=1 in emitInvalidCostRemarks(). (#117288)
We should only query the computeCost() when the VF is vector.
Commit: 967973512b9eba99dd8b04db42dbafcc50d94728
https://github.com/llvm/llvm-project/commit/967973512b9eba99dd8b04db42dbafcc50d94728
Author: Shilei Tian <i at tianshilei.me>
Date: 2025-02-09 (Sun, 09 Feb 2025)
Changed paths:
M llvm/lib/Target/AMDGPU/AMDGPUUnifyDivergentExitNodes.cpp
A llvm/test/CodeGen/AMDGPU/do-not-unify-divergent-exit-nodes-with-musttail.ll
Log Message:
-----------
[AMDGPU] Don't unify divergent exit nodes with `musttail` calls (#126395)
Fixes SWDEV-512254.
Commit: 161cfc6f39bef8994eb944687033ebd3570196e8
https://github.com/llvm/llvm-project/commit/161cfc6f39bef8994eb944687033ebd3570196e8
Author: Mikołaj Piróg <mikolaj.maciej.pirog at intel.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M clang/lib/Headers/avx10_2_512convertintrin.h
M clang/lib/Headers/avx10_2convertintrin.h
M clang/test/CodeGen/X86/avx10_2_512convert-builtins.c
M clang/test/CodeGen/X86/avx10_2convert-builtins.c
Log Message:
-----------
[AVX10.2] Fix wrong intrinsic names after rename (#126390)
In my previous PR (#123656) to update the names of AVX10.2 intrinsics
and mnemonics, I have erroneously deleted `_ph` from few intrinsics.
This PR corrects this.
Commit: 55632404bd0b6f2b6c09426ed492e9351c9706ed
https://github.com/llvm/llvm-project/commit/55632404bd0b6f2b6c09426ed492e9351c9706ed
Author: Brad Smith <brad at comstyle.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M third-party/benchmark/src/sysinfo.cc
Log Message:
-----------
[benchmark] Sync a few commits from upstream to help with CPU count (#126410)
Try to use the _SC_NPROCESSORS_ONLN sysconf elsewhere
(cherry picked from commit edb1e76d8cb080a396c7c992e5d4023e1a777bd1)
Replace usage of deprecated sysctl on macOS
(cherry picked from commit faaa266d33ff203e28b31dd31be9f90c29f28d04)
Retrieve the number of online CPUs on OpenBSD and NetBSD
(cherry picked from commit 41e81b1ca4bbb41d234f2d0f2c56591db78ebb83)
Update error message now that /proc/cpuinfo is no longer in use
(cherry picked from commit c35af58b61daa111c93924e0e7b65022871fadac)
Fix runtime crash when parsing /proc/cpuinfo fails
(cherry picked from commit 39be87d3004ff9ff4cdf736651af80c3d15e2497)
another reversal of something that breaks on wasm
(cherry picked from commit 44507bc91ff9a23ad8ad4120cfc6b0d9bd27e2ca)
Commit: 70fdd9f0a24154b63169c66aff1ddc4507db6034
https://github.com/llvm/llvm-project/commit/70fdd9f0a24154b63169c66aff1ddc4507db6034
Author: Shilei Tian <i at tianshilei.me>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp
A llvm/test/CodeGen/AMDGPU/GlobalISel/no-ctlz-from-umul-to-lshr-in-postlegalizer.ll
A llvm/test/CodeGen/AMDGPU/GlobalISel/no-ctlz-from-umul-to-lshr-in-postlegalizer.mir
Log Message:
-----------
[GlobalISel] Check whether `G_CTLZ` is legal in `matchUMulHToLShr` (#126457)
We need to check `G_CTLZ` because the combine uses `G_CTLZ` to get log
base 2,
and it is not always legal for on a target.
Fixes SWDEV-512440.
Commit: aebe6c5d7f88a05a29ef6c643482ca7eaf994b19
https://github.com/llvm/llvm-project/commit/aebe6c5d7f88a05a29ef6c643482ca7eaf994b19
Author: Sam Elliott <quic_aelliott at quicinc.com>
Date: 2025-02-09 (Sun, 09 Feb 2025)
Changed paths:
M llvm/lib/Target/RISCV/RISCVRegisterInfo.td
R llvm/test/MC/RISCV/rv32zicfiss-invalid.s
R llvm/test/MC/RISCV/rv64zicfiss-invalid.s
A llvm/test/MC/RISCV/zicfiss-invalid.s
Log Message:
-----------
[RISCV] Improve Errors for X1/X5/X1X5 Reg Classes (#126184)
LLVM has functionality for producing a register-class-specific error
message in the assembly parser, rather than just emitting the generic
"invalid operand for instruction" error.
This starts the gradual adoption of this functionality for RISC-V, with
some lesser-used shadow-stack register classes:
- GPRX1 (only contains `ra`)
- GPRX5 (only contains `t0`)
- GPRX1X5 (only contains `ra` and `t0`)
LLVM is reasonably conservative about when these errors are used, in
particular you have to have all the features for the relevant mnemonic
enabled before it will do, hence the test updates.
This also merges a pair of almost identical rv32/rv64 test files into a
single file with one run line.
Commit: 3a66ebae06d72d500c52413b9b189e95762e01b3
https://github.com/llvm/llvm-project/commit/3a66ebae06d72d500c52413b9b189e95762e01b3
Author: Piotr Fusik <p.fusik at samsung.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M clang/docs/BoundsSafety.rst
M clang/docs/BoundsSafetyImplPlans.rst
Log Message:
-----------
[BoundsSafety][doc] Fix a typo (#126247)
Commit: 30e7c101465d5fa4e9266b9ae3b238eb8cf4533b
https://github.com/llvm/llvm-project/commit/30e7c101465d5fa4e9266b9ae3b238eb8cf4533b
Author: David Stuttard <david.stuttard at amd.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M llvm/lib/Target/AMDGPU/GCNSchedStrategy.h
Log Message:
-----------
[AMDGPU] - Fix non-deterministic compile issue (#126271)
4ce1f9079d4d3 [AMDGPU] Allow rematerialization of instructions with
virtual register uses (#124327)
made changes that require an ordered traversal of a DenseMap. Changing
it to MapVector which
respects insertion order.
Commit: 67b7a2590f39ad9ff5413adb9af162220972833e
https://github.com/llvm/llvm-project/commit/67b7a2590f39ad9ff5413adb9af162220972833e
Author: Mehdi Amini <joker.eph at gmail.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M mlir/include/mlir-c/IR.h
M mlir/include/mlir/Bindings/Python/Nanobind.h
M mlir/lib/Bindings/Python/IRCore.cpp
M mlir/lib/CAPI/IR/IR.cpp
M mlir/python/mlir/_mlir_libs/_mlir/ir.pyi
M mlir/test/python/ir/module.py
Log Message:
-----------
Revert "[mlir] Python: Parse ModuleOp from file path" (#126482)
Reverts llvm/llvm-project#125736
The gcc7 Bot is broken at the moment.
Commit: 5f84b6edd97153f1e5ec00ce110108ba8f6048bd
https://github.com/llvm/llvm-project/commit/5f84b6edd97153f1e5ec00ce110108ba8f6048bd
Author: Ricardo Jesus <rjj at nvidia.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M llvm/lib/Transforms/Vectorize/LoopIdiomVectorize.cpp
A llvm/test/Transforms/LoopIdiom/AArch64/find-first-byte.ll
Log Message:
-----------
[AArch64] Add MATCH loops to LoopIdiomVectorizePass (#101976)
This patch adds a new loop to LoopIdiomVectorizePass, enabling it to
recognise and vectorise loops such as:
```cpp
template<class InputIt, class ForwardIt>
InputIt find_first_of(InputIt first, InputIt last,
ForwardIt s_first, ForwardIt s_last)
{
for (; first != last; ++first)
for (ForwardIt it = s_first; it != s_last; ++it)
if (*first == *it)
return first;
return last;
}
```
These loops match the C++ standard library function `std::find_first_of`.
Commit: d9cdf27834de94a7c6f5b66b28c0e6667fec5418
https://github.com/llvm/llvm-project/commit/d9cdf27834de94a7c6f5b66b28c0e6667fec5418
Author: Aniket Lal <lalaniket8 at gmail.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M clang/lib/Driver/ToolChains/Clang.cpp
A clang/test/Driver/dep-file-flag-with-multiple-offload-archs.hip
Log Message:
-----------
[Driver][HIP] Do not pass -dependency-file flag for HIP Device offloading (#125646)
When we launch hipcc with multiple offload architectures along with -MF
dep_file flag, the clang compilation invocations for host and device
offloads write to the same dep_file, and can lead to collision during
file IO operations. This can typically happen during large workloads.
This commit provides a fix to generate dep_file only in host
compilation.
---------
Co-authored-by: anikelal <anikelal at amd.com>
Commit: 91682da4388037489ecc62a5e5c06a290866e018
https://github.com/llvm/llvm-project/commit/91682da4388037489ecc62a5e5c06a290866e018
Author: ZhaoQi <zhaoqi01 at loongson.cn>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
A llvm/test/CodeGen/LoongArch/merge-base-offset-tlsle.ll
M llvm/test/CodeGen/LoongArch/merge-base-offset.ll
Log Message:
-----------
[LoongArch] Pre-commit tests for tls-le merge base offset. NFC (#122998)
Similar to tests in `merge-base-offset.ll`, except for tests of
blockaddress.
A later commit will optimize this.
Commit: 52a02b6d1e0c6b492495ff79a3a06ce93e6180b8
https://github.com/llvm/llvm-project/commit/52a02b6d1e0c6b492495ff79a3a06ce93e6180b8
Author: Brad Smith <brad at comstyle.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M openmp/runtime/src/kmp_platform.h
M openmp/runtime/src/z_Linux_asm.S
Log Message:
-----------
[openmp] Fix for 32-bit PowerPC (#126412)
Commit: 7aed53eb1982113e825534f0f66d0a0e46e7a5ed
https://github.com/llvm/llvm-project/commit/7aed53eb1982113e825534f0f66d0a0e46e7a5ed
Author: Nikita Popov <npopov at redhat.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M llvm/lib/Analysis/ScalarEvolution.cpp
M llvm/test/Transforms/IndVarSimplify/pr126012.ll
Log Message:
-----------
[ScalarEvolution] Handle addrec incoming value in isImpliedViaMerge() (#126236)
The code already guards against values coming from a previous iteration
using properlyDominates(). However, addrecs are considered to properly
dominate the loop they are defined in.
Handle this special case separately, by checking for expressions that
have computable loop evolution (this should cover cases like a zext of
an addrec as well).
I considered changing the definition of properlyDominates() instead, but
decided against it. The current definition is useful in other context,
e.g. when deciding whether an expression is safe to expand in a given
block.
Fixes https://github.com/llvm/llvm-project/issues/126012.
Commit: b3e74e307ff813abbc32399af31e69114a058212
https://github.com/llvm/llvm-project/commit/b3e74e307ff813abbc32399af31e69114a058212
Author: David Green <david.green at arm.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M llvm/lib/Target/AArch64/AArch64InstrInfo.td
M llvm/test/CodeGen/AArch64/arm64-vadd.ll
Log Message:
-----------
[AArch64] Add SUBHN patterns for xor variant (#126100)
`xor x, -1` can be treated as `sub -1, x`, add patterns for generating
subhn as opposed to a not.
Fixes #123999
Commit: 317a644ae6d501f1a1ec54d17ea8559bcdea35c0
https://github.com/llvm/llvm-project/commit/317a644ae6d501f1a1ec54d17ea8559bcdea35c0
Author: Cullen Rhodes <cullen.rhodes at arm.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M llvm/test/CodeGen/AArch64/memcpy-f128.ll
M llvm/test/CodeGen/ARM/memcpy-inline.ll
Log Message:
-----------
[SDAG] Precommit tests for #126207 (NFC) (#126208)
Add missing test coverage for codepaths touched by #126207.
Commit: 2d31a12dbe2339d20844ede70cbb54dbaf4ceea9
https://github.com/llvm/llvm-project/commit/2d31a12dbe2339d20844ede70cbb54dbaf4ceea9
Author: Nikita Popov <npopov at redhat.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M llvm/docs/LangRef.rst
M llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp
M llvm/test/Transforms/DeadStoreElimination/inter-procedural.ll
Log Message:
-----------
[DSE] Don't use initializes on byval argument (#126259)
There are two ways we can fix this problem, depending on how the
semantics of byval and initializes should interact:
* Don't infer initializes on byval arguments. initializes on byval
refers to the original caller memory (or having both attributes is made
a verifier error).
* Infer initializes on byval, but don't use it in DSE. initializes on
byval refers to the callee copy. This matches the semantics of readonly
on byval. This is slightly more powerful, for example, we could do a
backend optimization where byval + initializes will allocate the full
size of byval on the stack but not copy over the parts covered by
initializes.
I went with the second variant here, skipping byval + initializes in DSE
(FunctionAttrs already doesn't propagate initializes past byval). I'm
open to going in the other direction though.
Fixes https://github.com/llvm/llvm-project/issues/126181.
Commit: 7090dff6fe1e788517be0c49ee8c87d7cfa54b63
https://github.com/llvm/llvm-project/commit/7090dff6fe1e788517be0c49ee8c87d7cfa54b63
Author: Amir Bishara <139038766+amirBish at users.noreply.github.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M mlir/lib/Dialect/SCF/IR/ValueBoundsOpInterfaceImpl.cpp
M mlir/test/Dialect/SCF/value-bounds-op-interface-impl.mlir
Log Message:
-----------
[mlir][scf]: Add value bound for the computed upper bound of for loop (#126426)
Add additional bound for the induction variable of the `scf.for` such
that:
`%iv <= %lower_bound + (%trip_count - 1) * step`
Commit: 6fd99de31864a5ef84ae8613b3a9034e05293461
https://github.com/llvm/llvm-project/commit/6fd99de31864a5ef84ae8613b3a9034e05293461
Author: Jan Patrick Lehr <JanPatrick.Lehr at amd.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M clang/lib/Driver/ToolChains/Clang.cpp
M clang/test/Driver/linker-wrapper.c
M clang/test/Driver/openmp-offload.c
M clang/tools/clang-linker-wrapper/ClangLinkerWrapper.cpp
M clang/tools/clang-linker-wrapper/LinkerWrapperOpts.td
Log Message:
-----------
Revert "[LinkerWrapper] Clean up options after proper forwarding" (#126495)
Reverts llvm/llvm-project#126297
Broken buildbots
https://lab.llvm.org/staging/#/builders/105/builds/15554
https://lab.llvm.org/buildbot/#/builders/30/builds/15490
Error is
```
# .---command stderr------------
# | FileCheck error: '/work/janplehr/git/llvm-project/bot-tester-builds/cmakecachebuild/runtimes/runtimes-bins/offload/test/amdgcn-amd-amdhsa/offloading/Output/bug51781.c.tmp.custom' is empty.
# | FileCheck command line: /home/janplehr/git/llvm-project/bot-tester-builds/cmakecachebuild/./bin/FileCheck /work/janplehr/git/llvm-project/offload/test/offloading/bug51781.c -check-prefix=CUSTOM -input-file=/work/janplehr/git/llvm-project/bot-tester-builds/cmakecachebuild/runtimes/runtimes-bins/offload/test/amdgcn-amd-amdhsa/offloading/Output/bug51781.c.tmp.custom
```
The file is empty, while the `CUSTOM` check-target expects to find
```
// CUSTOM: Rewriting generic-mode kernel with a customized state machine.
```
Commit: 4dec3909e93c23ef1545c934f9715f9be2d7c49b
https://github.com/llvm/llvm-project/commit/4dec3909e93c23ef1545c934f9715f9be2d7c49b
Author: Fraser Cormack <fraser at codeplay.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M libclc/CMakeLists.txt
M libclc/clc/include/clc/integer/clc_abs.h
M libclc/clc/include/clc/integer/clc_abs_diff.h
M libclc/clc/include/clc/relational/clc_all.h
M libclc/clc/include/clc/relational/clc_any.h
M libclc/clc/include/clc/relational/clc_isequal.h
M libclc/clc/include/clc/relational/clc_isfinite.h
M libclc/clc/include/clc/relational/clc_isgreater.h
M libclc/clc/include/clc/relational/clc_isgreaterequal.h
M libclc/clc/include/clc/relational/clc_isinf.h
M libclc/clc/include/clc/relational/clc_isless.h
M libclc/clc/include/clc/relational/clc_islessequal.h
M libclc/clc/include/clc/relational/clc_islessgreater.h
M libclc/clc/include/clc/relational/clc_isnormal.h
M libclc/clc/include/clc/relational/clc_isnotequal.h
M libclc/clc/include/clc/relational/clc_isordered.h
M libclc/clc/include/clc/relational/clc_isunordered.h
M libclc/clc/include/clc/relational/clc_signbit.h
M libclc/clc/include/clc/shared/clc_max.h
M libclc/clc/include/clc/shared/clc_min.h
R libclc/clc/lib/clspv/SOURCES
R libclc/clc/lib/spirv/SOURCES
Log Message:
-----------
[libclc] Have all targets build all CLC functions (#124779)
This removes all remaining SPIR-V workarounds for CLC functions, in an
effort to streamline the CLC implementation and prevent further issues
that #124614 had to fix. This commit fixes the same issue for the SPIR-V
targets.
Target-specific CLC implementations can and will exist, but for now
they're all identical and so the target-specific SOURCES files have been
removed. Target implementations now always include the 'generic' CLC
directory, meaning we can avoid unnecessary duplication of SOURCES
listings.
Commit: cab893ab8ebdcf63cfc63666009122d9c0e31bdf
https://github.com/llvm/llvm-project/commit/cab893ab8ebdcf63cfc63666009122d9c0e31bdf
Author: Aniket Lal <lalaniket8 at gmail.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M clang/test/Driver/dep-file-flag-with-multiple-offload-archs.hip
Log Message:
-----------
[Clang][Driver][HIP] Do not specify explicit target cpu in host compilation run line (#126488)
This PR fixes the post merge check fails from PR
https://github.com/llvm/llvm-project/pull/125646
Co-authored-by: anikelal <anikelal at amd.com>
Commit: f845497f3b2e9b8660cfd33177c8e8a2ce1b8fc0
https://github.com/llvm/llvm-project/commit/f845497f3b2e9b8660cfd33177c8e8a2ce1b8fc0
Author: David Spickett <david.spickett at linaro.org>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M llvm/docs/Contributing.rst
Log Message:
-----------
[llvm][Docs] Explain how to handle excessive formatting changes (#126239)
Based on some feedback in Discord about a PR where a reviewer asked the
author to move the formatting changes to a new PR, which appears to
contradict the current form of this document.
I've added an explanation here, before the point where the author would
be committing any of the formatting changes.
There are other ways this can go, for example some projects don't want
the churn of formatting, or you can pre-emptively send a formatting PR,
but I don't think enumerating them all here will help the audience for
this text.
So I've recomended one path that will start them off well, and can
branch off if the reviewers make requests.
Commit: d9183fd96ef2e87b8c59b26956316a97fece0c84
https://github.com/llvm/llvm-project/commit/d9183fd96ef2e87b8c59b26956316a97fece0c84
Author: Simon Pilgrim <llvm-dev at redking.me.uk>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M llvm/lib/Target/X86/X86ISelLowering.cpp
M llvm/test/CodeGen/X86/fmaxnum.ll
M llvm/test/CodeGen/X86/fminnum.ll
M llvm/test/CodeGen/X86/fp-select-cmp-and.ll
M llvm/test/CodeGen/X86/setcc-combine.ll
M llvm/test/CodeGen/X86/sse-minmax.ll
M llvm/test/CodeGen/X86/vec_floor.ll
M llvm/test/CodeGen/X86/vector-reduce-fmax.ll
M llvm/test/CodeGen/X86/vector-reduce-fmaximum.ll
M llvm/test/CodeGen/X86/vector-reduce-fmin.ll
M llvm/test/CodeGen/X86/vselect-zero.ll
Log Message:
-----------
[X86] LowerSelect - use BLENDV for scalar selection on all SSE41+ targets (#125853)
When we first began (2015) to lower f32/f64 selects to
X86ISD::BLENDV(scalar_to_vector(),scalar_to_vector(),scalar_to_vector()),
we limited it to AVX targets to avoid issues with SSE41's xmm0
constraint for the condition mask.
Since then we've seen general improvements in TwoAddressInstruction and
better handling of condition commutation for X86ISD::BLENDV nodes, which
should address many of the original concerns of using SSE41 BLENDVPD/S.
In most cases we will replace 3 logic instruction with the BLENDV node
and (up to 3) additional moves. Although the BLENDV is often more
expensive on original SSE41 targets, this should still be an improvement
in a majority of cases.
We also have no equivalent restrictions for SSE41 for v2f64/v4f32 vector
selection.
Fixes #105807
Commit: 65a92544f7716541cdfab99499ce467b26a3ce8e
https://github.com/llvm/llvm-project/commit/65a92544f7716541cdfab99499ce467b26a3ce8e
Author: Simon Pilgrim <llvm-dev at redking.me.uk>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M llvm/lib/Target/X86/X86ISelLowering.cpp
Log Message:
-----------
[X86] canonicalizeShuffleWithOp - pull out repeated flag settings to IsMergeableWithShuffle lambda. NFC.
Prep work before tweaking the flags in a future patch.
Commit: 7ee56b9afcad456bb662aad941052af334fe3a11
https://github.com/llvm/llvm-project/commit/7ee56b9afcad456bb662aad941052af334fe3a11
Author: wldfngrs <wldfngrs at gmail.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M libc/config/linux/x86_64/entrypoints.txt
M libc/docs/headers/math/index.rst
M libc/include/math.yaml
M libc/src/math/CMakeLists.txt
A libc/src/math/asinf16.h
M libc/src/math/generic/CMakeLists.txt
A libc/src/math/generic/asinf16.cpp
M libc/test/src/math/CMakeLists.txt
A libc/test/src/math/asinf16_test.cpp
M libc/test/src/math/smoke/CMakeLists.txt
A libc/test/src/math/smoke/asinf16_test.cpp
Log Message:
-----------
[libc][math][c23] Add asinf16() function (#124212)
Co-authored-by: OverMighty <its.overmighty at gmail.com>
Commit: 738cf5acc68c697dad5611b2424aa6b124b368f2
https://github.com/llvm/llvm-project/commit/738cf5acc68c697dad5611b2424aa6b124b368f2
Author: Ramkumar Ramachandra <ramkumar.ramachandra at codasip.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M llvm/lib/Analysis/InstructionSimplify.cpp
Log Message:
-----------
InstSimplify: improve computePointerICmp (NFC) (#126255)
The comment about inbounds protecting only against unsigned wrapping is
incorrect: it also protects against signed wrapping, but the issue is
that it could cross the sign boundary.
Commit: 0b5c318127b1ed8125bffd5df1c96067c2186878
https://github.com/llvm/llvm-project/commit/0b5c318127b1ed8125bffd5df1c96067c2186878
Author: ZhaoQi <zhaoqi01 at loongson.cn>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M llvm/lib/Target/LoongArch/LoongArchMergeBaseOffset.cpp
M llvm/test/CodeGen/LoongArch/machinelicm-address-pseudos.ll
M llvm/test/CodeGen/LoongArch/merge-base-offset-tlsle.ll
Log Message:
-----------
[LoongArch] Merge base and offset for tls-le code sequence (#122999)
Adapt the merge base offset pass to optimize the tls-le code sequence.
Commit: 71ee257a1d3a3e09423132e36f526e032c0f3b93
https://github.com/llvm/llvm-project/commit/71ee257a1d3a3e09423132e36f526e032c0f3b93
Author: Luke Lau <luke at igalia.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M llvm/test/CodeGen/RISCV/rvv/vl-opt-op-info.mir
Log Message:
-----------
[RISCV][VLOPT] Precommit tests for opt info on passthrus. NFC
Currently we are returning the wrong operand info for passthru
operands.
Commit: 771f6b9f43039a4701a3ab76ac2456857ddf74ac
https://github.com/llvm/llvm-project/commit/771f6b9f43039a4701a3ab76ac2456857ddf74ac
Author: Luke Lau <luke at igalia.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M llvm/lib/Target/RISCV/RISCVVLOptimizer.cpp
M llvm/test/CodeGen/RISCV/rvv/vl-opt-instrs.ll
Log Message:
-----------
[RISCV][VLOPT] Add support for Widening Floating-Point Fused Multiply-Add Instructions (#126485)
We already had getOperandInfo support, so this marks the instructions as
supported in isCandidate. It also adds support for vfwmaccbf16.v{v,f}
from zvfbfwma
Commit: f796bc622a7725708b8ffbe0c7a684a8557e77a3
https://github.com/llvm/llvm-project/commit/f796bc622a7725708b8ffbe0c7a684a8557e77a3
Author: Rolf Morel <rolf.morel at intel.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M mlir/include/mlir/Dialect/Linalg/IR/LinalgStructuredOps.td
M mlir/include/mlir/IR/CommonAttrConstraints.td
M mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp
M mlir/python/mlir/dialects/linalg/__init__.py
M mlir/test/Dialect/Linalg/named-ops.mlir
M mlir/test/python/dialects/linalg/ops.py
M mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp
M mlir/tools/mlir-tblgen/OpFormatGen.cpp
M mlir/tools/mlir-tblgen/RewriterGen.cpp
Log Message:
-----------
[MLIR][Linalg] Expose linalg.matmul and linalg.contract via Python API (#126377)
Now that linalg.matmul is in tablegen, "hand write" the Python wrapper
that OpDSL used to derive. Similarly, add a Python wrapper for the new
linalg.contract op.
Required following misc. fixes:
1) make linalg.matmul's parsing and printing consistent w.r.t. whether
indexing_maps occurs before or after operands, i.e. per the tests cases
it comes _before_.
2) tablegen for linalg.contract did not state it accepted an optional
cast attr.
3) In ODS's C++-generating code, expand partial support for `$_builder`
access in `Attr::defaultValue` to full support. This enables access to
the current `MlirContext` when constructing the default value (as is
required when the default value consists of affine maps).
Commit: 729416e586fba71b4f63d71b1b5c765aefbf200b
https://github.com/llvm/llvm-project/commit/729416e586fba71b4f63d71b1b5c765aefbf200b
Author: Donát Nagy <donat.nagy at ericsson.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
A clang/lib/StaticAnalyzer/Checkers/ArrayBoundChecker.cpp
R clang/lib/StaticAnalyzer/Checkers/ArrayBoundCheckerV2.cpp
M clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt
M llvm/utils/gn/secondary/clang/lib/StaticAnalyzer/Checkers/BUILD.gn
Log Message:
-----------
[analyzer][NFC] Remove "V2" from ArrayBoundCheckerV2.cpp (#126094)
Previously commit 6e17ed9b04e5523cc910bf171c3122dcc64b86db deleted the
obsolete checker `alpha.security.ArrayBound` which was implemented in
`ArrayBoundChecker.cpp` and renamed the checker
`alpha.security.ArrayBoundV2` to `security.ArrayBound`.
This commit concludes that consolidation by renaming the source file
`ArrayBoundCheckerV2.cpp` to `ArrayBoundChecker.cpp` (which was "freed
up" by the previous commit).
Commit: 83fa117f76f9c4c82ce0ca914c4eba268c6c2fa2
https://github.com/llvm/llvm-project/commit/83fa117f76f9c4c82ce0ca914c4eba268c6c2fa2
Author: Mikhail R. Gadelha <mikhail at igalia.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp
M llvm/test/Analysis/CostModel/RISCV/arith-fp.ll
Log Message:
-----------
[RISCV] Add cost model for fma (#126076)
This change builds on PR #125683, which added a cost model for fmuladd.
To ensure completeness, this patch extends the cost model to also cover fma, using the same costing approach as fmuladd.
I plan to send a follow-up patch that includes the cost model vp_fma and vp_fmuladd, and their tests.
Commit: 121e6abefd9cd0276d04df32df1da3604c044cdf
https://github.com/llvm/llvm-project/commit/121e6abefd9cd0276d04df32df1da3604c044cdf
Author: Simon Pilgrim <llvm-dev at redking.me.uk>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M llvm/lib/Target/X86/X86ISelLowering.cpp
Log Message:
-----------
[X86] IsElementEquivalent - pull out repeated getValueType calls. NFC.
Commit: bde8ce6a5c47a3e5719618797cc4143db6f871f5
https://github.com/llvm/llvm-project/commit/bde8ce6a5c47a3e5719618797cc4143db6f871f5
Author: Shilei Tian <i at tianshilei.me>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
M llvm/test/CodeGen/AMDGPU/print-pipeline-passes.ll
Log Message:
-----------
[AMDGPU] Only run `AMDGPUPrintfRuntimeBindingPass` at non-prelink phase (#125162)
Commit: 199c791a1dbf417fdb08fbbb054d51ed398f285a
https://github.com/llvm/llvm-project/commit/199c791a1dbf417fdb08fbbb054d51ed398f285a
Author: Timm Baeder <tbaeder at redhat.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M clang/lib/AST/ByteCode/Compiler.cpp
M clang/lib/AST/ByteCode/Interp.h
M clang/test/AST/ByteCode/new-delete.cpp
Log Message:
-----------
[clang][bytecode] Support partial initializers for CXXNewExprs (#126494)
For `new A[N]{1,2,3}`, we need to allocate N elements of type A, and
initialize the first three with the given InitListExpr elements.
However, if N is larger than 3, we need to initialize the remaining
elements with the InitListExpr array filler.
Similarly, for `new A[N];`, we need to initilize all fields with the
constructor of A. The initializer type is a CXXConstructExpr of
IncompleteArrayType in this case, which we can't generally handle.
Commit: af2a228e0b5c9fbfa02f37f1be10800b17509617
https://github.com/llvm/llvm-project/commit/af2a228e0b5c9fbfa02f37f1be10800b17509617
Author: Luke Lau <luke at igalia.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M llvm/lib/Target/RISCV/RISCVVLOptimizer.cpp
M llvm/test/CodeGen/RISCV/rvv/vl-opt-op-info.mir
Log Message:
-----------
[RISCV][VLOPT] Fix passthru operand info for mixed-width instructions (#126504)
After #124066 we started allowing users that are passthrus. However for
widening/narrowing instructions we were returning the wrong operand info
for passthru operands since it originally assumed the operand would
never be a passthru. This fixes it by handling it in IsMODef.
Commit: c6b13a28717455028bf48bcb20f723ad3bbff783
https://github.com/llvm/llvm-project/commit/c6b13a28717455028bf48bcb20f723ad3bbff783
Author: Ramkumar Ramachandra <ramkumar.ramachandra at codasip.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M llvm/lib/Analysis/ScalarEvolution.cpp
M llvm/test/Analysis/ScalarEvolution/exit-count-samesign.ll
M llvm/test/Analysis/ScalarEvolution/implied-via-division.ll
M llvm/test/Transforms/IndVarSimplify/iv-ext-samesign.ll
Log Message:
-----------
Revert "SCEV: teach isImpliedViaOperations about samesign" (#126506)
The commit f5d24e6c is buggy, and following miscompiles have been
reported: #126409 and
https://github.com/llvm/llvm-project/pull/124270#issuecomment-2647222903
Revert it while we investigate.
Commit: 71adb054024a1e9bd5ed4566beda74dea65362cd
https://github.com/llvm/llvm-project/commit/71adb054024a1e9bd5ed4566beda74dea65362cd
Author: Nico Weber <thakis at chromium.org>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M clang/include/clang/Driver/Options.td
M clang/test/Driver/cl-options.c
Log Message:
-----------
[clang] Expose -f(no-)strict-overflow as a clang-cl option (#126512)
Also move the -fno-strict-overflow option definition next to the
-fstrict-overflow one while here.
Also add test coverage for f(no-)wrapv-pointer being a clang-cl option.
Commit: 4d2a1bf563556d12cccc4cace1c2e225a3c002e4
https://github.com/llvm/llvm-project/commit/4d2a1bf563556d12cccc4cace1c2e225a3c002e4
Author: Haojian Wu <hokein.wu at gmail.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M clang/lib/Sema/SemaTemplateDeductionGuide.cpp
M clang/test/SemaCXX/cxx20-ctad-type-alias.cpp
Log Message:
-----------
[clang] CTAD alias: Respect explicit deduction guides defined after the first use of the alias template. (#125478)
Fixes #103016
This is the last missing piece for the C++20 CTAD alias feature. No
release note being added in this PR yet, I will send out a follow-up
patch to mark this feature done.
(Since the release 20 branch is cut, I think we should target on
clang21).
Commit: 1aa48af1f86009365524d43966bb40ea246fea47
https://github.com/llvm/llvm-project/commit/1aa48af1f86009365524d43966bb40ea246fea47
Author: Timm Baeder <tbaeder at redhat.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M clang/lib/AST/ByteCode/Compiler.cpp
Log Message:
-----------
[clang][bytecode][NFC] Discard all CastExprs uniformly (#126511)
Commit: ec60e1d8e2c265f86f08590b6061eb6f51dc3349
https://github.com/llvm/llvm-project/commit/ec60e1d8e2c265f86f08590b6061eb6f51dc3349
Author: zhijian lin <zhijian at ca.ibm.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M llvm/test/tools/llvm-readobj/XCOFF/symbols.test
M llvm/test/tools/llvm-readobj/XCOFF/symbols64.test
M llvm/tools/llvm-readobj/XCOFFDumper.cpp
Log Message:
-----------
[XCOFF][llvm-readobj] Print symbol value kind when dumping symbols (#125861)
llvm-readobj print out symbol value name for xcoff symbol table.
reference doc:
https://www.ibm.com/docs/en/aix/7.2?topic=formats-xcoff-object-file-format#XCOFF__yaa3i18fjbau
Commit: 3019e49ebfc5d710191712b6d437c56c01e65b87
https://github.com/llvm/llvm-project/commit/3019e49ebfc5d710191712b6d437c56c01e65b87
Author: Ramkumar Ramachandra <ramkumar.ramachandra at codasip.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M llvm/include/llvm/IR/Instructions.h
M llvm/lib/Analysis/ScalarEvolution.cpp
Log Message:
-----------
SCEV: thread samesign in isBasicBlockEntryGuardedByCond (NFC) (#125840)
isBasicBlockEntryGuardedByCond inadvertedenly drops samesign information
when calling ICmpInst::getNonStrictPredicate. Fix this.
Commit: 36530414e3fc49ce9c5a74acf3a68731965ea4d6
https://github.com/llvm/llvm-project/commit/36530414e3fc49ce9c5a74acf3a68731965ea4d6
Author: Luke Lau <luke at igalia.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M llvm/lib/Target/RISCV/RISCVVLOptimizer.cpp
M llvm/test/CodeGen/RISCV/rvv/rvv-peephole-vmerge-vops.ll
M llvm/test/CodeGen/RISCV/rvv/vl-opt-instrs.ll
M llvm/test/CodeGen/RISCV/rvv/vl-opt.mir
Log Message:
-----------
[RISCV][VLOPT] Add support for Vector Fixed-Point Arithmetic Instructions (#126483)
This patch adds the remaining support for fixed-point arithmetic
instructions (we previously had support for averaging adds and
subtracts).
For saturating adds/subs/multiplies/clips, we can't change `vl` if
`vxsat` is used, since changing `vl` may change its value. So this patch
checks to see if it's dead before considering it a candidate.
Commit: 280d2a3035ad362cb9dab9f59aa9bdbb88723e9e
https://github.com/llvm/llvm-project/commit/280d2a3035ad362cb9dab9f59aa9bdbb88723e9e
Author: Kazu Hirata <kazu at google.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M clang/lib/AST/RawCommentList.cpp
Log Message:
-----------
[AST] Avoid repeated hash lookups (NFC) (#126461)
Commit: eaedfc0e5299d43dda28346eb2a5b068a8bee58d
https://github.com/llvm/llvm-project/commit/eaedfc0e5299d43dda28346eb2a5b068a8bee58d
Author: Kazu Hirata <kazu at google.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M clang/lib/Lex/ModuleMap.cpp
Log Message:
-----------
[Lex] Avoid repeated hash lookups (NFC) (#126462)
Commit: ba9810e803744974157e85a80854e163818db608
https://github.com/llvm/llvm-project/commit/ba9810e803744974157e85a80854e163818db608
Author: Kazu Hirata <kazu at google.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M clang/utils/TableGen/MveEmitter.cpp
Log Message:
-----------
[TableGen] Avoid repeated hash lookups (NFC) (#126464)
Commit: de563951b7740b3f2e1b3a07362e7890e09624ec
https://github.com/llvm/llvm-project/commit/de563951b7740b3f2e1b3a07362e7890e09624ec
Author: Kazu Hirata <kazu at google.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M llvm/include/llvm/Analysis/RegionInfoImpl.h
Log Message:
-----------
[Analysis] Avoid repeated hash lookups (NFC) (#126465)
Commit: 2f88672414b4e9c74c47718c9979c79ba4c40e04
https://github.com/llvm/llvm-project/commit/2f88672414b4e9c74c47718c9979c79ba4c40e04
Author: Kazu Hirata <kazu at google.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M llvm/lib/Transforms/Coroutines/MaterializationUtils.cpp
Log Message:
-----------
[Coroutines] Avoid repeated hash lookups (NFC) (#126466)
Commit: 6228379a6c98d90d81db1a7b15f9682b7b01fb90
https://github.com/llvm/llvm-project/commit/6228379a6c98d90d81db1a7b15f9682b7b01fb90
Author: Kazu Hirata <kazu at google.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M llvm/tools/llvm-profgen/MissingFrameInferrer.cpp
Log Message:
-----------
[llvm-profgen] Avoid repeated hash lookups (NFC) (#126467)
Commit: 783275eb7b3ecde63bdb6ac1316c090bfc568bdd
https://github.com/llvm/llvm-project/commit/783275eb7b3ecde63bdb6ac1316c090bfc568bdd
Author: Nico Weber <thakis at chromium.org>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M clang/lib/Driver/ToolChains/CommonArgs.cpp
M clang/test/Driver/clang_wrapv_opts.c
Log Message:
-----------
[clang] Handle f(no-)strict-overflow, f(no-)wrapv, f(no-)wrapv-pointer like gcc (#126524)
We now process all 6 options left-to-right and pick whatever is active
at the end.
Fixes #124868.
Commit: 308d28667c14e7c14d8688cd19201308e07c8721
https://github.com/llvm/llvm-project/commit/308d28667c14e7c14d8688cd19201308e07c8721
Author: Nico Weber <thakis at chromium.org>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M llvm/docs/GitHub.rst
Log Message:
-----------
[llvm][docs] Tweak backporting instructions a bit (#126519)
* Drop ".Z" in milestone name since we've been doing X.Y releases
instead of X.Y.Z releases since LLVM 18
* Add "LLVM" prefix since that's what release milestones are named
* Use a numbered list to make it clearer that there are two steps
needed, and add some more details to the first step
Commit: 1c583c19bb7914a2686e245b7e1d14f82fe454eb
https://github.com/llvm/llvm-project/commit/1c583c19bb7914a2686e245b7e1d14f82fe454eb
Author: Razvan Lupusoru <razvan.lupusoru at gmail.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M mlir/include/mlir/Dialect/OpenACC/OpenACCOps.td
M mlir/include/mlir/Dialect/OpenACC/OpenACCTypeInterfaces.td
M mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp
Log Message:
-----------
[acc][mlir] Add functionality for categorizing OpenACC variable types (#126167)
OpenACC specification describes the following type categories: scalar,
array, composite, and aggregate (which includes arrays, composites, and
others such as Fortran pointer/allocatable).
Decision for how to do implicit mapping is dependent on a variable's
category. Since acc dialect's only means of distinguishing between types
is through the interfaces attached, add API to be able to get the type
category.
In addition to defining the new API, attempt to provide a base
implementation for memref which matches what OpenACC spec describes.
Commit: 0010a3c97ef4df11aa50b381ea801c9ba8dd516f
https://github.com/llvm/llvm-project/commit/0010a3c97ef4df11aa50b381ea801c9ba8dd516f
Author: David Sherwood <david.sherwood at arm.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M llvm/test/Transforms/LoopVectorize/AArch64/partial-reduce-dot-product.ll
Log Message:
-----------
[NFC][LoopVectorize] Add more partial reduction tests (#126525)
* Adds variants of dotp (dotp_i8_to_i64_has_neon_dotprod,
dotp_i16_to_i64_has_neon_dotprod) that show how the loop
vectoriser has generated fixed-width partial reductions
without any matching NEON udot instruction.
* Adds loops that could also benefit from partial
reductions once the work is done to recognise patterns
such as
%zext = zext i8 %load to i32
%acc.next = add i32 %acc, %zext
See zext_add_reduc_i8_i32, etc. I intend to follow up with
a patch to add support for vectorising such patterns.
Commit: 83af335ea47b50037beb46e5d6fb04be89f3b207
https://github.com/llvm/llvm-project/commit/83af335ea47b50037beb46e5d6fb04be89f3b207
Author: David Spickett <david.spickett at linaro.org>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M llvm/utils/lit/tests/xunit-output.py
Log Message:
-----------
[llvm][lit] Update regexes in Xunit test (#126527)
I got a report that downstream this test failed and the cause was that
it took longer than the 1 second we expected to run one of the test
cases.
This test doesn't need to be that specific, so I am updating all the
time regexes to be the same one that allows 0-9 any number of digits,
requires a decimal point, then 0-9 any number of digits for the final
part.
Commit: c69be3fe4bec916c111eec4eec1def04b16fba8d
https://github.com/llvm/llvm-project/commit/c69be3fe4bec916c111eec4eec1def04b16fba8d
Author: Amit Kumar Pandey <137622562+ampandey-1995 at users.noreply.github.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M clang/lib/Driver/ToolChains/AMDGPU.cpp
M clang/lib/Driver/ToolChains/AMDGPUOpenMP.cpp
M clang/test/Driver/amdgpu-openmp-sanitize-options.c
M clang/test/Driver/hip-sanitize-options.hip
Log Message:
-----------
[Driver][ROCm][OpenMP] Fix default ockl linking for OpenMP. (#126186)
ASan gpu runtime (asanrtl.bc) linking is dependent on 'ockl.bc'. Link
'ockl.bc' only when ASan is enabled for openmp amdgpu offloading
application.
Commit: 71fcc825b4e271b7608b54de27ae69fe70f00fad
https://github.com/llvm/llvm-project/commit/71fcc825b4e271b7608b54de27ae69fe70f00fad
Author: Shilei Tian <i at tianshilei.me>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
A llvm/test/Transforms/StructurizeCFG/simple-structurizecfg-crash.ll
Log Message:
-----------
[NFC][StructurizeCFG] Add a test that can crash StructurizeCFG pass (#126087)
I tried to fix it in #124051 but failed to do so. This PR adds the test
and
marks it as xfail.
Commit: 8380b5c7494e5511dfdc944108ff316453a36061
https://github.com/llvm/llvm-project/commit/8380b5c7494e5511dfdc944108ff316453a36061
Author: Rahul Joshi <rjoshi at nvidia.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M llvm/test/TableGen/get-operand-type-no-expand.td
M llvm/test/TableGen/get-operand-type.td
M llvm/utils/TableGen/InstrInfoEmitter.cpp
Log Message:
-----------
[TableGen][InstrInfo] Cull mapping that have not been enabled/not needed (#126137)
- Detect whether logical operand mapping/named operand mappings have
been enabled in a previous pass over instructions and execute the
relevant emission code only if those mappings are enabled.
- For these mappings, skip the fixed set of predefined instructions as
they won't have these mappings enabled.
- Emit operand type mappings only for X86 target, as they are only used
by X86 and look for X86 specific `X86MemOperand`.
- Cleanup `emitOperandTypeMappings` code: remove code to handle empty
instruction list and use range for loops.
Commit: f3cd2238383f695c719e7eab6aebec828781ec91
https://github.com/llvm/llvm-project/commit/f3cd2238383f695c719e7eab6aebec828781ec91
Author: Nick Sarnie <nick.sarnie at intel.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M clang/include/clang/Basic/TargetInfo.h
M clang/lib/CodeGen/CodeGenModule.cpp
A clang/test/OpenMP/spirv_target_codegen_basic.cpp
M llvm/include/llvm/Frontend/OpenMP/OMPGridValues.h
M llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
Log Message:
-----------
[OpenMP][OpenMPIRBuilder] Add initial changes for SPIR-V target frontend support (#125920)
As Intel is working to add support for SPIR-V OpenMP device offloading
in upstream clang/liboffload, we need to modify the OpenMP frontend to
allow SPIR-V as well as generate valid IR for SPIR-V. For example, we
need the frontend to generate code to define and interact with device
globals used in the DeviceRTL.
This is the beginning of what I expect will be (many) other changes, but
let's get started with something simple.
---------
Signed-off-by: Sarnie, Nick <nick.sarnie at intel.com>
Commit: 6b52fb25b90e575b507343bde0162d3d652ff666
https://github.com/llvm/llvm-project/commit/6b52fb25b90e575b507343bde0162d3d652ff666
Author: Asher Mancinelli <ashermancinelli at gmail.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M flang/docs/Directives.md
M flang/lib/Lower/Bridge.cpp
M flang/test/Integration/unroll.f90
Log Message:
-----------
[flang] Correctly handle `!dir$ unroll` with unrolling factors of 0 and 1 (#126170)
https://github.com/llvm/llvm-project/pull/123331 added support for the
unrolling directive. In the presence of an explicit unrolling factor,
that unrolling factor would be unconditionally passed into the metadata
even when it was 1 or 0. These special cases should instead disable
unrolling. Adding an explicit unrolling factor of 0 triggered this
assertion which is fixed by this patch:
```
unsigned int unrollCountPragmaValue(const llvm::Loop*):
Assertion `Count >= 1 && "Unroll count must be positive."' failed.
```
Updated tests and documentation.
Commit: 7ae78a6cdb6ce9ad1534ed10519649fb3d47aca9
https://github.com/llvm/llvm-project/commit/7ae78a6cdb6ce9ad1534ed10519649fb3d47aca9
Author: lonely eagle <2020382038 at qq.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M mlir/lib/Dialect/Vector/IR/VectorOps.cpp
M mlir/test/Conversion/VectorToLLVM/vector-to-llvm-interface.mlir
M mlir/test/Dialect/Vector/canonicalize.mlir
M mlir/test/Dialect/Vector/vector-warp-distribute.mlir
Log Message:
-----------
[mlir][vector]add extractInsertFoldConstantOp fold function and apply it to extractOp and insertOp. (#124399)
add extractInsertFoldConstantOp fold function and apply it to extractOp and insertOp.
Commit: 3706dfef660097f24fb5efbac0d7f14b424492ed
https://github.com/llvm/llvm-project/commit/3706dfef660097f24fb5efbac0d7f14b424492ed
Author: Florian Hahn <flo at fhahn.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
A llvm/test/Transforms/LoopVectorize/invalidate-scev-at-scope-after-vectorization.ll
Log Message:
-----------
[LV] Forget LCSSA phi with new pred before other SCEV invalidation. (#119897)
`forgetLcssaPhiWithNewPredecessor` performs additional invalidation if
there is an existing SCEV for the phi, but earlier
`forgetBlockAndLoopDispositions` or `forgetLoop` may already invalidate
the SCEV for the phi.
Change the order to first call `forgetLcssaPhiWithNewPredecessor` to
ensure it runs before its SCEV gets invalidated too eagerly.
Fixes https://github.com/llvm/llvm-project/issues/119665.
PR: https://github.com/llvm/llvm-project/pull/119897
Commit: 62ae876b1ba2f03bb125174aa24e30b4ebd351a5
https://github.com/llvm/llvm-project/commit/62ae876b1ba2f03bb125174aa24e30b4ebd351a5
Author: Tai Ly <tai.ly at arm.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M mlir/lib/Dialect/Tosa/IR/TosaOps.cpp
Log Message:
-----------
[mlir][tosa] Fix conv op build functions (#126321)
This patch fixes several issues:
- buildConvOpWithQuantInfo:
call buildConvOpResultTypeInfo to get final output type
- buildTransConvOpWithQuantInfo:
add input_zp and weight_zp operands
remove input_zp/weight_zp attributes
- createZeroPointTensor:
add getElementTypeOrSelf to get element type just in case
remove bad auto-merge lines
Change-Id: Idbf88f500ce57a865da4b7be7b7b8bf2ba194b24
Signed-off-by: Tai Ly <tai.ly at arm.com>
Commit: 6a8439b5933e71d6dc93d5bdc921340efaa9522f
https://github.com/llvm/llvm-project/commit/6a8439b5933e71d6dc93d5bdc921340efaa9522f
Author: Prashanth <TheStarOne01 at proton.me>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M libc/docs/CMakeLists.txt
M libc/docs/headers/index.rst
A libc/utils/docgen/sys/statvfs.yaml
Log Message:
-----------
[libc][docs] Add sys/statvfs to documentation and YAML definitions (#126413)
These changes ensure that the sys/statvfs header is documented properly
with respect to the issue (
https://github.com/llvm/llvm-project/issues/122006 ) .
Commit: 5b9e6c7993359c16b4d645c851bb7fe2fd7b78c7
https://github.com/llvm/llvm-project/commit/5b9e6c7993359c16b4d645c851bb7fe2fd7b78c7
Author: Mark de Wever <koraq at xs4all.nl>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M libcxx/test/libcxx/feature_test_macro/ftm_metadata.sh.py
M libcxx/test/libcxx/feature_test_macro/version_header_implementation.sh.py
M libcxx/utils/generate_feature_test_macro_components.py
Log Message:
-----------
[libc++] Improves type-safety in generator script. (#101880)
This changes the code to use dataclasses instead of dict entries. It
also adds type aliases to use in the typing information and updates the
typing information.
Commit: 62245aaa6b1983ceae768eaee30aa41c4dd6db51
https://github.com/llvm/llvm-project/commit/62245aaa6b1983ceae768eaee30aa41c4dd6db51
Author: Sam Elliott <quic_aelliott at quicinc.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M llvm/lib/Target/RISCV/RISCVRegisterInfo.td
M llvm/test/MC/RISCV/rv32c-invalid.s
M llvm/test/MC/RISCV/xwchc-invalid.s
Log Message:
-----------
[RISCV] Improve Errors for GPRNoX0X2/SP Reg Classes (#126394)
More adoption of better diagnostics for RISC-V register classes:
- GPRNoX0X2 (GPRs excluding `zero` and `x2`, used for `c.lui`)
- SP (only contains `sp`)
Commit: b319dfef21f6c7b0bc6a356d6b9f41a3b3b98ae9
https://github.com/llvm/llvm-project/commit/b319dfef21f6c7b0bc6a356d6b9f41a3b3b98ae9
Author: Mark de Wever <koraq at xs4all.nl>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M libcxx/utils/ci/Dockerfile
M libcxx/utils/ci/docker-compose.yml
Log Message:
-----------
[libc++][CI] Updates Clang HEAD version in Docker. (#126419)
This is a preparation to test Clang 21 in the CI,
Drive-by: Updated some outdated documentation.
Commit: 55015e150b35f69431ce1f906e22a598d5b2f000
https://github.com/llvm/llvm-project/commit/55015e150b35f69431ce1f906e22a598d5b2f000
Author: Rahul Joshi <rjoshi at nvidia.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M llvm/utils/TableGen/InstrInfoEmitter.cpp
Log Message:
-----------
[NFC][TableGen] Delete `getLogicalOperandType` from InstrInfoEmitter (#125951)
Delete `getLogicalOperandType` function from InstrInfoEmitter as no
backend seems to use it.
Commit: e42fdcb41fdcfe7bf302b40f20afb4e9cda5602d
https://github.com/llvm/llvm-project/commit/e42fdcb41fdcfe7bf302b40f20afb4e9cda5602d
Author: Luke Lau <luke at igalia.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td
M llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td
M llvm/test/CodeGen/RISCV/rvv/vfwadd-sdnode.ll
M llvm/test/CodeGen/RISCV/rvv/vfwmacc-sdnode.ll
M llvm/test/CodeGen/RISCV/rvv/vfwmul-sdnode.ll
M llvm/test/CodeGen/RISCV/rvv/vfwsub-sdnode.ll
Log Message:
-----------
[RISCV] Match widening fp instructions with same fpext used in multiple operands (#125803)
Because the fpext has a single use constraint on it we can't match cases
where it's used for both operands.
Introduce a new PatFrag that allows multiple uses on a single user and
use it for the binary patterns, and some ternary patterns.
(For some of the ternary patterns there is a fneg that counts as a
separate user, we still need to handle these)
Commit: 9e0077c921ebf505afa117cf520c628ace1a29cf
https://github.com/llvm/llvm-project/commit/9e0077c921ebf505afa117cf520c628ace1a29cf
Author: Andreas Jonson <andjo403 at hotmail.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M llvm/lib/Analysis/ValueTracking.cpp
M llvm/test/Transforms/InstCombine/fpclass-from-dom-cond.ll
M llvm/test/Transforms/InstCombine/known-bits.ll
Log Message:
-----------
[ValueTracking] Handle not in dominating condition. (#126423)
General handling of not in dominating condition.
proof: https://alive2.llvm.org/ce/z/FjJN8q
Commit: 0a470a926481d370251731cb2dd897531756335f
https://github.com/llvm/llvm-project/commit/0a470a926481d370251731cb2dd897531756335f
Author: Fangrui Song <i at maskray.me>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M lld/ELF/Config.h
M lld/ELF/Driver.cpp
M lld/ELF/Options.td
M lld/docs/ld.lld.1
M lld/test/ELF/package-metadata.s
Log Message:
-----------
[ELF] --package-metadata: support %[0-9a-fA-F][0-9a-fA-F]
(This application-specific option is probably not appropriate as a
linker option (.o file offers more flexibility and decouples JSON
verification from linkers). However, the option has gained some traction
in Linux distributions, with support in GNU ld, gold, and mold.)
GNU ld has supported percent-encoded bytes and extensions like
`%[comma]` since November 2024. mold supports just percent-encoded
bytes. To prepare for potential adoption by Ubuntu, let's support
percent-encoded bytes.
Link: https://sourceware.org/bugzilla/show_bug.cgi?id=32003
Link: https://bugs.launchpad.net/ubuntu/+source/dpkg/+bug/2071468
Pull Request: https://github.com/llvm/llvm-project/pull/126396
Commit: 5d2e2847e09ae70e24b6c749c08028e705786113
https://github.com/llvm/llvm-project/commit/5d2e2847e09ae70e24b6c749c08028e705786113
Author: Jinsong Ji <jinsong.ji at intel.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M llvm/lib/CodeGen/MachineCopyPropagation.cpp
A llvm/test/CodeGen/MIR/X86/pr126107.mir
Log Message:
-----------
MachineCopyPropagation: Do not remove copies preserved by regmask (#125868)
llvm/llvm-project at 9e436c2daa44 tries to handle register masks and
sub-registers, it avoids clobbering RegUnit presreved by regmask. But it
then introduces invalid pointer issues.
We delete the copies without invalidate all the use in the CopyInfo, so
we dereferenced invalid pointers in next interation, causing asserts.
Fixes: #126107
---------
Co-authored-by: Matt Arsenault <arsenm2 at gmail.com>
Commit: ad61e533338771e7aab22e023f656098e61a76f0
https://github.com/llvm/llvm-project/commit/ad61e533338771e7aab22e023f656098e61a76f0
Author: Fangrui Song <i at maskray.me>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M llvm/include/llvm/MC/MCELFStreamer.h
M llvm/include/llvm/MC/MCObjectStreamer.h
M llvm/include/llvm/MC/MCStreamer.h
M llvm/include/llvm/MC/MCWasmStreamer.h
M llvm/include/llvm/MC/MCWinCOFFStreamer.h
M llvm/lib/MC/MCAsmStreamer.cpp
M llvm/lib/MC/MCELFStreamer.cpp
M llvm/lib/MC/MCMachOStreamer.cpp
M llvm/lib/MC/MCStreamer.cpp
M llvm/lib/MC/MCWasmStreamer.cpp
M llvm/lib/MC/MCWinCOFFStreamer.cpp
M llvm/lib/Target/ARM/ARMAsmPrinter.cpp
M llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp
M llvm/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp
M llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h
M llvm/lib/Target/ARM/MCTargetDesc/ARMMachObjectWriter.cpp
M llvm/lib/Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp
M llvm/lib/Target/ARM/MCTargetDesc/ARMWinCOFFStreamer.cpp
Log Message:
-----------
[ARM] Move MCStreamer::emitThumbFunc to ARMTargetStreamer
MCStreamer should not declare arch-specific functions. Such functions
should go to MCTargetStreamer.
Move MCMachOStreamer::emitThumbFunc to ARMTargetMachOStreamer, which is
a new subclass of ARMTargetStreamer. (The new class is just placed in
ARMMachObjectWriter.cpp. The conventional split like
ARMELFObjectWriter.cpp/ARMELFObjectWriter.cpp is overkill.)
`emitCFILabel`, called by ARMWinCOFFStreamer.cpp, has to be made public.
Pull Request: https://github.com/llvm/llvm-project/pull/126199
Commit: ced23aa5403240f26cba4d99b59bf5d31d6035ac
https://github.com/llvm/llvm-project/commit/ced23aa5403240f26cba4d99b59bf5d31d6035ac
Author: Benoit Jacob <jacob.benoit.1 at gmail.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M mlir/include/mlir/Dialect/Math/Transforms/Passes.h
M mlir/lib/Dialect/Math/Transforms/PolynomialApproximation.cpp
Log Message:
-----------
[MLIR][Math] Add fine-grained populate-patterns functions for math function rewrites. (#126103)
The existing `mlir::populateMathPolynomialApproximationPatterns` is
coarse-grained and inflexible:
- It populates 2 distinct classes of patterns: (1) polynomial
approximations, (2) expansions of operands to f32.
- It does not offer knobs to select which math functions to apply the
rewrites to.
This PR adds finer-grained populate-patterns functions, which take a
predicate lambda allowing the caller to control which math functions to
apply rewrites to.
Signed-off-by: Benoit Jacob <jacob.benoit.1 at gmail.com>
Commit: 1e14edb8981326e18509409be5c95e0c8c740891
https://github.com/llvm/llvm-project/commit/1e14edb8981326e18509409be5c95e0c8c740891
Author: earnol <earnol at users.noreply.github.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M clang-tools-extra/clang-tidy/misc/RedundantExpressionCheck.cpp
M clang-tools-extra/docs/ReleaseNotes.rst
M clang-tools-extra/docs/clang-tidy/checks/misc/redundant-expression.rst
M clang-tools-extra/test/clang-tidy/checkers/misc/redundant-expression.cpp
Log Message:
-----------
[clang-tidy] Address false positives in misc-redundant-expression checker (#122841)
This patch addresses situations when misc-redundant-expression checker
provides excessive diagnostics for situations with different macros
having the same value. In particular it addresses situations described
in the initial report of
https://github.com/llvm/llvm-project/issues/118885 are addressed. The
situations which are popped inside discussion like if (A + B == B + A)
for macros are not properly addressed by this patch.
Those changes are also mentioned in Release Notes.
---------
Co-authored-by: Vladislav Aranov <vladislav.aranov at ericsson.com>
Co-authored-by: EugeneZelenko <eugene.zelenko at gmail.com>
Commit: 7438a024b66695fd9a22571da901533e6771a617
https://github.com/llvm/llvm-project/commit/7438a024b66695fd9a22571da901533e6771a617
Author: Thomas Sepez <tsepez at users.noreply.github.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M clang/lib/Analysis/UnsafeBufferUsage.cpp
Log Message:
-----------
[-Wunsafe-buffer-usage] Fix assert when constexpr size passed to snprintf() (#119786) (#124022)
EvaluateAsConstExpr() can return an lvalue which is not compatible
with a subsequent getInt() call. Instead, use EvaluateAsInt() which
will use all techniques availble to get an int result compatible
with the subsequent getInt() call.
Commit: 839002dd2dfc51398248d14052220058ff242143
https://github.com/llvm/llvm-project/commit/839002dd2dfc51398248d14052220058ff242143
Author: Peter Rong <peterrong96 at gmail.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M lld/test/COFF/delayimporttables.yaml
M lld/test/COFF/export-all.s
M lld/test/COFF/filename-casing.s
M lld/test/COFF/guardcf-align.s
M lld/test/COFF/implib-name.test
M lld/test/COFF/locally-imported-warn-multiple.s
M lld/test/COFF/lto-chkstk.ll
M lld/test/COFF/lto-comdat.ll
M lld/test/COFF/lto-lazy-reference.ll
M lld/test/COFF/lto-linker-opts.ll
M lld/test/COFF/lto.ll
M lld/test/COFF/map.test
M lld/test/COFF/out.test
M lld/test/COFF/precomp-link.test
M lld/test/COFF/savetemps-colon.ll
M lld/test/COFF/savetemps.ll
M lld/test/COFF/thinlto-archives.ll
M lld/test/COFF/thinlto-mangled.ll
M lld/test/COFF/thinlto-whole-archives.ll
M lld/test/COFF/thinlto.ll
M lld/test/MachO/objc-category-merging-erase-objc-name-test.s
M lld/test/wasm/shared-weak-undefined.s
Log Message:
-----------
[lld] Remove usage of `%T` in `lld/test` (#126133)
`%T` is not unique and deprecated
[[1](https://llvm.org/docs/CommandGuide/lit.html#substitutions)].
This patch replaces all `%T` in `lld/test` with `%t.dir` (`mkdir` if
necessary)
---------
Signed-off-by: Peter Rong <PeterRong at meta.com>
Commit: 73114e43eea0a6f0d70272dc203bc520da1c4f6b
https://github.com/llvm/llvm-project/commit/73114e43eea0a6f0d70272dc203bc520da1c4f6b
Author: Charlie Barto <chbarto at microsoft.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M compiler-rt/test/asan/TestCases/Windows/coverage-basic.cpp
M compiler-rt/test/asan/TestCases/Windows/crash_read_write.cpp
M compiler-rt/test/asan/TestCases/Windows/dll_host.cpp
M compiler-rt/test/asan/TestCases/Windows/dll_intercept_memcpy.cpp
M compiler-rt/test/asan/TestCases/Windows/dll_intercept_memset.cpp
M compiler-rt/test/asan/TestCases/Windows/dll_null_deref.cpp
M compiler-rt/test/asan/TestCases/Windows/dll_operator_array_new_with_dtor_left_oob.cpp
M compiler-rt/test/asan/TestCases/Windows/dll_stack_use_after_return.cpp
M compiler-rt/test/asan/TestCases/Windows/global_const_string_oob.cpp
M compiler-rt/test/asan/TestCases/Windows/illegal_instruction.cpp
M compiler-rt/test/asan/TestCases/Windows/issue64990.cpp
M compiler-rt/test/asan/TestCases/Windows/msvc/seh.cpp
R compiler-rt/test/asan/TestCases/Windows/null_deref.cpp
M compiler-rt/test/asan/TestCases/Windows/null_deref_multiple_dlls.cpp
M compiler-rt/test/asan/TestCases/Windows/operator_array_new_with_dtor_left_oob.cpp
M compiler-rt/test/asan/TestCases/Windows/sse_misalignment.cpp
M compiler-rt/test/asan/TestCases/Windows/stack_use_after_return.cpp
M compiler-rt/test/asan/TestCases/Windows/unsymbolized.cpp
M compiler-rt/test/asan/TestCases/alloca_big_alignment.cpp
M compiler-rt/test/asan/TestCases/alloca_constant_size.cpp
M compiler-rt/test/asan/TestCases/alloca_detect_custom_size_.cpp
M compiler-rt/test/asan/TestCases/alloca_instruments_all_paddings.cpp
M compiler-rt/test/asan/TestCases/alloca_loop_unpoisoning.cpp
M compiler-rt/test/asan/TestCases/alloca_overflow_partial.cpp
M compiler-rt/test/asan/TestCases/alloca_overflow_right.cpp
M compiler-rt/test/asan/TestCases/alloca_safe_access.cpp
M compiler-rt/test/asan/TestCases/alloca_underflow_left.cpp
M compiler-rt/test/asan/TestCases/alloca_vla_interact.cpp
M compiler-rt/test/asan/TestCases/contiguous_container.cpp
M compiler-rt/test/asan/TestCases/coverage-trace-pc.cpp
M compiler-rt/test/asan/TestCases/debug_locate.cpp
M compiler-rt/test/asan/TestCases/debug_stacks.cpp
M compiler-rt/test/asan/TestCases/deep_tail_call.cpp
M compiler-rt/test/asan/TestCases/default_ignorelist.cpp
M compiler-rt/test/asan/TestCases/default_options.cpp
A compiler-rt/test/asan/TestCases/defines.h
M compiler-rt/test/asan/TestCases/error_report_callback.cpp
M compiler-rt/test/asan/TestCases/exitcode.cpp
M compiler-rt/test/asan/TestCases/force_inline_opt0.cpp
M compiler-rt/test/asan/TestCases/global-location-nodebug.cpp
M compiler-rt/test/asan/TestCases/global-underflow.cpp
M compiler-rt/test/asan/TestCases/halt_on_error-1.c
M compiler-rt/test/asan/TestCases/heavy_uar_test.cpp
M compiler-rt/test/asan/TestCases/ignorelist.cpp
M compiler-rt/test/asan/TestCases/ill.cpp
M compiler-rt/test/asan/TestCases/initialization-bug.cpp
M compiler-rt/test/asan/TestCases/inline.cpp
M compiler-rt/test/asan/TestCases/intercept-rethrow-exception.cpp
M compiler-rt/test/asan/TestCases/interception_failure_test.cpp
M compiler-rt/test/asan/TestCases/interface_test.cpp
M compiler-rt/test/asan/TestCases/invalid-pointer-pairs-compare-errors.cpp
M compiler-rt/test/asan/TestCases/invalid-pointer-pairs-subtract-errors.cpp
M compiler-rt/test/asan/TestCases/invalid-pointer-pairs.cpp
M compiler-rt/test/asan/TestCases/large_func_test.cpp
M compiler-rt/test/asan/TestCases/null_deref.cpp
M compiler-rt/test/asan/TestCases/pass-struct-byval.cpp
M compiler-rt/test/asan/TestCases/report_error_summary.cpp
M compiler-rt/test/asan/TestCases/speculative_load.cpp
M compiler-rt/test/asan/TestCases/stack-buffer-overflow-with-position.cpp
M compiler-rt/test/asan/TestCases/stack-oob-frames.cpp
M compiler-rt/test/asan/TestCases/strcat-overlap.cpp
M compiler-rt/test/asan/TestCases/strcpy-overlap.cpp
M compiler-rt/test/asan/TestCases/strncat-overlap.cpp
M compiler-rt/test/asan/TestCases/strncpy-overflow.cpp
M compiler-rt/test/asan/TestCases/strncpy-overlap.cpp
M compiler-rt/test/asan/TestCases/throw_call_test.cpp
M compiler-rt/test/asan/TestCases/throw_catch.cpp
M compiler-rt/test/asan/TestCases/throw_invoke_test.cpp
M compiler-rt/test/asan/TestCases/use-after-scope-capture.cpp
M compiler-rt/test/asan/TestCases/use-after-scope-dtor-order.cpp
M compiler-rt/test/asan/TestCases/use-after-scope-inlined.cpp
M compiler-rt/test/asan/TestCases/use-after-scope-loop-bug.cpp
M compiler-rt/test/asan/TestCases/use-after-scope-loop-removed.cpp
M compiler-rt/test/asan/TestCases/use-after-scope-loop.cpp
M compiler-rt/test/asan/TestCases/use-after-scope-temp.cpp
M compiler-rt/test/asan/TestCases/use-after-scope-temp2.cpp
M compiler-rt/test/asan/TestCases/use-after-scope-types.cpp
M compiler-rt/test/asan/TestCases/vla_chrome_testcase.cpp
M compiler-rt/test/asan/TestCases/vla_condition_overflow.cpp
M compiler-rt/test/asan/TestCases/vla_loop_overfow.cpp
M compiler-rt/test/asan/TestCases/zero_page_pc.cpp
M compiler-rt/test/asan/lit.cfg.py
Log Message:
-----------
[compiler-rt][windows] Test fixups for MSVC. (#109887)
- add XFAIL/UNSUPPORTED annotations for tests run wtih real MSVC
- macroify usages of clang-specific attributes in asan tests
- Add substitution for /Oy-/-fno-omit-frame-pointer
This makes the dll_intercept_memset test work with mingw
These are most of the changes that are required to get things running
with MSVC, however there are some remaining build-flag tweaks.
Nothing in here should be a functional change.
Commit: 5c42ccd7260da565d947edf60bd8ad4dea0ddf58
https://github.com/llvm/llvm-project/commit/5c42ccd7260da565d947edf60bd8ad4dea0ddf58
Author: Nick Sarnie <nick.sarnie at intel.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M clang/lib/Lex/PPMacroExpansion.cpp
Log Message:
-----------
[Clang][NFC] clang-format __has_builtin implementation (#126571)
Feedback from https://github.com/llvm/llvm-project/pull/126324
Signed-off-by: Sarnie, Nick <nick.sarnie at intel.com>
Commit: f101899ae8582be276758fe44e12cbf723d23b03
https://github.com/llvm/llvm-project/commit/f101899ae8582be276758fe44e12cbf723d23b03
Author: Aiden Grossman <aidengrossman at google.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M .github/workflows/libcxx-build-containers.yml
Log Message:
-----------
[libc++][Github] Remove workflow-scoped write permissions (#126447)
This patch removes the workflow-scoped package write permissions in the
libcxx-build-containers workflow. The relevant permissions are already
present in the job, so this raises the potential for new jobs being
added to the workflow that do not need the permissions but having them
anyways. Not having workflow-scoped write permissions is security best
practice.
Fixes #126230.
Commit: 196a1acc7d277d05d4b94ad7745c18bf13ea991f
https://github.com/llvm/llvm-project/commit/196a1acc7d277d05d4b94ad7745c18bf13ea991f
Author: Abid Qadeer <haqadeer at amd.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
A mlir/test/Target/LLVMIR/omptarget-debug-var-1.mlir
A mlir/test/Target/LLVMIR/omptarget-debug-var-2.mlir
Log Message:
-----------
[OMPIRBuilder][debug] Fix debug info for variables in target region. (#118314)
When a new function is created to handle OpenMP target region, the
variables used in it are passed as arguments. The scope and the location
of these variable contains still point to te parent function of the
target region. Such variables will fail in Verifier as the scope of the
variables will be different from the containing functions.
Currently, flang is the only user of createOutlinedFunction and it does
not generate any debug data for the the variables in the target region
to avoid this error. When this PR is in, we should be able to remove
this limit in the flang (and anyother client) and have the better debug
experience for the target region.
This PR changes the location and scope of the variables in the target
region to point to correct entities. It is similar to what
fixupDebugInfoPostExtraction does for CodeExtractor. I initially tried
to re-use that function but found quickly that it would require quite a
bit of re-factoring and additions before it could be used. It was much
simpler to make the changes locally.
Commit: 808b1c11a26ba986a4148e10f30a5ba995766f83
https://github.com/llvm/llvm-project/commit/808b1c11a26ba986a4148e10f30a5ba995766f83
Author: Aiden Grossman <aidengrossman at google.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M llvm/lib/Object/ELF.cpp
M llvm/tools/llvm-readobj/ELFDumper.cpp
M llvm/unittests/Object/ELFObjectFileTest.cpp
Log Message:
-----------
[ELF] Add support for CREL to getSectionAndRelocations
This patch updates the getSectionAndRelocations function to also support
CREL relocation sections. Unit tests have been added. This patch also
updates consumers to say they explicitly do not support CREL format
relocations. Subsequent patches will make the consumers work with CREL
format relocations and also add in testing support.
Reviewers: red1bluelost, MaskRay, rlavaee
Reviewed By: MaskRay
Pull Request: https://github.com/llvm/llvm-project/pull/126445
Commit: 56b760cc472fd2e919e5046575b6c537cb7f3d0b
https://github.com/llvm/llvm-project/commit/56b760cc472fd2e919e5046575b6c537cb7f3d0b
Author: Aiden Grossman <aidengrossman at google.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M llvm/lib/Object/ELF.cpp
M llvm/test/tools/llvm-readobj/ELF/bb-addr-map-relocatable.test
Log Message:
-----------
[ELF] Add support for CREL locations for SHT_LLVM_BB_ADDR_MAP
This patch adds support for properly decoding SHT_LLVM_BB_ADDR_MAP
sections in relocatable object files when the relocation format is CREL.
Reviewers: rlavaee, jh7370, red1bluelost, MaskRay
Reviewed By: MaskRay
Pull Request: https://github.com/llvm/llvm-project/pull/126446
Commit: 50317ca13f6ad9b2196f92f8c719f5c31e5d6812
https://github.com/llvm/llvm-project/commit/50317ca13f6ad9b2196f92f8c719f5c31e5d6812
Author: Vy Nguyen <vyng at google.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
A lldb/include/lldb/Core/Telemetry.h
M lldb/source/Core/CMakeLists.txt
A lldb/source/Core/Telemetry.cpp
Log Message:
-----------
[lldb][telemetry] Implement LLDB Telemetry (part 1) (#119716)
Details:
- This is a subset of PR/98528.( Pavel's suggestion was to split up the
patch to make reviewing easier)
- This contains only the concrete implementation of the framework to be
used but no usages yet.
- I plan to send a few follow-up patches:
+ part2 : includes changes in the plugin-manager to set up the plugin
stuff (ie., how to create a default vs vendor impl)
+ part3 (all of the following can be done in parallel):
* part 3_a: define DebuggerTelemetryInfo and related methods to collect
data about debugger startup/exit
* part 3_b: define TargetTelemetryInfo and related methods to collect
data about debug target(s)
* part 3_c: define CommandTelemetryInfo and related methods to collect
data about debug-commands
* part 3_d: define ClientTelemtryInfo and related methods to collect
data about lldb-dap/any other client
---------
Co-authored-by: Pavel Labath <pavel at labath.sk>
Co-authored-by: Jonas Devlieghere <jonas at devlieghere.com>
Commit: 13f63010784d8d55620fa7846ac2192f20f95113
https://github.com/llvm/llvm-project/commit/13f63010784d8d55620fa7846ac2192f20f95113
Author: youngd007 <davidayoung at meta.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M llvm/include/llvm/DebugInfo/DWARF/DWARFVerifier.h
M llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp
A llvm/test/tools/llvm-dwarfdump/X86/debug-names-verify-completeness-json-output.s
Log Message:
-----------
Modify dwarfdump verification to allow sub-category counts (#125062)
It was discovered that BOLT had several distinct issues of missing debug
information by various tags for debug names (119493 & 119023 as
examples), but the verification of a DWARF with llvm-dwarfdump prior to
those fixes only gave one 'missing name' category.
```
{"error-categories":{"Name Index DIE entry missing name":{"count":36355210}},"error-count":36355210}
```
To more easily leverage dwarf verification for debug health, the JSON
output will be improved to allow having detailed counts by a
sub-category when it makes sense.
For now, this is only implemented on the missing tags, but can be
extended to more.
```
{"error-categories":{"Name Index DIE entry missing name":{"count":10,"details":{"DW_TAG_inlined_subroutine":1,"DW_TAG_label":1,"DW_TAG_namespace":2,"DW_TAG_subprogram":2,"DW_TAG_variable":4}}},"error-count":10}
```
This diff also modifies the tests created in pull request 124936 (not
yet landed) to ensure the JSON switches. Ideally this lands after that
but it did not correctly create a stack of pull requests.
Commit: feb30f25c0d40e928496d2bd17dd74c23e993583
https://github.com/llvm/llvm-project/commit/feb30f25c0d40e928496d2bd17dd74c23e993583
Author: Joseph Huber <huberjn at outlook.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M offload/cmake/caches/Offload.cmake
Log Message:
-----------
[Offload] Fix the offload cache file triggering libc++ / libstdc++ mixing (#126313)
Summary:
We originally wanted `-stdlib=libc++` by default so that it could use
offloading support in libc++, however this causes issues with out the
Offloading proejct itself is built. Is the user builds the LLVM libs
with libstdc++ then uses this cache it will enable this option by
default for the ensuing build of the offloading libraries with the newly
build clang. This will cause a lot of linker failured because the C++
library doesn't match.
Long term I think the proper solution to this is to make better use of
clang configuration files, but I don't know a good way to do that by
default. For now just make it build right.
Commit: a854c266b98468ad4479a7d3c56a3fa76437e30d
https://github.com/llvm/llvm-project/commit/a854c266b98468ad4479a7d3c56a3fa76437e30d
Author: Joseph Huber <huberjn at outlook.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M offload/CMakeLists.txt
A offload/libomptarget/CMakeLists.txt
A offload/libomptarget/DeviceImage.cpp
A offload/libomptarget/KernelLanguage/API.cpp
A offload/libomptarget/LegacyAPI.cpp
A offload/libomptarget/OffloadRTL.cpp
A offload/libomptarget/OpenMP/API.cpp
A offload/libomptarget/OpenMP/InteropAPI.cpp
A offload/libomptarget/OpenMP/Mapping.cpp
A offload/libomptarget/OpenMP/OMPT/Callback.cpp
A offload/libomptarget/PluginManager.cpp
A offload/libomptarget/device.cpp
A offload/libomptarget/exports
A offload/libomptarget/interface.cpp
A offload/libomptarget/omptarget.cpp
A offload/libomptarget/private.h
R offload/src/CMakeLists.txt
R offload/src/DeviceImage.cpp
R offload/src/KernelLanguage/API.cpp
R offload/src/LegacyAPI.cpp
R offload/src/OffloadRTL.cpp
R offload/src/OpenMP/API.cpp
R offload/src/OpenMP/InteropAPI.cpp
R offload/src/OpenMP/Mapping.cpp
R offload/src/OpenMP/OMPT/Callback.cpp
R offload/src/PluginManager.cpp
R offload/src/device.cpp
R offload/src/exports
R offload/src/interface.cpp
R offload/src/omptarget.cpp
R offload/src/private.h
Log Message:
-----------
[Offload][NFC] Rename `src/` -> `libomptarget/` (#126573)
Summary:
The name `src` is confusing when combined with the plugins and the newly
added `liboffload`.
Commit: 19fe1a344b376880fc980f8397bb6292a58a585e
https://github.com/llvm/llvm-project/commit/19fe1a344b376880fc980f8397bb6292a58a585e
Author: Michael Kruse <llvm-project at meinersbur.de>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M flang-rt/CMakeLists.txt
M flang-rt/cmake/modules/AddFlangRT.cmake
Log Message:
-----------
Disable LTO
Apply https://reviews.llvm.org/D140016 to LLVM_ENABLE_RUNTIMES=flang-rt
Commit: 6ca63cf7a5dedf08d80296d1710cb0dcc550e2b1
https://github.com/llvm/llvm-project/commit/6ca63cf7a5dedf08d80296d1710cb0dcc550e2b1
Author: Michael Kruse <llvm-project at meinersbur.de>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M flang-rt/CMakeLists.txt
M flang-rt/cmake/modules/AddFlangRT.cmake
Log Message:
-----------
Merge branch 'users/meinersbur/flang_runtime' into users/meinersbur/flang_runtime_shared
Commit: f290fc3df0eb7934d3edeea4f8c5a6c289d7c16b
https://github.com/llvm/llvm-project/commit/f290fc3df0eb7934d3edeea4f8c5a6c289d7c16b
Author: Paul Kirth <paulkirth at google.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M clang/cmake/caches/Fuchsia-stage2.cmake
Log Message:
-----------
[Fuchsia] Disable building runtimes with LTO (#126306)
Temporarily disable LTO'd runtimes, while we investigate an issue
building Fuchsia with LTO.
Commit: d7fd2a2a3befe451d3cc70612a40e8c90a780caf
https://github.com/llvm/llvm-project/commit/d7fd2a2a3befe451d3cc70612a40e8c90a780caf
Author: Thomas Preud'homme <thomas.preudhomme at arm.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M mlir/include/mlir/Target/LLVMIR/ModuleTranslation.h
Log Message:
-----------
[MLIR] Fix LLVMIRTransforms build failure (#125485)
lib/libMLIRLLVMIRTransforms.a fails to build from scratch with the
following error:
In file included from llvm/include/llvm/Frontend/OpenMP/OMPConstants.h:19,
from llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h:19,
from mlir/include/mlir/Target/LLVMIR/ModuleTranslation.h:26,
from mlir/include/mlir/Dialect/LLVMIR/NVVMDialect.h:24,
from mlir/lib/Dialect/LLVMIR/Transforms/InlinerInterfaceImpl.cpp:17:
llvm/include/llvm/Frontend/OpenMP/OMP.h:16:10:
fatal error: llvm/Frontend/OpenMP/OMP.h.inc: No such file or directory
Use a forward declaration for OpenMPIRBuilder in ModuleTranslation.h to
avoid pulling OpenMP frontend header that require generated headers.
Commit: f147d67524d734212eb36f01db453606f70bece5
https://github.com/llvm/llvm-project/commit/f147d67524d734212eb36f01db453606f70bece5
Author: Florian Hahn <flo at fhahn.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M llvm/lib/Target/X86/X86ISelLoweringCall.cpp
M llvm/test/CodeGen/X86/swifttailcc-store-ret-address-aliasing-stack-slot.ll
Log Message:
-----------
[X86] Use StackArgTokenFactor for all stores when setting up tail calls. (#126244)
Before this patch, the stack argument token factor was used if any
outgoing stack slots needed to be written, but not when writing the
return address to a stack slot. Writing the return address stack slot
can also alias a stack slot for an input argument.
Always use StackArgumentTokenFactor, to ensure the store of the return
address will always use it, i.e. happen after all input arguments are
loaded.
PR: https://github.com/llvm/llvm-project/pull/126244
Commit: 872aaddba92efe8a792673d6e0420966fe773093
https://github.com/llvm/llvm-project/commit/872aaddba92efe8a792673d6e0420966fe773093
Author: Nico Weber <thakis at chromium.org>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M llvm/include/llvm/DebugInfo/DWARF/DWARFVerifier.h
M llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp
R llvm/test/tools/llvm-dwarfdump/X86/debug-names-verify-completeness-json-output.s
Log Message:
-----------
Revert "Modify dwarfdump verification to allow sub-category counts (#125062)"
This reverts commit 13f63010784d8d55620fa7846ac2192f20f95113.
Breaks check-llvm.
Commit: f332455dd9a2b2b3ecb20f28349673313c5b440b
https://github.com/llvm/llvm-project/commit/f332455dd9a2b2b3ecb20f28349673313c5b440b
Author: Louis Dionne <ldionne.2 at gmail.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M libcxx/include/CMakeLists.txt
M libcxx/include/__format/buffer.h
M libcxx/include/__memory/construct_at.h
A libcxx/include/__memory/destroy.h
M libcxx/include/__memory/ranges_construct_at.h
A libcxx/include/__memory/ranges_destroy.h
M libcxx/include/__memory/shared_ptr.h
M libcxx/include/__memory/uninitialized_algorithms.h
M libcxx/include/__pstl/backends/libdispatch.h
M libcxx/include/memory
M libcxx/include/module.modulemap
Log Message:
-----------
[libc++] Extract destroy algorithms into separate headers (#126449)
This patch separates the destroy algorithms from the primitive
construct_at and destroy_at operations, which are conceptually not
algorithms. This makes it easier to start using these destroy algorithms
from upcoming relocation facilities.
As part of this, it also implements `std::destroy_at` for arrays without
relying on the `std::destroy` algorithm, which is conceptually a
higher-level facility.
Commit: 3d9409f5bc413b12acf95b4a6c2a5c8860d95d7c
https://github.com/llvm/llvm-project/commit/3d9409f5bc413b12acf95b4a6c2a5c8860d95d7c
Author: Joseph Huber <huberjn at outlook.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M clang/include/clang/Basic/DiagnosticSemaKinds.td
M clang/lib/Driver/ToolChains/Cuda.cpp
M clang/lib/Driver/ToolChains/Cuda.h
M clang/lib/Sema/SemaDeclAttr.cpp
M clang/test/Driver/cuda-cross-compiling.c
M clang/test/SemaCUDA/device-var-init.cu
M libc/cmake/modules/LLVMLibCTestRules.cmake
M libcxx/test/configs/nvptx-libc++-shared.cfg.in
M llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp
R llvm/test/CodeGen/NVPTX/global-ctor.ll
R llvm/test/CodeGen/NVPTX/global-dtor.ll
M llvm/test/CodeGen/NVPTX/lower-ctor-dtor.ll
Log Message:
-----------
[NVPTX] Make ctor/dtor lowering always enabled in NVPTX (#126544)
Summary:
Currently we conditionally enable NVPTX lowering depending on the
language (C/C++/OpenMP). Unfortunately this causes problems because this
option is only present if the backend was enabled, which causes this to
error if you try to make LLVM-IR.
This patch instead makes it the only accepted lowering. The reason we
had it as opt-in before is because it is not handled by CUDA. So, this
pach also introduces diagnostics to prevent *all* creation of
device-side global constructors and destructors. We already did this for
variables, now we do it for attributes as well.
This inverts the responsibility of blocking this from the backend to the
langauage like it should be given that support for this is language
dependent.
Commit: d11b9b7275b01067ff15486caf1e270375e1a97c
https://github.com/llvm/llvm-project/commit/d11b9b7275b01067ff15486caf1e270375e1a97c
Author: LLVM GN Syncbot <llvmgnsyncbot at gmail.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M llvm/utils/gn/secondary/libcxx/include/BUILD.gn
Log Message:
-----------
[gn build] Port f332455dd9a2
Commit: 8b91f2f2ca59653c140a6aeed84a57ca4566c898
https://github.com/llvm/llvm-project/commit/8b91f2f2ca59653c140a6aeed84a57ca4566c898
Author: Michael Kruse <llvm-project at meinersbur.de>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
R flang-rt/include/flang-rt/cuda/allocator.h
M flang-rt/lib/cuda/allocator.cpp
M flang-rt/lib/cuda/descriptor.cpp
M flang-rt/unittests/Runtime/CUDA/Allocatable.cpp
M flang-rt/unittests/Runtime/CUDA/AllocatorCUF.cpp
M flang-rt/unittests/Runtime/CUDA/Memory.cpp
A flang/include/flang/Runtime/CUDA/allocator.h
Log Message:
-----------
Undo move of CUDA/allocator.h
Commit: 6536579d805c07ab43dc1ff23999ae85677ed9e2
https://github.com/llvm/llvm-project/commit/6536579d805c07ab43dc1ff23999ae85677ed9e2
Author: Jacek Caban <jacek at codeweavers.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M lld/COFF/Driver.cpp
A lld/test/COFF/arm64x-includeoptional.s
Log Message:
-----------
[LLD][COFF] Add support for -includeoptional on ARM64X (#126300)
Include symbols from both symbol tables.
Commit: 83edbd4958feb00db48d35d94d349b4e4d4482c6
https://github.com/llvm/llvm-project/commit/83edbd4958feb00db48d35d94d349b4e4d4482c6
Author: Razvan Lupusoru <razvan.lupusoru at gmail.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M flang/lib/Lower/OpenACC.cpp
M flang/test/Lower/OpenACC/acc-declare-unwrap-defaultbounds.f90
M flang/test/Lower/OpenACC/acc-declare.f90
M flang/test/Lower/OpenACC/acc-kernels-loop.f90
M flang/test/Lower/OpenACC/acc-kernels.f90
M flang/test/Lower/OpenACC/acc-parallel-loop.f90
M flang/test/Lower/OpenACC/acc-parallel.f90
M flang/test/Lower/OpenACC/acc-serial-loop.f90
M flang/test/Lower/OpenACC/acc-serial.f90
M mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp
Log Message:
-----------
[flang][acc] Ensure data exit action is generated for present & nocreate (#126560)
The acc.delete operation has semantics of decrementing present counter
and deleting the data when the counter reaches zero. Since both
acc.present and acc.nocreate are both intended to increment present
counter, this matching exit action must be inserted.
This is also what was specified in OpenACC dialect documentation:
https://mlir.llvm.org/docs/Dialects/OpenACCDialect/#operation-categories
Commit: db1dd876424680c4e57cfb35635c85003d04ee56
https://github.com/llvm/llvm-project/commit/db1dd876424680c4e57cfb35635c85003d04ee56
Author: Sarah Spall <sarahspall at microsoft.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M clang/lib/AST/ASTContext.cpp
A clang/test/AST/HLSL/TypdefArrayParam.hlsl
Log Message:
-----------
[HLSL] Desugar type when converting from a ConstantArrayType to an ArrayParameterType (#126561)
Desugar type when converting from a ConstantArrayType to an
ArrayParameterType in getArrayParameterType
Closes #125743
Commit: cd26c112b224180bfc9ff23fbe04deb3322a18d8
https://github.com/llvm/llvm-project/commit/cd26c112b224180bfc9ff23fbe04deb3322a18d8
Author: Tom Stellard <tstellar at redhat.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M llvm/utils/git/github-automation.py
Log Message:
-----------
[llvm][GitHub] Move PR project status to Done once backport PR is made (#126374)
It's common to use the /cherry-pick command on a PR to create a backport
request. However, this creates a lot of clutter in the LLVM Release
Status project, because we end up with two items in the project, one for
the original PR and one for the new PR.
This change will set the status of the original PR to Done once the new
PR (for the release branch) is created. This will save release managers
a lot of work of having to manually updated the status for PRs that
contain backport requests.
Commit: fdded8537d88c71dc3e198dd40bb32acb91132ac
https://github.com/llvm/llvm-project/commit/fdded8537d88c71dc3e198dd40bb32acb91132ac
Author: Jacek Caban <jacek at codeweavers.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M lld/test/COFF/arm64x-includeoptional.s
Log Message:
-----------
[LLD][COFF] Fix a typo in REQUIRES directive (NFC)
Fixes #126300.
Commit: a80bccc6847be104948f46d313f03ac6b9ccb292
https://github.com/llvm/llvm-project/commit/a80bccc6847be104948f46d313f03ac6b9ccb292
Author: youngd007 <davidayoung at meta.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
R llvm/test/tools/llvm-dwarfdump/X86/debug-names-verify--completeness-json-output.s
Log Message:
-----------
Delete erroneously test not updated with dwarf verification JSON change (#126587)
Between a PR (124936) adding a base test for dwarf verification JSON
output and a modification of the same in changing the JSON (125062),
there ended up being two versions of the test. The base one and the
fixed one, when there should be only one copy. The base fails as the
JSON format has changed, so deleting that version.
test:
ninja check-llvm-tools-llvm-dwarfdump
Commit: 94d956367ec047526b2ecd7774d6e068ea82fd87
https://github.com/llvm/llvm-project/commit/94d956367ec047526b2ecd7774d6e068ea82fd87
Author: Jacek Caban <jacek at codeweavers.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M lld/COFF/Driver.cpp
M lld/COFF/MinGW.cpp
M lld/COFF/MinGW.h
M lld/COFF/SymbolTable.h
A lld/test/COFF/arm64x-wrap.s
Log Message:
-----------
[LLD][MinGW] Add support for wrapped symbols on ARM64X (#126296)
Apply `-wrap` arguments to both symbol tables.
Commit: b969726901b6e7e5e383f2f47e698efd2cfda364
https://github.com/llvm/llvm-project/commit/b969726901b6e7e5e383f2f47e698efd2cfda364
Author: David Blaikie <dblaikie at gmail.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M utils/bazel/llvm-project-overlay/lldb/BUILD.bazel
Log Message:
-----------
Rough attempt to fix lldb bazel BUILD file
Commit: 7ba3c55d91dcd7da5a5eb1c58225f648fb38b740
https://github.com/llvm/llvm-project/commit/7ba3c55d91dcd7da5a5eb1c58225f648fb38b740
Author: Michael Flanders <flanders.michaelk at gmail.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M clang/lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp
M clang/test/Analysis/copy-elision.cpp
M clang/test/Analysis/stack-addr-ps.cpp
M clang/test/Analysis/stackaddrleak.c
M clang/test/Analysis/stackaddrleak.cpp
Log Message:
-----------
[analyzer] Remove some false negatives in StackAddrEscapeChecker (#125638)
Fixes https://github.com/llvm/llvm-project/issues/123459.
Previously, when the StackAddrEscapeChecker checked return values, it
did not scan into the structure of the return SVal. Now it does, and we
can catch some more false negatives that were already mocked out in the
tests in addition to those mentioned in
https://github.com/llvm/llvm-project/issues/123459.
The warning message at the moment for these newly caught leaks is not
great. I think they would be better if they had a better trace of why
and how the region leaks. If y'all are happy with these changes, I would
try to improve these warnings and work on normalizing this SVal checking
on the `checkEndFunction` side of the checker also.
Two of the stack address leak test cases now have two warnings, one
warning from return expression checking and another from`
checkEndFunction` `iterBindings` checking. For these two cases, I prefer
the warnings from the return expression checking, but I couldn't figure
out a way to drop the `checkEndFunction` without breaking other
`checkEndFunction` warnings that we do want. Thoughts here?
Commit: 7c269cf0f6daad4a2a91ac87df89c3d134843ecd
https://github.com/llvm/llvm-project/commit/7c269cf0f6daad4a2a91ac87df89c3d134843ecd
Author: Chelsea Cassanova <chelsea_cassanova at apple.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M lldb/include/lldb/API/SBDefines.h
Log Message:
-----------
[lldb][sbapi] Namespace CommandReturnObjectCallbackResult in SBDefines (#126606)
A new callback was added with the type
CommandReturnObjectCallbackResult, this commit namespaces that type to
match the format of other callback functions that have a non-primitive
return type in the lldb namespace.
rdar://144553496
Commit: 07f21541424c95b4451292b288e5d69272c8020c
https://github.com/llvm/llvm-project/commit/07f21541424c95b4451292b288e5d69272c8020c
Author: Joseph Huber <huberjn at outlook.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp
Log Message:
-----------
[NVPTX] Remove unused static functions following #126544
Commit: 3c6d1dd362009e0aebd91c5197d40f8ce59fcff4
https://github.com/llvm/llvm-project/commit/3c6d1dd362009e0aebd91c5197d40f8ce59fcff4
Author: Gábor Horváth <xazax.hun at gmail.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M clang/lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp
M clang/test/Analysis/copy-elision.cpp
M clang/test/Analysis/stack-addr-ps.cpp
M clang/test/Analysis/stackaddrleak.c
M clang/test/Analysis/stackaddrleak.cpp
Log Message:
-----------
Revert "[analyzer] Remove some false negatives in StackAddrEscapeChec… (#126614)
…ker (#125638)"
This reverts commit 7ba3c55d91dcd7da5a5eb1c58225f648fb38b740.
Co-authored-by: Gabor Horvath <gaborh at apple.com>
Commit: d81b604656c189a9d4e9f0d14b0f4d52f454deac
https://github.com/llvm/llvm-project/commit/d81b604656c189a9d4e9f0d14b0f4d52f454deac
Author: Jonas Devlieghere <jonas at devlieghere.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
A lldb/test/API/driver/terminal/TestTerminalDimensions.py
Log Message:
-----------
[lldb] Add a test for terminal dimensions (#126598)
Add a test for the `term-width` and `term-height` settings. I thought I
was hitting bug because in my statusline test I was getting the default
values when running under PExpect. It turned out hat the issue is that
we clear the settings at the start of the test. The Editline tests
aren't affected by this because Editline provides its own functions to
get the terminal dimensions and explicitly does not rely on LLDB's
settings (presumably exactly because of this behavior).
Commit: d90399603c1db201be830a895f3b1324c4b30d07
https://github.com/llvm/llvm-project/commit/d90399603c1db201be830a895f3b1324c4b30d07
Author: Jason Molenda <jmolenda at apple.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M lldb/source/Plugins/DynamicLoader/Darwin-Kernel/DynamicLoaderDarwinKernel.cpp
M lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.cpp
M lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOS.cpp
M lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp
M lldb/source/Plugins/Platform/MacOSX/PlatformDarwinKernel.cpp
M lldb/source/Plugins/SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp
M lldb/source/Utility/ArchSpec.cpp
M lldb/unittests/Utility/ArchSpecTest.cpp
Log Message:
-----------
[lldb] [darwin] Upstream a few DriverKit cases (#126604)
A DriverKit process is a kernel extension that runs in userland, instead
of running in the kernel address space/priv levels, they've been around
a couple of years. From lldb's perspective a DriverKit process is no
different from any other userland level process, but it has a different
Triple so we need to handle those cases in the lldb codebase. Some of
the DriverKit triple handling had been upstreamed to llvm-project, but I
noticed a few cases that had not yet. Cleaning that up.
Commit: 0f674cce82da851961b3e59b1bd663919e17fb65
https://github.com/llvm/llvm-project/commit/0f674cce82da851961b3e59b1bd663919e17fb65
Author: Rahul Joshi <rjoshi at nvidia.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M llvm/docs/ReleaseNotes.md
M llvm/include/llvm/CodeGen/MachineOperand.h
R llvm/include/llvm/Target/TargetIntrinsicInfo.h
M llvm/include/llvm/Target/TargetMachine.h
M llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
M llvm/lib/CodeGen/MIRParser/MIParser.cpp
M llvm/lib/CodeGen/MIRPrinter.cpp
M llvm/lib/CodeGen/MachineInstr.cpp
M llvm/lib/CodeGen/MachineOperand.cpp
M llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
M llvm/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp
M llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
M llvm/lib/Target/CMakeLists.txt
M llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp
M llvm/lib/Target/SPIRV/SPIRVPostLegalizer.cpp
M llvm/lib/Target/SPIRV/SPIRVPreLegalizer.cpp
R llvm/lib/Target/TargetIntrinsicInfo.cpp
M llvm/unittests/CodeGen/MachineOperandTest.cpp
M llvm/unittests/MIR/MachineMetadata.cpp
M llvm/utils/gn/secondary/llvm/lib/Target/BUILD.gn
Log Message:
-----------
[NFC][LLVM] Remove unused `TargetIntrinsicInfo` class (#126003)
Remove `TargetIntrinsicInfo` class as its practically unused (its pure
virtual with no subclasses) and its references in the code.
Commit: 44fcc5cdacc5ed33e096f50d05e1ab1260a944c0
https://github.com/llvm/llvm-project/commit/44fcc5cdacc5ed33e096f50d05e1ab1260a944c0
Author: Nico Weber <thakis at chromium.org>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M clang/test/Analysis/live-stmts.cpp
Log Message:
-----------
[clang] Disaqble test/Analysis/live-stmts.cpp on aarch64
See https://github.com/llvm/llvm-project/issues/126619 and discussion
on https://github.com/llvm/llvm-project/pull/125840
Commit: fb623a35248ed84cc7c82c696bf92419324720de
https://github.com/llvm/llvm-project/commit/fb623a35248ed84cc7c82c696bf92419324720de
Author: Jason Molenda <jmolenda at apple.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp
Log Message:
-----------
[lldb] Fix two old UUID method calls in ObjectFileMachO
A section of ObjectFileMachO is ifdef compiled only when
building to run on iOS etc natively, so this old method
call rename wasn't detected by normal on-mac building.
Commit: f451d27b387cdff14f0f45f1b3314090a5008e0c
https://github.com/llvm/llvm-project/commit/f451d27b387cdff14f0f45f1b3314090a5008e0c
Author: Jonas Devlieghere <jonas at devlieghere.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M lldb/include/lldb/Interpreter/OptionValueSInt64.h
M lldb/include/lldb/Interpreter/OptionValueUInt64.h
Log Message:
-----------
[lldb] Assert on invalid default {S,U}Int64 (NFC) (#126590)
Both the default value and the min/max value are within LLDB's control,
so an assert is more appropriate than a runtime check.
Commit: 1932ed040cc95ddfdeda3074bb57144cd2897d56
https://github.com/llvm/llvm-project/commit/1932ed040cc95ddfdeda3074bb57144cd2897d56
Author: Keith Smiley <keithbsmiley at gmail.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M lldb/tools/lldb-dap/OutputRedirector.cpp
Log Message:
-----------
[lldb-dap] Silence Wunused-result warning (#126580)
Commit: 754d896ca74ff07b2e0983a717963601016eae0b
https://github.com/llvm/llvm-project/commit/754d896ca74ff07b2e0983a717963601016eae0b
Author: Slava Zakharin <szakharin at nvidia.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M flang/include/flang/Optimizer/Builder/FIRBuilder.h
M flang/lib/Optimizer/HLFIR/Transforms/OptimizedBufferization.cpp
M flang/test/HLFIR/maxval-elemental.fir
M flang/test/HLFIR/minval-elemental.fir
Log Message:
-----------
[flang] Propagate fast-math flags to FIROpBuilder. (#126316)
One constructor was missing to propagate fast-math flags
from an operation to the builder. It is fixed now.
And the builder creation in one opt-bufferization case should take
the rewriter, I think.
Commit: 622b8edfc2485b21802778d1f4ae7aed3bbbb40e
https://github.com/llvm/llvm-project/commit/622b8edfc2485b21802778d1f4ae7aed3bbbb40e
Author: Kazu Hirata <kazu at google.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M lldb/source/Core/Telemetry.cpp
Log Message:
-----------
[lldb] Fix a warning
This patch fixes:
lldb/source/Core/Telemetry.cpp:44:20: error: unused function
'MakeUUID' [-Werror,-Wunused-function]
Commit: 998f2422a563bb85065bfd1633d10644d9af3f92
https://github.com/llvm/llvm-project/commit/998f2422a563bb85065bfd1633d10644d9af3f92
Author: A. Jiang <de34 at live.cn>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M libcxx/test/std/containers/Emplaceable.h
M libcxx/test/std/containers/container.adaptors/flat.map/flat.map.access/at_transparent.pass.cpp
Log Message:
-----------
[libc++][test] Fixes for `hash<Emplaceable>` and value discarding (#126566)
Currently `std::hash<Emplaceable>::operator()` relies implicit
conversion from `int` to `size_t`, which makes MSVC compelling. This PR
switches to use `static_cast`.
In `flat.map/flat.map.access/at_transparent.pass.cpp`, there's one
value-discarding use of `at` that wasn't marked `TEST_IGNORE_NODISCARD`.
This PR adds the missing `TEST_IGNORE_NODISCARD`.
Commit: 001ba42fe057de10942ac886c3bd82ee54373ddf
https://github.com/llvm/llvm-project/commit/001ba42fe057de10942ac886c3bd82ee54373ddf
Author: Uday Bondhugula <uday at polymagelabs.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M mlir/include/mlir/Dialect/Affine/Analysis/Utils.h
M mlir/lib/Dialect/Affine/Analysis/Utils.cpp
M mlir/lib/Dialect/Affine/Transforms/LoopFusion.cpp
Log Message:
-----------
[MLIR][Affine] Make affine fusion MDG API const correct (#125994)
Make affine fusion MDG API const correct. NFC changes otherwise.
Commit: 0c6c4a99936d4d39015c8d2332483f8db78f69cf
https://github.com/llvm/llvm-project/commit/0c6c4a99936d4d39015c8d2332483f8db78f69cf
Author: Florian Mayer <fmayer at google.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M clang/lib/Driver/ToolChains/AMDGPU.cpp
M clang/lib/Driver/ToolChains/AMDGPUOpenMP.cpp
M clang/test/Driver/amdgpu-openmp-sanitize-options.c
M clang/test/Driver/hip-sanitize-options.hip
Log Message:
-----------
Revert "[Driver][ROCm][OpenMP] Fix default ockl linking for OpenMP." (#126628)
Reverts llvm/llvm-project#126186
This broke the sanitizer buildbot:
https://lab.llvm.org/buildbot/#/builders/55/builds/6846
Commit: aeeeeabe5832d683d317a5ed5a87b520aea54368
https://github.com/llvm/llvm-project/commit/aeeeeabe5832d683d317a5ed5a87b520aea54368
Author: Oleksandr T. <oleksandr.tarasiuk at outlook.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M clang/docs/ReleaseNotes.rst
M clang/include/clang/Basic/DiagnosticSemaKinds.td
M clang/lib/Sema/SemaAttr.cpp
M clang/lib/Sema/SemaType.cpp
M clang/test/SemaCXX/attr-cxx0x.cpp
Log Message:
-----------
[Clang] disallow attributes on void parameters (#124920)
Fixes #108819
---
This PR introduces diagnostics to disallow the use of attributes on void
parameters
```cpp
void f([[deprecated]] void) {}
```
Commit: 15412d9d83e23ce7de23dc7252391ee6403384af
https://github.com/llvm/llvm-project/commit/15412d9d83e23ce7de23dc7252391ee6403384af
Author: Shilei Tian <i at tianshilei.me>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M llvm/test/Transforms/StructurizeCFG/simple-structurizecfg-crash.ll
Log Message:
-----------
[FIX] Add `REQUIRES: asserts` to `llvm/test/Transforms/StructurizeCFG/simple-structurizecfg-crash.ll`
Commit: 9cc7ee16e3bb849fb3c0155a843bfe349a2d2175
https://github.com/llvm/llvm-project/commit/9cc7ee16e3bb849fb3c0155a843bfe349a2d2175
Author: yingopq <115543042+yingopq at users.noreply.github.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M llvm/lib/Target/Mips/MipsISelLowering.cpp
M llvm/lib/Target/Mips/MipsISelLowering.h
A llvm/test/CodeGen/Mips/readcyclecounter.ll
Log Message:
-----------
[Mips] Support llvm.readcyclecounter intrinsic (#114953)
The llvm.readcyclecounter intrinsic can be implemented via the `rdhwr
$3, $hwr_cc` instruction.
$hwr_cc: High-resolution cycle counter. This register provides read
access to the coprocessor 0 Count Register.
Fix #106318.
Commit: 0b922d66e510de718cba671331bec3ebe42d0b70
https://github.com/llvm/llvm-project/commit/0b922d66e510de718cba671331bec3ebe42d0b70
Author: Baranov Victor <70346889+vbvictor at users.noreply.github.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M clang-tools-extra/clang-tidy/bugprone/StringConstructorCheck.cpp
M clang-tools-extra/docs/ReleaseNotes.rst
M clang-tools-extra/docs/clang-tidy/checks/bugprone/string-constructor.rst
M clang-tools-extra/test/clang-tidy/checkers/bugprone/string-constructor.cpp
Log Message:
-----------
[clang-tidy] Added support for 3-argument std::string ctor in bugprone-string-constructor check (#123413)
This PR add diagnostics for 3-parameter `std::basic_string(const char*
t, size_type pos, size_type count)` constructor in
bugprone-string-constructor check:
```cpp
std::string r1("test", 1, 0); // constructor creating an empty string
std::string r2("test", 0, -4); // negative value used as length parameter
// more examples in test file
```
Fixes false-positives reported in https://github.com/llvm/llvm-project/issues/123198.
Commit: ea6827cacfde062c7d9f03266af5298499313176
https://github.com/llvm/llvm-project/commit/ea6827cacfde062c7d9f03266af5298499313176
Author: Sam Elliott <quic_aelliott at quicinc.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M llvm/lib/Target/RISCV/RISCVRegisterInfo.td
M llvm/test/MC/RISCV/rv32c-invalid.s
M llvm/test/MC/RISCV/rv64c-invalid.s
M llvm/test/MC/RISCV/rvc-hints-invalid.s
M llvm/test/MC/RISCV/xqcia-invalid.s
M llvm/test/MC/RISCV/xqciac-invalid.s
M llvm/test/MC/RISCV/xqcicli-invalid.s
M llvm/test/MC/RISCV/xqcicm-invalid.s
M llvm/test/MC/RISCV/xqcics-invalid.s
M llvm/test/MC/RISCV/xqcicsr-invalid.s
M llvm/test/MC/RISCV/xqciint-invalid.s
M llvm/test/MC/RISCV/xqcilsm-invalid.s
M llvm/test/MC/RISCV/xqcisls-invalid.s
M llvm/test/MC/RISCV/zicfiss-invalid.s
Log Message:
-----------
[RISCV] Improve Errors for GPRNoX0 Reg Class (#126397)
More adoption of better diagnostics for RISC-V register classes:
- GPRNoX0 (GPRs excluding `zero`)
Commit: c9f1d2cbf18990311ea1287cc154e3784a10a3b0
https://github.com/llvm/llvm-project/commit/c9f1d2cbf18990311ea1287cc154e3784a10a3b0
Author: Jens Reidel <adrian at travitia.xyz>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cpp
Log Message:
-----------
[compiler-rt][Mips] Fix mips SP register definition (#124493)
The mainline Linux kernel defines EF_R29, not EF_REG29 [1]. Further, the
asm/reg.h header requires `_MIPS_SIM_*` to be defined, which reside in
asm/sgidefs.h [2].
[1]:
https://github.com/torvalds/linux/blob/v6.13/arch/mips/include/uapi/asm/reg.h#L151
[2]:
https://github.com/torvalds/linux/blob/v6.13/arch/mips/include/uapi/asm/sgidefs.h#L33-L35
---------
Signed-off-by: Jens Reidel <adrian at travitia.xyz>
Commit: 595195e86e221cae547986bd8aada613455721e1
https://github.com/llvm/llvm-project/commit/595195e86e221cae547986bd8aada613455721e1
Author: Ryosuke Niwa <rniwa at webkit.org>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M clang/lib/StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.cpp
M clang/test/Analysis/Checkers/WebKit/uncounted-obj-arg.cpp
Log Message:
-----------
[WebKit checkers] Treat an implicit value initialization as trivial (#126203)
Implicit value initialization is trivial for our purposes.
Commit: af522c5dd3a38cc5e11e8e62009d7dbe2cde2d86
https://github.com/llvm/llvm-project/commit/af522c5dd3a38cc5e11e8e62009d7dbe2cde2d86
Author: Mikołaj Piróg <mikolaj.maciej.pirog at intel.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M clang/lib/Headers/avx10_2convertintrin.h
M clang/test/CodeGen/X86/avx10_2convert-builtins.c
Log Message:
-----------
[AVX10.2] Fix wrong mask casting in some convert intrinsics (#126627)
Found during work on #120927. This caused the compiler to silently drop
ignore half of the mask in the specific intrinsics.
Commit: 0c955167c241fd64f3a6737c06fa54de46165cac
https://github.com/llvm/llvm-project/commit/0c955167c241fd64f3a6737c06fa54de46165cac
Author: Phoebe Wang <phoebe.wang at intel.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M llvm/lib/Target/X86/X86ISelLowering.cpp
M llvm/test/CodeGen/X86/vector-lrint.ll
Log Message:
-----------
[X86] Generate cvtpd2dq for (v2i32 lrint(v2f64)) (#126508)
Found when addressing comment on #126477
Commit: 2d66ab5e8ede4f893b272f5ad1231e87504d7235
https://github.com/llvm/llvm-project/commit/2d66ab5e8ede4f893b272f5ad1231e87504d7235
Author: Louis Dionne <ldionne.2 at gmail.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M libcxx/test/libcxx/containers/associative/map/at.abort.pass.cpp
M libcxx/test/libcxx/containers/associative/map/at.const.abort.pass.cpp
M libcxx/test/libcxx/containers/associative/map/find.modules.compile.pass.mm
M libcxx/test/libcxx/containers/associative/non_const_comparator.incomplete.verify.cpp
M libcxx/test/libcxx/containers/associative/tree_balance_after_insert.pass.cpp
M libcxx/test/libcxx/containers/associative/tree_key_value_traits.pass.cpp
M libcxx/test/libcxx/containers/associative/tree_left_rotate.pass.cpp
M libcxx/test/libcxx/containers/associative/tree_remove.pass.cpp
M libcxx/test/libcxx/containers/associative/tree_right_rotate.pass.cpp
M libcxx/test/libcxx/containers/gnu_cxx/hash_map_name_lookup.pass.cpp
M libcxx/test/libcxx/containers/sequences/array/triviality.pass.cpp
M libcxx/test/libcxx/containers/sequences/deque/asan.pass.cpp
M libcxx/test/libcxx/containers/sequences/deque/assert.pop_back.empty.pass.cpp
M libcxx/test/libcxx/containers/sequences/deque/incomplete.pass.cpp
M libcxx/test/libcxx/containers/sequences/deque/segmented_iterator.compile.pass.cpp
M libcxx/test/libcxx/containers/sequences/deque/spare_block_handling.pass.cpp
M libcxx/test/libcxx/containers/sequences/list/list.cons/debug.copy.pass.cpp
M libcxx/test/libcxx/containers/sequences/list/list.modifiers/assert.erase_iter.end.pass.cpp
M libcxx/test/libcxx/containers/sequences/list/list.modifiers/assert.pop_back.empty.pass.cpp
M libcxx/test/libcxx/containers/sequences/list/list.modifiers/debug.emplace.pass.cpp
M libcxx/test/libcxx/containers/sequences/list/list.modifiers/debug.erase.iter.pass.cpp
M libcxx/test/libcxx/containers/sequences/list/list.modifiers/debug.erase.iter_iter.pass.cpp
M libcxx/test/libcxx/containers/sequences/list/list.modifiers/debug.insert.iter_iter_iter.pass.cpp
M libcxx/test/libcxx/containers/sequences/list/list.modifiers/debug.insert.iter_rvalue.pass.cpp
M libcxx/test/libcxx/containers/sequences/list/list.modifiers/debug.insert.iter_size_value.pass.cpp
M libcxx/test/libcxx/containers/sequences/list/list.modifiers/debug.insert.iter_value.pass.cpp
M libcxx/test/libcxx/containers/sequences/list/list.ops/debug.splice.pos_list.pass.cpp
M libcxx/test/libcxx/containers/sequences/list/list.ops/debug.splice.pos_list_iter.pass.cpp
M libcxx/test/libcxx/containers/sequences/vector.bool/trivial_for_purposes_of_call.pass.cpp
M libcxx/test/libcxx/containers/sequences/vector/asan.pass.cpp
M libcxx/test/libcxx/containers/sequences/vector/asan_throw.pass.cpp
M libcxx/test/libcxx/containers/sequences/vector/asan_turning_off.pass.cpp
M libcxx/test/libcxx/containers/sequences/vector/assert.pop_back.empty.pass.cpp
M libcxx/test/libcxx/containers/sequences/vector/erase.modules.compile.pass.mm
M libcxx/test/libcxx/containers/sequences/vector/exception_safety_exceptions_disabled.pass.cpp
M libcxx/test/libcxx/containers/sequences/vector/invalid_allocator.verify.cpp
M libcxx/test/libcxx/containers/sequences/vector/robust_against_adl.pass.cpp
M libcxx/test/libcxx/containers/unord/key_value_traits.pass.cpp
M libcxx/test/libcxx/containers/unord/next_pow2.pass.cpp
M libcxx/test/libcxx/containers/unord/next_prime.pass.cpp
M libcxx/test/libcxx/containers/unord/non_const_comparator.incomplete.verify.cpp
M libcxx/test/libcxx/containers/unord/unord.map/assert.bucket.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.map/assert.bucket_size.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.map/assert.max_load_factor.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.map/at.abort.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.map/at.const.abort.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.map/debug.insert.hint_const_lvalue.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.map/debug.insert.hint_rvalue.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.map/debug.swap.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.map/unord.map.modifiers/debug.erase.iter.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.map/unord.map.modifiers/debug.erase.iter_iter.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.multimap/assert.bucket.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.multimap/assert.bucket_size.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.multimap/assert.max_load_factor.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.multimap/debug.insert.hint_const_lvalue.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.multimap/debug.insert.hint_rvalue.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.multimap/debug.swap.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.multimap/unord.multimap.modifiers/debug.erase.iter.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.multimap/unord.multimap.modifiers/debug.erase.iter_iter.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.multiset/assert.bucket.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.multiset/assert.bucket_size.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.multiset/assert.max_load_factor.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.multiset/debug.erase.iter.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.multiset/debug.erase.iter_iter.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.multiset/debug.insert.hint_const_lvalue.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.multiset/debug.swap.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.set/assert.bucket.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.set/assert.bucket_size.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.set/assert.max_load_factor.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.set/debug.erase.iter.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.set/debug.erase.iter_iter.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.set/debug.insert.hint_const_lvalue.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.set/debug.swap.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.set/missing_hash_specialization.verify.cpp
M libcxx/test/libcxx/containers/views/mdspan/extents/assert.ctor_from_array.pass.cpp
M libcxx/test/libcxx/containers/views/views.span/span.cons/assert.iter_sent.pass.cpp
M libcxx/test/libcxx/containers/views/views.span/span.cons/assert.other_span.pass.cpp
M libcxx/test/libcxx/containers/views/views.span/span.cons/assert.range.pass.cpp
M libcxx/test/libcxx/containers/views/views.span/span.elem/assert.back.pass.cpp
M libcxx/test/libcxx/containers/views/views.span/span.elem/assert.front.pass.cpp
M libcxx/test/libcxx/containers/views/views.span/span.elem/assert.op_idx.pass.cpp
M libcxx/test/libcxx/containers/views/views.span/span.sub/assert.first.pass.cpp
M libcxx/test/libcxx/containers/views/views.span/span.sub/assert.last.pass.cpp
M libcxx/test/libcxx/containers/views/views.span/span.sub/assert.subspan.pass.cpp
M libcxx/test/std/containers/Copyable.h
M libcxx/test/std/containers/Emplaceable.h
M libcxx/test/std/containers/NotConstructible.h
M libcxx/test/std/containers/associative/from_range_associative_containers.h
M libcxx/test/std/containers/associative/iterator_types.pass.cpp
M libcxx/test/std/containers/associative/map/PR28469_undefined_behavior_segfault.sh.cpp
M libcxx/test/std/containers/associative/map/allocator_mismatch.verify.cpp
M libcxx/test/std/containers/associative/map/compare.pass.cpp
M libcxx/test/std/containers/associative/map/get_allocator.pass.cpp
M libcxx/test/std/containers/associative/map/incomplete_type.pass.cpp
M libcxx/test/std/containers/associative/map/iterator_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/associative/map/map.access/at.pass.cpp
M libcxx/test/std/containers/associative/map/map.access/empty.pass.cpp
M libcxx/test/std/containers/associative/map/map.access/empty.verify.cpp
M libcxx/test/std/containers/associative/map/map.access/index_key.pass.cpp
M libcxx/test/std/containers/associative/map/map.access/index_rv_key.pass.cpp
M libcxx/test/std/containers/associative/map/map.access/index_tuple.pass.cpp
M libcxx/test/std/containers/associative/map/map.access/iterator.pass.cpp
M libcxx/test/std/containers/associative/map/map.access/max_size.pass.cpp
M libcxx/test/std/containers/associative/map/map.access/size.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/alloc.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/assign_initializer_list.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/compare.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/compare_alloc.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/compare_copy_constructible.compile.fail.cpp
M libcxx/test/std/containers/associative/map/map.cons/copy.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/copy_alloc.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/copy_assign.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/deduct.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/deduct.verify.cpp
M libcxx/test/std/containers/associative/map/map.cons/deduct_const.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/default.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/default_noexcept.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/from_range.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/initializer_list.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/initializer_list_compare.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/initializer_list_compare_alloc.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/iter_iter.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/iter_iter_comp.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/iter_iter_comp_alloc.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/move.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/move_alloc.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/move_assign.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/move_noexcept.pass.cpp
M libcxx/test/std/containers/associative/map/map.erasure/erase_if.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/clear.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/emplace.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/emplace_hint.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/erase_iter.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/erase_iter_iter.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/erase_key.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/extract_iterator.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/extract_key.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/insert_and_emplace_allocator_requirements.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/insert_cv.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/insert_initializer_list.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/insert_iter_cv.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/insert_iter_iter.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/insert_iter_rv.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/insert_node_type.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/insert_node_type_hint.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/insert_or_assign.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/insert_range.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/insert_rv.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/merge.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/try.emplace.pass.cpp
M libcxx/test/std/containers/associative/map/map.nonmember/op_compare.pass.cpp
M libcxx/test/std/containers/associative/map/map.observers/key_comp.pass.cpp
M libcxx/test/std/containers/associative/map/map.observers/value_comp.pass.cpp
M libcxx/test/std/containers/associative/map/map.ops/contains.pass.cpp
M libcxx/test/std/containers/associative/map/map.ops/contains_transparent.pass.cpp
M libcxx/test/std/containers/associative/map/map.ops/count0.pass.cpp
M libcxx/test/std/containers/associative/map/map.ops/count1.compile.fail.cpp
M libcxx/test/std/containers/associative/map/map.ops/count2.compile.fail.cpp
M libcxx/test/std/containers/associative/map/map.ops/count3.compile.fail.cpp
M libcxx/test/std/containers/associative/map/map.ops/count_transparent.pass.cpp
M libcxx/test/std/containers/associative/map/map.ops/equal_range.pass.cpp
M libcxx/test/std/containers/associative/map/map.ops/equal_range0.pass.cpp
M libcxx/test/std/containers/associative/map/map.ops/equal_range1.compile.fail.cpp
M libcxx/test/std/containers/associative/map/map.ops/equal_range2.compile.fail.cpp
M libcxx/test/std/containers/associative/map/map.ops/equal_range3.compile.fail.cpp
M libcxx/test/std/containers/associative/map/map.ops/equal_range_transparent.pass.cpp
M libcxx/test/std/containers/associative/map/map.ops/find.pass.cpp
M libcxx/test/std/containers/associative/map/map.ops/find0.pass.cpp
M libcxx/test/std/containers/associative/map/map.ops/find1.compile.fail.cpp
M libcxx/test/std/containers/associative/map/map.ops/find2.compile.fail.cpp
M libcxx/test/std/containers/associative/map/map.ops/find3.compile.fail.cpp
M libcxx/test/std/containers/associative/map/map.ops/lower_bound.pass.cpp
M libcxx/test/std/containers/associative/map/map.ops/lower_bound0.pass.cpp
M libcxx/test/std/containers/associative/map/map.ops/lower_bound1.compile.fail.cpp
M libcxx/test/std/containers/associative/map/map.ops/lower_bound2.compile.fail.cpp
M libcxx/test/std/containers/associative/map/map.ops/lower_bound3.compile.fail.cpp
M libcxx/test/std/containers/associative/map/map.ops/upper_bound.pass.cpp
M libcxx/test/std/containers/associative/map/map.ops/upper_bound0.pass.cpp
M libcxx/test/std/containers/associative/map/map.ops/upper_bound1.compile.fail.cpp
M libcxx/test/std/containers/associative/map/map.ops/upper_bound2.compile.fail.cpp
M libcxx/test/std/containers/associative/map/map.ops/upper_bound3.compile.fail.cpp
M libcxx/test/std/containers/associative/map/map.special/member_swap.pass.cpp
M libcxx/test/std/containers/associative/map/map.special/non_member_swap.pass.cpp
M libcxx/test/std/containers/associative/map/map.special/swap_noexcept.pass.cpp
M libcxx/test/std/containers/associative/map/map.value_compare/invoke.pass.cpp
M libcxx/test/std/containers/associative/map/map.value_compare/types.pass.cpp
M libcxx/test/std/containers/associative/map/range_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/associative/map/types.pass.cpp
M libcxx/test/std/containers/associative/multimap/allocator_mismatch.verify.cpp
M libcxx/test/std/containers/associative/multimap/empty.pass.cpp
M libcxx/test/std/containers/associative/multimap/empty.verify.cpp
M libcxx/test/std/containers/associative/multimap/get_allocator.pass.cpp
M libcxx/test/std/containers/associative/multimap/incomplete_type.pass.cpp
M libcxx/test/std/containers/associative/multimap/iterator.pass.cpp
M libcxx/test/std/containers/associative/multimap/iterator_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/associative/multimap/max_size.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/alloc.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/assign_initializer_list.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/compare.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/compare_alloc.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/compare_copy_constructible.compile.fail.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/copy.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/copy_alloc.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/copy_assign.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/deduct.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/deduct.verify.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/deduct_const.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/default.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/default_noexcept.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/from_range.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/initializer_list.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/initializer_list_compare.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/initializer_list_compare_alloc.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/iter_iter.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/iter_iter_comp.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/iter_iter_comp_alloc.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/move.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/move_alloc.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/move_assign.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/move_noexcept.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.erasure/erase_if.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/clear.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/emplace.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/emplace_hint.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/erase_iter.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/erase_iter_iter.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/erase_key.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/extract_iterator.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/extract_key.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/insert_allocator_requirements.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/insert_cv.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/insert_initializer_list.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/insert_iter_cv.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/insert_iter_iter.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/insert_iter_rv.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/insert_node_type.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/insert_node_type_hint.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/insert_range.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/insert_rv.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/merge.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.nonmember/op_compare.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.observers/key_comp.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.observers/value_comp.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/count.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/count0.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/count1.compile.fail.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/count2.compile.fail.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/count3.compile.fail.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/count_transparent.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/equal_range.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/equal_range0.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/equal_range1.compile.fail.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/equal_range2.compile.fail.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/equal_range3.compile.fail.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/equal_range_transparent.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/find.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/find0.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/find1.compile.fail.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/find2.compile.fail.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/find3.compile.fail.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/lower_bound.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/lower_bound0.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/lower_bound1.compile.fail.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/lower_bound2.compile.fail.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/lower_bound3.compile.fail.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/upper_bound.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/upper_bound0.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/upper_bound1.compile.fail.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/upper_bound2.compile.fail.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/upper_bound3.compile.fail.cpp
M libcxx/test/std/containers/associative/multimap/multimap.special/member_swap.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.special/non_member_swap.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.special/swap_noexcept.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.value_compare/invoke.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.value_compare/types.pass.cpp
M libcxx/test/std/containers/associative/multimap/range_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/associative/multimap/scary.pass.cpp
M libcxx/test/std/containers/associative/multimap/size.pass.cpp
M libcxx/test/std/containers/associative/multimap/types.pass.cpp
M libcxx/test/std/containers/associative/multiset/allocator_mismatch.verify.cpp
M libcxx/test/std/containers/associative/multiset/clear.pass.cpp
M libcxx/test/std/containers/associative/multiset/count.pass.cpp
M libcxx/test/std/containers/associative/multiset/count_transparent.pass.cpp
M libcxx/test/std/containers/associative/multiset/emplace.pass.cpp
M libcxx/test/std/containers/associative/multiset/emplace_hint.pass.cpp
M libcxx/test/std/containers/associative/multiset/empty.pass.cpp
M libcxx/test/std/containers/associative/multiset/empty.verify.cpp
M libcxx/test/std/containers/associative/multiset/equal_range.pass.cpp
M libcxx/test/std/containers/associative/multiset/equal_range_transparent.pass.cpp
M libcxx/test/std/containers/associative/multiset/erase_iter.pass.cpp
M libcxx/test/std/containers/associative/multiset/erase_iter_iter.pass.cpp
M libcxx/test/std/containers/associative/multiset/erase_key.pass.cpp
M libcxx/test/std/containers/associative/multiset/extract_iterator.pass.cpp
M libcxx/test/std/containers/associative/multiset/extract_key.pass.cpp
M libcxx/test/std/containers/associative/multiset/find.pass.cpp
M libcxx/test/std/containers/associative/multiset/get_allocator.pass.cpp
M libcxx/test/std/containers/associative/multiset/incomplete_type.pass.cpp
M libcxx/test/std/containers/associative/multiset/insert_cv.pass.cpp
M libcxx/test/std/containers/associative/multiset/insert_emplace_allocator_requirements.pass.cpp
M libcxx/test/std/containers/associative/multiset/insert_initializer_list.pass.cpp
M libcxx/test/std/containers/associative/multiset/insert_iter_cv.pass.cpp
M libcxx/test/std/containers/associative/multiset/insert_iter_iter.pass.cpp
M libcxx/test/std/containers/associative/multiset/insert_iter_rv.pass.cpp
M libcxx/test/std/containers/associative/multiset/insert_node_type.pass.cpp
M libcxx/test/std/containers/associative/multiset/insert_node_type_hint.pass.cpp
M libcxx/test/std/containers/associative/multiset/insert_rv.pass.cpp
M libcxx/test/std/containers/associative/multiset/iterator.pass.cpp
M libcxx/test/std/containers/associative/multiset/iterator_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/associative/multiset/lower_bound.pass.cpp
M libcxx/test/std/containers/associative/multiset/max_size.pass.cpp
M libcxx/test/std/containers/associative/multiset/merge.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/alloc.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/assign_initializer_list.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/compare.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/compare_alloc.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/compare_copy_constructible.compile.fail.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/copy.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/copy_alloc.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/copy_assign.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/deduct.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/deduct.verify.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/default.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/default_noexcept.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/from_range.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/initializer_list.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/initializer_list_compare.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/initializer_list_compare_alloc.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/iter_iter.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/iter_iter_alloc.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/iter_iter_comp.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/move.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/move_alloc.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/move_assign.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/move_noexcept.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.erasure/erase_if.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.nonmember/op_compare.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.observers/comp.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.special/member_swap.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.special/non_member_swap.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.special/swap_noexcept.pass.cpp
M libcxx/test/std/containers/associative/multiset/scary.pass.cpp
M libcxx/test/std/containers/associative/multiset/size.pass.cpp
M libcxx/test/std/containers/associative/multiset/types.pass.cpp
M libcxx/test/std/containers/associative/multiset/upper_bound.pass.cpp
M libcxx/test/std/containers/associative/set/allocator_mismatch.verify.cpp
M libcxx/test/std/containers/associative/set/clear.pass.cpp
M libcxx/test/std/containers/associative/set/contains.pass.cpp
M libcxx/test/std/containers/associative/set/contains_transparent.pass.cpp
M libcxx/test/std/containers/associative/set/count.pass.cpp
M libcxx/test/std/containers/associative/set/count_transparent.pass.cpp
M libcxx/test/std/containers/associative/set/emplace.pass.cpp
M libcxx/test/std/containers/associative/set/emplace_hint.pass.cpp
M libcxx/test/std/containers/associative/set/empty.pass.cpp
M libcxx/test/std/containers/associative/set/empty.verify.cpp
M libcxx/test/std/containers/associative/set/equal_range.pass.cpp
M libcxx/test/std/containers/associative/set/equal_range_transparent.pass.cpp
M libcxx/test/std/containers/associative/set/erase_iter.pass.cpp
M libcxx/test/std/containers/associative/set/erase_iter_iter.pass.cpp
M libcxx/test/std/containers/associative/set/erase_key.pass.cpp
M libcxx/test/std/containers/associative/set/extract_iterator.pass.cpp
M libcxx/test/std/containers/associative/set/extract_key.pass.cpp
M libcxx/test/std/containers/associative/set/find.pass.cpp
M libcxx/test/std/containers/associative/set/get_allocator.pass.cpp
M libcxx/test/std/containers/associative/set/incomplete_type.pass.cpp
M libcxx/test/std/containers/associative/set/insert_and_emplace_allocator_requirements.pass.cpp
M libcxx/test/std/containers/associative/set/insert_cv.pass.cpp
M libcxx/test/std/containers/associative/set/insert_initializer_list.pass.cpp
M libcxx/test/std/containers/associative/set/insert_iter_cv.pass.cpp
M libcxx/test/std/containers/associative/set/insert_iter_iter.pass.cpp
M libcxx/test/std/containers/associative/set/insert_iter_rv.pass.cpp
M libcxx/test/std/containers/associative/set/insert_node_type.pass.cpp
M libcxx/test/std/containers/associative/set/insert_node_type_hint.pass.cpp
M libcxx/test/std/containers/associative/set/insert_rv.pass.cpp
M libcxx/test/std/containers/associative/set/iterator.pass.cpp
M libcxx/test/std/containers/associative/set/iterator_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/associative/set/lower_bound.pass.cpp
M libcxx/test/std/containers/associative/set/max_size.pass.cpp
M libcxx/test/std/containers/associative/set/merge.pass.cpp
M libcxx/test/std/containers/associative/set/range_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/alloc.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/assign_initializer_list.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/compare.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/compare_alloc.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/compare_copy_constructible.compile.fail.cpp
M libcxx/test/std/containers/associative/set/set.cons/copy.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/copy_alloc.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/copy_assign.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/deduct.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/deduct.verify.cpp
M libcxx/test/std/containers/associative/set/set.cons/default.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/default_noexcept.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/from_range.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/initializer_list.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/initializer_list_compare.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/initializer_list_compare_alloc.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/iter_iter.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/iter_iter_alloc.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/iter_iter_comp.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/move.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/move_alloc.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/move_assign.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/move_noexcept.pass.cpp
M libcxx/test/std/containers/associative/set/set.erasure/erase_if.pass.cpp
M libcxx/test/std/containers/associative/set/set.nonmember/op_compare.pass.cpp
M libcxx/test/std/containers/associative/set/set.observers/comp.pass.cpp
M libcxx/test/std/containers/associative/set/set.special/member_swap.pass.cpp
M libcxx/test/std/containers/associative/set/set.special/non_member_swap.pass.cpp
M libcxx/test/std/containers/associative/set/set.special/swap_noexcept.pass.cpp
M libcxx/test/std/containers/associative/set/size.pass.cpp
M libcxx/test/std/containers/associative/set/types.pass.cpp
M libcxx/test/std/containers/associative/set/upper_bound.pass.cpp
M libcxx/test/std/containers/check_consecutive.h
M libcxx/test/std/containers/container.adaptors/flat.map.syn/sorted_unique.pass.cpp
M libcxx/test/std/containers/container.adaptors/from_range_container_adaptors.h
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_comp_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_comp_cont_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_comp_rcont_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_copy_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_iter_iter_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_iter_iter_comp_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_iter_iter_comp_cont_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_iter_iter_comp_rcont_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_move_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/assign_copy.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/assign_move.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_comp.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_comp_container.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_comp_rcontainer.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_copy.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_default.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_iter_constraint.compile.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_iter_iter.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_iter_iter_comp.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_iter_iter_comp_cont.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_iter_iter_comp_rcont.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_move.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/deduct.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/deduct.verify.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/default_noexcept.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/from_range.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/move_assign_noexcept.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/move_noexcept.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.members/emplace.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.members/empty.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.members/empty.verify.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.members/pop.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.members/push.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.members/push_range.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.members/push_rvalue.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.members/size.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.members/swap.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.members/top.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.special/swap.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.special/swap_noexcept.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/types.compile.fail.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/types.pass.cpp
M libcxx/test/std/containers/container.adaptors/push_range_container_adaptors.h
M libcxx/test/std/containers/container.adaptors/queue/queue.cons.alloc/ctor_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.cons.alloc/ctor_container_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.cons.alloc/ctor_queue_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.cons.alloc/ctor_rcontainer_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.cons.alloc/ctor_rqueue_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.cons/ctor_container.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.cons/ctor_copy.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.cons/ctor_default.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.cons/ctor_iterators.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.cons/ctor_move.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.cons/ctor_rcontainer.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.cons/deduct.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.cons/deduct.verify.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.cons/default_noexcept.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.cons/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.cons/move_assign_noexcept.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.cons/move_noexcept.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.defn/assign_copy.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.defn/assign_move.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.defn/back.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.defn/back_const.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.defn/emplace.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.defn/empty.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.defn/empty.verify.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.defn/front.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.defn/front_const.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.defn/pop.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.defn/push.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.defn/push_rv.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.defn/size.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.defn/swap.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.defn/types.compile.fail.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.defn/types.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.ops/eq.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.ops/lt.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.special/swap.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.special/swap_noexcept.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons.alloc/ctor_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons.alloc/ctor_container_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons.alloc/ctor_copy_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons.alloc/ctor_rcontainer_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons.alloc/ctor_rqueue_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons/ctor_container.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons/ctor_copy.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons/ctor_default.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons/ctor_iterators.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons/ctor_move.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons/ctor_rcontainer.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons/deduct.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons/deduct.verify.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons/default_noexcept.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons/move_assign_noexcept.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons/move_noexcept.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.defn/assign_copy.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.defn/assign_move.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.defn/emplace.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.defn/empty.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.defn/empty.verify.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.defn/pop.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.defn/push.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.defn/push_rv.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.defn/size.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.defn/swap.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.defn/top.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.defn/top_const.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.defn/types.compile.fail.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.defn/types.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.ops/eq.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.ops/lt.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.special/swap.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.special/swap_noexcept.pass.cpp
M libcxx/test/std/containers/container.node/node_handle.nodiscard.verify.cpp
M libcxx/test/std/containers/container.node/node_handle.pass.cpp
M libcxx/test/std/containers/container.requirements/associative.reqmts/associative.reqmts.except/nothing_to_do.pass.cpp
M libcxx/test/std/containers/container.requirements/container.requirements.dataraces/nothing_to_do.pass.cpp
M libcxx/test/std/containers/container.requirements/container.requirements.general/allocator_move.pass.cpp
M libcxx/test/std/containers/container.requirements/sequence.reqmts/nothing_to_do.pass.cpp
M libcxx/test/std/containers/container.requirements/unord.req/unord.req.except/nothing_to_do.pass.cpp
M libcxx/test/std/containers/containers.general/nothing_to_do.pass.cpp
M libcxx/test/std/containers/exception_safety_helpers.h
M libcxx/test/std/containers/from_range_helpers.h
M libcxx/test/std/containers/insert_range_helpers.h
M libcxx/test/std/containers/insert_range_maps_sets.h
M libcxx/test/std/containers/iterator.rel_ops.compile.pass.cpp
M libcxx/test/std/containers/map_allocator_requirement_test_templates.h
M libcxx/test/std/containers/sequences/array/aggregate.pass.cpp
M libcxx/test/std/containers/sequences/array/array.cons/deduct.pass.cpp
M libcxx/test/std/containers/sequences/array/array.cons/deduct.verify.cpp
M libcxx/test/std/containers/sequences/array/array.cons/implicit_copy.pass.cpp
M libcxx/test/std/containers/sequences/array/array.cons/initialization.pass.cpp
M libcxx/test/std/containers/sequences/array/array.creation/to_array.pass.cpp
M libcxx/test/std/containers/sequences/array/array.data/data.pass.cpp
M libcxx/test/std/containers/sequences/array/array.data/data_const.pass.cpp
M libcxx/test/std/containers/sequences/array/array.fill/fill.pass.cpp
M libcxx/test/std/containers/sequences/array/array.size/size.pass.cpp
M libcxx/test/std/containers/sequences/array/array.special/swap.pass.cpp
M libcxx/test/std/containers/sequences/array/array.swap/swap.pass.cpp
M libcxx/test/std/containers/sequences/array/array.swap/swap.verify.cpp
M libcxx/test/std/containers/sequences/array/array.tuple/get.pass.cpp
M libcxx/test/std/containers/sequences/array/array.tuple/get.verify.cpp
M libcxx/test/std/containers/sequences/array/array.tuple/get_const.pass.cpp
M libcxx/test/std/containers/sequences/array/array.tuple/get_const_rv.pass.cpp
M libcxx/test/std/containers/sequences/array/array.tuple/get_rv.pass.cpp
M libcxx/test/std/containers/sequences/array/array.tuple/tuple_element.pass.cpp
M libcxx/test/std/containers/sequences/array/array.tuple/tuple_size.pass.cpp
M libcxx/test/std/containers/sequences/array/array.zero/tested_elsewhere.pass.cpp
M libcxx/test/std/containers/sequences/array/at.pass.cpp
M libcxx/test/std/containers/sequences/array/at_const.pass.cpp
M libcxx/test/std/containers/sequences/array/contiguous.pass.cpp
M libcxx/test/std/containers/sequences/array/empty.pass.cpp
M libcxx/test/std/containers/sequences/array/empty.verify.cpp
M libcxx/test/std/containers/sequences/array/front_back.pass.cpp
M libcxx/test/std/containers/sequences/array/front_back_const.pass.cpp
M libcxx/test/std/containers/sequences/array/indexing.pass.cpp
M libcxx/test/std/containers/sequences/array/indexing_const.pass.cpp
M libcxx/test/std/containers/sequences/array/iterator_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/sequences/array/iterators.pass.cpp
M libcxx/test/std/containers/sequences/array/max_size.pass.cpp
M libcxx/test/std/containers/sequences/array/range_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/sequences/array/types.pass.cpp
M libcxx/test/std/containers/sequences/deque/allocator_mismatch.verify.cpp
M libcxx/test/std/containers/sequences/deque/compare.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.capacity/access.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.capacity/empty.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.capacity/empty.verify.cpp
M libcxx/test/std/containers/sequences/deque/deque.capacity/max_size.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.capacity/resize_size.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.capacity/resize_size_value.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.capacity/shrink_to_fit.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.capacity/size.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/alloc.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/assign_initializer_list.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/assign_iter_iter.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/assign_size_value.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/copy.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/copy_alloc.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/deduct.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/deduct.verify.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/default.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/default_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/initializer_list.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/initializer_list_alloc.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/iter_iter.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/iter_iter_alloc.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/move.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/move_alloc.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/move_assign.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/move_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/op_equal.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/op_equal_initializer_list.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/size.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/size_value.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/size_value_alloc.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.erasure/erase.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.erasure/erase_if.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/clear.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/emplace.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/emplace_back.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/emplace_front.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/erase_iter.invalidation.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/erase_iter.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/erase_iter_iter.invalidation.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/erase_iter_iter.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/insert_iter_initializer_list.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/insert_iter_iter.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/insert_rvalue.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/insert_size_value.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/insert_value.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/pop_back.invalidation.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/pop_back.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/pop_front.invalidation.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/pop_front.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/push_back.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/push_back_exception_safety.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/push_back_rvalue.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/push_front.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/push_front_exception_safety.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/push_front_rvalue.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.special/copy.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.special/copy_backward.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.special/move.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.special/move_backward.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.special/swap.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.special/swap_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/deque/get_allocator.pass.cpp
M libcxx/test/std/containers/sequences/deque/iterator_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/sequences/deque/iterators.pass.cpp
M libcxx/test/std/containers/sequences/deque/range_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/sequences/deque/types.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/allocator_mismatch.verify.cpp
M libcxx/test/std/containers/sequences/forwardlist/empty.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/empty.verify.cpp
M libcxx/test/std/containers/sequences/forwardlist/exception_safety.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.access/front.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/alloc.compile.fail.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/alloc.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_copy.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_init.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_move.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_op_init.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_range.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_size_value.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/copy.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/copy_alloc.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/deduct.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/deduct.verify.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/default.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/default_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/default_recursive.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/init.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/init_alloc.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/move.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/move_alloc.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/move_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/range.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/range_alloc.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/size.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/size_value.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/size_value_alloc.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.erasure/erase.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.erasure/erase_if.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.iter/before_begin.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.iter/iterator_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.iter/iterators.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/clear.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/emplace_after.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/emplace_front.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/erase_after_many.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/erase_after_one.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_const.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_init.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_range.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_rv.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_size_value.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/insert_range_after.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/pop_front.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/push_front_const.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/push_front_exception_safety.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/push_front_rv.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/resize_size.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/resize_size_value.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/merge_rvalue.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/merge_rvalue_pred.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/remove.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/remove_if.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/reverse.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/sort.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/sort_pred.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/splice_after_flist.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/splice_after_one.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/splice_after_range.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/unique.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/unique_pred.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.spec/equal.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.spec/member_swap.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.spec/non_member_swap.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.spec/relational.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.spec/swap_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/get_allocator.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/incomplete.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/max_size.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/range_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/types.pass.cpp
M libcxx/test/std/containers/sequences/from_range_sequence_containers.h
M libcxx/test/std/containers/sequences/insert_range_sequence_containers.h
M libcxx/test/std/containers/sequences/list/allocator_mismatch.verify.cpp
M libcxx/test/std/containers/sequences/list/compare.pass.cpp
M libcxx/test/std/containers/sequences/list/exception_safety.pass.cpp
M libcxx/test/std/containers/sequences/list/get_allocator.pass.cpp
M libcxx/test/std/containers/sequences/list/incomplete_type.pass.cpp
M libcxx/test/std/containers/sequences/list/iterator_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/sequences/list/iterators.pass.cpp
M libcxx/test/std/containers/sequences/list/list.capacity/empty.pass.cpp
M libcxx/test/std/containers/sequences/list/list.capacity/empty.verify.cpp
M libcxx/test/std/containers/sequences/list/list.capacity/max_size.pass.cpp
M libcxx/test/std/containers/sequences/list/list.capacity/resize_size.pass.cpp
M libcxx/test/std/containers/sequences/list/list.capacity/resize_size_value.pass.cpp
M libcxx/test/std/containers/sequences/list/list.capacity/size.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/assign_copy.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/assign_initializer_list.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/assign_move.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/copy.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/copy_alloc.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/deduct.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/deduct.verify.cpp
M libcxx/test/std/containers/sequences/list/list.cons/default.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/default_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/default_stack_alloc.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/dtor.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/from_range.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/initializer_list.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/initializer_list_alloc.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/input_iterator.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/move.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/move_alloc.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/move_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/op_equal_initializer_list.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/size_type.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/size_value_alloc.pass.cpp
M libcxx/test/std/containers/sequences/list/list.erasure/erase.pass.cpp
M libcxx/test/std/containers/sequences/list/list.erasure/erase_if.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/clear.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/emplace.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/emplace_back.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/emplace_front.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/erase_iter.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/erase_iter_iter.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/insert_iter_initializer_list.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/insert_iter_iter_iter.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/insert_iter_rvalue.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/insert_iter_size_value.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/insert_iter_value.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/pop_back.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/pop_front.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/push_back.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/push_back_exception_safety.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/push_back_rvalue.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/push_front.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/push_front_exception_safety.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/push_front_rvalue.pass.cpp
M libcxx/test/std/containers/sequences/list/list.ops/merge.pass.cpp
M libcxx/test/std/containers/sequences/list/list.ops/merge_comp.pass.cpp
M libcxx/test/std/containers/sequences/list/list.ops/remove.pass.cpp
M libcxx/test/std/containers/sequences/list/list.ops/remove_if.pass.cpp
M libcxx/test/std/containers/sequences/list/list.ops/reverse.pass.cpp
M libcxx/test/std/containers/sequences/list/list.ops/sort.pass.cpp
M libcxx/test/std/containers/sequences/list/list.ops/sort_comp.pass.cpp
M libcxx/test/std/containers/sequences/list/list.ops/splice_pos_list.pass.cpp
M libcxx/test/std/containers/sequences/list/list.ops/splice_pos_list_iter.pass.cpp
M libcxx/test/std/containers/sequences/list/list.ops/splice_pos_list_iter_iter.pass.cpp
M libcxx/test/std/containers/sequences/list/list.ops/unique.pass.cpp
M libcxx/test/std/containers/sequences/list/list.ops/unique_pred.pass.cpp
M libcxx/test/std/containers/sequences/list/list.special/swap.pass.cpp
M libcxx/test/std/containers/sequences/list/list.special/swap_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/list/range_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/sequences/list/types.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/append_range.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/assign_copy.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/assign_initializer_list.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/assign_move.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/assign_range.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/capacity.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/compare.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/const_reference.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/construct_default.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/construct_iter_iter.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/construct_iter_iter_alloc.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/construct_size.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/construct_size_value.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/construct_size_value_alloc.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/copy.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/copy_alloc.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/default_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/emplace.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/emplace_back.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/empty.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/empty.verify.cpp
M libcxx/test/std/containers/sequences/vector.bool/enabled_hash.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/erase_iter.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/erase_iter_iter.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/find.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/get_allocator.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/initializer_list.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/initializer_list_alloc.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/insert_iter_initializer_list.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/insert_iter_iter_iter.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/insert_iter_size_value.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/insert_iter_value.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/insert_range.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/iterator_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/iterators.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/move.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/move_alloc.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/move_assign_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/move_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/op_equal_initializer_list.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/push_back.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/range_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/reference.swap.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/reference/assign_bool.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/reference/assign_copy.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/reference/ctor_copy.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/reference/flip.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/reference/operator_bool.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/reserve.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/resize_size.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/resize_size_value.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/size.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/swap.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/swap_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/types.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/vector_bool.pass.cpp
M libcxx/test/std/containers/sequences/vector/access.pass.cpp
M libcxx/test/std/containers/sequences/vector/addressof.compile.pass.cpp
M libcxx/test/std/containers/sequences/vector/allocator_mismatch.verify.cpp
M libcxx/test/std/containers/sequences/vector/compare.pass.cpp
M libcxx/test/std/containers/sequences/vector/contiguous.pass.cpp
M libcxx/test/std/containers/sequences/vector/get_allocator.pass.cpp
M libcxx/test/std/containers/sequences/vector/iterator_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/sequences/vector/iterators.pass.cpp
M libcxx/test/std/containers/sequences/vector/range_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/sequences/vector/reverse_iterators.pass.cpp
M libcxx/test/std/containers/sequences/vector/types.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.capacity/capacity.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.capacity/empty.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.capacity/empty.verify.cpp
M libcxx/test/std/containers/sequences/vector/vector.capacity/resize_size.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.capacity/resize_size_value.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.capacity/size.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.capacity/swap.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/assign_copy.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/assign_initializer_list.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/assign_move.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/assign_size_value.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/construct_default.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/construct_iter_iter.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/construct_iter_iter_alloc.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/construct_size.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/construct_size_value.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/construct_size_value_alloc.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/copy.move_only.verify.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/copy.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/copy_alloc.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/deduct.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/default.recursive.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/default_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/initializer_list.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/initializer_list_alloc.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/move.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/move_alloc.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/move_assign_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/move_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/op_equal_initializer_list.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.data/data.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.data/data_const.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.erasure/erase.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.erasure/erase_if.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/append_range.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/assign_range.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/clear.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/emplace.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/emplace_back.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/emplace_extra.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/erase_iter.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/insert_iter_initializer_list.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/insert_iter_lvalue.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/insert_iter_rvalue.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/insert_iter_size_value.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/insert_range.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/pop_back.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/push_back.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/push_back_exception_safety.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/push_back_rvalue.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/resize_not_move_insertable.verify.cpp
M libcxx/test/std/containers/sequences/vector/vector.special/swap.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.special/swap_noexcept.compile.pass.cpp
M libcxx/test/std/containers/set_allocator_requirement_test_templates.h
M libcxx/test/std/containers/test_compare.h
M libcxx/test/std/containers/test_hash.h
M libcxx/test/std/containers/unord/from_range_unordered_containers.h
M libcxx/test/std/containers/unord/iterator_difference_type.pass.cpp
M libcxx/test/std/containers/unord/unord.map/allocator_mismatch.verify.cpp
M libcxx/test/std/containers/unord/unord.map/bucket.pass.cpp
M libcxx/test/std/containers/unord/unord.map/bucket_count.pass.cpp
M libcxx/test/std/containers/unord/unord.map/bucket_size.pass.cpp
M libcxx/test/std/containers/unord/unord.map/compare.pass.cpp
M libcxx/test/std/containers/unord/unord.map/contains.pass.cpp
M libcxx/test/std/containers/unord/unord.map/contains.transparent.pass.cpp
M libcxx/test/std/containers/unord/unord.map/count.pass.cpp
M libcxx/test/std/containers/unord/unord.map/count.transparent.pass.cpp
M libcxx/test/std/containers/unord/unord.map/empty.pass.cpp
M libcxx/test/std/containers/unord/unord.map/empty.verify.cpp
M libcxx/test/std/containers/unord/unord.map/eq.pass.cpp
M libcxx/test/std/containers/unord/unord.map/equal_range.transparent.pass.cpp
M libcxx/test/std/containers/unord/unord.map/equal_range_const.pass.cpp
M libcxx/test/std/containers/unord/unord.map/equal_range_non_const.pass.cpp
M libcxx/test/std/containers/unord/unord.map/erase_if.pass.cpp
M libcxx/test/std/containers/unord/unord.map/find.transparent.pass.cpp
M libcxx/test/std/containers/unord/unord.map/find_const.pass.cpp
M libcxx/test/std/containers/unord/unord.map/find_non_const.pass.cpp
M libcxx/test/std/containers/unord/unord.map/get_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.map/incomplete_type.pass.cpp
M libcxx/test/std/containers/unord/unord.map/iterator.operators.addressof.compile.pass.cpp
M libcxx/test/std/containers/unord/unord.map/iterator_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/unord/unord.map/iterators.pass.cpp
M libcxx/test/std/containers/unord/unord.map/load_factor.pass.cpp
M libcxx/test/std/containers/unord/unord.map/local_iterators.pass.cpp
M libcxx/test/std/containers/unord/unord.map/max_bucket_count.pass.cpp
M libcxx/test/std/containers/unord/unord.map/max_load_factor.pass.cpp
M libcxx/test/std/containers/unord/unord.map/max_size.pass.cpp
M libcxx/test/std/containers/unord/unord.map/range_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/unord/unord.map/rehash.pass.cpp
M libcxx/test/std/containers/unord/unord.map/reserve.pass.cpp
M libcxx/test/std/containers/unord/unord.map/size.pass.cpp
M libcxx/test/std/containers/unord/unord.map/swap_member.pass.cpp
M libcxx/test/std/containers/unord/unord.map/types.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/assign_copy.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/assign_init.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/assign_move.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/compare_copy_constructible.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/copy.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/copy_alloc.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/deduct.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/deduct.verify.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/deduct_const.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/default.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/default_noexcept.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/from_range.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/hash_copy_constructible.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/init.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/init_size.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/init_size_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/init_size_hash.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/init_size_hash_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/init_size_hash_equal.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/init_size_hash_equal_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/iter_iter.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/iter_iter_size.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/iter_iter_size_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/iter_iter_size_hash.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/iter_iter_size_hash_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/iter_iter_size_hash_equal.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/iter_iter_size_hash_equal_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/move.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/move_alloc.addressof.compile.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/move_alloc.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/move_noexcept.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/size.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/size.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/size_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/size_hash.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/size_hash_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/size_hash_equal.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/size_hash_equal_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.elem/at.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.elem/index.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.elem/index_tuple.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/clear.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/emplace.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/emplace_hint.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/erase_const_iter.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/erase_key.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/erase_range.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/extract_iterator.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/extract_key.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/insert_and_emplace_allocator_requirements.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/insert_const_lvalue.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/insert_hint_const_lvalue.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/insert_hint_rvalue.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/insert_init.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/insert_iter_iter.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/insert_node_type.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/insert_node_type_hint.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/insert_or_assign.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/insert_range.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/insert_rvalue.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/merge.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/try.emplace.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.swap/swap_noexcept.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.swap/swap_non_member.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/allocator_mismatch.verify.cpp
M libcxx/test/std/containers/unord/unord.multimap/bucket.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/bucket_count.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/bucket_size.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/contains.transparent.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/count.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/count.transparent.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/empty.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/empty.verify.cpp
M libcxx/test/std/containers/unord/unord.multimap/eq.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/equal_range.transparent.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/equal_range_const.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/equal_range_non_const.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/erase_if.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/find.transparent.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/find_const.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/find_non_const.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/get_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/incomplete.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/iterator_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/iterators.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.multimap/iterators.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/load_factor.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/local_iterators.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.multimap/local_iterators.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/max_bucket_count.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/max_load_factor.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/max_size.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/range_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/rehash.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/reserve.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/scary.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/size.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/swap_member.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/types.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/assign_copy.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/assign_init.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/assign_move.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/compare_copy_constructible.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/copy.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/copy_alloc.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/deduct.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/deduct.verify.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/deduct_const.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/default.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/default_noexcept.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/from_range.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/hash_copy_constructible.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init_size.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init_size_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init_size_hash.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init_size_hash_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init_size_hash_equal.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init_size_hash_equal_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/iter_iter.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/iter_iter_size.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/iter_iter_size_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/iter_iter_size_hash.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/iter_iter_size_hash_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/iter_iter_size_hash_equal.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/iter_iter_size_hash_equal_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/move.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/move_alloc.addressof.compile.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/move_alloc.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/move_noexcept.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size_hash.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size_hash_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size_hash_equal.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size_hash_equal_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/clear.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/emplace.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/emplace_hint.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/erase_const_iter.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/erase_key.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/erase_range.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/extract_iterator.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/extract_key.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_allocator_requirements.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_const_lvalue.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_hint_const_lvalue.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_hint_rvalue.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_init.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_iter_iter.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_node_type.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_node_type_hint.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_range.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_rvalue.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/merge.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.swap/swap_noexcept.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.swap/swap_non_member.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/allocator_mismatch.verify.cpp
M libcxx/test/std/containers/unord/unord.multiset/bucket.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/bucket_count.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/bucket_size.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/clear.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/contains.transparent.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/count.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/count.transparent.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/emplace.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/emplace_hint.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/empty.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/empty.verify.cpp
M libcxx/test/std/containers/unord/unord.multiset/eq.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/equal_range.transparent.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/equal_range_const.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/equal_range_non_const.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/erase_const_iter.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/erase_if.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/erase_key.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/erase_range.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/extract_iterator.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/extract_key.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/find.transparent.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/find_const.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/find_non_const.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/get_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/incomplete.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/insert_const_lvalue.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/insert_emplace_allocator_requirements.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/insert_hint_const_lvalue.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/insert_hint_rvalue.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/insert_init.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/insert_iter_iter.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/insert_node_type.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/insert_node_type_hint.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/insert_range.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/insert_rvalue.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/iterator_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/iterators.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.multiset/iterators.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/load_factor.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/local_iterators.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.multiset/local_iterators.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/max_bucket_count.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/max_load_factor.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/max_size.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/merge.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/range_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/rehash.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/reserve.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/scary.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/size.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/swap_member.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/types.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/assign_copy.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/assign_init.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/assign_move.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/compare_copy_constructible.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/copy.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/copy_alloc.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/deduct.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/deduct.verify.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/default.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/default_noexcept.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/from_range.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/hash_copy_constructible.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/init.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/init_size.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/init_size_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/init_size_hash.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/init_size_hash_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/init_size_hash_equal.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/init_size_hash_equal_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/iter_iter.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/iter_iter_size.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/iter_iter_size_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/iter_iter_size_hash.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/iter_iter_size_hash_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/iter_iter_size_hash_equal.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/iter_iter_size_hash_equal_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/move.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/move_alloc.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/move_noexcept.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size_hash.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size_hash_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size_hash_equal.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size_hash_equal_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.swap/swap_noexcept.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.swap/swap_non_member.pass.cpp
M libcxx/test/std/containers/unord/unord.set/allocator_mismatch.verify.cpp
M libcxx/test/std/containers/unord/unord.set/bucket.pass.cpp
M libcxx/test/std/containers/unord/unord.set/bucket_count.pass.cpp
M libcxx/test/std/containers/unord/unord.set/bucket_size.pass.cpp
M libcxx/test/std/containers/unord/unord.set/clear.pass.cpp
M libcxx/test/std/containers/unord/unord.set/contains.pass.cpp
M libcxx/test/std/containers/unord/unord.set/contains.transparent.pass.cpp
M libcxx/test/std/containers/unord/unord.set/count.pass.cpp
M libcxx/test/std/containers/unord/unord.set/count.transparent.pass.cpp
M libcxx/test/std/containers/unord/unord.set/emplace.pass.cpp
M libcxx/test/std/containers/unord/unord.set/emplace_hint.pass.cpp
M libcxx/test/std/containers/unord/unord.set/empty.pass.cpp
M libcxx/test/std/containers/unord/unord.set/empty.verify.cpp
M libcxx/test/std/containers/unord/unord.set/eq.pass.cpp
M libcxx/test/std/containers/unord/unord.set/equal_range.transparent.pass.cpp
M libcxx/test/std/containers/unord/unord.set/equal_range_const.pass.cpp
M libcxx/test/std/containers/unord/unord.set/equal_range_non_const.pass.cpp
M libcxx/test/std/containers/unord/unord.set/erase_const_iter.pass.cpp
M libcxx/test/std/containers/unord/unord.set/erase_if.pass.cpp
M libcxx/test/std/containers/unord/unord.set/erase_key.pass.cpp
M libcxx/test/std/containers/unord/unord.set/erase_range.pass.cpp
M libcxx/test/std/containers/unord/unord.set/extract_iterator.pass.cpp
M libcxx/test/std/containers/unord/unord.set/extract_key.pass.cpp
M libcxx/test/std/containers/unord/unord.set/find.transparent.pass.cpp
M libcxx/test/std/containers/unord/unord.set/find_const.pass.cpp
M libcxx/test/std/containers/unord/unord.set/find_non_const.pass.cpp
M libcxx/test/std/containers/unord/unord.set/get_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.set/incomplete.pass.cpp
M libcxx/test/std/containers/unord/unord.set/insert_and_emplace_allocator_requirements.pass.cpp
M libcxx/test/std/containers/unord/unord.set/insert_const_lvalue.pass.cpp
M libcxx/test/std/containers/unord/unord.set/insert_hint_const_lvalue.pass.cpp
M libcxx/test/std/containers/unord/unord.set/insert_hint_rvalue.pass.cpp
M libcxx/test/std/containers/unord/unord.set/insert_init.pass.cpp
M libcxx/test/std/containers/unord/unord.set/insert_iter_iter.pass.cpp
M libcxx/test/std/containers/unord/unord.set/insert_node_type.pass.cpp
M libcxx/test/std/containers/unord/unord.set/insert_node_type_hint.pass.cpp
M libcxx/test/std/containers/unord/unord.set/insert_rvalue.pass.cpp
M libcxx/test/std/containers/unord/unord.set/iterator.operators.addressof.compile.pass.cpp
M libcxx/test/std/containers/unord/unord.set/iterator_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/unord/unord.set/iterators.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.set/iterators.pass.cpp
M libcxx/test/std/containers/unord/unord.set/load_factor.pass.cpp
M libcxx/test/std/containers/unord/unord.set/local_iterators.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.set/local_iterators.pass.cpp
M libcxx/test/std/containers/unord/unord.set/max_bucket_count.pass.cpp
M libcxx/test/std/containers/unord/unord.set/max_load_factor.pass.cpp
M libcxx/test/std/containers/unord/unord.set/max_size.pass.cpp
M libcxx/test/std/containers/unord/unord.set/merge.pass.cpp
M libcxx/test/std/containers/unord/unord.set/range_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/unord/unord.set/rehash.pass.cpp
M libcxx/test/std/containers/unord/unord.set/reserve.pass.cpp
M libcxx/test/std/containers/unord/unord.set/size.pass.cpp
M libcxx/test/std/containers/unord/unord.set/swap_member.pass.cpp
M libcxx/test/std/containers/unord/unord.set/types.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/assign_copy.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/assign_init.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/assign_move.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/compare_copy_constructible.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/copy.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/copy_alloc.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/deduct.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/deduct.verify.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/default.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/default_noexcept.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/from_range.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/hash_copy_constructible.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/init.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/init_size.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/init_size_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/init_size_hash.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/init_size_hash_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/init_size_hash_equal.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/init_size_hash_equal_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/iter_iter.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/iter_iter_size.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/iter_iter_size_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/iter_iter_size_hash.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/iter_iter_size_hash_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/iter_iter_size_hash_equal.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/iter_iter_size_hash_equal_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/move.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/move_alloc.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/move_noexcept.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/size.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/size.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/size_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/size_hash.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/size_hash_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/size_hash_equal.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/size_hash_equal_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.swap/swap_noexcept.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.swap/swap_non_member.pass.cpp
M libcxx/test/std/containers/views/mdspan/ConvertibleToIntegral.h
M libcxx/test/std/containers/views/mdspan/MinimalElementType.h
M libcxx/test/std/containers/views/mdspan/default_accessor/access.pass.cpp
M libcxx/test/std/containers/views/mdspan/default_accessor/ctor.conversion.pass.cpp
M libcxx/test/std/containers/views/mdspan/default_accessor/element_type.verify.cpp
M libcxx/test/std/containers/views/mdspan/default_accessor/offset.pass.cpp
M libcxx/test/std/containers/views/mdspan/default_accessor/types.pass.cpp
M libcxx/test/std/containers/views/mdspan/layout_left/index_operator.pass.cpp
M libcxx/test/std/containers/views/mdspan/layout_right/index_operator.pass.cpp
M libcxx/test/std/containers/views/mdspan/mdspan/assign.pass.cpp
M libcxx/test/std/containers/views/mdspan/mdspan/conversion.pass.cpp
M libcxx/test/std/containers/views/mdspan/mdspan/conversion.verify.cpp
M libcxx/test/std/containers/views/mdspan/mdspan/ctor.copy.pass.cpp
M libcxx/test/std/containers/views/mdspan/mdspan/ctor.default.pass.cpp
M libcxx/test/std/containers/views/mdspan/mdspan/ctor.dh_array.pass.cpp
M libcxx/test/std/containers/views/mdspan/mdspan/ctor.dh_span.pass.cpp
M libcxx/test/std/containers/views/mdspan/mdspan/types.pass.cpp
M libcxx/test/std/containers/views/views.span/range_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/views/views.span/span.cons/array.pass.cpp
M libcxx/test/std/containers/views/views.span/span.cons/assign.pass.cpp
M libcxx/test/std/containers/views/views.span/span.cons/deduct.pass.cpp
M libcxx/test/std/containers/views/views.span/span.cons/default.pass.cpp
M libcxx/test/std/containers/views/views.span/span.cons/iterator_len.pass.cpp
M libcxx/test/std/containers/views/views.span/span.cons/iterator_sentinel.verify.cpp
M libcxx/test/std/containers/views/views.span/span.cons/range.pass.cpp
M libcxx/test/std/containers/views/views.span/span.cons/span.verify.cpp
M libcxx/test/std/containers/views/views.span/span.cons/stdarray.pass.cpp
M libcxx/test/std/containers/views/views.span/span.elem/back.pass.cpp
M libcxx/test/std/containers/views/views.span/span.elem/data.pass.cpp
M libcxx/test/std/containers/views/views.span/span.elem/front.pass.cpp
M libcxx/test/std/containers/views/views.span/span.elem/op_idx.pass.cpp
M libcxx/test/std/containers/views/views.span/span.iterators/begin.pass.cpp
M libcxx/test/std/containers/views/views.span/span.iterators/end.pass.cpp
M libcxx/test/std/containers/views/views.span/span.iterators/iterator_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/views/views.span/span.iterators/rbegin.pass.cpp
M libcxx/test/std/containers/views/views.span/span.iterators/rend.pass.cpp
M libcxx/test/std/containers/views/views.span/span.objectrep/as_bytes.pass.cpp
M libcxx/test/std/containers/views/views.span/span.objectrep/as_writable_bytes.pass.cpp
M libcxx/test/std/containers/views/views.span/span.objectrep/as_writable_bytes.verify.cpp
M libcxx/test/std/containers/views/views.span/span.obs/empty.pass.cpp
M libcxx/test/std/containers/views/views.span/span.obs/size.pass.cpp
M libcxx/test/std/containers/views/views.span/span.obs/size_bytes.pass.cpp
M libcxx/test/std/containers/views/views.span/span.sub/first.pass.cpp
M libcxx/test/std/containers/views/views.span/span.sub/first.verify.cpp
M libcxx/test/std/containers/views/views.span/span.sub/last.pass.cpp
M libcxx/test/std/containers/views/views.span/span.sub/last.verify.cpp
M libcxx/test/std/containers/views/views.span/span.sub/subspan.pass.cpp
M libcxx/test/std/containers/views/views.span/span.sub/subspan.verify.cpp
M libcxx/test/std/containers/views/views.span/types.pass.cpp
Log Message:
-----------
[libc++][NFC] Run the container tests through clang-format (#126499)
We've been improving these the tests for vector quite a bit and we are
probably not done improving our container tests. Formatting everything
at once will make subsequent reviews easier.
Commit: 1a0de96c95feaffb3c05159305edce8c7c47057f
https://github.com/llvm/llvm-project/commit/1a0de96c95feaffb3c05159305edce8c7c47057f
Author: Helena Kotas <hekotas at microsoft.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M clang/lib/Sema/SemaHLSL.cpp
M clang/test/AST/HLSL/ast-dump-comment-cbuffer.hlsl
M clang/test/AST/HLSL/cbuffer.hlsl
M clang/test/AST/HLSL/cbuffer_and_namespaces.hlsl
M clang/test/AST/HLSL/pch_hlsl_buffer.hlsl
Log Message:
-----------
[HLSL] Constant buffer layout struct update (#124840)
Updates layout struct to be `struct` with public fields instead of
`class` with private fields and chang the name prefix to `__cblayout_`.
Also adds Packed attribute to prevent struct padding and filters
additional types from the layout that were missed previously (arrays of
resources and groupshared declarations).
Commit: 3293bff5d2672f21655a9840b39b7c8512fc17ee
https://github.com/llvm/llvm-project/commit/3293bff5d2672f21655a9840b39b7c8512fc17ee
Author: Vikram Hegde <115221833+vikramRH at users.noreply.github.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M llvm/lib/Target/AMDGPU/AMDGPU.h
M llvm/lib/Target/AMDGPU/AMDGPUPassRegistry.def
M llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
M llvm/lib/Target/AMDGPU/GCNPreRAOptimizations.cpp
A llvm/lib/Target/AMDGPU/GCNPreRAOptimizations.h
M llvm/test/CodeGen/AMDGPU/agpr-to-agpr-copy.mir
M llvm/test/CodeGen/AMDGPU/combine-sreg64-inits.mir
Log Message:
-----------
[AMDGPU][NewPM] Port "GCNPreRAOptimizations" pass to NPM (#126040)
Commit: 9d134f26ea83cd53e7b38220c2b95d6f20ba3221
https://github.com/llvm/llvm-project/commit/9d134f26ea83cd53e7b38220c2b95d6f20ba3221
Author: Miguel A. Arroyo <miguel.arroyo at rockstargames.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M llvm/cmake/modules/AddLLVM.cmake
Log Message:
-----------
[LLVM][CMake][MSVC] Install PDBs alongside executables (#120683)
* When building on Windows hosts, PDBs aren't installed to the
`CMAKE_INSTALL_PREFIX`.
* This PR addresses it solely for `llvm-*` executables.
* Similar changes are required in `AddClang.cmake`, `AddLLD.cmake`, etc.
I'd be happy to queue those PRs after this one.
Commit: 27c034a9c69a659a2c1fa645f5cf1b50ecf61834
https://github.com/llvm/llvm-project/commit/27c034a9c69a659a2c1fa645f5cf1b50ecf61834
Author: Sudharsan Veeravalli <quic_svs at quicinc.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M llvm/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp
M llvm/lib/Target/Hexagon/HexagonBitSimplify.cpp
M llvm/lib/Target/Hexagon/HexagonConstExtenders.cpp
M llvm/lib/Target/Hexagon/HexagonConstPropagation.cpp
M llvm/lib/Target/Hexagon/HexagonCopyToCombine.cpp
M llvm/lib/Target/Hexagon/HexagonExpandCondsets.cpp
M llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp
M llvm/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp
M llvm/lib/Target/Hexagon/HexagonISelLowering.cpp
M llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp
M llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp
M llvm/lib/Target/Hexagon/HexagonInstrInfo.h
M llvm/lib/Target/Hexagon/HexagonLoopAlign.cpp
M llvm/lib/Target/Hexagon/HexagonNewValueJump.cpp
M llvm/lib/Target/Hexagon/HexagonOptAddrMode.cpp
M llvm/lib/Target/Hexagon/HexagonPeephole.cpp
M llvm/lib/Target/Hexagon/HexagonPseudo.td
M llvm/lib/Target/Hexagon/HexagonSubtarget.cpp
M llvm/lib/Target/Hexagon/HexagonTfrCleanup.cpp
M llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp
M llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.h
M llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp
M llvm/lib/Target/Hexagon/HexagonVectorLoopCarriedReuse.cpp
M llvm/lib/Target/Hexagon/HexagonVectorLoopCarriedReuse.h
M llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCompound.cpp
M llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.cpp
M llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp
Log Message:
-----------
[Hexagon] Fix typos discovered by codespell (NFC) (#126233)
Found using https://github.com/codespell-project/codespell
```
codespell Hexagon --write-changes \
--ignore-words-list=CarryIn,CreateOr,ORE,COPYs,ArchVer,predicable,UE,MIs,isNT,Vor,CountR,DUM,GEs,AddD,ToI, \
CopyIn,TheI,TotalIn,vor,MOne,contigious,Contigious
```
Commit: 170b9caf335eb99cdecba0fb6cdf45728bcac11d
https://github.com/llvm/llvm-project/commit/170b9caf335eb99cdecba0fb6cdf45728bcac11d
Author: Ben Shi <2283975856 at qq.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M clang/include/clang/Basic/DiagnosticSemaKinds.td
M clang/lib/Sema/SemaAVR.cpp
M clang/lib/Sema/SemaMIPS.cpp
M clang/lib/Sema/SemaMSP430.cpp
M clang/lib/Sema/SemaRISCV.cpp
A clang/test/Sema/avr-interript-signal-attr.c
R clang/test/Sema/avr-interrupt-attr.c
R clang/test/Sema/avr-signal-attr.c
Log Message:
-----------
[clang][Sema] Emit warnings about incorrect AVR interrupt/signal handlers (#125997)
1. interrupt/signal handlers can not have parameters
2. interrupt/signal handlers must be 'void' type
Commit: 569e94f8f1c3e6998860e2b2ff577870433bdac9
https://github.com/llvm/llvm-project/commit/569e94f8f1c3e6998860e2b2ff577870433bdac9
Author: Chuanqi Xu <yedeng.yd at linux.alibaba.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M clang/lib/Serialization/ASTReaderDecl.cpp
A clang/test/Modules/pr126373.cppm
Log Message:
-----------
[C++20] [Modules] Don't diagnose duplicated declarations in different modules which is not in file scope
Close https://github.com/llvm/llvm-project/issues/126373
Although the root problems should be we shouldn't place the friend
declaration to the incorrect module, let's avoid bleeding the edge by
stoping diagnosing declarations not in file scope.
Commit: 1d6b31f7705541a9fb7d79bebe2cdbc3de7d9fb6
https://github.com/llvm/llvm-project/commit/1d6b31f7705541a9fb7d79bebe2cdbc3de7d9fb6
Author: Amir Bishara <139038766+amirBish at users.noreply.github.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M mlir/test/Interfaces/TilingInterface/tile-and-fuse-consumer.mlir
Log Message:
-----------
[mlir]linalg][NFC]-Add lit test for tile and fuse transformation (#126216)
Add coverage for the fuse consumer transform for
`linalg.generic` operation with projected permutation indexing maps.
Commit: 0d8d354b0c2e9b11605290af3323ac63652e1abd
https://github.com/llvm/llvm-project/commit/0d8d354b0c2e9b11605290af3323ac63652e1abd
Author: YunQiang Su <syq at debian.org>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M llvm/lib/Target/Mips/MipsISelLowering.cpp
M llvm/lib/Target/Mips/MipsISelLowering.h
R llvm/test/CodeGen/Mips/readcyclecounter.ll
Log Message:
-----------
Revert "[Mips] Support llvm.readcyclecounter intrinsic (#114953)"
This reverts commit 9cc7ee16e3bb849fb3c0155a843bfe349a2d2175.
Commit: be354cf3818222a114a098ed3637a67f8004b21f
https://github.com/llvm/llvm-project/commit/be354cf3818222a114a098ed3637a67f8004b21f
Author: Longsheng Mou <longshengmou at gmail.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M mlir/lib/Transforms/RemoveDeadValues.cpp
M mlir/test/Transforms/remove-dead-values.mlir
Log Message:
-----------
[mlir][transforms] Process RegionBranchOp with empty region (#123895)
This PR adds process for RegionBranchOp with empty region, such as
'else' region of `scf.if`. Fixes #123246.
Commit: 90192e8872cc90b4d292b180a49babf72d17e579
https://github.com/llvm/llvm-project/commit/90192e8872cc90b4d292b180a49babf72d17e579
Author: higher-performance <higher.performance.github at gmail.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M clang/lib/Sema/SemaInit.cpp
M clang/test/SemaCXX/uninitialized.cpp
Log Message:
-----------
Fix false positive of [[clang::require_explicit_initialization]] on copy/move constructors (#126553)
Fixes #126490
Commit: 2cd8207b26ea4269630feba661f68554d7ae3c15
https://github.com/llvm/llvm-project/commit/2cd8207b26ea4269630feba661f68554d7ae3c15
Author: Piyou Chen <piyou.chen at sifive.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M compiler-rt/lib/builtins/cpu_model/riscv.c
Log Message:
-----------
[RISCV][compiler-rt] drop __riscv_vendor_feature_bits (#126460)
Address https://github.com/riscv-non-isa/riscv-c-api-doc/pull/101
Commit: dfbd764a551bf1a0c72bd3e76ac86297221448c0
https://github.com/llvm/llvm-project/commit/dfbd764a551bf1a0c72bd3e76ac86297221448c0
Author: Timm Baeder <tbaeder at redhat.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M clang/test/AST/ByteCode/builtin-functions.cpp
Log Message:
-----------
[clang][bytecode][NFC] Add failing memmove testcase (#126682)
Reduced from
libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/move.pass.cpp
Commit: 7af4ab4f072ee6de9d347f9955683d4a49645f1c
https://github.com/llvm/llvm-project/commit/7af4ab4f072ee6de9d347f9955683d4a49645f1c
Author: Petr Hosek <phosek at google.com>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M libc/src/complex/generic/CMakeLists.txt
M libc/src/math/generic/CMakeLists.txt
M libc/src/stdfix/CMakeLists.txt
Log Message:
-----------
[libc] Don't manually override the optimization level for math (#126322)
This was originally done for testing purposes, but after #126315 we now
do testing through GitHub Actions and should be instead using the
optimization setting chosen by the user.
Commit: a0587414cbb1520cfd7e886de1d18c408539ac9f
https://github.com/llvm/llvm-project/commit/a0587414cbb1520cfd7e886de1d18c408539ac9f
Author: Rainer Orth <ro at gcc.gnu.org>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M compiler-rt/lib/sanitizer_common/tests/sanitizer_libc_test.cpp
Log Message:
-----------
[sanitizer_common][test] Remove second SanitizerCommon.ReportFile tem… (#126509)
…p file
The `SanitizerCommon.ReportFile` test leaves a temp file behind on every
run. While this is not a problem for manual builds, on buildbots those
files accumulate over time, interfering with other bots on the same
system.
The files in question are named like
`sanitizer_common.reportfile.tmp.XXXXXX.<pid>`. The issue can be seen in
Solaris `truss` output:
```
22633: fstatat64(AT_FDCWD, "/tmp/sanitizer_common.reportfile.tmp.rzVEja", 0xFEFFBAD0, AT_SYMLINK_NOFOLLOW) Err#2 ENOENT
22633: openat64(AT_FDCWD, "/tmp/sanitizer_common.reportfile.tmp.rzVEja", O_RDWR|O_CREAT|O_EXCL, 0600) = 3
22633: openat64(AT_FDCWD, "/tmp/sanitizer_common.reportfile.tmp.rzVEja.22633", O_WRONLY|O_CREAT|O_TRUNC, 0660) = 4
22633: unlinkat(AT_FDCWD, "/tmp/sanitizer_common.reportfile.tmp.rzVEja", 0) = 0
```
The first temp file, created by `temp_file_name`, is removed at the end
of the test, the second one, created in `ReportFile::GetReportPath`
using `OpenFile`, is not.
This patch fixes this, simply removing the file.
Tested on `amd64-pc-solaris2.11` and `x86_64-pc-linux-gnu`.
Commit: d78b5ceb1661c5953563bf860f93b65f85fc4be0
https://github.com/llvm/llvm-project/commit/d78b5ceb1661c5953563bf860f93b65f85fc4be0
Author: Nathan Ridge <zeratul976 at hotmail.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M clang/lib/Sema/HeuristicResolver.cpp
Log Message:
-----------
[clang][HeuristicResolver] Additional hardening against an infinite loop in simplifyType() (#126690)
Commit: 99e1308c41b24e2422324d68be28e5370196e5d6
https://github.com/llvm/llvm-project/commit/99e1308c41b24e2422324d68be28e5370196e5d6
Author: jeanPerier <jperier at nvidia.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M llvm/include/llvm/IR/InstrTypes.h
M mlir/include/mlir/Target/LLVMIR/ModuleImport.h
M mlir/include/mlir/Target/LLVMIR/ModuleTranslation.h
M mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp
M mlir/lib/Target/LLVMIR/Dialect/LLVMIR/LLVMToLLVMIRTranslation.cpp
M mlir/lib/Target/LLVMIR/ModuleImport.cpp
M mlir/lib/Target/LLVMIR/ModuleTranslation.cpp
M mlir/test/Dialect/LLVMIR/invalid.mlir
M mlir/test/Dialect/LLVMIR/roundtrip.mlir
A mlir/test/Target/LLVMIR/Import/call-argument-attributes.ll
A mlir/test/Target/LLVMIR/Import/invoke-argument-attributes.ll
A mlir/test/Target/LLVMIR/call-argument-attributes.mlir
A mlir/test/Target/LLVMIR/invoke-argument-attributes.mlir
Log Message:
-----------
[mlir][LLVM] handle argument and result attributes in llvm.call and llvm.invoke (#123177)
Update llvm.call/llvm.invoke pretty printer/parser and the llvm ir import/export
to deal with the argument and result attributes.
This patch is made on top of PR 123176 that modified the
CallOpInterface and added the argument and result attributes to
llvm.call and llvm.invoke without doing anything with them.
RFC: https://discourse.llvm.org/t/mlir-rfc-adding-argument-and-result-attributes-to-llvm-call/84107
Commit: 6a961dc03d802fb1f34b2b0cd8d09f427382dbdb
https://github.com/llvm/llvm-project/commit/6a961dc03d802fb1f34b2b0cd8d09f427382dbdb
Author: Abhilash Majumder <30946547+abhilash1910 at users.noreply.github.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M llvm/docs/NVPTXUsage.rst
M llvm/include/llvm/IR/IntrinsicsNVVM.td
M llvm/lib/Target/NVPTX/NVPTXIntrinsics.td
A llvm/test/CodeGen/NVPTX/prefetch.ll
Log Message:
-----------
[NVPTX] Add intrinsics for prefetch.* (#125887)
\[NVPTX\] Add Prefetch intrinsics
This PR adds prefetch intrinsics with the relevant eviction priorities.
* Lit tests are added as part of prefetch.ll
* The generated PTX is verified with a 12.3 ptxas executable.
* Added docs for these intrinsics in NVPTXUsage.rst.
For more information, refer PTX ISA
`<https://docs.nvidia.com/cuda/parallel-thread-execution/#data-movement-and-conversion-instructions-prefetch-prefetchu>`_.
---------
Co-authored-by: abmajumder <abmajumder at nvidia.com>
Commit: 701223ac20a45d23b9b01c8a514294eb16219d79
https://github.com/llvm/llvm-project/commit/701223ac20a45d23b9b01c8a514294eb16219d79
Author: Benjamin Maxwell <benjamin.maxwell at arm.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M llvm/docs/LangRef.rst
M llvm/include/llvm/CodeGen/BasicTTIImpl.h
M llvm/include/llvm/CodeGen/ISDOpcodes.h
M llvm/include/llvm/CodeGen/RuntimeLibcallUtil.h
M llvm/include/llvm/IR/Intrinsics.td
M llvm/include/llvm/IR/RuntimeLibcalls.def
M llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
M llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
M llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
M llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
M llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
M llvm/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp
M llvm/lib/CodeGen/TargetLoweringBase.cpp
M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
A llvm/test/CodeGen/AArch64/llvm.sincospi.ll
A llvm/test/CodeGen/AArch64/veclib-llvm.sincospi.ll
Log Message:
-----------
[IR] Add llvm.sincospi intrinsic (#125873)
This adds the `llvm.sincospi` intrinsic, legalization, and lowering
(mostly reusing the lowering for sincos and frexp).
The `llvm.sincospi` intrinsic takes a floating-point value and returns
both the sine and cosine of the value multiplied by pi. It computes the
result more accurately than the naive approach of doing the
multiplication ahead of time, especially for large input values.
```
declare { float, float } @llvm.sincospi.f32(float %Val)
declare { double, double } @llvm.sincospi.f64(double %Val)
declare { x86_fp80, x86_fp80 } @llvm.sincospi.f80(x86_fp80 %Val)
declare { fp128, fp128 } @llvm.sincospi.f128(fp128 %Val)
declare { ppc_fp128, ppc_fp128 } @llvm.sincospi.ppcf128(ppc_fp128 %Val)
declare { <4 x float>, <4 x float> } @llvm.sincospi.v4f32(<4 x float> %Val)
```
Currently, the default lowering of this intrinsic relies on the
`sincospi[f|l]` functions being available in the target's runtime (e.g.
libc).
Commit: 67f59a642f96cdb0b73b991b96b5ca05b988e50d
https://github.com/llvm/llvm-project/commit/67f59a642f96cdb0b73b991b96b5ca05b988e50d
Author: Adam Siemieniuk <adam.siemieniuk at intel.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M mlir/include/mlir/Dialect/XeGPU/IR/XeGPUAttrs.td
M mlir/include/mlir/Dialect/XeGPU/IR/XeGPUTypes.td
M mlir/lib/Dialect/XeGPU/IR/XeGPUDialect.cpp
M mlir/lib/Dialect/XeGPU/IR/XeGPUOps.cpp
M mlir/test/Dialect/XeGPU/XeGPUOps.mlir
M mlir/test/Dialect/XeGPU/invalid.mlir
Log Message:
-----------
[mlir][xegpu] Improve scatter attribute definition (#126540)
Refactors XeGPU scatter attribute introducing following:
- improved docs formatting
- default initialized parameters
- invariant checks in attribute verifier
- removal of additional parsing error
The attribute's getters now provide default values simplifying their
usage and scattered tensor descriptor handling.
Related descriptor verifier is updated to avoid check duplication.
Commit: c7f809879e57c3c03e434773a86093d7f96bf39f
https://github.com/llvm/llvm-project/commit/c7f809879e57c3c03e434773a86093d7f96bf39f
Author: Michael Kruse <llvm-project at meinersbur.de>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M flang-rt/test/lit.cfg.py
Log Message:
-----------
Apply darker formatting
Commit: aa2a77957c08d81e3a6c81ece1fbef8b0891f667
https://github.com/llvm/llvm-project/commit/aa2a77957c08d81e3a6c81ece1fbef8b0891f667
Author: Michael Kruse <llvm-project at meinersbur.de>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
R flang-rt/include/flang-rt/CUDA/allocator.h
M flang-rt/lib/cuda/allocator.cpp
M flang-rt/lib/cuda/descriptor.cpp
M flang-rt/unittests/Runtime/CUDA/Allocatable.cpp
M flang-rt/unittests/Runtime/CUDA/AllocatorCUF.cpp
M flang-rt/unittests/Runtime/CUDA/Memory.cpp
A flang/include/flang/Runtime/CUDA/allocator.h
Log Message:
-----------
Merge branch 'users/meinersbur/flang_runtime_move-files' into users/meinersbur/flang_runtime
Commit: 60f62e0d5540e6bf303c47e9e1a1b764c1879b9b
https://github.com/llvm/llvm-project/commit/60f62e0d5540e6bf303c47e9e1a1b764c1879b9b
Author: Michael Kruse <llvm-project at meinersbur.de>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
R flang-rt/include/flang-rt/CUDA/allocator.h
M flang-rt/lib/cuda/allocator.cpp
M flang-rt/lib/cuda/descriptor.cpp
M flang-rt/test/lit.cfg.py
M flang-rt/unittests/Runtime/CUDA/Allocatable.cpp
M flang-rt/unittests/Runtime/CUDA/AllocatorCUF.cpp
M flang-rt/unittests/Runtime/CUDA/Memory.cpp
A flang/include/flang/Runtime/CUDA/allocator.h
Log Message:
-----------
Merge branch 'users/meinersbur/flang_runtime' into users/meinersbur/flang_runtime_shared
Commit: a4b8e2c6f83b211bade0fc444c31cb76b529fc87
https://github.com/llvm/llvm-project/commit/a4b8e2c6f83b211bade0fc444c31cb76b529fc87
Author: Michael Kruse <llvm-project at meinersbur.de>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M flang-rt/CMakeLists.txt
M flang-rt/cmake/modules/AddFlangRT.cmake
R flang-rt/include/flang-rt/CUDA/allocator.h
M flang-rt/lib/cuda/allocator.cpp
M flang-rt/lib/cuda/descriptor.cpp
M flang-rt/test/lit.cfg.py
M flang-rt/unittests/Runtime/CUDA/Allocatable.cpp
M flang-rt/unittests/Runtime/CUDA/AllocatorCUF.cpp
M flang-rt/unittests/Runtime/CUDA/Memory.cpp
A flang/include/flang/Runtime/CUDA/allocator.h
Log Message:
-----------
Merge branch 'users/meinersbur/flang_runtime_shared' into users/meinersbur/flang_runtime_remove-FLANG_INCLUDE_RUNTIME
Commit: dd369c771e215ebf7bf2d09e874643788e49d334
https://github.com/llvm/llvm-project/commit/dd369c771e215ebf7bf2d09e874643788e49d334
Author: Victor Campos <victor.campos at arm.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M compiler-rt/test/builtins/Unit/arm/aeabi_idivmod_test.c
M compiler-rt/test/builtins/Unit/arm/aeabi_uidivmod_test.c
M compiler-rt/test/builtins/Unit/arm/aeabi_uldivmod_test.c
Log Message:
-----------
[compiler-rt] Fix tests of __aeabi_(idivmod|uidivmod|uldivmod) to support big endian (#126277)
This patch makes these functions' tests work in big endian mode:
- `__aeabi_idivmod`.
- `__aeabi_uidivmod`.
- `__aeabi_uldivmod`.
The three functions return a struct containing two fields, quotient and
remainder, via *value in regs* calling convention. They differ in the
integer type of each field.
In the tests of the first two, a 64-bit integer is used as the return
type of the call. And as consequence of the ABI rules for structs
(Composite Types), the quotient resides in `r0` and the remainder in
`r1` regardless of endianness. So, in order to access each component
from the 64-bit integer in the caller code, care must be taken to access
the correct bits as they do depend on endianness in this case.
In the test of the third one, the caller code has inline assembly to
access the components. This assembly code assumed little endian, so it
had to be made flexible for big endian as well.
`_YUGA_BIG_ENDIAN` is defined in `int_endianness.h`. It's a macro
internal to compiler-rt that's in theory compatible with more toolchains
than gcc and clang.
Commit: 19fc8e384680eca405b0f1cda9da5f5b2d1f91ab
https://github.com/llvm/llvm-project/commit/19fc8e384680eca405b0f1cda9da5f5b2d1f91ab
Author: David Spickett <david.spickett at linaro.org>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M llvm/utils/git/github-automation.py
Log Message:
-----------
[GitHub] Correct word in commit access request greeting
Commit: 9fdb0633051121af24dfa00e8a762df10138ecc3
https://github.com/llvm/llvm-project/commit/9fdb0633051121af24dfa00e8a762df10138ecc3
Author: Ben Shi <2283975856 at qq.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallDescription.h
Log Message:
-----------
[clang][analyzer][NFC] Fix typos in comments (#126676)
Commit: 06f4fe331727d66187db9672629545755caa24db
https://github.com/llvm/llvm-project/commit/06f4fe331727d66187db9672629545755caa24db
Author: jeanPerier <jperier at nvidia.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M flang/test/Evaluate/rewrite-out_of_range.F90
Log Message:
-----------
[flang][NFC] fix rewrite-out_of_range.F90 tests (#126699)
There was a typo in the target, and REAL(16) parts needed to be
protected too.
Commit: 1a8d2a40167ea752366fa718a98cafdccce002a5
https://github.com/llvm/llvm-project/commit/1a8d2a40167ea752366fa718a98cafdccce002a5
Author: Tai Ly <tai.ly at arm.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M mlir/lib/Dialect/Tosa/IR/TosaOps.cpp
M mlir/test/Dialect/Tosa/invalid.mlir
M mlir/test/Dialect/Tosa/ops.mlir
Log Message:
-----------
[mlir][tosa] Use generic QuantizedType in Conv verifiers (#126275)
Replace UniformQuantizedType by the more generic QuantizedType in Conv verifiers.
Change-Id: Ie1961af931864f801914a62976bc988881ee075e
Signed-off-by: Tai Ly <tai.ly at arm.com>
Co-authored-by: Thibaut Goetghebuer-Planchon <thibaut.goetghebuer-planchon at arm.com>
Commit: 64735ad63975c1126f84dbf7921ce4341dfa2419
https://github.com/llvm/llvm-project/commit/64735ad63975c1126f84dbf7921ce4341dfa2419
Author: Fraser Cormack <fraser at codeplay.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M libclc/CMakeLists.txt
A libclc/clc/include/clc/common/clc_sign.h
M libclc/clc/include/clc/math/gentype.inc
M libclc/clc/lib/generic/SOURCES
A libclc/clc/lib/generic/common/clc_sign.cl
A libclc/clc/lib/generic/common/clc_sign.inc
M libclc/generic/include/clc/float/definitions.h
M libclc/generic/lib/common/sign.cl
Log Message:
-----------
[libclc] Move sign to the CLC builtins library (#115699)
This commit moves the sign builtin's implementation to the CLC library.
It simultaneously optimizes it (for vector types) by removing
control-flow from the implementation.
The __CLC_INTERNAL preprocessor definition has been repurposed (without
the leading underscores) to be passed when building the internal CLC
library. It was only used in one other place to guard an extra maths
preprocessor definition, which we can do unconditionally.
Commit: a09beae271f209b2038bd503a1347bbf2e802568
https://github.com/llvm/llvm-project/commit/a09beae271f209b2038bd503a1347bbf2e802568
Author: Marcos Maronas <marcos.maronas at intel.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M llvm/lib/Target/SPIRV/SPIRVBuiltins.cpp
M llvm/lib/Target/SPIRV/SPIRVBuiltins.td
A llvm/test/CodeGen/SPIRV/extensions/SPV_KHR_bit_instructions/cl_khr_extended_bit_ops.ll
A llvm/test/CodeGen/SPIRV/extensions/SPV_KHR_bit_instructions/cl_khr_extended_bit_ops_ocl_only.ll
A llvm/test/CodeGen/SPIRV/extensions/SPV_KHR_bit_instructions/cl_khr_extended_bit_ops_spv-friendly_only.ll
A llvm/test/CodeGen/SPIRV/extensions/SPV_KHR_bit_instructions/spirv-friendly_extended_bit_ops.ll
Log Message:
-----------
[SPIRV] Add support for `cl_khr_extended_bit_ops` (#120571)
This PR adds support for `cl_khr_extended_bit_ops` in SPIRV Backend.
Note that `cl_khr_extended_bit_ops` only supports types in
```
char, charn, uchar, ucharn, short, shortn, ushort, ushortn, int, intn, uint, uintn, long, longn, ulong, and ulongn
```
where `n is 2, 3, 4, 8, or 16`.
Subsequent PRs will introduce support for non-standard bit width
required by `SPV_KHR_bit_instructions`.
Commit: 19556eccf650e2e273ebe7770cc32bd3a1786fa4
https://github.com/llvm/llvm-project/commit/19556eccf650e2e273ebe7770cc32bd3a1786fa4
Author: Benjamin Maxwell <benjamin.maxwell at arm.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M llvm/include/llvm/CodeGen/RuntimeLibcallUtil.h
M llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
M llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
M llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
M llvm/lib/CodeGen/TargetLoweringBase.cpp
Log Message:
-----------
[RTLIB] Rename getFSINCOS() to getSINCOS (NFC) (#126705)
This makes the name more consistent with the other helpers.
Commit: 8cf4c5576d4b9252301c834239791f70f42d94b8
https://github.com/llvm/llvm-project/commit/8cf4c5576d4b9252301c834239791f70f42d94b8
Author: Maya Amrami <62667278+amrami at users.noreply.github.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M mlir/lib/Dialect/Bufferization/IR/BufferizationOps.cpp
M mlir/test/Dialect/Bufferization/canonicalize.mlir
Log Message:
-----------
[mlir][bufferization] Canonicalize to_memref(to_tensor(x)) to a CopyO… (#126692)
…p if memory spaces differ
Commit: 2a5050aa5ef56b01cf4a8f73e0d0eddd6d9ce2a9
https://github.com/llvm/llvm-project/commit/2a5050aa5ef56b01cf4a8f73e0d0eddd6d9ce2a9
Author: Zichen Lu <mikaovo2000 at gmail.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M mlir/lib/Target/LLVM/NVVM/Target.cpp
M mlir/test/Dialect/GPU/module-to-binary-nvvm.mlir
M mlir/test/python/dialects/gpu/module-to-binary-nvvm.py
Log Message:
-----------
[mlir][target][nvvm] Perf by stage and store into properties (#126178)
Implement the feature about perf by stage(llvm-ir -> isa, isa->binary).
The results will be stored into the properties, then users can use them
after using GpuModuleToBinary Pass.
Commit: e258bca9505f35e0a22cb213a305eea9b76d11ea
https://github.com/llvm/llvm-project/commit/e258bca9505f35e0a22cb213a305eea9b76d11ea
Author: Florian Hahn <flo at fhahn.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M llvm/lib/Transforms/Utils/ScalarEvolutionExpander.cpp
M llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
M llvm/lib/Transforms/Vectorize/VPlanUtils.cpp
A llvm/test/Transforms/LoopVectorize/X86/scev-checks-unprofitable.ll
M llvm/test/Transforms/LoopVectorize/float-induction.ll
Log Message:
-----------
[VPlan] Only skip expansion for SCEVUnknown if it isn't an instruction. (#125235)
Update getOrCreateVPValueForSCEVExpr to only skip expansion of
SCEVUnknown if the underlying value isn't an instruction. Instructions
may be defined in a loop and using them without expansion may break
LCSSA form. SCEVExpander will take care of preserving LCSSA if needed.
We could also try to pass LoopInfo, but there are some users of the
function where it won't be available and main benefit from skipping
expansion is slightly more concise VPlans.
Note that SCEVExpander is now used to expand SCEVUnknown with floats.
Adjust the check in expandCodeFor to only check the types and casts if
the type of the value is different to the requested type. Otherwise we
crash when trying to expand a float and requesting a float type.
Fixes https://github.com/llvm/llvm-project/issues/121518.
PR: https://github.com/llvm/llvm-project/pull/125235
Commit: 560149b5e3c891c64899e9912e29467a69dc3a4c
https://github.com/llvm/llvm-project/commit/560149b5e3c891c64899e9912e29467a69dc3a4c
Author: Michael Flanders <flanders.michaelk at gmail.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M clang/lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp
M clang/test/Analysis/copy-elision.cpp
M clang/test/Analysis/stack-addr-ps.cpp
M clang/test/Analysis/stackaddrleak.c
M clang/test/Analysis/stackaddrleak.cpp
Log Message:
-----------
[analyzer] Reapply recent stack addr escape checker changes + buildbot fix (#126620)
Reapplying changes from https://github.com/llvm/llvm-project/pull/125638
after buildbot failures.
Buildbot failures fixed in 029e7e98dc9956086adc6c1dfb0c655a273fbee6,
latest commit on this PR. It was a problem with a declared class member
with same name as its type. Sorry!
Commit: 73913275c414741b6c9789931fbab4470a181b00
https://github.com/llvm/llvm-project/commit/73913275c414741b6c9789931fbab4470a181b00
Author: Donát Nagy <donat.nagy at ericsson.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
R clang/test/Analysis/no-outofbounds.c
M clang/test/Analysis/out-of-bounds-diagnostics.c
M clang/test/Analysis/out-of-bounds.c
Log Message:
-----------
[NFC][analyzer] OOB test consolidation I: no-outofbounds.c (#126539)
Before commit 6e17ed9b04e5523cc910bf171c3122dcc64b86db the test file
`no-outofbounds.c` tested the behavior of the old alpha checker
`alpha.security.ArrayBound` (V1); then that commit converted it into a
test for the checker `security.ArrayBound` which was previously called
`alpha.security.ArrayBoundV2`.
This commit removes this small separate test file and adds some tests to
the "native" test files of `security.ArrayBound` to ensure that the same
functionality is still tested.
This is intended as the first commit in a series that reorganizes the
tests of `security.ArrayBound` to system that's easier to understand and
maintain.
Commit: 82bd148a3f25439d7f52a32422dc1bcd2da03803
https://github.com/llvm/llvm-project/commit/82bd148a3f25439d7f52a32422dc1bcd2da03803
Author: Nikita Popov <npopov at redhat.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M flang/CMakeLists.txt
M flang/include/flang/Optimizer/Dialect/CMakeLists.txt
M mlir/cmake/modules/MLIRConfig.cmake.in
Log Message:
-----------
[mlir][cmake] Do not export MLIR_MAIN_SRC_DIR and MLIR_INCLUDE_DIR (#125842)
MLIR_MAIN_SRC_DIR and MLIR_INCLUDE_DIR point to the source directory,
which is not installed. As such, the installed MLIRConfig.cmake also
should not reference it.
The comment indicates that these are needed for mlir_tablegen(), but I
don't see any related uses.
The motivation for this is the use in flang, where we end up inheriting
a meaningless MLIR_MAIN_SRC_DIR from a previous MLIR build, whose source
directory doesn't exist anymore, and that cannot be overridden with the
correct path, because it's not a cached variable.
Instead do what all the other projects do for LLVM_MAIN_SRC_DIR and
initialize MLIR_MAIN_SRC_DIR to CMAKE_CURRENT_SOURCE_DIR/../mlir.
For MLIR_INCLUDE_DIR there already is an exported MLIR_INCLUDE_DIRS,
which can be used instead.
Commit: 8d902f2cb0bc8825bcde911897e99aadbd5d28e9
https://github.com/llvm/llvm-project/commit/8d902f2cb0bc8825bcde911897e99aadbd5d28e9
Author: Yutong Zhu <115899167+YutongZhuu at users.noreply.github.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M clang/docs/ReleaseNotes.rst
M clang/lib/Sema/JumpDiagnostics.cpp
A clang/test/CXX/stmt.stmt/stmt.select/stmt.switch/p4.cpp
Log Message:
-----------
[clang] Force AttributedStmtClass to not be scope parents (#125370)
Example from the issue:
```c++
void Func(int x) {
switch (x) {
[[likely]] case 0:
case 1:
int i = 3;
case 2:
break;
}
}
```
Clang checks if ``case 2`` can be reachable by checking its scope. The
variable declaration should create a scope containing ``case 2``, but
due to the structure of the AST, ``case 2`` gets the scope of the
``likely`` statement, but not ``int i = 3;``. Therefore, I changed this
code to force attribute statement not to be scope parents.
Fixes #84072
Commit: dd59198647b7be2e7a404d7bf9ecb247fb36ebad
https://github.com/llvm/llvm-project/commit/dd59198647b7be2e7a404d7bf9ecb247fb36ebad
Author: Juan Manuel Martinez Caamaño <jmartinezcaamao at gmail.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
A llvm/test/CodeGen/AMDGPU/amdgpu-branch-weight-metadata.ll
R llvm/test/CodeGen/AMDGPU/amdgpu-demote-scc-branches.ll
Log Message:
-----------
[NFC][AMDGPU] Rename test (#126725)
The demonte-scc transformation is no longer needed and the old test name
doesn't make sense anymore.
The test checks the generated assembly for different branch cases
* without metadata,
* with the same branch_weights on each edge and
* with a branch_weights that corresponds to the [[likely]] attribute
Commit: bf2d4eb7030b809004dd1e6d0cc15a94a9e18c88
https://github.com/llvm/llvm-project/commit/bf2d4eb7030b809004dd1e6d0cc15a94a9e18c88
Author: Michał Górny <mgorny at gentoo.org>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M lldb/source/Core/CMakeLists.txt
M lldb/source/Core/Telemetry.cpp
Log Message:
-----------
[lldb] Use preprocessor guard for `LLVM_BUILD_TELEMETRY` (#126715)
Use a preprocessor `#ifdef LLVM_BUILD_TELEMETRY` guard rather than
`PARTIAL_SOURCES_INTENDED` for the `Telemetry.cpp` file, to fix building
with telemetry disabled. `PARTIAL_SOURCES_INTENDED` does not currently
work in `lldb_add_library()`, and while it could be fixed, it seems to
be used contrary to its purpose — in other parts of LLVM project, the
option is used to indicate that the sources found in the directory are
split between different targets (e.g. a library and a tool), not to
include sources conditionally.
Commit: d89c23b487dfb96718f9f72f2841a83906cc3d0b
https://github.com/llvm/llvm-project/commit/d89c23b487dfb96718f9f72f2841a83906cc3d0b
Author: LLVM GN Syncbot <llvmgnsyncbot at gmail.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M llvm/utils/gn/secondary/lldb/source/Core/BUILD.gn
Log Message:
-----------
[gn build] Port bf2d4eb7030b
Commit: dbe1dafdbde247d9c133626cc38a8c587a49344f
https://github.com/llvm/llvm-project/commit/dbe1dafdbde247d9c133626cc38a8c587a49344f
Author: Rahul Joshi <rjoshi at nvidia.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M llvm/utils/TableGen/Common/CodeGenSchedule.h
M llvm/utils/TableGen/InstrInfoEmitter.cpp
Log Message:
-----------
[NFC][TableGen] Code cleanup in InstrInfoEmitter.cpp (#126578)
- Use range for loops and `enumerate` in a few places.
- Use `StringRef` for `TargetName` in `InstrInfoEmitter::run`.
- Use `\n` character for new line instead of string.
- Use StringRef in `InstrNames` (instead of std::string) and
avoid string copies.
Commit: efc72347fd26e30a3f751348bee6a404cf18237a
https://github.com/llvm/llvm-project/commit/efc72347fd26e30a3f751348bee6a404cf18237a
Author: David Sherwood <david.sherwood at arm.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
M llvm/test/Transforms/LoopVectorize/AArch64/fully-unrolled-cost.ll
M llvm/test/Transforms/LoopVectorize/AArch64/partial-reduce-dot-product-epilogue.ll
M llvm/test/Transforms/LoopVectorize/AArch64/partial-reduce-dot-product.ll
Log Message:
-----------
[AArch64] Improve getPartialReductionCost for fixed-width VFs (#126538)
NEON does not have a version of udot/sdot that accumulates into
64-bit integer values, so we should return Invalid from
getPartialReductionCost for 64-bit types and fixed-width VFs.
In theory, if the 64-bit versions of SVE udot/sdot are available
we could use those, but we don't currently have lowering support
for that.
Commit: 04589d1795ed4698766f5a26b6d7f32207968792
https://github.com/llvm/llvm-project/commit/04589d1795ed4698766f5a26b6d7f32207968792
Author: Nick Sarnie <nick.sarnie at intel.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M llvm/test/CMakeLists.txt
M llvm/test/CodeGen/SPIRV/lit.local.cfg
M llvm/tools/spirv-tools/CMakeLists.txt
Log Message:
-----------
[SPIR-V] Add SPIR-V Linker (#126319)
I want to use `spirv-link` from `SPIR-V-Tools` in a test, so let's build
it if `LLVM_INCLUDE_SPIRV_TOOLS_TESTS` is set, as we do with the other
tools.
Signed-off-by: Sarnie, Nick <nick.sarnie at intel.com>
Commit: 94f9d5d1a8257710f0483ce025e19a6326ca6e4b
https://github.com/llvm/llvm-project/commit/94f9d5d1a8257710f0483ce025e19a6326ca6e4b
Author: Joseph Huber <huberjn at outlook.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M clang/lib/Driver/ToolChains/Clang.cpp
M clang/test/Driver/linker-wrapper.c
M clang/test/Driver/sycl-offload-jit.cpp
M clang/tools/clang-linker-wrapper/ClangLinkerWrapper.cpp
Log Message:
-----------
[Offload] Treat an empty packager architecture as 'generic' (#126655)
Summary:
The `clang-offload-packager` records the architecture of the job.
Currently there are cases where this will be empty. SYCL, CPU, and when
the user manually overrides it to be empty. In these cases we should
alwas consider it 'generic'. Adding this string both makes it clear how
it behaves and triggers the special handling for this architecture,
allowing it to bind to different architectures.
Commit: c837f572865eb2980b82a8415da45dc1157627bf
https://github.com/llvm/llvm-project/commit/c837f572865eb2980b82a8415da45dc1157627bf
Author: Vigneshwar Jayakumar <vigneshwar.jayakumar at amd.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp
M llvm/test/CodeGen/AMDGPU/mai-hazards-gfx940.mir
M llvm/test/CodeGen/AMDGPU/mai-hazards-mfma-scale.gfx950.mir
Log Message:
-----------
AMDGPU: Handle gfx950 XDL-write-VGPR-Overlap-Src-AB wait state (#126732)
gfx950 needs more additional waitstates from gfx940
Commit: 9387fd96314c59fc9aff1a82e478f9b89a97c20a
https://github.com/llvm/llvm-project/commit/9387fd96314c59fc9aff1a82e478f9b89a97c20a
Author: Timm Baeder <tbaeder at redhat.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M clang/lib/AST/ByteCode/Interp.cpp
M clang/test/AST/ByteCode/cxx26.cpp
Log Message:
-----------
[clang][bytecode] Fix diagnosing replaceable global allocator functions (#126717)
Don't return true here in InvalidNewDeleteExpr just because we are in
C++26 mode. This invalid there as well.
Testcase reduced from
libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.create/make_unique_for_overwrite.pass.cpp
Commit: ab93bd6959d6d2df1b44c1654938452dc30898b0
https://github.com/llvm/llvm-project/commit/ab93bd6959d6d2df1b44c1654938452dc30898b0
Author: Hsiangkai Wang <hsiangkai.wang at arm.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td
M mlir/include/mlir/Dialect/Tosa/IR/TosaTypesBase.td
M mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp
M mlir/lib/Dialect/Tosa/IR/TosaCanonicalizations.cpp
M mlir/lib/Dialect/Tosa/IR/TosaOps.cpp
M mlir/test/Conversion/TosaToLinalg/tosa-to-linalg.mlir
M mlir/test/Dialect/Tosa/canonicalize.mlir
M mlir/test/Dialect/Tosa/invalid.mlir
M mlir/test/Dialect/Tosa/ops.mlir
M mlir/test/Dialect/Tosa/tosa-infer-shapes.mlir
M mlir/test/Dialect/Tosa/tosa-reduce-transposes.mlir
Log Message:
-----------
[mlir][tosa] Change ClampOp's min/max attributes (#125197)
This changes Tosa ClampOp attributes to min_val and max_val which are
either integer attributes or float attributes, and adds verify checks
that these attribute element types must match element types of input and
output
Co-authored-by: Tai Ly <tai.ly at arm.com>
Commit: 5bf42d3e2e83344db14fc0e33623840c53cebfc4
https://github.com/llvm/llvm-project/commit/5bf42d3e2e83344db14fc0e33623840c53cebfc4
Author: Keith Smiley <keithbsmiley at gmail.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M lldb/source/API/SBDebugger.cpp
Log Message:
-----------
[lldb] Fix ubsan violation with plugin loading (#126652)
This typedef doesn't match the signature below, specifically the
signature takes a `lldb:SBDebugger` vs this was defined as
`lldb:SBDebugger&`.
```
lldb/source/API/SBDebugger.cpp:199:13: runtime error: call to function lldb::PluginInitialize(lldb::SBDebugger) through pointer to incorrect function type 'bool (*)(lldb::SBDebugger &)'
.../CustomPlugin.cpp:134: note: lldb::PluginInitialize(lldb::SBDebugger) defined here
```
Commit: b7188f6313fef2d5a248e71ba6028460b2ac0558
https://github.com/llvm/llvm-project/commit/b7188f6313fef2d5a248e71ba6028460b2ac0558
Author: Ivan Kosarev <ivan.kosarev at amd.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp
M llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
M llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h
Log Message:
-----------
[AMDGPU][NFC] Remove an unneeded return value. (#126739)
And rename the function to disassociate it from the one where generating
loading of the input value may actually fail.
Commit: 2ad9d5f5f01cd4f29788a0cf7b21790df13fca71
https://github.com/llvm/llvm-project/commit/2ad9d5f5f01cd4f29788a0cf7b21790df13fca71
Author: Michał Górny <mgorny at gentoo.org>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M llvm/cmake/modules/LLVMConfig.cmake.in
Log Message:
-----------
[llvm] [cmake] Expose `LLVM_BUILD_TELEMETRY` in `LLVMConfig.cmake` (#126710)
Add `LLVM_BUILD_TELEMETRY` to the list of flags exposed in
`LLVMConfig.cmake`. This fixes telemetry library being misdetected as
`OFF` when building LLDB standalone.
Fixes bac62ee5b473e70981a6bd9759ec316315fca07d.
------
I guess this also needs a backport to 20.x.
Commit: 76392421553f3b25552970812868f70721971451
https://github.com/llvm/llvm-project/commit/76392421553f3b25552970812868f70721971451
Author: Stanislav Mekhanoshin <rampitec at users.noreply.github.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M llvm/docs/AMDGPUUsage.rst
M llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
M llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp
M llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp
M llvm/test/MC/AMDGPU/hsa-diag-v4.s
M llvm/test/MC/AMDGPU/hsa-gfx12-v4.s
M llvm/test/MC/AMDGPU/hsa-sym-exprs-gfx11.s
M llvm/test/MC/AMDGPU/hsa-sym-exprs-gfx12.s
M llvm/test/tools/llvm-objdump/ELF/AMDGPU/kd-gfx11.s
M llvm/test/tools/llvm-objdump/ELF/AMDGPU/kd-gfx12.s
Log Message:
-----------
[AMDGPU] Create new directive .amdhsa_inst_pref_size (#126622)
The field INST_PREF_SIZE is available since gfx11.
Commit: 2f54223247e8f9f0fc006b944de8351f376814af
https://github.com/llvm/llvm-project/commit/2f54223247e8f9f0fc006b944de8351f376814af
Author: sitrin <michael.s.adams at gmail.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M clang/docs/TypeSanitizer.rst
Log Message:
-----------
[Docs] Fix typo in TypeSanitizer.rst "tale" -> "table" (NFC) (#126721)
The word `table` is now in place of the word `tale`.
Fixes #126719.
Co-authored-by: sitrin <sitrin at users.noreply.github.com>
Commit: b3510a88b3c19645fbde09cb58af6dead68ebd36
https://github.com/llvm/llvm-project/commit/b3510a88b3c19645fbde09cb58af6dead68ebd36
Author: Florian Mayer <fmayer at google.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M clang/lib/AST/ExprConstant.cpp
Log Message:
-----------
[NFC] [clang] simplify isDesignatorAtObjectEnd (#126658)
IsLastOrInvalidFieldDecl would always return true if `Invalid=true`, so
we know that !IsLastOrInvalidFieldDecl(...) means !Invalid.
Commit: 8e4e1449318de0e73192edf0b3c6a0d5b6ec7a31
https://github.com/llvm/llvm-project/commit/8e4e1449318de0e73192edf0b3c6a0d5b6ec7a31
Author: Kazu Hirata <kazu at google.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M clang/lib/CodeGen/CGOpenMPRuntime.cpp
Log Message:
-----------
[CodeGen] Avoid repeated hash lookups (NFC) (#126672)
Commit: c50f924aeae2d2eded772a7a80b20d46e1c9b41e
https://github.com/llvm/llvm-project/commit/c50f924aeae2d2eded772a7a80b20d46e1c9b41e
Author: Kazu Hirata <kazu at google.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M clang/lib/Sema/SemaOpenMP.cpp
Log Message:
-----------
[Sema] Avoid repeated hash lookups (NFC) (#126674)
Commit: 43c82a8e07819ad0553ef0dffedff3c8b8cecf5e
https://github.com/llvm/llvm-project/commit/43c82a8e07819ad0553ef0dffedff3c8b8cecf5e
Author: Kazu Hirata <kazu at google.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M clang/tools/clang-installapi/Options.cpp
Log Message:
-----------
[clang-installapi] Avoid repeated hash lookups (NFC) (#126677)
Commit: 497506f6f454272e7c4921b3143768c6927738e4
https://github.com/llvm/llvm-project/commit/497506f6f454272e7c4921b3143768c6927738e4
Author: Kazu Hirata <kazu at google.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M llvm/lib/Analysis/DDG.cpp
Log Message:
-----------
[Analysis] Avoid repeated hash lookups (NFC) (#126678)
Commit: c9686d6904f24de8c63294dd708c9e0d0b4f7a47
https://github.com/llvm/llvm-project/commit/c9686d6904f24de8c63294dd708c9e0d0b4f7a47
Author: Kazu Hirata <kazu at google.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp
Log Message:
-----------
[SystemZ] Avoid repeated hash lookups (NFC) (#126679)
Commit: 042e860a8a3a2e1be384a5de04b90607ce32e294
https://github.com/llvm/llvm-project/commit/042e860a8a3a2e1be384a5de04b90607ce32e294
Author: Kazu Hirata <kazu at google.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M llvm/lib/Transforms/Vectorize/VPlan.h
Log Message:
-----------
[Vectorize] Avoid repeated hash lookups (NFC) (#126681)
Commit: cf87eb9d9b006ff28296e399dcc73d68bb187e91
https://github.com/llvm/llvm-project/commit/cf87eb9d9b006ff28296e399dcc73d68bb187e91
Author: Andreas Jonson <andjo403 at hotmail.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M llvm/lib/Analysis/ValueTracking.cpp
M llvm/test/Transforms/InstCombine/known-bits.ll
Log Message:
-----------
[ValueTracking] Handle trunc to i1 as condition in dominating condition. (#126414)
proof: https://alive2.llvm.org/ce/z/gALGmv
Commit: f574d8235371c4f28cad8e800d99bcb7ad579b7d
https://github.com/llvm/llvm-project/commit/f574d8235371c4f28cad8e800d99bcb7ad579b7d
Author: Sharjeel Khan <sharjeelkhan at google.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M clang/test/Driver/dep-file-flag-with-multiple-offload-archs.hip
Log Message:
-----------
[Clang][Driver][HIP] Fix test for HIP as it was failing (#126585)
This PR #125646 added this test and it was failing in Android's compiler
and on my machine locally. I removed the "Build config" check and it
passes now.
Commit: c3d8c625af8ebbf8a9af035c18ec4e1cb1d8d2f3
https://github.com/llvm/llvm-project/commit/c3d8c625af8ebbf8a9af035c18ec4e1cb1d8d2f3
Author: Razvan Lupusoru <razvan.lupusoru at gmail.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M flang/lib/Lower/OpenACC.cpp
M flang/test/Lower/OpenACC/acc-loop.f90
M flang/test/Lower/OpenACC/acc-private-unwrap-defaultbounds.f90
M flang/test/Lower/OpenACC/acc-private.f90
Log Message:
-----------
[flang][acc] Fill-in name for privatized loop iv (#126601)
When the loop induction variable implicit private clause was being
generated, the name was left empty. The intent is that the data clause
operation holds the source language variable name. Thus, add the missing
name now.
Commit: 75cb5633844deb4e0c6a5c7bdf84013b563818d3
https://github.com/llvm/llvm-project/commit/75cb5633844deb4e0c6a5c7bdf84013b563818d3
Author: Ilia Kuklin <ikuklin at accesssoftek.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M clang/include/clang/AST/ASTContext.h
M clang/lib/AST/ASTContext.cpp
M clang/lib/Sema/SemaDecl.cpp
Log Message:
-----------
[clang][Sema] Move computing enum bits into a separate function (#126096)
Move the code that computes `NumNegativeBits` and `NumPositiveBits` for
an enum to a separate function in `ASTContext.h`.
This function needs to be called from LLDB as well (#115005)
Commit: 42538ca3a0db6513a1a01fca88dccd34bd0d9641
https://github.com/llvm/llvm-project/commit/42538ca3a0db6513a1a01fca88dccd34bd0d9641
Author: Aaron Siddhartha Mondal <aaron at tracemachina.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M .github/CODEOWNERS
Log Message:
-----------
[GitHub] Add aaronmondal to Bazel codeowners (#126760)
Commit: b92bab3c010a8b8d7c2273ebdacfa34aaaaa757d
https://github.com/llvm/llvm-project/commit/b92bab3c010a8b8d7c2273ebdacfa34aaaaa757d
Author: S. Bharadwaj Yadavalli <Bharadwaj.Yadavalli at microsoft.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M clang/lib/CodeGen/CGHLSLRuntime.cpp
M clang/test/CodeGenHLSL/inline-functions.hlsl
Log Message:
-----------
[HLSL] Appropriately set function attribute optnone (#125937)
When optimization is disabled, set `optnone` attribute all module entry
functions.
Updated test in accordance with the change.
Closes #124796
Commit: b8ba266820ca51216c98216369a4947a942ec21c
https://github.com/llvm/llvm-project/commit/b8ba266820ca51216c98216369a4947a942ec21c
Author: Nick Desaulniers <ndesaulniers at google.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M libc/test/src/stdbit/stdc_bit_ceil_uc_test.cpp
M libc/test/src/stdbit/stdc_bit_ceil_us_test.cpp
M libc/test/src/stdbit/stdc_first_leading_one_uc_test.cpp
M libc/test/src/stdbit/stdc_first_leading_one_us_test.cpp
M libc/test/src/stdbit/stdc_first_leading_zero_uc_test.cpp
M libc/test/src/stdbit/stdc_first_leading_zero_us_test.cpp
M libc/test/src/stdbit/stdc_first_trailing_one_uc_test.cpp
M libc/test/src/stdbit/stdc_first_trailing_one_us_test.cpp
M libc/test/src/stdbit/stdc_first_trailing_zero_uc_test.cpp
M libc/test/src/stdbit/stdc_first_trailing_zero_us_test.cpp
M libc/test/src/stdbit/stdc_has_single_bit_uc_test.cpp
M libc/test/src/stdbit/stdc_has_single_bit_us_test.cpp
M libc/test/src/stdbit/stdc_leading_ones_uc_test.cpp
M libc/test/src/stdbit/stdc_leading_ones_us_test.cpp
M libc/test/src/stdbit/stdc_leading_zeros_uc_test.cpp
M libc/test/src/stdbit/stdc_leading_zeros_us_test.cpp
M libc/test/src/stdbit/stdc_trailing_ones_uc_test.cpp
M libc/test/src/stdbit/stdc_trailing_ones_us_test.cpp
M libc/test/src/stdbit/stdc_trailing_zeros_uc_test.cpp
M libc/test/src/stdbit/stdc_trailing_zeros_us_test.cpp
Log Message:
-----------
[libc][test][stdbit] fix -Wimplicit-int-conversion (#126616)
When cross compiling the libc-stdbit-tests, the existing tests trigger numerous
instances of -Wimplicit-int-conversion. The truncation of these implicit
promotions is intentional.
Commit: 6d58dd4dd9fa24d66bdab64f0f905926081a9944
https://github.com/llvm/llvm-project/commit/6d58dd4dd9fa24d66bdab64f0f905926081a9944
Author: Wael Yehia <wyehia at ca.ibm.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M clang/docs/ReleaseNotes.rst
Log Message:
-----------
[Release Notes] Mention -fprofile-continuous in release notes
Commit: 1337b0fe3c153ee8b7c8e19d694b9840a64ccf3a
https://github.com/llvm/llvm-project/commit/1337b0fe3c153ee8b7c8e19d694b9840a64ccf3a
Author: Balazs Benics <benicsbalazs at gmail.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M clang/docs/analyzer/developer-docs/PerformanceInvestigation.rst
A clang/docs/analyzer/images/flamegraph.png
A clang/docs/analyzer/images/uftrace_detailed.png
Log Message:
-----------
[analyzer][docs] Document how to use perf and uftrace to debug performance issues (#126724)
Commit: 55ae118db7c36fb88994e072e424cb66d1f34e74
https://github.com/llvm/llvm-project/commit/55ae118db7c36fb88994e072e424cb66d1f34e74
Author: Aaron Siddhartha Mondal <aaron at tracemachina.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M llvm/utils/git/code-format-helper.py
Log Message:
-----------
[GitHub] Skip undefcheck if no relevant files changed (#126749)
If the list of filtered files was empty the check would process every
file in the diff.
Commit: 918848d03bb9d0e06dea2ef588bda17ff961923c
https://github.com/llvm/llvm-project/commit/918848d03bb9d0e06dea2ef588bda17ff961923c
Author: Jonas Devlieghere <jonas at devlieghere.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M lldb/include/lldb/Core/UserSettingsController.h
M lldb/source/Core/UserSettingsController.cpp
Log Message:
-----------
[lldb] Devirtualize GetValueProperties (NFC) (#126583)
Nobody is overriding GetValueProperties, so in practice we're always
using `m_collection_sp`, which means we don't need to check the pointer.
The temlated helpers were already operating on `m_collection_sp`
directly so this makes the rest of the class consistent.
Commit: 71478ecdb48075051e6e746c4c51b9caeb4c21b6
https://github.com/llvm/llvm-project/commit/71478ecdb48075051e6e746c4c51b9caeb4c21b6
Author: Ryosuke Niwa <rniwa at webkit.org>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M clang/lib/StaticAnalyzer/Checkers/WebKit/ASTUtils.cpp
M clang/test/Analysis/Checkers/WebKit/uncounted-obj-arg.mm
Log Message:
-----------
[WebKit Checkers] Treat const Objective-C ivar as a safe origin (#126353)
Like const C++ member variables, treat const Ref, RefPtr, CheckedRef,
CheckedPtr Objective-C ivars as a safe pointer origin in WebKit
checkers.
Commit: a2263eba4d3be0daa96bd154de3b8f2a67aa67fb
https://github.com/llvm/llvm-project/commit/a2263eba4d3be0daa96bd154de3b8f2a67aa67fb
Author: Vigneshwar Jayakumar <vigneshwar.jayakumar at amd.com>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.gfx950.bf16.ll
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.gfx950.ll
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.scale.f32.16x16x128.f8f6f4.ll
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.scale.f32.32x32x64.f8f6f4.ll
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.smfmac.gfx950.ll
M llvm/test/CodeGen/AMDGPU/mai-hazards-gfx940.mir
Log Message:
-----------
AMDGPU: Handle gfx950 XDL-write-VGPR-VALU-Mem-Exp wait state change (#126727)
Commit: 1188b1ff7b956cb65d8ddda5f1e56c432f1a57c7
https://github.com/llvm/llvm-project/commit/1188b1ff7b956cb65d8ddda5f1e56c432f1a57c7
Author: Vigneshwar Jayakumar <vigneshwar.jayakumar at amd.com>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp
M llvm/test/CodeGen/AMDGPU/mai-hazards-gfx940.mir
Log Message:
-----------
AMDGPU: Handle gfx950 XDL Write-VGPR-VALU-WAW wait state change (#126132)
There are additional wait states for XDL write VALU WAW hazard in gfx950
compared to gfx940.
Commit: 71e623d878ecbf66324e15b3a3b2e983e2d7942a
https://github.com/llvm/llvm-project/commit/71e623d878ecbf66324e15b3a3b2e983e2d7942a
Author: Elvin Wang <elvin.wang at intel.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M llvm/lib/IR/DebugInfo.cpp
A llvm/test/Transforms/Util/strip-nonlinetable-debuginfo-pr125116.ll
Log Message:
-----------
[llvm] Avoid out-of-order evaluation in DebugInfo (#125116)
This is an upstream proposal from
https://github.com/intel/intel-graphics-compiler/commit/e60884cb98c4332a0eecff8396eb353c5b86cd35
We observed malfunctioning StripNonLineTableDebugInfo during debugging
and it's caused by out-of-order evaluation, this is a C++ level semantic
ambiguity issue, refer
https://en.cppreference.com/w/cpp/language/eval_order
Solution is simply separating one line into two.
Commit: 9d7177a2d7e63f90effea848e897cbf96690d154
https://github.com/llvm/llvm-project/commit/9d7177a2d7e63f90effea848e897cbf96690d154
Author: Renaud Kauffmann <rkauffmann at nvidia.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M flang/lib/Optimizer/Analysis/AliasAnalysis.cpp
M flang/test/Analysis/AliasAnalysis/alias-analysis-2.fir
A flang/test/Analysis/AliasAnalysis/alias-analysis-target.fir
Log Message:
-----------
[flang][NFCI] Stop tracking memory source after a load in a more explicit manner. (#126156)
Typically, we do not track memory sources after a load because of the
dynamic nature of the load and the fact that the alias analysis is a
simple static analysis.
However, the code is written in a way that makes it seem like we are
continuing to track memory but in reality we are only doing so when we
know that the tracked memory is a leaf and therefore when there will
only be one more iteration through the switch statement. In other words,
we are iterating one more time, to gather data about a box, anticipating
that this will be the last time. This is a hack that helped avoid
cut-and-paste from other case statements but gives the wrong impression
about the intention of the code and makes it confusing.
To make it clear that there is no more tracking, we gather all the
necessary data from the memref of the load, in the case statement for
the load, and exit the loop. I am also limiting this data gathering for
the case when we load a box reference while we were actually following
data, as tests have shows, is the only case when we need it for. Other
cases will be handled conservatively, but this can change in the future,
on a case-by-case basis.
---------
Co-authored-by: Joel E. Denny <jdenny.ornl at gmail.com>
Commit: 070f84ebc89b11df616a83a56df9ac56efbab783
https://github.com/llvm/llvm-project/commit/070f84ebc89b11df616a83a56df9ac56efbab783
Author: Zahira Ammarguellat <zahira.ammarguellat at intel.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M clang/bindings/python/clang/cindex.py
M clang/docs/OpenMPSupport.rst
M clang/docs/ReleaseNotes.rst
M clang/include/clang-c/Index.h
M clang/include/clang/AST/RecursiveASTVisitor.h
M clang/include/clang/AST/StmtOpenMP.h
M clang/include/clang/Basic/StmtNodes.td
M clang/include/clang/Sema/SemaOpenMP.h
M clang/include/clang/Serialization/ASTBitCodes.h
M clang/lib/AST/StmtOpenMP.cpp
M clang/lib/AST/StmtPrinter.cpp
M clang/lib/AST/StmtProfile.cpp
M clang/lib/Basic/OpenMPKinds.cpp
M clang/lib/CodeGen/CGStmtOpenMP.cpp
M clang/lib/CodeGen/CodeGenFunction.h
M clang/lib/Parse/ParseOpenMP.cpp
M clang/lib/Sema/SemaExceptionSpec.cpp
M clang/lib/Sema/SemaOpenMP.cpp
M clang/lib/Sema/TreeTransform.h
M clang/lib/Serialization/ASTReaderStmt.cpp
M clang/lib/Serialization/ASTWriterStmt.cpp
M clang/lib/StaticAnalyzer/Core/ExprEngine.cpp
A clang/test/Index/openmp-stripe.c
A clang/test/OpenMP/stripe_ast_print.cpp
A clang/test/OpenMP/stripe_codegen.cpp
A clang/test/OpenMP/stripe_messages.cpp
M clang/tools/libclang/CIndex.cpp
M clang/tools/libclang/CXCursor.cpp
M llvm/include/llvm/Frontend/OpenMP/OMP.td
Log Message:
-----------
[Clang] [OpenMP] Add support for '#pragma omp stripe'. (#119891)
Implement basic parsing and semantic support for `#pragma omp stripe`
constuct introduced in
https://www.openmp.org/wp-content/uploads/[OpenMP-API-Specification-6-0.pdf](https://www.openmp.org/wp-content/uploads/OpenMP-API-Specification-6-0.pdf),
section 11.7.
Commit: 20ae283d087224f6b82b7308054bd34a6764d926
https://github.com/llvm/llvm-project/commit/20ae283d087224f6b82b7308054bd34a6764d926
Author: Tai Ly <tai.ly at arm.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td
M mlir/include/mlir/Dialect/Tosa/IR/TosaTypesBase.td
M mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp
M mlir/lib/Dialect/Tosa/IR/TosaOps.cpp
M mlir/lib/Dialect/Tosa/Transforms/TosaReduceTransposes.cpp
M mlir/test/Conversion/TosaToLinalg/tosa-to-linalg.mlir
M mlir/test/Dialect/Tosa/canonicalize.mlir
M mlir/test/Dialect/Tosa/constant-op-fold.mlir
M mlir/test/Dialect/Tosa/invalid.mlir
M mlir/test/Dialect/Tosa/ops.mlir
M mlir/test/Dialect/Tosa/tosa-infer-shapes.mlir
M mlir/test/Dialect/Tosa/tosa-reduce-transposes.mlir
Log Message:
-----------
[mlir][tosa] Change the shift of mul to be required (#125297)
Change the shift operand for the mul operator to be a required operand.
Also defined shift to be Tosa_ScalarInt8Tensor which requires that it is
a rank-1 tensor
whose shape is [1] (ie, tensor containing a single element)
Signed-off-by: Tai Ly <tai.ly at arm.com>
Commit: 8c67f14f628420a5e06fe631ec6b323f096f2a43
https://github.com/llvm/llvm-project/commit/8c67f14f628420a5e06fe631ec6b323f096f2a43
Author: Ryosuke Niwa <rniwa at webkit.org>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M clang/lib/StaticAnalyzer/Checkers/WebKit/ASTUtils.cpp
M clang/test/Analysis/Checkers/WebKit/call-args-counted-const-member.cpp
M clang/test/Analysis/Checkers/WebKit/mock-types.h
Log Message:
-----------
[WebKit Checkers] Allow operator T&() in a const member function (#126470)
Allow operator T&() in a member function which returns a const member
variable.
In particular, this will allow UniqueRef::operator T&() and
Ref::operator T&() to be treated as a safe pointer origin when they're
called on a const member.
Commit: c4fe4561c7893596a5e519d7275df5ea5f0886be
https://github.com/llvm/llvm-project/commit/c4fe4561c7893596a5e519d7275df5ea5f0886be
Author: Mark de Wever <koraq at xs4all.nl>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M libcxx/utils/generate_feature_test_macro_components.py
Log Message:
-----------
[libc++] Fixes building with Python 3.8.
This addresses the post-commit issues reported in #101880.
Commit: 1bf1f13be94fa5f4994d10310ec349cc3450d70f
https://github.com/llvm/llvm-project/commit/1bf1f13be94fa5f4994d10310ec349cc3450d70f
Author: quic-areg <aregmi at quicinc.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M llvm/lib/Target/Hexagon/Disassembler/HexagonDisassembler.cpp
Log Message:
-----------
[Hexagon][Disassembler] Set CommentStream of Disassembler (#126766)
Sets CommentStream after assert added in #125962.
Commit: 401f4b828c374a01de6acd7fd8f4a3a4245f7595
https://github.com/llvm/llvm-project/commit/401f4b828c374a01de6acd7fd8f4a3a4245f7595
Author: Valentin Clement (バレンタイン クレメン) <clementval at gmail.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M flang/runtime/CMakeLists.txt
Log Message:
-----------
[flang][rt] Add decimal files to device runtime (#126778)
The library FortranDecimal is not used anymore with the runtime but its
files are now integrated. Add the files for the device build as well.
Commit: c2fea0d837c481c2c1f00077778f84de54c0196f
https://github.com/llvm/llvm-project/commit/c2fea0d837c481c2c1f00077778f84de54c0196f
Author: Nick Sarnie <nick.sarnie at intel.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M clang/test/CMakeLists.txt
M clang/test/Tooling/clang-linker-wrapper-spirv-elf.cpp
M clang/test/Tooling/lit.local.cfg
Log Message:
-----------
[clang-linker-wrapper][lit] Fix SPIR-V ELF test when spirv-tools feature is available (#126756)
My last change made the test not run when the `spirv-tools` feature is
not available, which is always the case in CI for clang tests, but it
fails if `spirv-tools` is available for the following reasons:
1) We didn't build `spirv-link` as part of the internal `SPIRV-Tools`
build, which is required by the `clang` call in `clang-linker-wrapper`,
I already fixed that
[here](https://github.com/llvm/llvm-project/pull/126319).
2) We didn't depend on the `SPIRV-Tools` CMake targets in clang tests,
so depending on what CMake targets were built before running
`check-clang`, `SPIRV-Tools` might not have been built.
3) We didn't check for `llvm-spirv` being available, which is not part
of `SPIRV-Tools` but is currently required for SPIR-V compilation.
Manually confirmed this works. This test is the bane of my existence.
---------
Signed-off-by: Sarnie, Nick <nick.sarnie at intel.com>
Commit: 2cf6663d3c86b065edeb693815e6a4b325045cc2
https://github.com/llvm/llvm-project/commit/2cf6663d3c86b065edeb693815e6a4b325045cc2
Author: Kevin Gleason <gleasonk at google.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M mlir/test/mlir-tblgen/gen-dialect-doc.td
A mlir/test/mlir-tblgen/gen-pass-doc.td
M mlir/tools/mlir-tblgen/OpDocGen.cpp
M mlir/tools/mlir-tblgen/OpInterfacesGen.cpp
M mlir/tools/mlir-tblgen/PassDocGen.cpp
M utils/bazel/llvm-project-overlay/mlir/test/mlir-tblgen/BUILD.bazel
Log Message:
-----------
[MLIR] Make generated markdown doc more consistent (#119926)
A few changes to doc generation:
- All summaries are in italics.
- In general each optional block starts and ends with a newline.
- All table elements are enclosed in `|`'s
- Overall reduce the number of >2newlines in a row
Rationale for this change is that our markdown to docs generator
requires a newline before all headers, otherwise it gets inlined into
the line before it, see `### sdy-op-priority-propagate` in the image
below.
<img width="883" alt="image"
src="https://github.com/user-attachments/assets/b795c424-cecb-48df-abbe-aee2030f4491"
/>
That said overall I feel this formatting is more consistent now, here's
a before and after:
- Dialect documentation diff: https://www.diffchecker.com/OVMHoXeL/
- Pass documentation diff: https://www.diffchecker.com/XEJRmW3k/
Commit: 67e1e98811ccb438e951ae59dd3041a2baf84437
https://github.com/llvm/llvm-project/commit/67e1e98811ccb438e951ae59dd3041a2baf84437
Author: Kazu Hirata <kazu at google.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M clang/bindings/python/clang/cindex.py
M clang/docs/OpenMPSupport.rst
M clang/docs/ReleaseNotes.rst
M clang/include/clang-c/Index.h
M clang/include/clang/AST/RecursiveASTVisitor.h
M clang/include/clang/AST/StmtOpenMP.h
M clang/include/clang/Basic/StmtNodes.td
M clang/include/clang/Sema/SemaOpenMP.h
M clang/include/clang/Serialization/ASTBitCodes.h
M clang/lib/AST/StmtOpenMP.cpp
M clang/lib/AST/StmtPrinter.cpp
M clang/lib/AST/StmtProfile.cpp
M clang/lib/Basic/OpenMPKinds.cpp
M clang/lib/CodeGen/CGStmtOpenMP.cpp
M clang/lib/CodeGen/CodeGenFunction.h
M clang/lib/Parse/ParseOpenMP.cpp
M clang/lib/Sema/SemaExceptionSpec.cpp
M clang/lib/Sema/SemaOpenMP.cpp
M clang/lib/Sema/TreeTransform.h
M clang/lib/Serialization/ASTReaderStmt.cpp
M clang/lib/Serialization/ASTWriterStmt.cpp
M clang/lib/StaticAnalyzer/Core/ExprEngine.cpp
R clang/test/Index/openmp-stripe.c
R clang/test/OpenMP/stripe_ast_print.cpp
R clang/test/OpenMP/stripe_codegen.cpp
R clang/test/OpenMP/stripe_messages.cpp
M clang/tools/libclang/CIndex.cpp
M clang/tools/libclang/CXCursor.cpp
M llvm/include/llvm/Frontend/OpenMP/OMP.td
Log Message:
-----------
Revert "[Clang] [OpenMP] Add support for '#pragma omp stripe'. (#119891)"
This reverts commit 070f84ebc89b11df616a83a56df9ac56efbab783.
Buildbot failure:
https://lab.llvm.org/buildbot/#/builders/51/builds/10694
Commit: e4016bf5c32558e773264d1ce875d71cf67bd192
https://github.com/llvm/llvm-project/commit/e4016bf5c32558e773264d1ce875d71cf67bd192
Author: Philip Reames <preames at rivosinc.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M llvm/include/llvm/CodeGen/SelectionDAGNodes.h
M llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
M llvm/lib/Target/ARM/ARMISelLowering.cpp
M llvm/lib/Target/RISCV/RISCVISelLowering.cpp
Log Message:
-----------
[DAG] Use ArrayRef to simplify ShuffleVectorSDNode::isSplatMask
Commit: baf7a3c1e561ff7e3f7da2261ce1012c4f2ba1c0
https://github.com/llvm/llvm-project/commit/baf7a3c1e561ff7e3f7da2261ce1012c4f2ba1c0
Author: Joseph Huber <huberjn at outlook.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M offload/plugins-nextgen/common/include/RPC.h
M offload/plugins-nextgen/common/src/RPC.cpp
Log Message:
-----------
[Offload] Properly guard modifications to the RPC device array (#126790)
Summary:
If the user deallocates an RPC device this can sometimes fail if the RPC
server is still running. This will happen if the modification happens
while the server is still checking it. This patch adds a mutex to guard
modifications to it.
Commit: 3ef5348a0486def3e53ce37b9ed8b8ca020a3a12
https://github.com/llvm/llvm-project/commit/3ef5348a0486def3e53ce37b9ed8b8ca020a3a12
Author: David Green <david.green at arm.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
A llvm/test/Transforms/PhaseOrdering/AArch64/udotabd.ll
Log Message:
-----------
[AArch64] Add a phase-order test for dot patterns. NFC
Commit: 5c7071e996b8b26080219038c2eb262567c18769
https://github.com/llvm/llvm-project/commit/5c7071e996b8b26080219038c2eb262567c18769
Author: Florian Mayer <fmayer at google.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M clang/lib/StaticAnalyzer/Checkers/WebKit/ASTUtils.cpp
Log Message:
-----------
[NFC] [clang] fix unused variable warning (#126796)
Commit: 3c74430320619495d4d547b05427654c9a7c8586
https://github.com/llvm/llvm-project/commit/3c74430320619495d4d547b05427654c9a7c8586
Author: Alireza Torabian <torabian.alireza at gmail.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M llvm/include/llvm/Analysis/DDG.h
M llvm/include/llvm/Analysis/DependenceAnalysis.h
M llvm/lib/Analysis/DependenceAnalysis.cpp
M llvm/lib/Analysis/DependenceGraphBuilder.cpp
M llvm/lib/Analysis/LoopCacheAnalysis.cpp
M llvm/lib/Transforms/Scalar/LoopFuse.cpp
M llvm/lib/Transforms/Scalar/LoopInterchange.cpp
M llvm/lib/Transforms/Utils/CodeMoverUtils.cpp
M llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp
Log Message:
-----------
[DependenceAnalysis][NFC] Removing PossiblyLoopIndependent parameter (#124615)
Parameter PossiblyLoopIndependent has lost its intended purpose. This
flag is always set to true in all cases when depends() is called, hence
we want to reconsider the utility of this variable and remove it from
the function signature entirely. This is an NFC patch.
Commit: 188915535a2c42f347076e49ad95271c11e9a05d
https://github.com/llvm/llvm-project/commit/188915535a2c42f347076e49ad95271c11e9a05d
Author: Philip Reames <preames at rivosinc.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int-shuffles.ll
Log Message:
-----------
[RISCV] Add coverage for vmerge.vim shuffle lowering
Commit: b88b6a2b633a942d454205f336703cdc62074686
https://github.com/llvm/llvm-project/commit/b88b6a2b633a942d454205f336703cdc62074686
Author: Florian Mayer <fmayer at google.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M clang/include/clang/Basic/FPOptions.def
M clang/include/clang/Basic/LangOptions.def
M clang/include/clang/Basic/LangOptions.h
Log Message:
-----------
[clang] Assert the enum FPOpts and LangOpts fit into the storage (#126166)
Fix existing failure
Commit: fcbf04e40e66014f455a38b59993be865bc6cdfd
https://github.com/llvm/llvm-project/commit/fcbf04e40e66014f455a38b59993be865bc6cdfd
Author: Andrzej Warzyński <andrzej.warzynski at arm.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M mlir/include/mlir/Dialect/Vector/IR/VectorOps.td
M mlir/lib/Dialect/Vector/IR/VectorOps.cpp
Log Message:
-----------
[mlir][vector][nfc] Add clarification on "dim-1" bcast (#125425)
Adds a small note to VectorOps.td on what "dim-1" broadcast is. Also
updates comments to consistently use quotes, i.e.
* "dim-1" broadcasting instead of dim-1 broadcasting.
This way it is clear that we are referring to "stretching" one of the
trailing dims rather than e.g. broadcasting a dim at idx 1.
Commit: 10844fb9b0b78695243391e091e17ec29295872a
https://github.com/llvm/llvm-project/commit/10844fb9b0b78695243391e091e17ec29295872a
Author: Alexey Bataev <a.bataev at outlook.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
A llvm/test/Transforms/SLPVectorizer/SystemZ/reuse-non-power-of-2-reorder.ll
Log Message:
-----------
[SLP]Fix attempt to build the reorder mask for non-adjusted reuse mask
When building the reorder for non-single use reuse mask, need to check
if the size of the mask is multiple of the number of unique scalars.
Otherwise, the compiler may crash when trying to reorder nodes.
Fixes #126304
Commit: ad905f133c5b22896900f3f335de990d0daf1ff4
https://github.com/llvm/llvm-project/commit/ad905f133c5b22896900f3f335de990d0daf1ff4
Author: Florian Mayer <fmayer at google.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M clang/lib/StaticAnalyzer/Checkers/WebKit/ASTUtils.cpp
Log Message:
-----------
[NFC] [clang] Use isa instead of dyn_cast
Commit: 07600f80c7790b31826392ee5edfbd3ccd9f55bc
https://github.com/llvm/llvm-project/commit/07600f80c7790b31826392ee5edfbd3ccd9f55bc
Author: vporpo <vporpodas at google.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Scheduler.h
M llvm/unittests/Transforms/Vectorize/SandboxVectorizer/SchedulerTest.cpp
Log Message:
-----------
[SandboxVec][Scheduler] Update ready list comparator (#126160)
This patch implements a hierarchical comparator for the ready list. PHIs
have higher priority than non-phis and terminators are always last.
Commit: f6556afce0aa5a72ef42103875101d975e810474
https://github.com/llvm/llvm-project/commit/f6556afce0aa5a72ef42103875101d975e810474
Author: Shoaib Meenai <smeenai at fb.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M mlir/include/mlir/IR/OperationSupport.h
Log Message:
-----------
[mlir] Silence -Wdangling-assignment-gsl in OperationSupport.h (#126140)
This warning is causing lots of build spam when I use a recent Clang as
my host compiler. It's a potential false positive, so silence it until
https://github.com/llvm/llvm-project/issues/126600 is resolved.
Fix variable casing while I'm here.
Commit: 0419db6b95e246fe9dc90b5795beb77c393eb2ce
https://github.com/llvm/llvm-project/commit/0419db6b95e246fe9dc90b5795beb77c393eb2ce
Author: Nick Desaulniers <ndesaulniers at google.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M libc/utils/docgen/docgen.py
M libc/utils/docgen/sys/time.yaml
Log Message:
-----------
[libc][docgen] make note of sys/time.h interfaces removed in POSIX.1-2024 (#126612)
One of these days, we'll be able to specify time to a computer...
Also, POSIX can remove stuff all they want. Folks probably will continue to
depend on broken interfaces forever.
Link: #124654
Link: https://austingroupbugs.net/view.php?id=1330
Commit: c7eb5204a631986f0a8d6c204c5bc5135e3efc1c
https://github.com/llvm/llvm-project/commit/c7eb5204a631986f0a8d6c204c5bc5135e3efc1c
Author: Nathan Ridge <zeratul976 at hotmail.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M clang/lib/Sema/HeuristicResolver.cpp
M clang/unittests/Sema/HeuristicResolverTest.cpp
Log Message:
-----------
[clang][HeuristicResolver] Track the expression whose type is being simplified after each step in simplifyType() (#126689)
Fixes https://github.com/llvm/llvm-project/issues/126536
Commit: fd41393e2e6a32a7fcacdd0779f70964689d01ec
https://github.com/llvm/llvm-project/commit/fd41393e2e6a32a7fcacdd0779f70964689d01ec
Author: lntue <lntue at google.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M libc/src/__support/FPUtil/double_double.h
M libc/src/__support/macros/optimization.h
M libc/src/math/generic/CMakeLists.txt
M libc/src/math/generic/atan2f.cpp
A libc/src/math/generic/atan2f_float.h
M libc/src/math/generic/pow.cpp
M libc/src/math/generic/range_reduction_double_fma.h
M libc/src/math/generic/range_reduction_double_nofma.h
Log Message:
-----------
[libc][math] Add float-only option for atan2f. (#122979)
For targets that have single precision FPU but not double precision FPU
such as Cortex M4, only using float-float in the intermediate
computations might reduce the code size compared to using double. In
this case, when the exact pass is skipped, the float-only option for
atan2f implemented in this PR reduces the code size of this function by
~1 KB compared to the double precision version.
Commit: ad6cd7e8b2590dcbb8aed92ac416ca889986471d
https://github.com/llvm/llvm-project/commit/ad6cd7e8b2590dcbb8aed92ac416ca889986471d
Author: Brox Chen <guochen2 at amd.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M llvm/lib/Target/AMDGPU/VOP3PInstructions.td
M llvm/test/CodeGen/AMDGPU/mad-mix-hi.ll
M llvm/test/CodeGen/AMDGPU/mad-mix-lo.ll
M llvm/test/CodeGen/AMDGPU/mad-mix.ll
Log Message:
-----------
[AMDGPU][True16][CodeGen] true16 codegen for MadFmaMixPat (#124892)
true16 codegen for MadFmaMixPat. GISEL test not enabled and will be
added later when GISEL is supported
Commit: a760e7faacb79e7ff0ae23d3ae370d1aa6e52666
https://github.com/llvm/llvm-project/commit/a760e7faacb79e7ff0ae23d3ae370d1aa6e52666
Author: Michael Jones <michaelrj at google.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M libc/include/llvm-libc-types/struct_tm.h
M libc/src/time/CMakeLists.txt
M libc/src/time/mktime.cpp
M libc/src/time/time_constants.h
M libc/src/time/time_utils.cpp
M libc/src/time/time_utils.h
Log Message:
-----------
[libc] create TimeReader to look at a struct tm (#126138)
In the process of adding strftime (#122556) I wrote this utility class
to simplify reading from a struct tm. It provides helper functions that
return basically everything needed by strftime. It's not tested
directly, but it is thoroughly exercised by the strftime tests.
Commit: 8374d421861cd3d47e21ae7889ba0b4c498e8d85
https://github.com/llvm/llvm-project/commit/8374d421861cd3d47e21ae7889ba0b4c498e8d85
Author: Philip Reames <preames at rivosinc.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M llvm/lib/Target/RISCV/RISCVISelLowering.cpp
M llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp-interleave.ll
M llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int-interleave.ll
M llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int-shuffles.ll
M llvm/test/CodeGen/RISCV/rvv/fixed-vectors-shuffle-changes-length.ll
Log Message:
-----------
[RISCV] Decompose single source shuffles (without exact VLEN) (#126108)
This is a continuation of the work started in #125735 to lower selected
VLA shuffles in linear m1 components instead of generating O(LMUL^2) or
O(LMUL*Log2(LMUL) high LMUL shuffles.
This pattern focuses on shuffles where all the elements being used
across the entire destination register group come from a single register
in the source register group. Such cases come up fairly frequently via
e.g. spread(N), and repeat(N) idioms.
One subtlety to this patch is the handling of the index vector for
vrgatherei16.vv. Because the index and source registers can have
different EEW, the index vector for the Nth chunk of the destination is
not guaranteed to be register aligned. In fact, it is common for e.g. an
EEW=64 shuffle to have EEW=16 indices which are four chunks per source
register. Given this, we have to pay a cost for extracting these chunks
into the low position before performing each shuffle.
I'd initially expressed this as a naive extract sub-vector for each data
parallel piece. However, at high LMUL, this quickly caused register
pressure problems since we could at worst need 4x the temporary
registers for the index. Instead, this patch uses a repeating slidedown
chained from previous iterations. This increases critical path by at
worst 3 slides (SEW=64 is the worst case), but reduces register pressure
to at worst 2x - and only if the original index vector is reused
elsewhere. I view this as arguably a bit of a workaround (since our
scheduling should have done better with the plain extract variant), but
a probably neccessary one.
Commit: 84fe1f63b02414085bf7a8434caaf4a358be86da
https://github.com/llvm/llvm-project/commit/84fe1f63b02414085bf7a8434caaf4a358be86da
Author: Lang Hames <lhames at gmail.com>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M llvm/include/llvm/ExecutionEngine/Orc/Shared/OrcRTBridge.h
M llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/UnwindInfoManager.h
M llvm/include/llvm/ExecutionEngine/Orc/UnwindInfoRegistrationPlugin.h
M llvm/lib/ExecutionEngine/Orc/ExecutorProcessControl.cpp
M llvm/lib/ExecutionEngine/Orc/LLJIT.cpp
M llvm/lib/ExecutionEngine/Orc/Shared/OrcRTBridge.cpp
M llvm/lib/ExecutionEngine/Orc/TargetProcess/UnwindInfoManager.cpp
M llvm/lib/ExecutionEngine/Orc/UnwindInfoRegistrationPlugin.cpp
M llvm/tools/llvm-jitlink/llvm-jitlink-executor/llvm-jitlink-executor.cpp
M llvm/tools/llvm-jitlink/llvm-jitlink.cpp
Log Message:
-----------
[ORC] Switch to singleton pattern for UnwindInfoManager. (#126691)
The find-dynamic-unwind-info callback registration APIs in libunwind
limit the number of callbacks that can be registered. If we use multiple
UnwindInfoManager instances, each with their own own callback function
(as was the case prior to this patch) we can quickly exceed this limit
(see https://github.com/llvm/llvm-project/issues/126611).
This patch updates the UnwindInfoManager class to use a singleton
pattern, with the single instance shared between all LLVM JITs in the
process.
This change does _not_ apply to compact unwind info registered through
the ORC runtime (which currently installs its own callbacks).
As a bonus this change eliminates the need to load an IR "bouncer"
module to supply the unique callback for each instance, so support for
compact-unwind can be extended to the llvm-jitlink tools (which does not
support adding IR).
Commit: 376f65d865282d32c12f47a3247968e16025d1ef
https://github.com/llvm/llvm-project/commit/376f65d865282d32c12f47a3247968e16025d1ef
Author: Shoaib Meenai <smeenai at fb.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M mlir/include/mlir/IR/OperationSupport.h
Log Message:
-----------
Revert "[mlir] Silence -Wdangling-assignment-gsl in OperationSupport.h (#126140)"
This reverts commit f6556afce0aa5a72ef42103875101d975e810474.
Buildbots are broken.
Commit: 3a22cf9bd85f77b5274304eda6f90d758f0a6664
https://github.com/llvm/llvm-project/commit/3a22cf9bd85f77b5274304eda6f90d758f0a6664
Author: Daniel Hoekwater <hoekwater at google.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M llvm/include/llvm/CodeGen/TargetFrameLowering.h
M llvm/lib/CodeGen/CFIFixup.cpp
M llvm/lib/CodeGen/TargetFrameLoweringImpl.cpp
M llvm/lib/Target/AArch64/AArch64FrameLowering.cpp
M llvm/lib/Target/AArch64/AArch64FrameLowering.h
M llvm/test/CodeGen/AArch64/cfi-fixup-multi-section.mir
Log Message:
-----------
[CFIFixup] Fixup CFI for split functions with synchronous uwtables (#125299)
- **Precommit tests for synchronous uwtable CFI fixup**
- **[CFIFixup] Fixup CFI for split functions with synchronous uwtables**
Commit
https://github.com/llvm/llvm-project/commit/6e54fccede402c9ed0e8038aa258a99c5a2773e5
disables CFI fixup for
functions with synchronous tables, breaking CFI for split functions.
Instead, we can disable *block-level* CFI fixup for functions with
synchronous tables.
Unwind tables can be:
- N/A (not present)
- Asynchronous
- Synchronous
Functions without unwind tables don't need CFI fixup (since they don't
care about CFI).
Functions with asynchronous unwind tables must be accurate for each
basic block, so full CFI fixup is necessary.
Functions with synchronous unwind tables only need to be accurate for
each function (specifically, the portion of a function in a given
section). Disabling CFI fixup entirely for functions with synchronous
uwtables may break CFI for a function split between two sections. The
portion in the first section may have valid CFI, while the portion in
the second section is missing a call frame.
Ex:
```
(.text.hot)
Foo (BB1):
<Call frame information>
...
BB2:
...
(.text.split)
BB3:
...
BB4:
<epilogue>
```
Even if `Foo` has a synchronous unwind table, we still need to insert
call frame information into `BB3` so that unwinding the call stack from
`BB3` or `BB4` works properly.
Commit: 17721b7b1474331f67cf89ff95056b27eb1f5029
https://github.com/llvm/llvm-project/commit/17721b7b1474331f67cf89ff95056b27eb1f5029
Author: lntue <lntue at google.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M libc/src/__support/FPUtil/double_double.h
M libc/src/math/generic/range_reduction_double_common.h
Log Message:
-----------
[libc][NFC] Remove DEFAULT_DOUBLE_SPLIT macro. (#126822)
Commit: 9f61a60c777465c8a1bb67f80560a9e3b4d0f05b
https://github.com/llvm/llvm-project/commit/9f61a60c777465c8a1bb67f80560a9e3b4d0f05b
Author: Florian Mayer <fmayer at google.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M llvm/lib/ExecutionEngine/Orc/TargetProcess/UnwindInfoManager.cpp
Log Message:
-----------
[NFC] [clang] fixed unused variable warning
Commit: ab0006ddba3e977c44e1e761909e09603816b32c
https://github.com/llvm/llvm-project/commit/ab0006ddba3e977c44e1e761909e09603816b32c
Author: Philip Reames <preames at rivosinc.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M llvm/lib/Target/RISCV/RISCVISelLowering.cpp
M llvm/test/CodeGen/RISCV/rvv/fixed-vectors-shuffle-rotate.ll
Log Message:
-----------
[RISCV] Allow undef prefix for local repeating VLA shuffle lowering (#126097)
Implement the first TODO from #125735, and minorly cleanup code using
same style as the recently landed strict prefix case.
Commit: 022c9c9d3ac39c1f5a3efe143972dff4b62090b6
https://github.com/llvm/llvm-project/commit/022c9c9d3ac39c1f5a3efe143972dff4b62090b6
Author: Justin Fargnoli <jfargnoli at nvidia.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp
M llvm/lib/Target/NVPTX/NVPTXISelLowering.h
M llvm/test/CodeGen/NVPTX/addrspacecast.ll
Log Message:
-----------
[NVPTX] Lower invalid `ISD::ADDRSPACECAST` (#125607)
Avoid [crashing](https://godbolt.org/z/8T58vcM68) when lowering
`addrspacecast ptr addrspace(<non-zero>) %ptr to ptr
addrspace(<non-zero>)`.
Commit: a6a5507e368c8a69f5ed1796f3eeb3a5e9acd119
https://github.com/llvm/llvm-project/commit/a6a5507e368c8a69f5ed1796f3eeb3a5e9acd119
Author: Philip Reames <preames at rivosinc.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M llvm/lib/Target/RISCV/RISCVISelLowering.cpp
M llvm/test/CodeGen/RISCV/rvv/fixed-vectors-shuffle-rotate.ll
Log Message:
-----------
Revert "[RISCV] Allow undef prefix for local repeating VLA shuffle lowering (#126097)"
This reverts commit ab0006ddba3e977c44e1e761909e09603816b32c. It appears to have rebased badly during web merge.
Commit: 36d8e7056ef08d0f51e5b1e928274a8ca7dadeb5
https://github.com/llvm/llvm-project/commit/36d8e7056ef08d0f51e5b1e928274a8ca7dadeb5
Author: Arda Unal <3157490+ardaunal at users.noreply.github.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M mlir/include/mlir/Dialect/SCF/IR/SCFOps.td
M mlir/include/mlir/Interfaces/LoopLikeInterface.td
M mlir/include/mlir/Interfaces/SideEffectInterfaces.h
M mlir/include/mlir/Transforms/LoopInvariantCodeMotionUtils.h
M mlir/lib/Dialect/SCF/IR/SCF.cpp
M mlir/lib/Interfaces/SideEffectInterfaces.cpp
M mlir/lib/Transforms/Utils/LoopInvariantCodeMotionUtils.cpp
M mlir/test/Transforms/loop-invariant-code-motion.mlir
M mlir/test/lib/Dialect/Test/TestOps.td
Log Message:
-----------
[mlir] Enable LICM for ops with only read side effects in scf.for (#120302)
Enable ops with only read side effects in scf.for to be hoisted with a
scf.if guard that checks against the trip count
This patch takes a step towards a less conservative LICM in MLIR as
discussed in the following discourse thread:
[Speculative LICM?](https://discourse.llvm.org/t/speculative-licm/80977)
This patch in particular does the following:
1. Relaxes the original constraint for hoisting that only hoists ops
without any side effects. This patch also allows the ops with only read
side effects to be hoisted into an scf.if guard only if every op in the
loop or its nested regions is side-effect free or has only read side
effects. This scf.if guard wraps the original scf.for and checks for
**trip_count > 0**.
2. To support this, two new interface methods are added to
**LoopLikeInterface**: _wrapInTripCountCheck_ and
_unwrapTripCountCheck_. Implementation starts with wrapping the scf.for
loop into scf.if guard using _wrapInTripCountCheck_ and if there is no
op hoisted into the this guard after we are done processing the
worklist, it unwraps the guard by calling _unwrapTripCountCheck_.
Commit: b72079e75dbbe94752c3c187d79828845a65327d
https://github.com/llvm/llvm-project/commit/b72079e75dbbe94752c3c187d79828845a65327d
Author: Kazu Hirata <kazu at google.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M llvm/lib/ExecutionEngine/Orc/TargetProcess/UnwindInfoManager.cpp
Log Message:
-----------
[ExecutionEngine] Fix a warning
This patch fixes:
llvm/lib/ExecutionEngine/Orc/TargetProcess/UnwindInfoManager.cpp:53:20:
error: unused variable 'AddFnName' [-Werror,-Wunused-variable]
Commit: 31c4d17fbce07a77b34973a7e275c1e2182039b5
https://github.com/llvm/llvm-project/commit/31c4d17fbce07a77b34973a7e275c1e2182039b5
Author: Kazu Hirata <kazu at google.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M llvm/lib/ExecutionEngine/Orc/TargetProcess/UnwindInfoManager.cpp
Log Message:
-----------
[ExecutionEngine] Fix formatting (NFC)
Commit: 574ccc6d1b85e9e93b674152ab60df3b0deed86f
https://github.com/llvm/llvm-project/commit/574ccc6d1b85e9e93b674152ab60df3b0deed86f
Author: Michael Jones <michaelrj at google.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M libc/src/time/time_utils.h
Log Message:
-----------
[libc] fix get_epoch constexpr error (#126818)
get_epoch calls mktime_internal which isn't constexpr. For now, just
remove the constexpr from get_epoch.
Commit: 934c97dd16ae8048ae009d97be7d80db4e1dee66
https://github.com/llvm/llvm-project/commit/934c97dd16ae8048ae009d97be7d80db4e1dee66
Author: Krzysztof Drewniak <Krzysztof.Drewniak at amd.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M llvm/lib/Target/AMDGPU/AMDGPULowerBufferFatPointers.cpp
M llvm/test/CodeGen/AMDGPU/lower-buffer-fat-pointers-pointer-ops.ll
Log Message:
-----------
[LowerBufferFatPointers] Fix support for GEP T, p7, <N x T> idxs (#126126)
The lowering for GEP didn't properly support the case where the pointer
argument was being implicitly broadcast by a vector of indices. Fix
that.
---------
Co-authored-by: Matt Arsenault <arsenm2 at gmail.com>
Commit: 9db0f91ceb6c5065fa7b119888e0fe15702300d3
https://github.com/llvm/llvm-project/commit/9db0f91ceb6c5065fa7b119888e0fe15702300d3
Author: Christopher Ferris <cferris1000 at users.noreply.github.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M compiler-rt/lib/scudo/standalone/chunk.h
M compiler-rt/lib/scudo/standalone/report.cpp
M compiler-rt/lib/scudo/standalone/report.h
M compiler-rt/lib/scudo/standalone/tests/report_test.cpp
Log Message:
-----------
[scudo] Modify header corrupption error message (#126812)
Update the error message to be explicit that this is likely due to
memory corruption.
In addition, check if the chunk header is all zero, which could mean
corruption or an attempt to free a pointer after the memory has been
released to the kernel. This case results in a slightly different error
message to also indicate this could still be a double free.
Commit: f15a6c99fa552f82dad46e6bf3c8ff958c8b6e7f
https://github.com/llvm/llvm-project/commit/f15a6c99fa552f82dad46e6bf3c8ff958c8b6e7f
Author: donald chen <chenxunyu1993 at gmail.com>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M mlir/lib/Analysis/DataFlow/IntegerRangeAnalysis.cpp
M mlir/test/Interfaces/InferIntRangeInterface/infer-int-range-test-ops.mlir
Log Message:
-----------
[mlir] [DataFlow] Fix bug in int-range-analysis (#126708)
When querying the lower bound and upper bound of loop to update the
value range of a loop iteration variable, the program point to depend on
should be the block corresponding to the iteration variable rather than
the loop operation.
Commit: 82cbb02cbc79bfcadc77385535caf3813d82cac0
https://github.com/llvm/llvm-project/commit/82cbb02cbc79bfcadc77385535caf3813d82cac0
Author: lonely eagle <2020382038 at qq.com>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M mlir/test/Conversion/VectorToLLVM/vector-to-llvm-interface.mlir
Log Message:
-----------
[mlir][vector][NFC] Fix typos in tests (#126662)
[mlir][vector] Fix typos in tests (nfc)
Fix typos in `{insert|extract}_scalar_from_vec_2d_f32_dynamic_idxs_compile_time_constant` - the intention was to use `f32` rather than `i32`.
Commit: 6de4de893188b1b548417c8073fa929d4befb16d
https://github.com/llvm/llvm-project/commit/6de4de893188b1b548417c8073fa929d4befb16d
Author: c8ef <c8ef at outlook.com>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M libc/include/llvm-libc-macros/CMakeLists.txt
M libc/include/llvm-libc-macros/endian-macros.h
Log Message:
-----------
[libc] implement endian related macros (#126368)
Follow up of #125168.
This patch adds endian-related macros to `endian.h`. We utilize compiler
built-ins for byte swap functions, which are already included in our
minimal supported compiler version.
Commit: bfbe5319a8d0e96d90687be009b77a21820b91f8
https://github.com/llvm/llvm-project/commit/bfbe5319a8d0e96d90687be009b77a21820b91f8
Author: Thurston Dang <thurston at google.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp
M llvm/test/Instrumentation/MemorySanitizer/AArch64/arm64-vadd.ll
M llvm/test/Instrumentation/MemorySanitizer/AArch64/arm64-vshift.ll
Log Message:
-----------
[msan] Add handlePairwiseShadowOrIntrinsic and use it to handle Arm NEON pairwise add (#126008)
This patch adds a function, handlePairwiseShadowOrIntrinsic that ORs
pairs of adjacent shadow values; this is suitable for propagating shadow
for 1- or 2-vector intrinsics that combine adjacent fields. It then
applies handlePairwiseShadowOrIntrinsic to Arm NEON pairwise add:
llvm.aarch64.neon.{addhn, raddhn} (currently incorrectly handled) and
llvm.aarch64.neon.{saddlp, uaddlp} (currently suboptimally handled).
Updates the tests from https://github.com/llvm/llvm-project/pull/125820.
Commit: a0fbc19ad6bcc77ee7c9e5161d5ac23f90da0aa0
https://github.com/llvm/llvm-project/commit/a0fbc19ad6bcc77ee7c9e5161d5ac23f90da0aa0
Author: Jie Fu <jiefu at tencent.com>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp
Log Message:
-----------
[MemorySanitizer] Silence an unused-variable warning (NFC)
/llvm-project/llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp:2622:22:
error: unused variable 'ReturnType' [-Werror,-Wunused-variable]
FixedVectorType *ReturnType = cast<FixedVectorType>(I.getType());
^
1 error generated.
Commit: acd34d90d3acd9dd260fdb93c54f70c222e26875
https://github.com/llvm/llvm-project/commit/acd34d90d3acd9dd260fdb93c54f70c222e26875
Author: Miguel A. Arroyo <miguel.arroyo at rockstargames.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M clang/cmake/modules/AddClang.cmake
Log Message:
-----------
[Clang][CMake][MSVC] Install PDBs alongside executables (#126675)
* Follows up on https://github.com/llvm/llvm-project/pull/120683
enabling PDBs for `clang`.
Commit: cc7e83601d759349b0ded7d75b5550f3c625dfcf
https://github.com/llvm/llvm-project/commit/cc7e83601d759349b0ded7d75b5550f3c625dfcf
Author: Luke Lau <luke at igalia.com>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M llvm/lib/Target/RISCV/CMakeLists.txt
M llvm/lib/Target/RISCV/RISCV.h
M llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp
M llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td
M llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td
M llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td
M llvm/lib/Target/RISCV/RISCVInstrInfoZvk.td
M llvm/lib/Target/RISCV/RISCVTargetMachine.cpp
A llvm/lib/Target/RISCV/RISCVVMV0Elimination.cpp
M llvm/lib/Target/RISCV/RISCVVectorPeephole.cpp
M llvm/test/CodeGen/RISCV/GlobalISel/instruction-select/rvv/select.mir
M llvm/test/CodeGen/RISCV/O0-pipeline.ll
M llvm/test/CodeGen/RISCV/O3-pipeline.ll
M llvm/test/CodeGen/RISCV/rvv/copyprop.mir
M llvm/test/CodeGen/RISCV/rvv/fixed-vectors-nearbyint-vp.ll
M llvm/test/CodeGen/RISCV/rvv/fnearbyint-sdnode.ll
M llvm/test/CodeGen/RISCV/rvv/implicit-def-copy.ll
M llvm/test/CodeGen/RISCV/rvv/mask-reg-alloc.mir
M llvm/test/CodeGen/RISCV/rvv/nearbyint-vp.ll
M llvm/test/CodeGen/RISCV/rvv/pass-fast-math-flags-sdnode.ll
M llvm/test/CodeGen/RISCV/rvv/rvv-peephole-vmerge-to-vmv.mir
M llvm/test/CodeGen/RISCV/rvv/rvv-peephole-vmerge-vops-mir.ll
M llvm/test/CodeGen/RISCV/rvv/strided-vpload-vpstore-output.ll
M llvm/test/CodeGen/RISCV/rvv/vleff-vlseg2ff-output.ll
A llvm/test/CodeGen/RISCV/rvv/vmv0-elimination.ll
Log Message:
-----------
[RISCV] Select mask operands as virtual registers and eliminate uses of vmv0 (#125026)
This is another attempt at #88496 to keep mask operands in SSA after
instruction selection.
Previously we selected the mask operands into vmv0, a singleton register
class with exactly one register, V0.
But the register allocator doesn't really support singleton register
classes and we ran into errors like "ran out of registers during
register allocation in function".
This avoids this by introducing a pass just before register allocation
that converts any use of vmv0 to a copy to $v0, i.e. what isel currently
does today.
That way the register allocator doesn't need to deal with the singleton
register class, but we get the benefits of having the mask registers in
SSA throughout the backend:
- This allows RISCVVLOptimizer to reduce the VLs of instructions that
define mask registers
- It enables CSE and code sinking in more places
- It removes the need to peek through mask copies in RISCVISelDAGToDAG
and keep track of V0 defs in RISCVVectorPeephole
This patch initially eliminates uses of vmv0s after RISCVVectorPeephole
to keep the diff to a minimum, and a follow up patch will move it past
the other MachineInstr SSA passes.
Note that it doesn't try to remove any defs of vmv0 as we shouldn't have
any instructions that have any vmv0 outputs.
As a further follow up, we can move the elimination pass to after phi
elimination and outside of SSA, which would unblock the pre-RA scheduler
around masked pseudos. This might also help the issue that
RISCVVectorMaskDAGMutation tries to solve.
Commit: 4a63ff4330342aeb4a4f62cca32cfcd07ba91cab
https://github.com/llvm/llvm-project/commit/4a63ff4330342aeb4a4f62cca32cfcd07ba91cab
Author: Hongtao Yu <hoy at meta.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M mlir/include/mlir/Dialect/SCF/IR/SCFOps.td
M mlir/include/mlir/Interfaces/LoopLikeInterface.td
M mlir/include/mlir/Interfaces/SideEffectInterfaces.h
M mlir/include/mlir/Transforms/LoopInvariantCodeMotionUtils.h
M mlir/lib/Dialect/SCF/IR/SCF.cpp
M mlir/lib/Interfaces/SideEffectInterfaces.cpp
M mlir/lib/Transforms/Utils/LoopInvariantCodeMotionUtils.cpp
M mlir/test/Transforms/loop-invariant-code-motion.mlir
M mlir/test/lib/Dialect/Test/TestOps.td
Log Message:
-----------
Revert "[mlir] Enable LICM for ops with only read side effects in scf.for" (#126840)
Reverts llvm/llvm-project#120302
Commit: caa9fae2e7bd61aa73bdd4b77933b067078e822f
https://github.com/llvm/llvm-project/commit/caa9fae2e7bd61aa73bdd4b77933b067078e822f
Author: LLVM GN Syncbot <llvmgnsyncbot at gmail.com>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M llvm/utils/gn/secondary/llvm/lib/Target/RISCV/BUILD.gn
Log Message:
-----------
[gn build] Port cc7e83601d75
Commit: 31bfae35d26ac07636f944cdbe140ccd9ee8eca6
https://github.com/llvm/llvm-project/commit/31bfae35d26ac07636f944cdbe140ccd9ee8eca6
Author: Jim Lin <jim at andestech.com>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
M llvm/test/CodeGen/AArch64/align-down.ll
M llvm/test/CodeGen/X86/align-down.ll
M llvm/test/CodeGen/X86/not-of-dec.ll
Log Message:
-----------
[DAGCombiner] Add hasOneUse checks for folding (not (add X, -1)) to (neg X) (#126667)
To get more better codegen for AArch with bic, x86 with andn and riscv
with andn.
Commit: df2dca7a73db58289cd95ac9058c9338dc0bd2fd
https://github.com/llvm/llvm-project/commit/df2dca7a73db58289cd95ac9058c9338dc0bd2fd
Author: Abhishek Kaushik <abhishek.kaushik at intel.com>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M llvm/include/llvm/MC/MCELFStreamer.h
Log Message:
-----------
[MC] Use `std::move` to avoid copy (#126700)
Commit: 84e3c6ff9591d4e93b5a30dbcffc985d41d87bda
https://github.com/llvm/llvm-project/commit/84e3c6ff9591d4e93b5a30dbcffc985d41d87bda
Author: Kazu Hirata <kazu at google.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M llvm/lib/Target/RISCV/RISCVVMV0Elimination.cpp
Log Message:
-----------
[RISCV] Fix a warning
THis patch fixes:
llvm/lib/Target/RISCV/RISCVVMV0Elimination.cpp:91:29: error: unused
variable 'TRI' [-Werror,-Wunused-variable]
Commit: 9e5c136d5a1a8acee9e7acfbe14cc6d4490dee2e
https://github.com/llvm/llvm-project/commit/9e5c136d5a1a8acee9e7acfbe14cc6d4490dee2e
Author: Ethan Luis McDonough <ethanluismcdonough at gmail.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M compiler-rt/lib/profile/InstrProfiling.h
M compiler-rt/lib/profile/InstrProfilingFile.c
M offload/include/Shared/Environment.h
M offload/plugins-nextgen/common/include/GlobalHandler.h
M offload/plugins-nextgen/common/src/GlobalHandler.cpp
M offload/plugins-nextgen/common/src/PluginInterface.cpp
M offload/test/lit.cfg
M offload/test/lit.site.cfg.in
M offload/test/offloading/pgo1.c
M openmp/docs/design/Runtimes.rst
Log Message:
-----------
[PGO][Offload] Profile profraw generation for GPU instrumentation #76587 (#93365)
This pull request is the second part of an ongoing effort to extends PGO
instrumentation to GPU device code and depends on #76587. This PR makes
the following changes:
- Introduces `__llvm_write_custom_profile` to PGO compiler-rt library.
This is an external function that can be used to write profiles with
custom data to target-specific files.
- Adds `__llvm_write_custom_profile` as weak symbol to libomptarget so
that it can write the collected data to a profraw file.
- Adds `PGODump` debug flag and only displays dump when the
aforementioned flag is set
Commit: 9c725ef368fb3e6f797833a2354533d1f1c4ad45
https://github.com/llvm/llvm-project/commit/9c725ef368fb3e6f797833a2354533d1f1c4ad45
Author: Vikram Hegde <115221833+vikramRH at users.noreply.github.com>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M llvm/lib/Target/AMDGPU/AMDGPU.h
M llvm/lib/Target/AMDGPU/AMDGPUPassRegistry.def
M llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
M llvm/lib/Target/AMDGPU/GCNRewritePartialRegUses.cpp
A llvm/lib/Target/AMDGPU/GCNRewritePartialRegUses.h
M llvm/test/CodeGen/AMDGPU/rewrite-partial-reg-uses-dbg.mir
M llvm/test/CodeGen/AMDGPU/rewrite-partial-reg-uses-gen.mir
M llvm/test/CodeGen/AMDGPU/rewrite-partial-reg-uses.mir
Log Message:
-----------
[AMDGPU][NewPM] Port "GCNRewritePartialRegUses" pass to NPM (#126024)
Commit: d222488007b294e897fb5c29971d87c3148ae33b
https://github.com/llvm/llvm-project/commit/d222488007b294e897fb5c29971d87c3148ae33b
Author: Sam Elliott <quic_aelliott at quicinc.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M llvm/include/llvm/MC/MCParser/MCTargetAsmParser.h
Log Message:
-----------
[AsmParser] Remove OperandMatchResultTy (#126650)
This has been deprecated since a479be0f39a3301e9ca634d37cf6454b6d3865c6
from September 2023, before LLVM 18. Surely now enough release cycles
have happened that it can be removed upstream.
Commit: ec28e9b7579347f0ba00882850fdc99218da7c20
https://github.com/llvm/llvm-project/commit/ec28e9b7579347f0ba00882850fdc99218da7c20
Author: Haohai Wen <haohai.wen at intel.com>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M llvm/include/llvm/MC/MCContext.h
M llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
M llvm/lib/MC/MCContext.cpp
M llvm/lib/MC/MCObjectFileInfo.cpp
M llvm/lib/MC/MCParser/WasmAsmParser.cpp
M llvm/lib/Target/WebAssembly/AsmParser/WebAssemblyAsmParser.cpp
Log Message:
-----------
[MC] Replace MCContext::GenericSectionID with MCSection::NonUniqueID (#126202)
They have same semantics. NonUniqueID is more friendly for isUnique
implementation in MCSectionELF.
History: 97837b7 added support for unique IDs in sections and added
GenericSectionID. Later, 1dc16c7 added NonUniqueID.
Commit: 52ee06d2730ebcc6e97d63eea222901a3f3d71d8
https://github.com/llvm/llvm-project/commit/52ee06d2730ebcc6e97d63eea222901a3f3d71d8
Author: Ethan Luis McDonough <ethanluismcdonough at gmail.com>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M offload/test/offloading/pgo1.c
Log Message:
-----------
[PGO][Offload] Fix pgo1.c (#126864)
pgo1.c had outdated test checks
Commit: de968c8e1c711728b62c441fbaa518c958882882
https://github.com/llvm/llvm-project/commit/de968c8e1c711728b62c441fbaa518c958882882
Author: Matt Arsenault <Matthew.Arsenault at amd.com>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M llvm/lib/Target/AMDGPU/SIRegisterInfo.td
Log Message:
-----------
AMDGPU: Use range to implement getSubRegs (#126861)
Fixes #126781
Commit: be9842837486c674c9001732356a43b27d7cdba5
https://github.com/llvm/llvm-project/commit/be9842837486c674c9001732356a43b27d7cdba5
Author: Vitaly Buka <vitalybuka at google.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M llvm/lib/Passes/PassBuilderPipelines.cpp
Log Message:
-----------
[NFC][Pipelines] Extract buildCoroConditionalWrapper (#126860)
Helper for #126168.
`Phase` will be used in followup patches.
Commit: 3ca9238cb0d3cdf1961c81931a624b24c787ed82
https://github.com/llvm/llvm-project/commit/3ca9238cb0d3cdf1961c81931a624b24c787ed82
Author: Owen Pan <owenpiano at gmail.com>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M clang/unittests/Format/TokenAnnotatorTest.cpp
Log Message:
-----------
[clang-format][NFC] Fix test case format
Commit: 7dd82805d54bab37bc0ca4731d7837d4dd5302af
https://github.com/llvm/llvm-project/commit/7dd82805d54bab37bc0ca4731d7837d4dd5302af
Author: Craig Topper <craig.topper at sifive.com>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
Log Message:
-----------
[SelectionDAGBuilder] Remove NodeMap updates from getValueImpl. NFC (#126849)
Both callers already put the result in NodeMap immediately after the
call.
Commit: 46f1bab7930cb118c61bf5ff221790240ec07512
https://github.com/llvm/llvm-project/commit/46f1bab7930cb118c61bf5ff221790240ec07512
Author: Amit Kumar Pandey <137622562+ampandey-1995 at users.noreply.github.com>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M clang/lib/Driver/ToolChains/AMDGPU.cpp
M clang/lib/Driver/ToolChains/AMDGPUOpenMP.cpp
M clang/lib/Driver/ToolChains/ROCm.h
M clang/test/Driver/amdgpu-openmp-sanitize-options.c
M clang/test/Driver/hip-sanitize-options.hip
Log Message:
-----------
Reapply "[Driver][ROCm][OpenMP] Fix default ockl linking for OpenMP."… (#126671)
- This reverts commit
https://github.com/llvm/llvm-project/commit/0c6c4a99936d4d39015c8d2332483f8db78f69cf.
- Add '-mcode-object-version=5' as to explicitly use code object
version 5 to match with 'FAIL' diagnostic.
- Add Requires directive to support lit test run on platforms
registered with x86_64 and amdgpu.
Commit: 0b9b014be7f5130e2ac2809cb1914441b7870a7e
https://github.com/llvm/llvm-project/commit/0b9b014be7f5130e2ac2809cb1914441b7870a7e
Author: Adam Siemieniuk <adam.siemieniuk at intel.com>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M mlir/include/mlir/Dialect/DLTI/DLTI.h
M mlir/lib/Dialect/DLTI/DLTI.cpp
Log Message:
-----------
[mlir][dlti] Query by strings (#126716)
Adds DLTI utility to query using strings directly as keys.
Commit: 215fa9e175c6ef9e2fa92f77fbd4015cd4c99a67
https://github.com/llvm/llvm-project/commit/215fa9e175c6ef9e2fa92f77fbd4015cd4c99a67
Author: Alex MacLean <amaclean at nvidia.com>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp
M llvm/lib/Target/NVPTX/NVPTXAsmPrinter.h
M llvm/lib/Target/NVPTX/NVPTXRegisterInfo.cpp
M llvm/lib/Target/NVPTX/NVPTXRegisterInfo.h
Log Message:
-----------
[NVPTX] Cleanup/Refactoring in NVPTX AsmPrinter and RegisterInfo (NFC) (#126800)
Commit: 0abe058d7f99c9c7bbaf4ee98308c5e78d229897
https://github.com/llvm/llvm-project/commit/0abe058d7f99c9c7bbaf4ee98308c5e78d229897
Author: Nikita Popov <npopov at redhat.com>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M bolt/tools/driver/llvm-bolt.cpp
Log Message:
-----------
[BOLT] Use getMainExecutable() (#126698)
Use LLVM's getMainExecutable() helper instead of rolling our own. This
will result in standard behavior across platforms, such as making sure
that symlinks are always resolved.
Commit: 39f0f0a21b0f638f13c9440e4607151afc8437ac
https://github.com/llvm/llvm-project/commit/39f0f0a21b0f638f13c9440e4607151afc8437ac
Author: Louis Dionne <ldionne.2 at gmail.com>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M libcxx/test/std/algorithms/alg.nonmodifying/alg.find/find.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.find/ranges.find.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.foreach/for_each.pass.cpp
Log Message:
-----------
[libc++] Remove obsolete guards for join_view being experimental (#126697)
These TODOs were forgotten when join_view was made non-experimental. By
removing these checks, we slightly increase the coverage of the test
suite.
Commit: 65075a863bda6e0afd79dd9babc989d465040c65
https://github.com/llvm/llvm-project/commit/65075a863bda6e0afd79dd9babc989d465040c65
Author: jeanPerier <jperier at nvidia.com>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M flang/lib/Optimizer/CodeGen/CodeGen.cpp
M flang/lib/Optimizer/Dialect/FIROps.cpp
M flang/test/Fir/convert-to-llvm.fir
M flang/test/Fir/fir-ops.fir
Log Message:
-----------
[flang][FIR] handle argument attributes in fir.call (#126711)
Add pretty printer/parser for fir.call argument/result attributes and
propagate them to llvm.call.
This will allow implementing the TODO about ABI relevant argument
attribute in indirect calls.
Commit: 25c055416643f3291dfaa8136cb3a17b00656779
https://github.com/llvm/llvm-project/commit/25c055416643f3291dfaa8136cb3a17b00656779
Author: Fraser Cormack <fraser at codeplay.com>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M libclc/CMakeLists.txt
A libclc/clc/include/clc/clc_convert.h
A libclc/clc/include/clc/float/definitions.h
M libclc/generic/include/clc/convert.h
R libclc/generic/include/clc/float/definitions.h
M libclc/generic/lib/gen_convert.py
Log Message:
-----------
[libclc] Move conversion builtins to the CLC library (#124727)
This commit moves the implementations of conversion builtins to the CLC
library. It keeps the dichotomy of regular vs. clspv implementations of
the conversions. However, for the sake of a consistent interface all CLC
conversion routines are built, even the ones that clspv opts out of in
the user-facing OpenCL layer.
It simultaneously updates the python script to use f-strings for
formatting.
Commit: 20506a0a15f9c4a7dc1cd0b4fa2dec8449074ab8
https://github.com/llvm/llvm-project/commit/20506a0a15f9c4a7dc1cd0b4fa2dec8449074ab8
Author: Timm Baeder <tbaeder at redhat.com>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M clang/lib/AST/ByteCode/InterpBuiltin.cpp
M clang/test/AST/ByteCode/new-delete.cpp
Log Message:
-----------
[clang][bytecode] Fix operator new source expression (#126870)
... for composite element types. Looks like I forgot this in
e6030d389571b3f1b0f0c5a35b7fa45937ed0f6c
Commit: 8359dbc8c08ca4206534d605dd299713dc323b67
https://github.com/llvm/llvm-project/commit/8359dbc8c08ca4206534d605dd299713dc323b67
Author: Simon Pilgrim <llvm-dev at redking.me.uk>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M llvm/lib/Target/X86/X86ISelLowering.cpp
M llvm/test/CodeGen/X86/any_extend_vector_inreg_of_broadcast_from_memory.ll
M llvm/test/CodeGen/X86/zero_extend_vector_inreg_of_broadcast_from_memory.ll
Log Message:
-----------
[X86] combineEXTRACT_SUBVECTOR - fold extract_subvector(subv_broadcast_load(ptr),0) -> load(ptr) (#126523)
This is typically handled by SimplifyDemandedVectorElts, but this will
fail when there are multiple uses of the subv_broadcast_load node, but
if there's just one use of the load result (and the rest are uses of the
memory chain), we can still replace with a load and update the chain
accordingly.
Noticed on #126517
Commit: c03325cead2244ef0a89bb1cf365bddf16021daf
https://github.com/llvm/llvm-project/commit/c03325cead2244ef0a89bb1cf365bddf16021daf
Author: Nikita Popov <npopov at redhat.com>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M flang/test/Fir/box.fir
M flang/test/Fir/rebox-global.fir
M flang/test/Fir/type-descriptor.fir
M mlir/lib/Target/LLVMIR/ModuleTranslation.cpp
M mlir/test/Target/LLVMIR/llvmir.mlir
M mlir/test/Target/LLVMIR/omptarget-declare-target-llvm-host.mlir
Log Message:
-----------
[MLIR][LLVMIR] Use TargetFolder when creating globals (#126745)
The LLVM dialect lowers globals using IRBuilder, relying on it creating
constant expressions where possible. As we remove support for more
constant expressions (per
https://discourse.llvm.org/t/rfc-remove-most-constant-expressions/63179),
this can cause issues for cases where the constant expression is no
longer supported, and the operation cannot be constant folded without
DataLayout being available. In particular, I ran into this issue with
flang and the removal of mul constant expressions.
Address this by using TargetFolder when creating globals, which will
perform DL-aware constant folding. I think it would make sense to also
do this in general, but I'm starting with globals where not doing this
can result in translation failures.
Ideally, globals with these problematic expressions would never be
generated in the first place, but there has been little movement on
fixing this (https://github.com/llvm/llvm-project/issues/96047).
Commit: c174cc48401292e2eb9317128f56fd22af2f4848
https://github.com/llvm/llvm-project/commit/c174cc48401292e2eb9317128f56fd22af2f4848
Author: Yeaseen <yeaseen.arafat96 at gmail.com>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M llvm/test/CodeGen/X86/coalescer-subreg.ll
M llvm/test/CodeGen/X86/code_placement_eh.ll
M llvm/test/CodeGen/X86/codegen-prepare-cast.ll
M llvm/test/CodeGen/X86/discontiguous-loops.ll
M llvm/test/CodeGen/X86/early-ifcvt-crash.ll
M llvm/test/CodeGen/X86/fast-isel-stackcheck.ll
M llvm/test/CodeGen/X86/fp-stack-O0-crash.ll
M llvm/test/CodeGen/X86/fp-stack.ll
M llvm/test/CodeGen/X86/implicit-null-chk-reg-rewrite.mir
M llvm/test/CodeGen/X86/insert-positions.ll
M llvm/test/CodeGen/X86/legalize-sub-zero-2.ll
M llvm/test/CodeGen/X86/licm-symbol.ll
M llvm/test/CodeGen/X86/liveness-local-regalloc.ll
M llvm/test/CodeGen/X86/lsr-overflow.ll
M llvm/test/CodeGen/XCore/2010-02-25-LSR-Crash.ll
Log Message:
-----------
[llvm] Remove `br i1 undef` in some `llvm/test/CodeGen` tests (#126811)
This PR replaces some instances of `br i1 undef` with function argument
value in several tests under `llvm/test/CodeGen/` directory.
Commit: 73413bd6a30c34d37b94f4cbd604b6b1ba7184e6
https://github.com/llvm/llvm-project/commit/73413bd6a30c34d37b94f4cbd604b6b1ba7184e6
Author: Nikita Popov <npopov at redhat.com>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M mlir/lib/Target/LLVMIR/CMakeLists.txt
Log Message:
-----------
[mlir] Add missing dependency
After #126745, we should also depend on the Analysis component.
Commit: 37f36cbffb890a0c144211dec0c3589bd17f2a36
https://github.com/llvm/llvm-project/commit/37f36cbffb890a0c144211dec0c3589bd17f2a36
Author: Pavel Labath <pavel at labath.sk>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M lldb/source/Commands/CommandObjectDisassemble.cpp
M lldb/source/Commands/CommandObjectDisassemble.h
M lldb/source/Symbol/SymbolContext.cpp
M lldb/test/Shell/Commands/command-disassemble.s
Log Message:
-----------
[lldb] Support disassembling discontinuous functions (#126505)
The command already supported disassembling multiple ranges, among other
reasons because inline functions can be discontinuous. The main thing
that was missing was being able to retrieve the function ranges from the
top level function object.
The output of the command for the case where the function entry point is
not its lowest address is somewhat confusing (we're showing negative
offsets), but it is correct.
Commit: 32faf438785ec5d7b3d2d605ae30ee6ab337a163
https://github.com/llvm/llvm-project/commit/32faf438785ec5d7b3d2d605ae30ee6ab337a163
Author: Kareem Ergawy <kareem.ergawy at amd.com>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M flang/include/flang/Optimizer/Dialect/FIRType.h
M flang/lib/Lower/OpenMP/PrivateReductionUtils.cpp
M flang/lib/Optimizer/Dialect/FIRType.cpp
M flang/test/Lower/OpenMP/parallel-private-clause-str.f90
Log Message:
-----------
[flang][OpenMP] Handle fixed length `charater`s in delayed privatization (#126704)
We currently handle sequences of fixed-length arrays properly by **not**
emitting length parameters for `embox` ops inside the `omp.private` op.
However, we do not handle the scalar case. This PR extends
`getLengthParameters` defined in `PrivateReductionUtils.cpp` to handle
such cases.
Fixes issue reported in #125732.
Commit: f73ed3d4346c37292fbee99361a904e371d1d9eb
https://github.com/llvm/llvm-project/commit/f73ed3d4346c37292fbee99361a904e371d1d9eb
Author: Simon Pilgrim <llvm-dev at redking.me.uk>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M llvm/lib/Target/X86/X86ISelLowering.cpp
M llvm/test/CodeGen/X86/any_extend_vector_inreg_of_broadcast.ll
M llvm/test/CodeGen/X86/any_extend_vector_inreg_of_broadcast_from_memory.ll
M llvm/test/CodeGen/X86/avx512fp16-mov.ll
M llvm/test/CodeGen/X86/copy-low-subvec-elt-to-high-subvec-elt.ll
M llvm/test/CodeGen/X86/expand-vp-cast-intrinsics.ll
M llvm/test/CodeGen/X86/matrix-multiply.ll
M llvm/test/CodeGen/X86/pr51615.ll
M llvm/test/CodeGen/X86/vector-half-conversions.ll
M llvm/test/CodeGen/X86/vector-shuffle-128-v4.ll
M llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll
M llvm/test/CodeGen/X86/zero_extend_vector_inreg_of_broadcast.ll
M llvm/test/CodeGen/X86/zero_extend_vector_inreg_of_broadcast_from_memory.ll
Log Message:
-----------
[X86] lowerShuffleAsBroadcast - use isShuffleEquivalent to search for a hidden broadcast pattern (#126517)
lowerShuffleAsBroadcast only matches a known-splat shuffle mask, but we
can use the isShuffleEquivalent/IsElementEquivalent helpers to attempt
to find a hidden broadcast-able shuffle pattern.
This requires an extension to IsElementEquivalent to peek through
bitcasts to match against wider shuffles - these typically appear during
shuffle lowering where we've widened a preceding shuffle, often to a
vector concatenation etc.
Amazingly I hit this while yak shaving #126033 .......
Commit: 5fe37ff75ab5cdacd78933726009488068aabca5
https://github.com/llvm/llvm-project/commit/5fe37ff75ab5cdacd78933726009488068aabca5
Author: Mikhail Goncharov <goncharov.mikhail at gmail.com>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp
M llvm/lib/Target/NVPTX/NVPTXAsmPrinter.h
M llvm/lib/Target/NVPTX/NVPTXRegisterInfo.cpp
M llvm/lib/Target/NVPTX/NVPTXRegisterInfo.h
Log Message:
-----------
Revert "[NVPTX] Cleanup/Refactoring in NVPTX AsmPrinter and RegisterInfo (NFC) (#126800)"
This reverts commit 215fa9e175c6ef9e2fa92f77fbd4015cd4c99a67.
getNameOrAsOperand is only defined under DEBUG
Commit: d51750dba1c8fff8ea774a259f1263093c2ac434
https://github.com/llvm/llvm-project/commit/d51750dba1c8fff8ea774a259f1263093c2ac434
Author: Mikhail Goncharov <goncharov.mikhail at gmail.com>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
Log Message:
-----------
[bazel] port c03325cead2244ef0a89bb1cf365bddf16021daf
Commit: edbc1fb228acd7746d91cd72d476c063704504b8
https://github.com/llvm/llvm-project/commit/edbc1fb228acd7746d91cd72d476c063704504b8
Author: Donát Nagy <donat.nagy at ericsson.com>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.def
M clang/lib/StaticAnalyzer/Core/ExprEngine.cpp
M clang/test/Analysis/analyzer-config.c
M clang/test/Analysis/loop-assumptions.c
Log Message:
-----------
[analyzer] Add option assume-at-least-one-iteration (#125494)
This commit adds the new analyzer option
`assume-at-least-one-iteration`, which is `false` by default, but can be
set to `true` to ensure that the analyzer always assumes at least one
iteration in loops.
In some situations this "loop is skipped" execution path is an important
corner case that may evade the notice of the developer and hide
significant bugs -- however, there are also many situations where it's
guaranteed that at least one iteration will happen (e.g. some data
structure is always nonempty), but the analyzer cannot realize this and
will produce false positives when it assumes that the loop is skipped.
This commit refactors some logic around the implementation of the new
feature, but the only functional change is introducing the new analyzer
option. If the new option is left in its default state (false), then the
analysis is functionally equivalent to an analysis done with a version
before this commit.
Commit: bf7af2d12e3bb8c7bc322ed1c5bf4e9904ad409c
https://github.com/llvm/llvm-project/commit/bf7af2d12e3bb8c7bc322ed1c5bf4e9904ad409c
Author: David Green <david.green at arm.com>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h
M llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
M llvm/test/CodeGen/AArch64/fptosi-sat-vector.ll
M llvm/test/CodeGen/AArch64/fptoui-sat-vector.ll
Log Message:
-----------
[AArch64][DAG] Allow fptos/ui.sat to scalarized. (#126799)
We we previously running into problems with fp128 types and certain
integer sizes.
Fixes an issue reported on #124984
Commit: 79010e2e4d0e27ee87887bfaef2c32e908c92a8e
https://github.com/llvm/llvm-project/commit/79010e2e4d0e27ee87887bfaef2c32e908c92a8e
Author: Ivan Butygin <ivan.butygin at gmail.com>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M mlir/lib/Conversion/ArithToLLVM/ArithToLLVM.cpp
M mlir/lib/Conversion/LLVMCommon/VectorPattern.cpp
M mlir/test/Conversion/ArithToLLVM/arith-to-llvm.mlir
Log Message:
-----------
[mlir] ArithToLLVM: fix memref bitcast lowering (#125148)
`arith.bitcast` is allowed on memrefs and such code can actually be
generated by IREE `ConvertBf16ArithToF32Pass`.
`LLVM::detail::vectorOneToOneRewrite` doesn't properly check its types
and will generate bitcast between structs which is illegal.
With the opaque pointers this is a no-op operation for memref so we can
just add type check in `LLVM::detail::vectorOneToOneRewrite` and add a
separate pattern which removes op if converted types are the same.
Commit: 01afa8fc0b26e6beadbc57a90ded0e1e792d8a83
https://github.com/llvm/llvm-project/commit/01afa8fc0b26e6beadbc57a90ded0e1e792d8a83
Author: Paul Walker <paul.walker at arm.com>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M llvm/docs/LangRef.rst
Log Message:
-----------
[NFC][LLVM][LangRef] Improve documentation for partial.reduce.add. (#126728)
Commit: 0e779ad4998ef65907502101c5b82ede05ddfa4e
https://github.com/llvm/llvm-project/commit/0e779ad4998ef65907502101c5b82ede05ddfa4e
Author: Ivan Butygin <ivan.butygin at gmail.com>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M mlir/lib/Conversion/ArithToLLVM/ArithToLLVM.cpp
M mlir/lib/Conversion/LLVMCommon/VectorPattern.cpp
M mlir/test/Conversion/ArithToLLVM/arith-to-llvm.mlir
Log Message:
-----------
Revert "[mlir] ArithToLLVM: fix memref bitcast lowering" (#126895)
Reverts llvm/llvm-project#125148
bot failures
Commit: 0fd50ec9a3d6669b8fb835d125a0494ebeb558f0
https://github.com/llvm/llvm-project/commit/0fd50ec9a3d6669b8fb835d125a0494ebeb558f0
Author: Frank Schlimbach <frank.schlimbach at intel.com>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
A mlir/include/mlir/Dialect/Arith/Transforms/ShardingInterfaceImpl.h
M mlir/include/mlir/Dialect/Mesh/IR/MeshOps.h
M mlir/include/mlir/Dialect/Mesh/IR/MeshOps.td
M mlir/include/mlir/Dialect/Mesh/Interfaces/ShardingInterface.h
M mlir/include/mlir/InitAllDialects.h
M mlir/lib/Dialect/Arith/Transforms/CMakeLists.txt
A mlir/lib/Dialect/Arith/Transforms/ShardingInterfaceImpl.cpp
M mlir/lib/Dialect/Mesh/IR/MeshOps.cpp
M mlir/lib/Dialect/Mesh/Interfaces/ShardingInterface.cpp
M mlir/lib/Dialect/Mesh/Transforms/ShardingPropagation.cpp
M mlir/lib/Dialect/Mesh/Transforms/Spmdization.cpp
M mlir/lib/Dialect/Tensor/Extensions/MeshShardingExtensions.cpp
A mlir/test/Dialect/Arith/mesh-spmdize.mlir
A mlir/test/Dialect/Arith/sharding-propagation.mlir
M mlir/test/Dialect/Mesh/canonicalization.mlir
M mlir/test/Dialect/Mesh/ops.mlir
M mlir/test/Dialect/Mesh/spmdization.mlir
Log Message:
-----------
[MLIR][mesh] Mesh fixes (#124724)
A collection of fixes to the mesh dialect
- allow constants in sharding propagation/spmdization
- fixes to tensor replication (e.g. 0d tensors)
- improved canonicalization
- sharding propagation incorrectly generated too many ShardOps
New operation `mesh.GetShardOp` enables exchanging sharding information
(like on function boundaries)
Commit: 036f543952570831a8c1ab41ec3f29c5eeea3919
https://github.com/llvm/llvm-project/commit/036f543952570831a8c1ab41ec3f29c5eeea3919
Author: Jonathan Thackray <jonathan.thackray at arm.com>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
A llvm/test/CodeGen/AArch64/Atomics/aarch64-atomicrmw-lsfe.ll
A llvm/test/CodeGen/AArch64/Atomics/aarch64-atomicrmw-v8a_fp.ll
A llvm/test/CodeGen/AArch64/Atomics/aarch64_be-atomicrmw-lsfe.ll
A llvm/test/CodeGen/AArch64/Atomics/aarch64_be-atomicrmw-v8a_fp.ll
M llvm/test/CodeGen/AArch64/Atomics/generate-tests.py
Log Message:
-----------
[AArch64] Pre-commit tests for #125686 (NFC) (#126643)
Update the `generate-tests.py` script to create new tests for `atomicrmw
{fadd,fmin,fmax}` and test these with `half`, `float`, `bfloat` and
`double`.
Generate fp auto-tests to check both with and without `+lsfe`, so that when
#125686 is merged, `+lsfe` will use a single atomic floating-point
instruction.
Commit: 563d54569e416228d0229a20a48b50d434f5bf70
https://github.com/llvm/llvm-project/commit/563d54569e416228d0229a20a48b50d434f5bf70
Author: Paul Walker <paul.walker at arm.com>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M llvm/docs/LangRef.rst
Log Message:
-----------
[NFC][LLVM][LangRef] Fix typos within partial.reduce.add documentation.
Commit: 085bdb1e4c0b584aba84d90bf72997f6476881bc
https://github.com/llvm/llvm-project/commit/085bdb1e4c0b584aba84d90bf72997f6476881bc
Author: Simon Pilgrim <llvm-dev at redking.me.uk>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M llvm/lib/Target/X86/X86ISelLowering.cpp
Log Message:
-----------
[X86] canonicalizeShuffleWithOp - don't bother trying to move shuffles across binops to fold the load. (#126894)
Its not currently used, but is likely to just introduce additional shuffles, resulting in higher Port5 pressure etc. in future patches.
Commit: 324e27e8bad83ca23a3cd276d7e2e729b1b0b8c7
https://github.com/llvm/llvm-project/commit/324e27e8bad83ca23a3cd276d7e2e729b1b0b8c7
Author: Yingwei Zheng <dtcxzyw2333 at gmail.com>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M llvm/lib/Analysis/ValueTracking.cpp
M llvm/test/Analysis/BasicAA/fallback-mayalias.ll
M llvm/test/Transforms/InstCombine/icmp-dom.ll
Log Message:
-----------
[ValueTracking] Infer NonEqual from dominating conditions/assumptions (#117442)
This patch adds context-sensitive analysis support for
`isKnownNonEqual`. It is required for
https://github.com/llvm/llvm-project/issues/117436.
Commit: b101c35bc76b569793028dadd4e7faf08bee6952
https://github.com/llvm/llvm-project/commit/b101c35bc76b569793028dadd4e7faf08bee6952
Author: Nikolas Klauser <nikolasklauser at berlin.de>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M libcxx/include/__config
Log Message:
-----------
[libc++] Remove conditional for attributes that are always available (#126879)
These attributes are available in all supported compilers, so the
`#else` case of the conditional is dead code.
Commit: 7647f478c3244f39e92b99ec07667595f86b84ff
https://github.com/llvm/llvm-project/commit/7647f478c3244f39e92b99ec07667595f86b84ff
Author: Simon Pilgrim <llvm-dev at redking.me.uk>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M llvm/lib/Target/X86/X86ISelLowering.cpp
M llvm/test/CodeGen/X86/any_extend_vector_inreg_of_broadcast_from_memory.ll
M llvm/test/CodeGen/X86/vector-interleaved-load-i32-stride-6.ll
M llvm/test/CodeGen/X86/vector-shuffle-combining-avx.ll
M llvm/test/CodeGen/X86/vselect-avx.ll
M llvm/test/CodeGen/X86/zero_extend_vector_inreg_of_broadcast_from_memory.ll
Log Message:
-----------
[X86] isShuffleFoldableLoad - only check that the SDValue has one use (#126900)
We don't need the entire load node to have oneuse, just the loaded value - prevents load chains from interfering with shuffle commutation
Commit: 75dd4119b2798a53241089f77922a2e13ead6b94
https://github.com/llvm/llvm-project/commit/75dd4119b2798a53241089f77922a2e13ead6b94
Author: Takuto Ikuta <tikuta at google.com>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M libcxxabi/src/cxa_default_handlers.cpp
Log Message:
-----------
[libc++abi] Add a missing include for abort() (#126865)
This is to fix a build error when we use Clang modules in Chromium.
Commit: 7b60e03d739166d5ad63719ebf772272f2d91781
https://github.com/llvm/llvm-project/commit/7b60e03d739166d5ad63719ebf772272f2d91781
Author: Akshat Oke <Akshat.Oke at amd.com>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M llvm/include/llvm/CodeGen/MachineScheduler.h
M llvm/include/llvm/InitializePasses.h
M llvm/include/llvm/Passes/CodeGenPassBuilder.h
M llvm/include/llvm/Passes/MachinePassRegistry.def
M llvm/lib/CodeGen/CodeGen.cpp
M llvm/lib/CodeGen/MachineScheduler.cpp
M llvm/lib/CodeGen/RegAllocBasic.cpp
M llvm/lib/CodeGen/RegAllocGreedy.cpp
M llvm/lib/Passes/PassBuilder.cpp
M llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
M llvm/test/CodeGen/AArch64/a55-fuse-address.mir
M llvm/test/CodeGen/AArch64/ampere1-sched-add.mir
M llvm/test/CodeGen/AArch64/cluster-frame-index.mir
M llvm/test/CodeGen/AArch64/dump-reserved-cycles.mir
M llvm/test/CodeGen/AArch64/dump-schedule-trace.mir
M llvm/test/CodeGen/AArch64/force-enable-intervals.mir
M llvm/test/CodeGen/AArch64/machine-scheduler.mir
M llvm/test/CodeGen/AArch64/macro-fusion-addsub-2reg-const1.mir
M llvm/test/CodeGen/AArch64/macro-fusion-last.mir
M llvm/test/CodeGen/AArch64/misched-branch-targets.mir
M llvm/test/CodeGen/AArch64/misched-bundle.mir
M llvm/test/CodeGen/AArch64/misched-detail-resource-booking-01.mir
M llvm/test/CodeGen/AArch64/misched-detail-resource-booking-02.mir
M llvm/test/CodeGen/AArch64/misched-fusion-arith-logic.mir
M llvm/test/CodeGen/AArch64/misched-fusion-cmp.mir
M llvm/test/CodeGen/AArch64/misched-fusion-crypto-eor.mir
M llvm/test/CodeGen/AArch64/misched-move-imm.mir
M llvm/test/CodeGen/AArch64/misched-predicate-virtreg.mir
M llvm/test/CodeGen/AArch64/misched-sort-resource-in-trace.mir
M llvm/test/CodeGen/AArch64/sched-postidxalias.mir
M llvm/test/CodeGen/AArch64/sched-print-cycle.mir
M llvm/test/CodeGen/AArch64/scheduledag-constreg.mir
M llvm/test/CodeGen/AArch64/sve-aliasing.mir
M llvm/test/CodeGen/AMDGPU/at-least-one-def-value-assert.mir
M llvm/test/CodeGen/AMDGPU/cluster-flat-loads.mir
M llvm/test/CodeGen/AMDGPU/dbg-value-ends-sched-region.mir
M llvm/test/CodeGen/AMDGPU/debug-value-scheduler-crash.mir
M llvm/test/CodeGen/AMDGPU/debug-value-scheduler-liveins.mir
M llvm/test/CodeGen/AMDGPU/debug-value-scheduler.mir
M llvm/test/CodeGen/AMDGPU/flat-load-clustering.mir
M llvm/test/CodeGen/AMDGPU/high-RP-reschedule.mir
M llvm/test/CodeGen/AMDGPU/machine-scheduler-sink-trivial-remats-debug.mir
M llvm/test/CodeGen/AMDGPU/machine-scheduler-sink-trivial-remats.mir
M llvm/test/CodeGen/AMDGPU/macro-fusion-cluster-vcc-uses.mir
M llvm/test/CodeGen/AMDGPU/sched-assert-dead-def-subreg-use-other-subreg.mir
M llvm/test/CodeGen/AMDGPU/sched-assert-onlydbg-value-empty-region.mir
M llvm/test/CodeGen/AMDGPU/sched-barrier-hang-weak-dep.mir
M llvm/test/CodeGen/AMDGPU/sched-crash-dbg-value.mir
M llvm/test/CodeGen/AMDGPU/sched-handleMoveUp-subreg-def-across-subreg-def.mir
M llvm/test/CodeGen/AMDGPU/schedule-barrier-fpmode.mir
M llvm/test/CodeGen/AMDGPU/schedule-barrier.mir
M llvm/test/CodeGen/AMDGPU/sreg-xnull-regclass-bitwidth.mir
M llvm/test/CodeGen/ARM/cortex-m7-wideops.mir
M llvm/test/CodeGen/ARM/misched-branch-targets.mir
M llvm/test/CodeGen/PowerPC/topdepthreduce-postra.mir
M llvm/test/CodeGen/RISCV/misched-postra-direction.mir
Log Message:
-----------
Reland "CodeGen][NewPM] Port MachineScheduler to NPM. (#125703)" (#126684)
`RegisterClassInfo` was supposed to be kept alive between pass runs,
which wasn't being done leading to recomputations increasing the compile
time.
Now the Impl class is a member of the legacy and new passes so that it
is not reconstructed on every pass run.
---------
Co-authored-by: Christudasan Devadasan <christudasan.devadasan at amd.com>
Commit: 238563653fbb903e82f2aa1caa807187406250b6
https://github.com/llvm/llvm-project/commit/238563653fbb903e82f2aa1caa807187406250b6
Author: Christian Sigg <csigg at google.com>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
Log Message:
-----------
[mlir][bazel] Fix after https://github.com/llvm/llvm-project/commit/0fd50ec9a3d6669b8fb835d125a0494ebeb558f0
Commit: f3a1d558116904b793ff8ece7dae9605b741b178
https://github.com/llvm/llvm-project/commit/f3a1d558116904b793ff8ece7dae9605b741b178
Author: Christian Sigg <csigg at google.com>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
Log Message:
-----------
[mlir][bazel] Fix after https://github.com/llvm/llvm-project/commit/0fd50ec9a3d6669b8fb835d125a0494ebeb558f0
Second attempt.
Commit: a1826b4d2603a2018ca348d430159ec59e0b72bd
https://github.com/llvm/llvm-project/commit/a1826b4d2603a2018ca348d430159ec59e0b72bd
Author: Matt <MattPD at users.noreply.github.com>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M clang/lib/CodeGen/CGStmtOpenMP.cpp
M clang/test/OpenMP/ordered_codegen.cpp
A openmp/runtime/test/misc_bugs/simd_conservative_ordered.c
Log Message:
-----------
[OpenMP][SIMD][FIX] Use conservative "omp simd ordered" lowering (#126172)
A proposed fix for the issue #95611, [OpenMP][SIMD] ordered has no
effect in a loop SIMD region as of LLVM 18.1.0
Changes:
- Implement new lowering behavior: Conservatively serialize "omp simd"
loops that have `omp simd ordered` directive to prevent incorrect
vectorization (which results in incorrect execution behavior of the
miscompiled program).
Implementation outline:
- We start with the optimistic default initial value of
`LoopStack.setParallel(/Enable=/true);` in
`CodeGenFunction::EmitOMPSimdInit(const OMPLoopDirective &D)`.
- We only disable the loop parallel memory access assumption with `if
(HasOrderedDirective) LoopStack.setParallel(/Enable=/false);` using the
`HasOrderedDirective` (which tests for the presence of an
`OMPOrderedDirective`).
- This results in no longer incorrectly vectorizing the loop when the
`omp simd ordered` directive is present.
Motivation: We'd like to prevent incorrect vectorization of the loops
marked with the `#pragma omp ordered simd` directive which has
previously resulted in miscompiled code.
At the same time, we'd like the usage outside of the `#pragma omp
ordered simd` context to remain unaffected: Note that in the test
"clang/test/OpenMP/ordered_codegen.cpp" we only "lose" the
`!llvm.access.group` metadata in `foo_simd` alone.
This is conservative, in that it's possible some of the loops would be
possible to vectorize, but we prefer to avoid miscompilation of the
loops that are currently illegal to vectorize.
A concrete example follows:
```cpp
// "test.c"
#include <float.h>
#include <math.h>
#include <omp.h>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int compare_float(float x1, float x2, float scalar) {
const float diff = fabsf(x1 - x2);
x1 = fabsf(x1);
x2 = fabsf(x2);
const float l = (x2 > x1) ? x2 : x1;
if (diff <= l * scalar * FLT_EPSILON)
return 1;
else
return 0;
}
#define ARRAY_SIZE 256
__attribute__((noinline)) void initialization_loop(
float X[ARRAY_SIZE][ARRAY_SIZE], float Y[ARRAY_SIZE][ARRAY_SIZE]) {
const float max = 1000.0;
srand(time(NULL));
for (int r = 0; r < ARRAY_SIZE; r++) {
for (int c = 0; c < ARRAY_SIZE; c++) {
X[r][c] = ((float)rand() / (float)(RAND_MAX)) * max;
Y[r][c] = X[r][c];
}
}
}
__attribute__((noinline)) void omp_simd_loop(float X[ARRAY_SIZE][ARRAY_SIZE]) {
for (int r = 1; r < ARRAY_SIZE; ++r) {
for (int c = 1; c < ARRAY_SIZE; ++c) {
#pragma omp simd
for (int k = 2; k < ARRAY_SIZE; ++k) {
#pragma omp ordered simd
X[r][k] = X[r][k - 2] + sinf((float)(r / c));
}
}
}
}
__attribute__((noinline)) int comparison_loop(float X[ARRAY_SIZE][ARRAY_SIZE],
float Y[ARRAY_SIZE][ARRAY_SIZE]) {
int totalErrors_simd = 0;
const float scalar = 1.0;
for (int r = 1; r < ARRAY_SIZE; ++r) {
for (int c = 1; c < ARRAY_SIZE; ++c) {
for (int k = 2; k < ARRAY_SIZE; ++k) {
Y[r][k] = Y[r][k - 2] + sinf((float)(r / c));
}
}
// check row for simd update
for (int k = 0; k < ARRAY_SIZE; ++k) {
if (!compare_float(X[r][k], Y[r][k], scalar)) {
++totalErrors_simd;
}
}
}
return totalErrors_simd;
}
int main(void) {
float X[ARRAY_SIZE][ARRAY_SIZE];
float Y[ARRAY_SIZE][ARRAY_SIZE];
initialization_loop(X, Y);
omp_simd_loop(X);
const int totalErrors_simd = comparison_loop(X, Y);
if (totalErrors_simd) {
fprintf(stdout, "totalErrors_simd: %d \n", totalErrors_simd);
fprintf(stdout, "%s : %d - FAIL: error in ordered simd computation.\n",
__FILE__, __LINE__);
} else {
fprintf(stdout, "Success!\n");
}
return totalErrors_simd;
}
```
Before:
```
$ clang -fopenmp-simd -O3 -ffast-math -lm test.c -o test && ./test
totalErrors_simd: 15408
test.c : 76 - FAIL: error in ordered simd computation.
```
clang 19.1.0: https://godbolt.org/z/6EvhxqEhe
After:
```
$ clang -fopenmp-simd -O3 -ffast-math test.c -o test && ./test
Success!
```
Co-authored-by: Matt P. Dziubinski <matt-p.dziubinski at hpe.com>
Commit: acce3b808d69b6a75b0b7c7d5eea5a81e416dc6c
https://github.com/llvm/llvm-project/commit/acce3b808d69b6a75b0b7c7d5eea5a81e416dc6c
Author: Christian Sigg <csigg at google.com>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M mlir/lib/Dialect/Mesh/IR/MeshOps.cpp
Log Message:
-----------
[mlir] Mark variable as maybe_unused.
Commit: 3e62321ed9bb4f94c901d9c4286b15e5619206e6
https://github.com/llvm/llvm-project/commit/3e62321ed9bb4f94c901d9c4286b15e5619206e6
Author: David Sherwood <david.sherwood at arm.com>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
Log Message:
-----------
[LoopVectorize] Make collectInLoopReductions more efficient (#126769)
We call collectInLoopReductions in multiple places asking
the same question with exactly the same answer. For
example, this was being called from a loop in
calculateRegisterUsage and this patch hoists the call out
to above the loop. In addition I've changed
collectInLoopReductions so that it bails out if we've
already built up a list.
Commit: cbe879d6858fe2962261181818d694b8367fe804
https://github.com/llvm/llvm-project/commit/cbe879d6858fe2962261181818d694b8367fe804
Author: Scott Manley <rscottmanley at gmail.com>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M flang/include/flang/Optimizer/Transforms/Passes.td
Log Message:
-----------
[Flang] Fix options for FunctionAttr pass (#126819)
For non-basic types GenericOptionParser::findArgStrForValue will return
null, ultimately an llvm_unreachable, when the specific values are not
found. Add the enum, much like the debug-level option in AddDebugInfo to
resolve this problem. Also change tuneCPU to be std::string or it will
also fail.
Commit: 767b15f9d57cf31fd6ba2aed8c17a8c30d5b5e6e
https://github.com/llvm/llvm-project/commit/767b15f9d57cf31fd6ba2aed8c17a8c30d5b5e6e
Author: Farzon Lotfi <farzonlotfi at microsoft.com>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M clang/include/clang/Driver/Options.td
A clang/test/SemaHLSL/use-cxx-alt-operator-names.hlsl
Log Message:
-----------
[HLSL] Change clang Driver Options to not set CXXOperatorNames (#126758)
- Disable `CXXOperatorNames` for HLSL
- Add tests to confirm we can use the alt names as functions
Commit: 108e6bca693e5f44d2d17da5a6e06203a0290de7
https://github.com/llvm/llvm-project/commit/108e6bca693e5f44d2d17da5a6e06203a0290de7
Author: Alexey Bataev <a.bataev at outlook.com>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
Log Message:
-----------
[SLP][NFC]Improve dump of the ScheduleData, NFC
Commit: f085261b59a782ebd602ae1e590242ab70ddf8a4
https://github.com/llvm/llvm-project/commit/f085261b59a782ebd602ae1e590242ab70ddf8a4
Author: Nikita Popov <npopov at redhat.com>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M llvm/include/llvm/IR/IRBuilder.h
Log Message:
-----------
[IRBuilder] Add additional overload with in-place Inserter construction (NFC)
Currently, for IRBuilders that require an explicitly constructed
Folder, we also force Inserter to be constructed and then copied.
Provide a variant where the Inserter uses in-place default
construction, to support cases where it is self-referential.
Commit: 96ce8cadf9181db8b155a4f4374d7fff861303b3
https://github.com/llvm/llvm-project/commit/96ce8cadf9181db8b155a4f4374d7fff861303b3
Author: Jason Eckhardt <jeckhardt at nvidia.com>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M llvm/lib/Target/Hexagon/HexagonLoopAlign.cpp
M llvm/lib/Target/Lanai/Disassembler/LanaiDisassembler.cpp
M llvm/lib/Target/Lanai/Disassembler/LanaiDisassembler.h
Log Message:
-----------
[NFC][Lanai][Hexagon] Define DEBUG_TYPE after including Debug.h. (#125440)
This patch fixes some warnings/errors that occur with certain
compilers-- due to existing code not following the idiom mentioned in
`Debug.h`:
```
// LLVM_DEBUG() requires the DEBUG_TYPE macro to be defined. Set it to "foo"
// specify that your debug code belongs to class "foo". **Be careful that you only
// do this after including Debug.h and not around any #include of headers.**
```
Commit: fc4d87100a01f08dbdf78b68e1a6a5c2584d840d
https://github.com/llvm/llvm-project/commit/fc4d87100a01f08dbdf78b68e1a6a5c2584d840d
Author: Vy Nguyen <vyng at google.com>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M lldb/source/Core/CMakeLists.txt
M lldb/source/Core/Telemetry.cpp
M llvm/include/llvm/Config/llvm-config.h.cmake
Log Message:
-----------
Define -DLLVM_BUILD_TELEMETRY to be used in ifdef (#126746)
Background:
Telemetry code isn't always built (controlled by this
LLVM_BUILD_TELEMETRY cmake flag)
This means users of the library may not have the library. So we're
definding the `-DLLVM_BUILD_TELEMETRY` to be used in ifdef.
Commit: e1935a2b1573655dc96fec6bd1158b7eeb881b81
https://github.com/llvm/llvm-project/commit/e1935a2b1573655dc96fec6bd1158b7eeb881b81
Author: Alexey Bataev <a.bataev at outlook.com>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
Log Message:
-----------
Revert "[SLP][NFC]Improve dump of the ScheduleData, NFC"
This reverts commit 108e6bca693e5f44d2d17da5a6e06203a0290de7 to fix
error revealed by buildbots https://lab.llvm.org/buildbot/#/builders/159/builds/15888.
Commit: e5268191e6bf79186bad1408312f3520c47c40a6
https://github.com/llvm/llvm-project/commit/e5268191e6bf79186bad1408312f3520c47c40a6
Author: Nico Weber <thakis at chromium.org>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M llvm/utils/gn/secondary/llvm/include/llvm/Config/BUILD.gn
Log Message:
-----------
[gn] port fc4d87100a0
Commit: bb3d789dfef4631d06cd31441a8e431702872a03
https://github.com/llvm/llvm-project/commit/bb3d789dfef4631d06cd31441a8e431702872a03
Author: Alexey Bataev <a.bataev at outlook.com>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
Log Message:
-----------
[SLP][NFC]Improve dump of the ScheduleData, NFC
Commit: 830a2911ee164e32a5459e2991233afb7168c812
https://github.com/llvm/llvm-project/commit/830a2911ee164e32a5459e2991233afb7168c812
Author: Scott Manley <rscottmanley at gmail.com>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M flang/lib/Optimizer/Passes/Pipelines.cpp
Log Message:
-----------
[Flang] fix initializer with empty string to fix aarch64 build (#126918)
After tuneCPU was changed to std::string in
c8376a93bb9853cbcedeb22d80a9b200060eaf85 the flang builds broke, due to
a missing initializer.
If we want to add tuneCPU to the MLIRToLLVMPassPipelineConfig, we might
want to tackle that separately after the build is restored. This should
be no different than the previous behaviour.
Commit: be25d618320d136faffd9dc450b406557e07634e
https://github.com/llvm/llvm-project/commit/be25d618320d136faffd9dc450b406557e07634e
Author: Balazs Benics <benicsbalazs at gmail.com>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M clang/lib/Analysis/LiveVariables.cpp
M clang/test/Analysis/live-stmts.cpp
Log Message:
-----------
[clang][analysis] Fix flaky clang/test/Analysis/live-stmts.cpp test (#126913)
Multiple people reported flaky bot failures tied to
`clang/test/Analysis/live-stmts.cpp` I tried reproducing the flaky
behavior on my Linux x86_64 system, but the tests appears to be stable
in my context.
Only by looking at the failures reported, I could formulate a potential
diagnosis.
The output always looked almost the same, except that the Exprs dumped
per Basic block were shuffled compared to my expectation. This suggests
to me some ordering issue.
If you look at the backing storage of
`blocksEndToLiveness[B].liveExprs`,
it uses `llvm::ImmutableSet<const Expr *>`.
That container likely uses the pointer values as keys, thus the runtime
values of the addresses influence the iteration order.
To fix this, before dumping, I sort the expressions by their
"beginLocs". It should be efficient enough for a debug checker, where
there is no performance constraint.
This should hopefully fix the flaky behavior on systems where ASLR works
differently than (my) Linux system.
Hopefully fixes #126619
Hopefully fixes #126804
Commit: 34534442a822738861ead3677ab11cf20ae34dce
https://github.com/llvm/llvm-project/commit/34534442a822738861ead3677ab11cf20ae34dce
Author: Yingwei Zheng <dtcxzyw2333 at gmail.com>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M llvm/docs/LangRef.rst
Log Message:
-----------
[Docs][LangRef] Fix broken ref to pointer capture. NFC (#126910)
Commit: 257754011c741d96a9adbcd4858706a59bdca085
https://github.com/llvm/llvm-project/commit/257754011c741d96a9adbcd4858706a59bdca085
Author: Donát Nagy <donat.nagy at ericsson.com>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M clang/test/Analysis/out-of-bounds-constraint-check.c
M clang/test/Analysis/out-of-bounds.c
Log Message:
-----------
[NFC][analyzer] OOB test consolidation II: constraint checking (#126748)
This commit heavily refactors `out-of-bounds-constraint-check.c`:
1. The complex combinations of several `clang_analyzer_eval` calls were
replaced by `clang_analyzer_value`, which can directly query the range
of a symbol.
2. Testcases were renamed to a (hopefully) more consistent scheme.
3. The use of `size_t` as an argument type was replaced by `unsigned
long long`, which is usually a no-op, but seems to be a better choice if
I look for `64u` in the output of `clang_analyzer_value`.
4. The single "dynamic extent" case was generalized into a full set of
tests that use `malloc`.
5. Half of the testcases (the ones that don't use `malloc`) were changed
to use an `int[5]` array instead of a string literal. After this change
the tests in this file cover every functionality that was tested by the
testcases `test_assume_after_access{,2}` in the file `out-of-bounds.c`
so I was able to delete those two testcases (and therefore consolidate
the validation of these constraints within a single test file).
This is the second commit in a series that reorganizes the tests of
`security.ArrayBound` to system that's easier to understand and
maintain. (Note that this file wasn't significantly modified by the
recent commit 6e17ed9b04e5523cc910bf171c3122dcc64b86db which renamed
`alpha.security.ArrayBoundV2` to `security.ArrayBound`; but I still felt
that this cleanup may be useful.)
Commit: 385af283cd00ef7a0114c343f50e7dca7fec2537
https://github.com/llvm/llvm-project/commit/385af283cd00ef7a0114c343f50e7dca7fec2537
Author: Paschalis Mpeis <paschalis.mpeis at arm.com>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M bolt/include/bolt/Core/BinarySection.h
M bolt/unittests/Core/BinaryContext.cpp
Log Message:
-----------
[BOLT] Prevent addRelocation from adding pending relocs (#123635)
`addPendingRelocation` is the only way to add a pending
relocation. Can no longer use `addRelocation` for this.
Update the only user (`BinaryContextTester`).
Commit: f13aea1d87c83ee57234af6da07a36fc12fd08a4
https://github.com/llvm/llvm-project/commit/f13aea1d87c83ee57234af6da07a36fc12fd08a4
Author: Sergio Afonso <safonsof at amd.com>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M flang/include/flang/Semantics/openmp-directive-sets.h
M flang/lib/Semantics/check-omp-structure.cpp
M flang/test/Semantics/OpenMP/nested-target.f90
M flang/test/Semantics/OpenMP/nested-teams.f90
Log Message:
-----------
[Flang][OpenMP] Update semantics checks for 'teams' nesting (#126922)
This patch introduces a directive set for combined constructs where
`teams` is the last leaf. This is used in a couple places to simplify
checks, which is NFC, but it also replaces two incorrect uses of
`topTeamsSet`.
Before, these checks would incorrectly skip combined constructs where
`teams` was the last leaf construct when checking for allowed nested
constructs inside of a `teams` region. Similarly, it would also
incorrectly perform these checks whenever a compound `teams` construct
where `teams` was the first leaf construct was found.
Commit: fbf46dfe3528f2b6d036671ca2fb5c4b3a0a40b5
https://github.com/llvm/llvm-project/commit/fbf46dfe3528f2b6d036671ca2fb5c4b3a0a40b5
Author: Simon Pilgrim <llvm-dev at redking.me.uk>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M llvm/test/CodeGen/X86/fp-fold.ll
Log Message:
-----------
[X86] fp-fold.ll - regenerate checks
Commit: a282b6c486c5cc6a4cbdf05195248a4cb3a18e33
https://github.com/llvm/llvm-project/commit/a282b6c486c5cc6a4cbdf05195248a4cb3a18e33
Author: Alex MacLean <amaclean at nvidia.com>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M clang/lib/CodeGen/Targets/NVPTX.cpp
M clang/test/CodeGenCUDA/launch-bounds.cu
M llvm/docs/NVPTXUsage.rst
M llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
M llvm/lib/IR/AutoUpgrade.cpp
M llvm/lib/Target/NVPTX/NVPTXCtorDtorLowering.cpp
M llvm/lib/Target/NVPTX/NVPTXUtilities.cpp
M llvm/test/Analysis/KernelInfo/launch-bounds/nvptx.ll
M llvm/test/CodeGen/NVPTX/annotations.ll
M llvm/test/CodeGen/NVPTX/lower-ctor-dtor.ll
M llvm/test/CodeGen/NVPTX/maxclusterrank.ll
M llvm/test/CodeGen/NVPTX/upgrade-nvvm-annotations.ll
M mlir/lib/Target/LLVMIR/Dialect/NVVM/NVVMToLLVMIRTranslation.cpp
M mlir/test/Target/LLVMIR/external-func-dialect-attr.mlir
M mlir/test/Target/LLVMIR/nvvmir.mlir
Log Message:
-----------
[NVPTX] Convert scalar function nvvm.annotations to attributes (#125908)
Replace some more nvvm.annotations with function attributes,
auto-upgrading the annotations as needed. These new attributes will be
more idiomatic and compile-time efficient than the annotations.
- !"maxclusterrank" / !"cluster_max_blocks" -> "nvvm.maxclusterrank"
- !"minctasm" -> "nvvm.minctasm"
- !"maxnreg" -> "nvvm.maxnreg"
Commit: 73509781b52486cdff8dc68c4c143ffa2f95356e
https://github.com/llvm/llvm-project/commit/73509781b52486cdff8dc68c4c143ffa2f95356e
Author: Kazu Hirata <kazu at google.com>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M llvm/lib/Target/X86/X86DomainReassignment.cpp
Log Message:
-----------
[X86] Avoid repeated hash lookups (NFC) (#126857)
Commit: 2dd2608105d559cc0d4e6083e13eca91bf6d9fd9
https://github.com/llvm/llvm-project/commit/2dd2608105d559cc0d4e6083e13eca91bf6d9fd9
Author: Mikhail Goncharov <goncharov.mikhail at gmail.com>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M utils/bazel/llvm_configs/llvm-config.h.cmake
Log Message:
-----------
[bazel] port fc4d87100a01f08dbdf78b68e1a6a5c2584d840d
Commit: ff8f6abe20a9dfbb1de8d978f865092413d3416c
https://github.com/llvm/llvm-project/commit/ff8f6abe20a9dfbb1de8d978f865092413d3416c
Author: Philip Reames <preames at rivosinc.com>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M llvm/lib/Target/RISCV/RISCVISelLowering.cpp
M llvm/test/CodeGen/RISCV/rvv/fixed-vectors-shuffle-rotate.ll
Log Message:
-----------
Reapply "[RISCV] Allow undef prefix for local repeating VLA shuffle lowering (#126097)"
(With a fix to recently added code.)
Implement the first TODO from #125735, and minorly cleanup code using
same style as the recently landed strict prefix case.
Commit: 165a3d6a9b164dc98a70596fa8117acf3de20254
https://github.com/llvm/llvm-project/commit/165a3d6a9b164dc98a70596fa8117acf3de20254
Author: Miguel A. Arroyo <miguel.arroyo at rockstargames.com>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M clang/cmake/modules/AddClang.cmake
Log Message:
-----------
Revert "[Clang][CMake][MSVC] Install PDBs alongside executables" (#126934)
Reverts llvm/llvm-project#126675
Broke the following:
https://lab.llvm.org/buildbot/#/builders/107/builds/7929
Commit: bee9664970d51df3f4e1d298d1bcb95bba364e17
https://github.com/llvm/llvm-project/commit/bee9664970d51df3f4e1d298d1bcb95bba364e17
Author: Rahul Joshi <rjoshi at nvidia.com>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M llvm/docs/WritingAnLLVMBackend.rst
M llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
M llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp
M llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp
M llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp
M llvm/lib/Target/AMDGPU/MCA/AMDGPUCustomBehaviour.cpp
M llvm/lib/Target/AMDGPU/MCA/AMDGPUCustomBehaviour.h
M llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp
M llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCCodeEmitter.cpp
M llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h
M llvm/lib/Target/AMDGPU/MCTargetDesc/R600MCTargetDesc.h
M llvm/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp
M llvm/lib/Target/AMDGPU/R600InstrInfo.cpp
M llvm/lib/Target/AMDGPU/R600InstrInfo.h
M llvm/lib/Target/AMDGPU/R600Packetizer.cpp
M llvm/lib/Target/AMDGPU/SIFoldOperands.cpp
M llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp
M llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
M llvm/lib/Target/AMDGPU/SIInstrInfo.h
M llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp
M llvm/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp
M llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h
M llvm/lib/Target/RISCV/RISCVInstrInfo.h
M llvm/lib/Target/WebAssembly/WebAssemblyInstrInfo.h
A llvm/test/TableGen/get-named-operand-idx.td
M llvm/utils/TableGen/InstrInfoEmitter.cpp
Log Message:
-----------
[TableGen] Emit OpName as an enum class instead of a namespace (#125313)
- Change InstrInfoEmitter to emit OpName as an enum class
instead of an anonymous enum in the OpName namespace.
- This will help clearly distinguish between values that are
OpNames vs just operand indices and should help avoid
bugs due to confusion between the two.
- Rename OpName::OPERAND_LAST to NUM_OPERAND_NAMES.
- Emit declaration of getOperandIdx() along with the OpName
enum so it doesn't have to be repeated in various headers.
- Also updated AMDGPU, RISCV, and WebAssembly backends
to conform to the new definition of OpName (mostly
mechanical changes).
Commit: eff3c343b08cfc46016708b3182ac062d45b3e21
https://github.com/llvm/llvm-project/commit/eff3c343b08cfc46016708b3182ac062d45b3e21
Author: Jonas Devlieghere <jonas at devlieghere.com>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M lldb/include/lldb/Core/Debugger.h
M lldb/source/API/SBDebugger.cpp
M lldb/source/Core/Debugger.cpp
M lldb/source/Core/DynamicLoader.cpp
M lldb/source/Interpreter/ScriptInterpreter.cpp
M lldb/source/Plugins/DynamicLoader/Darwin-Kernel/DynamicLoaderDarwinKernel.cpp
M lldb/source/Plugins/DynamicLoader/FreeBSD-Kernel/DynamicLoaderFreeBSDKernel.cpp
M lldb/source/Plugins/InstrumentationRuntime/TSan/InstrumentationRuntimeTSan.cpp
M lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.cpp
M lldb/source/Plugins/ScriptInterpreter/Lua/ScriptInterpreterLua.cpp
M lldb/source/Plugins/ScriptInterpreter/None/ScriptInterpreterNone.cpp
M lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp
M lldb/source/Target/Process.cpp
M lldb/source/Target/Target.cpp
M lldb/source/Target/ThreadPlanTracer.cpp
Log Message:
-----------
[lldb] Remove Debugger::Get{Output,Error}Stream (NFC) (#126821)
Remove Debugger::GetOutputStream and Debugger::GetErrorStream in
preparation for replacing both with a new variant that needs to be
locked and hence can't be handed out like we do right now.
The patch replaces most uses with GetAsyncOutputStream and
GetAsyncErrorStream respectively. There methods return new StreamSP
objects that automatically get flushed on destruction.
See #126630 for more details.
Commit: 5836d918450b07886556c519a81776db9ac91eea
https://github.com/llvm/llvm-project/commit/5836d918450b07886556c519a81776db9ac91eea
Author: jeanPerier <jperier at nvidia.com>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M flang/lib/Optimizer/CodeGen/CodeGen.cpp
M flang/lib/Optimizer/CodeGen/TargetRewrite.cpp
M flang/test/Fir/convert-to-llvm.fir
A flang/test/Fir/target-rewrite-indirect-calls.fir
A flang/test/Integration/abi-indirect-call.f90
Log Message:
-----------
[flang] add ABI argument attributes in indirect calls (#126896)
Last piece that implements the TODO for sret and byval setting on
indirect calls.
This includes a fix to the codegen last patch. I thought types in in
type attributes were automatically converted in dialect conversion
passes, but that is not the case. The sret and byval type needs to be
converted to llvm types in codegen (mlir FuncOp conversion is doing a
similar conversion).
Commit: c77d2027592c93ca1a2009a90b64b5cbdf8cfba3
https://github.com/llvm/llvm-project/commit/c77d2027592c93ca1a2009a90b64b5cbdf8cfba3
Author: Philip Reames <preames at rivosinc.com>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M llvm/lib/Target/RISCV/RISCVISelLowering.cpp
M llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp-interleave.ll
M llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int-interleave.ll
M llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int-shuffles.ll
M llvm/test/CodeGen/RISCV/rvv/fixed-vectors-shuffle-changes-length.ll
Log Message:
-----------
Revert "[RISCV] Decompose single source shuffles (without exact VLEN) (#126108)"
This reverts commit 8374d421861cd3d47e21ae7889ba0b4c498e8d85. A miscompile
was reported against the review thread, reverting while we investigate.
Commit: cb3498c6704daefc6e5221beb757126765737aa7
https://github.com/llvm/llvm-project/commit/cb3498c6704daefc6e5221beb757126765737aa7
Author: Nick Sarnie <nick.sarnie at intel.com>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M clang/lib/CodeGen/CodeGenModule.h
A clang/test/OpenMP/spirv_variant_match.cpp
M llvm/include/llvm/Frontend/OpenMP/OMPKinds.def
M llvm/lib/Frontend/OpenMP/OMPContext.cpp
Log Message:
-----------
[OpenMP][OpenMPIRBuilder] Support SPIR-V device variant matches (#126801)
We should be able to use `spirv64` as a device variant match and it
should be considered a GPU.
Also add the triple to an RTTI check.
Signed-off-by: Sarnie, Nick <nick.sarnie at intel.com>
Commit: df092904075e9a9de3c8f9dd4f2da5efc94d4712
https://github.com/llvm/llvm-project/commit/df092904075e9a9de3c8f9dd4f2da5efc94d4712
Author: Kazu Hirata <kazu at google.com>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M llvm/include/llvm/Analysis/SparsePropagation.h
Log Message:
-----------
[Analysis] Avoid repeated hash lookups (NFC) (#126851)
Commit: 71cceb1439c119385ca65c8a14af8584414831a2
https://github.com/llvm/llvm-project/commit/71cceb1439c119385ca65c8a14af8584414831a2
Author: Kazu Hirata <kazu at google.com>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M llvm/include/llvm/CodeGen/MachinePipeliner.h
Log Message:
-----------
[CodeGen] Avoid repeated hash lookups (NFC) (#126852)
Commit: 2e8f89f048a46afc1e9d4db98ae2932925f6499a
https://github.com/llvm/llvm-project/commit/2e8f89f048a46afc1e9d4db98ae2932925f6499a
Author: Kazu Hirata <kazu at google.com>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M llvm/lib/Object/GOFFObjectFile.cpp
Log Message:
-----------
[Object] Avoid repeated map lookups (NFC) (#126853)
Commit: c15806aa5a6d47d1920c6cab5bdcad2f9f5482c1
https://github.com/llvm/llvm-project/commit/c15806aa5a6d47d1920c6cab5bdcad2f9f5482c1
Author: Kazu Hirata <kazu at google.com>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M llvm/lib/Target/SPIRV/SPIRVEmitIntrinsics.cpp
Log Message:
-----------
[SPIRV] Avoid repeated hash lookups (NFC) (#126854)
Commit: 99816a5af4ee4d0b1559a5b109b37ddc55ed618f
https://github.com/llvm/llvm-project/commit/99816a5af4ee4d0b1559a5b109b37ddc55ed618f
Author: Evgenii Kudriashov <evgenii.kudriashov at intel.com>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M llvm/lib/Target/Xtensa/Disassembler/CMakeLists.txt
Log Message:
-----------
[Xtensa] Add XtensaDesc dependency to LLVMXtensaDisassembler (#126904)
There is an undefined reference to checkRegister in shared lib builds
Suspecting #124656
Commit: e9e717f4053ee293d42ecaefaa04e473b0e1b469
https://github.com/llvm/llvm-project/commit/e9e717f4053ee293d42ecaefaa04e473b0e1b469
Author: Kazu Hirata <kazu at google.com>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M llvm/include/llvm/Transforms/Utils/SampleProfileLoaderBaseImpl.h
Log Message:
-----------
[Utils] Avoid repeated hash lookups (NFC) (#126856)
Commit: a3e2075e5008cefc2e896f1558b46f0882321ff5
https://github.com/llvm/llvm-project/commit/a3e2075e5008cefc2e896f1558b46f0882321ff5
Author: Nick Desaulniers <nick.desaulniers at gmail.com>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M libc/src/__support/CPP/bit.h
M libc/test/src/__support/CPP/bit_test.cpp
Log Message:
-----------
[libc][bit_test] fix -Wimplicit-int-conversion (#126317)
Fixes:
llvm-project/libc/src/__support/CPP/bit.h:235:28: error: implicit
conversion loses integer precision: 'int' to
'cpp::enable_if_t<cpp::is_unsigned_v<unsigned short>, unsigned short>'
(aka
'unsigned short') [-Werror,-Wimplicit-int-conversion]
235 | return (value << rotate) | (value >> (N - rotate));
| ~~~~~~ ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
llvm-project/libc/src/__support/CPP/bit.h:247:28: error: implicit
conversion loses integer precision: 'int' to
'cpp::enable_if_t<cpp::is_unsigned_v<unsigned short>, unsigned short>'
(aka
'unsigned short') [-Werror,-Wimplicit-int-conversion]
247 | return (value >> rotate) | (value << (N - rotate));
| ~~~~~~ ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
llvm-project/libc/test/src/__support/CPP/bit_test.cpp:45:36: error:
implicit conversion loses integer precision: 'int' to 'unsigned char'
[-Werror,-Wimplicit-int-conversion]
45 | EXPECT_FALSE(has_single_bit<T>(two_bits_value));
| ~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~
Via the libc-cpp-utils-tests ninja target.
Commit: b04a980b5597c61a8df2b489c4894bc0240b8e13
https://github.com/llvm/llvm-project/commit/b04a980b5597c61a8df2b489c4894bc0240b8e13
Author: Simon Pilgrim <llvm-dev at redking.me.uk>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M llvm/test/CodeGen/X86/2011-10-27-tstore.ll
Log Message:
-----------
[X86] 2011-10-27-tstore.ll - regenerate checks
Commit: e167c31dc973b0b2c3af96f5e7e28d45736a6c6b
https://github.com/llvm/llvm-project/commit/e167c31dc973b0b2c3af96f5e7e28d45736a6c6b
Author: Ivan Butygin <ivan.butygin at gmail.com>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M mlir/lib/Conversion/ArithToLLVM/ArithToLLVM.cpp
M mlir/test/Conversion/ArithToLLVM/arith-to-llvm.mlir
Log Message:
-----------
Reland [mlir] ArithToLLVM: fix memref bitcast lowering (#125148) (#126939)
Reland https://github.com/llvm/llvm-project/pull/125148
Limiting vector pattern caused issues with `select` of complex lowering,
which wasn't caught as it was missing lit tests. Keep the pattern as is
for now and instead set a higher benefit to `IdentityBitcastLowering` so
it will always run before the vector pattern.
Commit: f8c7457c79eece1bd1b7f15e7679517c7c63ad89
https://github.com/llvm/llvm-project/commit/f8c7457c79eece1bd1b7f15e7679517c7c63ad89
Author: schittir <sindhu.chittireddy at intel.com>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M clang/lib/Format/UnwrappedLineFormatter.cpp
Log Message:
-----------
[NFC] Avoid potential null dereference. (#126872)
Add a null check.
Commit: 3ec9f7494b31f2fe51d5ed0e07adcf4b7199def6
https://github.com/llvm/llvm-project/commit/3ec9f7494b31f2fe51d5ed0e07adcf4b7199def6
Author: Harald van Dijk <harald.vandijk at codeplay.com>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M clang/lib/CodeGen/CGDebugInfo.cpp
M llvm/include/llvm/IR/DIBuilder.h
M llvm/lib/IR/DIBuilder.cpp
M llvm/lib/IR/DebugInfo.cpp
M llvm/lib/Transforms/Coroutines/CoroFrame.cpp
M llvm/lib/Transforms/Scalar/SROA.cpp
M llvm/lib/Transforms/Utils/Debugify.cpp
M llvm/lib/Transforms/Utils/Local.cpp
M llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp
M llvm/unittests/IR/IRBuilderTest.cpp
M llvm/unittests/Transforms/Utils/CloningTest.cpp
Log Message:
-----------
[DebugInfo] Update DIBuilder insertion to take InsertPosition (#126059)
After #124287 updated several functions to return iterators rather than
Instruction *, it was no longer straightforward to pass their result to
DIBuilder. This commit updates DIBuilder methods to accept an
InsertPosition instead, so that they can be called with an iterator
(preferred), or with a deprecation warning an Instruction *, or a
BasicBlock *. This commit also updates the existing calls to the
DIBuilder methods to pass in iterators.
Commit: 23209eb1d9df57ca3419f5abc6b2edcdc0d1dead
https://github.com/llvm/llvm-project/commit/23209eb1d9df57ca3419f5abc6b2edcdc0d1dead
Author: Harald van Dijk <harald.vandijk at codeplay.com>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M clang/lib/CodeGen/CGDebugInfo.cpp
M llvm/include/llvm/IR/DIBuilder.h
M llvm/lib/IR/DIBuilder.cpp
M llvm/lib/IR/DebugInfo.cpp
M llvm/lib/Transforms/Coroutines/CoroFrame.cpp
M llvm/lib/Transforms/Scalar/SROA.cpp
M llvm/lib/Transforms/Utils/Debugify.cpp
M llvm/lib/Transforms/Utils/Local.cpp
M llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp
M llvm/unittests/IR/IRBuilderTest.cpp
M llvm/unittests/Transforms/Utils/CloningTest.cpp
Log Message:
-----------
Revert "[DebugInfo] Update DIBuilder insertion to take InsertPosition (#126059)"
This reverts commit 3ec9f7494b31f2fe51d5ed0e07adcf4b7199def6.
Commit: a684e0ea57ebb93c81506c066afb25cb496dcc11
https://github.com/llvm/llvm-project/commit/a684e0ea57ebb93c81506c066afb25cb496dcc11
Author: Tom Stellard <tstellar at redhat.com>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M .github/workflows/release-binaries-all.yml
Log Message:
-----------
workflows/release-binaries-all: Add missing secret input (#126921)
Since d194c6b9a7fdda7a61abcd6bfe39ab465bf0cc87 this workflow was missing
the secret input which was causing it to fail.
Commit: c6654806949f0498fdd2d009b66e62041c21de36
https://github.com/llvm/llvm-project/commit/c6654806949f0498fdd2d009b66e62041c21de36
Author: Michał Górny <mgorny at gentoo.org>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M flang/runtime/CMakeLists.txt
Log Message:
-----------
[flang] [runtime] Explicitly disable EH & RTTI (#126920)
Explicitly disable EH & RTTI when building Flang runtime library. This
fixes the runtime built when Flang is built standalone against system
LLVM that was compiled with EH & RTTI enabled.
I think this change may be sufficient to lift the top-level
`LLVM_ENABLE_EH` restriction from Flang. However, I'd prefer if somebody
more knowledgeable decided on that.
Commit: 9a88083071e20c73d135dc9e92296b761f43b333
https://github.com/llvm/llvm-project/commit/9a88083071e20c73d135dc9e92296b761f43b333
Author: Michael Kruse <llvm-project at meinersbur.de>
Date: 2025-02-13 (Thu, 13 Feb 2025)
Changed paths:
M .github/CODEOWNERS
M .github/workflows/libcxx-build-containers.yml
M .github/workflows/release-binaries-all.yml
M bolt/include/bolt/Core/BinarySection.h
M bolt/lib/RuntimeLibs/RuntimeLibrary.cpp
M bolt/tools/driver/llvm-bolt.cpp
M bolt/unittests/Core/BinaryContext.cpp
M clang-tools-extra/clang-tidy/bugprone/StringConstructorCheck.cpp
M clang-tools-extra/clang-tidy/misc/RedundantExpressionCheck.cpp
M clang-tools-extra/docs/ReleaseNotes.rst
M clang-tools-extra/docs/clang-tidy/checks/bugprone/string-constructor.rst
M clang-tools-extra/docs/clang-tidy/checks/misc/redundant-expression.rst
M clang-tools-extra/test/clang-tidy/checkers/bugprone/string-constructor.cpp
M clang-tools-extra/test/clang-tidy/checkers/misc/redundant-expression.cpp
M clang/cmake/caches/Fuchsia-stage2.cmake
M clang/docs/BoundsSafety.rst
M clang/docs/BoundsSafetyImplPlans.rst
M clang/docs/ReleaseNotes.rst
M clang/docs/TypeSanitizer.rst
M clang/docs/UsersManual.rst
M clang/docs/analyzer/developer-docs/PerformanceInvestigation.rst
A clang/docs/analyzer/images/flamegraph.png
A clang/docs/analyzer/images/uftrace_detailed.png
M clang/include/clang/AST/ASTContext.h
M clang/include/clang/Basic/CodeGenOptions.def
M clang/include/clang/Basic/DiagnosticSemaKinds.td
M clang/include/clang/Basic/FPOptions.def
M clang/include/clang/Basic/LangOptions.def
M clang/include/clang/Basic/LangOptions.h
M clang/include/clang/Basic/TargetInfo.h
M clang/include/clang/Driver/Options.td
M clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.def
M clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallDescription.h
M clang/lib/AST/ASTContext.cpp
M clang/lib/AST/ByteCode/Compiler.cpp
M clang/lib/AST/ByteCode/Interp.cpp
M clang/lib/AST/ByteCode/Interp.h
M clang/lib/AST/ByteCode/InterpBuiltin.cpp
M clang/lib/AST/ByteCode/Program.cpp
M clang/lib/AST/ExprConstant.cpp
M clang/lib/AST/RawCommentList.cpp
M clang/lib/AST/VTableBuilder.cpp
M clang/lib/Analysis/LiveVariables.cpp
M clang/lib/Analysis/UninitializedValues.cpp
M clang/lib/Analysis/UnsafeBufferUsage.cpp
M clang/lib/CodeGen/BackendUtil.cpp
M clang/lib/CodeGen/CGHLSLRuntime.cpp
M clang/lib/CodeGen/CGOpenMPRuntime.cpp
M clang/lib/CodeGen/CGStmtOpenMP.cpp
M clang/lib/CodeGen/CodeGenModule.cpp
M clang/lib/CodeGen/CodeGenModule.h
M clang/lib/CodeGen/Targets/NVPTX.cpp
M clang/lib/CrossTU/CrossTranslationUnit.cpp
M clang/lib/Driver/ToolChains/AMDGPU.cpp
M clang/lib/Driver/ToolChains/AMDGPUOpenMP.cpp
M clang/lib/Driver/ToolChains/Clang.cpp
M clang/lib/Driver/ToolChains/CommonArgs.cpp
M clang/lib/Driver/ToolChains/Cuda.cpp
M clang/lib/Driver/ToolChains/Cuda.h
M clang/lib/Driver/ToolChains/ROCm.h
M clang/lib/Format/TokenAnnotator.cpp
M clang/lib/Format/UnwrappedLineFormatter.cpp
M clang/lib/Headers/avx10_2_512convertintrin.h
M clang/lib/Headers/avx10_2convertintrin.h
M clang/lib/Lex/ModuleMap.cpp
M clang/lib/Lex/PPMacroExpansion.cpp
M clang/lib/Sema/HeuristicResolver.cpp
M clang/lib/Sema/JumpDiagnostics.cpp
M clang/lib/Sema/SemaAVR.cpp
M clang/lib/Sema/SemaAttr.cpp
M clang/lib/Sema/SemaDecl.cpp
M clang/lib/Sema/SemaDeclAttr.cpp
M clang/lib/Sema/SemaHLSL.cpp
M clang/lib/Sema/SemaInit.cpp
M clang/lib/Sema/SemaMIPS.cpp
M clang/lib/Sema/SemaMSP430.cpp
M clang/lib/Sema/SemaOpenMP.cpp
M clang/lib/Sema/SemaRISCV.cpp
M clang/lib/Sema/SemaTemplateDeductionGuide.cpp
M clang/lib/Sema/SemaType.cpp
M clang/lib/Serialization/ASTReader.cpp
M clang/lib/Serialization/ASTReaderDecl.cpp
A clang/lib/StaticAnalyzer/Checkers/ArrayBoundChecker.cpp
R clang/lib/StaticAnalyzer/Checkers/ArrayBoundCheckerV2.cpp
M clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt
M clang/lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp
M clang/lib/StaticAnalyzer/Checkers/WebKit/ASTUtils.cpp
M clang/lib/StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.cpp
M clang/lib/StaticAnalyzer/Core/ExprEngine.cpp
M clang/test/AST/ByteCode/builtin-functions.cpp
M clang/test/AST/ByteCode/cxx26.cpp
M clang/test/AST/ByteCode/new-delete.cpp
A clang/test/AST/HLSL/TypdefArrayParam.hlsl
M clang/test/AST/HLSL/ast-dump-comment-cbuffer.hlsl
M clang/test/AST/HLSL/cbuffer.hlsl
M clang/test/AST/HLSL/cbuffer_and_namespaces.hlsl
M clang/test/AST/HLSL/pch_hlsl_buffer.hlsl
M clang/test/Analysis/Checkers/WebKit/call-args-counted-const-member.cpp
M clang/test/Analysis/Checkers/WebKit/mock-types.h
M clang/test/Analysis/Checkers/WebKit/uncounted-obj-arg.cpp
M clang/test/Analysis/Checkers/WebKit/uncounted-obj-arg.mm
M clang/test/Analysis/analyzer-config.c
M clang/test/Analysis/copy-elision.cpp
M clang/test/Analysis/live-stmts.cpp
M clang/test/Analysis/loop-assumptions.c
R clang/test/Analysis/no-outofbounds.c
M clang/test/Analysis/out-of-bounds-constraint-check.c
M clang/test/Analysis/out-of-bounds-diagnostics.c
M clang/test/Analysis/out-of-bounds.c
M clang/test/Analysis/stack-addr-ps.cpp
M clang/test/Analysis/stackaddrleak.c
M clang/test/Analysis/stackaddrleak.cpp
M clang/test/CMakeLists.txt
A clang/test/CXX/stmt.stmt/stmt.select/stmt.switch/p4.cpp
M clang/test/CodeGen/X86/avx10_2_512convert-builtins.c
M clang/test/CodeGen/X86/avx10_2convert-builtins.c
A clang/test/CodeGen/profile-continuous.c
M clang/test/CodeGenCUDA/launch-bounds.cu
M clang/test/CodeGenHLSL/inline-functions.hlsl
M clang/test/Driver/amdgpu-openmp-sanitize-options.c
M clang/test/Driver/cl-options.c
M clang/test/Driver/clang_wrapv_opts.c
M clang/test/Driver/csky-toolchain.c
M clang/test/Driver/cuda-cross-compiling.c
A clang/test/Driver/dep-file-flag-with-multiple-offload-archs.hip
A clang/test/Driver/fprofile-continuous.c
M clang/test/Driver/hip-sanitize-options.hip
M clang/test/Driver/linker-wrapper.c
M clang/test/Driver/offload-Xarch.c
M clang/test/Driver/openmp-offload.c
M clang/test/Driver/sycl-offload-jit.cpp
A clang/test/Modules/pr120277-2.cpp
A clang/test/Modules/pr126373.cppm
M clang/test/OpenMP/ordered_codegen.cpp
A clang/test/OpenMP/spirv_target_codegen_basic.cpp
A clang/test/OpenMP/spirv_variant_match.cpp
A clang/test/Sema/avr-interript-signal-attr.c
R clang/test/Sema/avr-interrupt-attr.c
R clang/test/Sema/avr-signal-attr.c
M clang/test/SemaCUDA/device-var-init.cu
M clang/test/SemaCXX/attr-cxx0x.cpp
M clang/test/SemaCXX/cxx20-ctad-type-alias.cpp
M clang/test/SemaCXX/uninitialized.cpp
A clang/test/SemaHLSL/use-cxx-alt-operator-names.hlsl
M clang/test/Tooling/clang-linker-wrapper-spirv-elf.cpp
M clang/test/Tooling/lit.local.cfg
M clang/tools/clang-installapi/Options.cpp
M clang/tools/clang-linker-wrapper/ClangLinkerWrapper.cpp
M clang/tools/clang-linker-wrapper/LinkerWrapperOpts.td
M clang/unittests/Format/TokenAnnotatorTest.cpp
M clang/unittests/Sema/HeuristicResolverTest.cpp
M clang/utils/TableGen/ClangOptionDocEmitter.cpp
M clang/utils/TableGen/MveEmitter.cpp
M compiler-rt/lib/builtins/cpu_model/riscv.c
M compiler-rt/lib/profile/InstrProfiling.h
M compiler-rt/lib/profile/InstrProfilingFile.c
M compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cpp
M compiler-rt/lib/sanitizer_common/tests/sanitizer_libc_test.cpp
M compiler-rt/lib/scudo/standalone/chunk.h
M compiler-rt/lib/scudo/standalone/report.cpp
M compiler-rt/lib/scudo/standalone/report.h
M compiler-rt/lib/scudo/standalone/tests/report_test.cpp
M compiler-rt/test/asan/TestCases/Windows/coverage-basic.cpp
M compiler-rt/test/asan/TestCases/Windows/crash_read_write.cpp
M compiler-rt/test/asan/TestCases/Windows/dll_host.cpp
M compiler-rt/test/asan/TestCases/Windows/dll_intercept_memcpy.cpp
M compiler-rt/test/asan/TestCases/Windows/dll_intercept_memset.cpp
M compiler-rt/test/asan/TestCases/Windows/dll_null_deref.cpp
M compiler-rt/test/asan/TestCases/Windows/dll_operator_array_new_with_dtor_left_oob.cpp
M compiler-rt/test/asan/TestCases/Windows/dll_stack_use_after_return.cpp
M compiler-rt/test/asan/TestCases/Windows/global_const_string_oob.cpp
M compiler-rt/test/asan/TestCases/Windows/illegal_instruction.cpp
M compiler-rt/test/asan/TestCases/Windows/issue64990.cpp
M compiler-rt/test/asan/TestCases/Windows/msvc/seh.cpp
R compiler-rt/test/asan/TestCases/Windows/null_deref.cpp
M compiler-rt/test/asan/TestCases/Windows/null_deref_multiple_dlls.cpp
M compiler-rt/test/asan/TestCases/Windows/operator_array_new_with_dtor_left_oob.cpp
M compiler-rt/test/asan/TestCases/Windows/sse_misalignment.cpp
M compiler-rt/test/asan/TestCases/Windows/stack_use_after_return.cpp
M compiler-rt/test/asan/TestCases/Windows/unsymbolized.cpp
M compiler-rt/test/asan/TestCases/alloca_big_alignment.cpp
M compiler-rt/test/asan/TestCases/alloca_constant_size.cpp
M compiler-rt/test/asan/TestCases/alloca_detect_custom_size_.cpp
M compiler-rt/test/asan/TestCases/alloca_instruments_all_paddings.cpp
M compiler-rt/test/asan/TestCases/alloca_loop_unpoisoning.cpp
M compiler-rt/test/asan/TestCases/alloca_overflow_partial.cpp
M compiler-rt/test/asan/TestCases/alloca_overflow_right.cpp
M compiler-rt/test/asan/TestCases/alloca_safe_access.cpp
M compiler-rt/test/asan/TestCases/alloca_underflow_left.cpp
M compiler-rt/test/asan/TestCases/alloca_vla_interact.cpp
M compiler-rt/test/asan/TestCases/contiguous_container.cpp
M compiler-rt/test/asan/TestCases/coverage-trace-pc.cpp
M compiler-rt/test/asan/TestCases/debug_locate.cpp
M compiler-rt/test/asan/TestCases/debug_stacks.cpp
M compiler-rt/test/asan/TestCases/deep_tail_call.cpp
M compiler-rt/test/asan/TestCases/default_ignorelist.cpp
M compiler-rt/test/asan/TestCases/default_options.cpp
A compiler-rt/test/asan/TestCases/defines.h
M compiler-rt/test/asan/TestCases/error_report_callback.cpp
M compiler-rt/test/asan/TestCases/exitcode.cpp
M compiler-rt/test/asan/TestCases/force_inline_opt0.cpp
M compiler-rt/test/asan/TestCases/global-location-nodebug.cpp
M compiler-rt/test/asan/TestCases/global-underflow.cpp
M compiler-rt/test/asan/TestCases/halt_on_error-1.c
M compiler-rt/test/asan/TestCases/heavy_uar_test.cpp
M compiler-rt/test/asan/TestCases/ignorelist.cpp
M compiler-rt/test/asan/TestCases/ill.cpp
M compiler-rt/test/asan/TestCases/initialization-bug.cpp
M compiler-rt/test/asan/TestCases/inline.cpp
M compiler-rt/test/asan/TestCases/intercept-rethrow-exception.cpp
M compiler-rt/test/asan/TestCases/interception_failure_test.cpp
M compiler-rt/test/asan/TestCases/interface_test.cpp
M compiler-rt/test/asan/TestCases/invalid-pointer-pairs-compare-errors.cpp
M compiler-rt/test/asan/TestCases/invalid-pointer-pairs-subtract-errors.cpp
M compiler-rt/test/asan/TestCases/invalid-pointer-pairs.cpp
M compiler-rt/test/asan/TestCases/large_func_test.cpp
M compiler-rt/test/asan/TestCases/null_deref.cpp
M compiler-rt/test/asan/TestCases/pass-struct-byval.cpp
M compiler-rt/test/asan/TestCases/report_error_summary.cpp
M compiler-rt/test/asan/TestCases/speculative_load.cpp
M compiler-rt/test/asan/TestCases/stack-buffer-overflow-with-position.cpp
M compiler-rt/test/asan/TestCases/stack-oob-frames.cpp
M compiler-rt/test/asan/TestCases/strcat-overlap.cpp
M compiler-rt/test/asan/TestCases/strcpy-overlap.cpp
M compiler-rt/test/asan/TestCases/strncat-overlap.cpp
M compiler-rt/test/asan/TestCases/strncpy-overflow.cpp
M compiler-rt/test/asan/TestCases/strncpy-overlap.cpp
M compiler-rt/test/asan/TestCases/throw_call_test.cpp
M compiler-rt/test/asan/TestCases/throw_catch.cpp
M compiler-rt/test/asan/TestCases/throw_invoke_test.cpp
M compiler-rt/test/asan/TestCases/use-after-scope-capture.cpp
M compiler-rt/test/asan/TestCases/use-after-scope-dtor-order.cpp
M compiler-rt/test/asan/TestCases/use-after-scope-inlined.cpp
M compiler-rt/test/asan/TestCases/use-after-scope-loop-bug.cpp
M compiler-rt/test/asan/TestCases/use-after-scope-loop-removed.cpp
M compiler-rt/test/asan/TestCases/use-after-scope-loop.cpp
M compiler-rt/test/asan/TestCases/use-after-scope-temp.cpp
M compiler-rt/test/asan/TestCases/use-after-scope-temp2.cpp
M compiler-rt/test/asan/TestCases/use-after-scope-types.cpp
M compiler-rt/test/asan/TestCases/vla_chrome_testcase.cpp
M compiler-rt/test/asan/TestCases/vla_condition_overflow.cpp
M compiler-rt/test/asan/TestCases/vla_loop_overfow.cpp
M compiler-rt/test/asan/TestCases/zero_page_pc.cpp
M compiler-rt/test/asan/lit.cfg.py
M compiler-rt/test/builtins/Unit/arm/aeabi_idivmod_test.c
M compiler-rt/test/builtins/Unit/arm/aeabi_uidivmod_test.c
M compiler-rt/test/builtins/Unit/arm/aeabi_uldivmod_test.c
M flang/CMakeLists.txt
M flang/docs/Directives.md
M flang/include/flang/Optimizer/Builder/FIRBuilder.h
M flang/include/flang/Optimizer/Dialect/CMakeLists.txt
M flang/include/flang/Optimizer/Dialect/FIRType.h
M flang/include/flang/Optimizer/Transforms/Passes.td
M flang/include/flang/Semantics/openmp-directive-sets.h
M flang/lib/Lower/Bridge.cpp
M flang/lib/Lower/OpenACC.cpp
M flang/lib/Lower/OpenMP/PrivateReductionUtils.cpp
M flang/lib/Optimizer/Analysis/AliasAnalysis.cpp
M flang/lib/Optimizer/CodeGen/CodeGen.cpp
M flang/lib/Optimizer/CodeGen/TargetRewrite.cpp
M flang/lib/Optimizer/Dialect/FIROps.cpp
M flang/lib/Optimizer/Dialect/FIRType.cpp
M flang/lib/Optimizer/HLFIR/Transforms/OptimizedBufferization.cpp
M flang/lib/Optimizer/Passes/Pipelines.cpp
M flang/lib/Semantics/check-omp-structure.cpp
M flang/runtime/CMakeLists.txt
M flang/test/Analysis/AliasAnalysis/alias-analysis-2.fir
A flang/test/Analysis/AliasAnalysis/alias-analysis-target.fir
M flang/test/Evaluate/rewrite-out_of_range.F90
M flang/test/Fir/box.fir
M flang/test/Fir/convert-to-llvm.fir
M flang/test/Fir/fir-ops.fir
M flang/test/Fir/rebox-global.fir
A flang/test/Fir/target-rewrite-indirect-calls.fir
M flang/test/Fir/type-descriptor.fir
M flang/test/HLFIR/maxval-elemental.fir
M flang/test/HLFIR/minval-elemental.fir
A flang/test/Integration/abi-indirect-call.f90
M flang/test/Integration/unroll.f90
M flang/test/Lower/OpenACC/acc-declare-unwrap-defaultbounds.f90
M flang/test/Lower/OpenACC/acc-declare.f90
M flang/test/Lower/OpenACC/acc-kernels-loop.f90
M flang/test/Lower/OpenACC/acc-kernels.f90
M flang/test/Lower/OpenACC/acc-loop.f90
M flang/test/Lower/OpenACC/acc-parallel-loop.f90
M flang/test/Lower/OpenACC/acc-parallel.f90
M flang/test/Lower/OpenACC/acc-private-unwrap-defaultbounds.f90
M flang/test/Lower/OpenACC/acc-private.f90
M flang/test/Lower/OpenACC/acc-serial-loop.f90
M flang/test/Lower/OpenACC/acc-serial.f90
M flang/test/Lower/OpenMP/parallel-private-clause-str.f90
M flang/test/Semantics/OpenMP/nested-target.f90
M flang/test/Semantics/OpenMP/nested-teams.f90
M libc/cmake/modules/LLVMLibCTestRules.cmake
M libc/config/linux/x86_64/entrypoints.txt
M libc/docs/CMakeLists.txt
M libc/docs/headers/index.rst
M libc/docs/headers/math/index.rst
M libc/include/llvm-libc-macros/CMakeLists.txt
M libc/include/llvm-libc-macros/endian-macros.h
M libc/include/llvm-libc-types/struct_tm.h
M libc/include/math.yaml
M libc/src/__support/CPP/bit.h
M libc/src/__support/FPUtil/double_double.h
M libc/src/__support/macros/optimization.h
M libc/src/complex/generic/CMakeLists.txt
M libc/src/math/CMakeLists.txt
A libc/src/math/asinf16.h
M libc/src/math/generic/CMakeLists.txt
A libc/src/math/generic/asinf16.cpp
M libc/src/math/generic/atan2f.cpp
A libc/src/math/generic/atan2f_float.h
M libc/src/math/generic/pow.cpp
M libc/src/math/generic/range_reduction_double_common.h
M libc/src/math/generic/range_reduction_double_fma.h
M libc/src/math/generic/range_reduction_double_nofma.h
M libc/src/stdfix/CMakeLists.txt
M libc/src/time/CMakeLists.txt
M libc/src/time/mktime.cpp
M libc/src/time/time_constants.h
M libc/src/time/time_utils.cpp
M libc/src/time/time_utils.h
M libc/test/src/__support/CPP/bit_test.cpp
M libc/test/src/math/CMakeLists.txt
A libc/test/src/math/asinf16_test.cpp
M libc/test/src/math/smoke/CMakeLists.txt
A libc/test/src/math/smoke/asinf16_test.cpp
M libc/test/src/stdbit/stdc_bit_ceil_uc_test.cpp
M libc/test/src/stdbit/stdc_bit_ceil_us_test.cpp
M libc/test/src/stdbit/stdc_first_leading_one_uc_test.cpp
M libc/test/src/stdbit/stdc_first_leading_one_us_test.cpp
M libc/test/src/stdbit/stdc_first_leading_zero_uc_test.cpp
M libc/test/src/stdbit/stdc_first_leading_zero_us_test.cpp
M libc/test/src/stdbit/stdc_first_trailing_one_uc_test.cpp
M libc/test/src/stdbit/stdc_first_trailing_one_us_test.cpp
M libc/test/src/stdbit/stdc_first_trailing_zero_uc_test.cpp
M libc/test/src/stdbit/stdc_first_trailing_zero_us_test.cpp
M libc/test/src/stdbit/stdc_has_single_bit_uc_test.cpp
M libc/test/src/stdbit/stdc_has_single_bit_us_test.cpp
M libc/test/src/stdbit/stdc_leading_ones_uc_test.cpp
M libc/test/src/stdbit/stdc_leading_ones_us_test.cpp
M libc/test/src/stdbit/stdc_leading_zeros_uc_test.cpp
M libc/test/src/stdbit/stdc_leading_zeros_us_test.cpp
M libc/test/src/stdbit/stdc_trailing_ones_uc_test.cpp
M libc/test/src/stdbit/stdc_trailing_ones_us_test.cpp
M libc/test/src/stdbit/stdc_trailing_zeros_uc_test.cpp
M libc/test/src/stdbit/stdc_trailing_zeros_us_test.cpp
M libc/utils/docgen/docgen.py
A libc/utils/docgen/sys/statvfs.yaml
M libc/utils/docgen/sys/time.yaml
M libclc/CMakeLists.txt
A libclc/clc/include/clc/clc_convert.h
A libclc/clc/include/clc/common/clc_sign.h
A libclc/clc/include/clc/float/definitions.h
M libclc/clc/include/clc/integer/clc_abs.h
M libclc/clc/include/clc/integer/clc_abs_diff.h
M libclc/clc/include/clc/math/gentype.inc
M libclc/clc/include/clc/relational/clc_all.h
M libclc/clc/include/clc/relational/clc_any.h
M libclc/clc/include/clc/relational/clc_isequal.h
M libclc/clc/include/clc/relational/clc_isfinite.h
M libclc/clc/include/clc/relational/clc_isgreater.h
M libclc/clc/include/clc/relational/clc_isgreaterequal.h
M libclc/clc/include/clc/relational/clc_isinf.h
M libclc/clc/include/clc/relational/clc_isless.h
M libclc/clc/include/clc/relational/clc_islessequal.h
M libclc/clc/include/clc/relational/clc_islessgreater.h
M libclc/clc/include/clc/relational/clc_isnormal.h
M libclc/clc/include/clc/relational/clc_isnotequal.h
M libclc/clc/include/clc/relational/clc_isordered.h
M libclc/clc/include/clc/relational/clc_isunordered.h
M libclc/clc/include/clc/relational/clc_signbit.h
M libclc/clc/include/clc/shared/clc_max.h
M libclc/clc/include/clc/shared/clc_min.h
R libclc/clc/lib/clspv/SOURCES
M libclc/clc/lib/generic/SOURCES
A libclc/clc/lib/generic/common/clc_sign.cl
A libclc/clc/lib/generic/common/clc_sign.inc
R libclc/clc/lib/spirv/SOURCES
M libclc/generic/include/clc/convert.h
R libclc/generic/include/clc/float/definitions.h
M libclc/generic/lib/common/sign.cl
M libclc/generic/lib/gen_convert.py
M libcxx/docs/Status/FormatPaper.csv
M libcxx/include/CMakeLists.txt
M libcxx/include/__config
M libcxx/include/__format/buffer.h
M libcxx/include/__memory/construct_at.h
A libcxx/include/__memory/destroy.h
M libcxx/include/__memory/ranges_construct_at.h
A libcxx/include/__memory/ranges_destroy.h
M libcxx/include/__memory/shared_ptr.h
M libcxx/include/__memory/uninitialized_algorithms.h
M libcxx/include/__pstl/backends/libdispatch.h
M libcxx/include/chrono
M libcxx/include/memory
M libcxx/include/module.modulemap
M libcxx/test/configs/nvptx-libc++-shared.cfg.in
M libcxx/test/libcxx/containers/associative/map/at.abort.pass.cpp
M libcxx/test/libcxx/containers/associative/map/at.const.abort.pass.cpp
M libcxx/test/libcxx/containers/associative/map/find.modules.compile.pass.mm
M libcxx/test/libcxx/containers/associative/non_const_comparator.incomplete.verify.cpp
M libcxx/test/libcxx/containers/associative/tree_balance_after_insert.pass.cpp
M libcxx/test/libcxx/containers/associative/tree_key_value_traits.pass.cpp
M libcxx/test/libcxx/containers/associative/tree_left_rotate.pass.cpp
M libcxx/test/libcxx/containers/associative/tree_remove.pass.cpp
M libcxx/test/libcxx/containers/associative/tree_right_rotate.pass.cpp
M libcxx/test/libcxx/containers/gnu_cxx/hash_map_name_lookup.pass.cpp
M libcxx/test/libcxx/containers/sequences/array/triviality.pass.cpp
M libcxx/test/libcxx/containers/sequences/deque/asan.pass.cpp
M libcxx/test/libcxx/containers/sequences/deque/assert.pop_back.empty.pass.cpp
M libcxx/test/libcxx/containers/sequences/deque/incomplete.pass.cpp
M libcxx/test/libcxx/containers/sequences/deque/segmented_iterator.compile.pass.cpp
M libcxx/test/libcxx/containers/sequences/deque/spare_block_handling.pass.cpp
M libcxx/test/libcxx/containers/sequences/list/list.cons/debug.copy.pass.cpp
M libcxx/test/libcxx/containers/sequences/list/list.modifiers/assert.erase_iter.end.pass.cpp
M libcxx/test/libcxx/containers/sequences/list/list.modifiers/assert.pop_back.empty.pass.cpp
M libcxx/test/libcxx/containers/sequences/list/list.modifiers/debug.emplace.pass.cpp
M libcxx/test/libcxx/containers/sequences/list/list.modifiers/debug.erase.iter.pass.cpp
M libcxx/test/libcxx/containers/sequences/list/list.modifiers/debug.erase.iter_iter.pass.cpp
M libcxx/test/libcxx/containers/sequences/list/list.modifiers/debug.insert.iter_iter_iter.pass.cpp
M libcxx/test/libcxx/containers/sequences/list/list.modifiers/debug.insert.iter_rvalue.pass.cpp
M libcxx/test/libcxx/containers/sequences/list/list.modifiers/debug.insert.iter_size_value.pass.cpp
M libcxx/test/libcxx/containers/sequences/list/list.modifiers/debug.insert.iter_value.pass.cpp
M libcxx/test/libcxx/containers/sequences/list/list.ops/debug.splice.pos_list.pass.cpp
M libcxx/test/libcxx/containers/sequences/list/list.ops/debug.splice.pos_list_iter.pass.cpp
M libcxx/test/libcxx/containers/sequences/vector.bool/trivial_for_purposes_of_call.pass.cpp
M libcxx/test/libcxx/containers/sequences/vector/asan.pass.cpp
M libcxx/test/libcxx/containers/sequences/vector/asan_throw.pass.cpp
M libcxx/test/libcxx/containers/sequences/vector/asan_turning_off.pass.cpp
M libcxx/test/libcxx/containers/sequences/vector/assert.pop_back.empty.pass.cpp
M libcxx/test/libcxx/containers/sequences/vector/erase.modules.compile.pass.mm
M libcxx/test/libcxx/containers/sequences/vector/exception_safety_exceptions_disabled.pass.cpp
M libcxx/test/libcxx/containers/sequences/vector/invalid_allocator.verify.cpp
M libcxx/test/libcxx/containers/sequences/vector/robust_against_adl.pass.cpp
M libcxx/test/libcxx/containers/unord/key_value_traits.pass.cpp
M libcxx/test/libcxx/containers/unord/next_pow2.pass.cpp
M libcxx/test/libcxx/containers/unord/next_prime.pass.cpp
M libcxx/test/libcxx/containers/unord/non_const_comparator.incomplete.verify.cpp
M libcxx/test/libcxx/containers/unord/unord.map/assert.bucket.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.map/assert.bucket_size.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.map/assert.max_load_factor.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.map/at.abort.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.map/at.const.abort.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.map/debug.insert.hint_const_lvalue.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.map/debug.insert.hint_rvalue.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.map/debug.swap.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.map/unord.map.modifiers/debug.erase.iter.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.map/unord.map.modifiers/debug.erase.iter_iter.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.multimap/assert.bucket.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.multimap/assert.bucket_size.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.multimap/assert.max_load_factor.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.multimap/debug.insert.hint_const_lvalue.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.multimap/debug.insert.hint_rvalue.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.multimap/debug.swap.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.multimap/unord.multimap.modifiers/debug.erase.iter.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.multimap/unord.multimap.modifiers/debug.erase.iter_iter.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.multiset/assert.bucket.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.multiset/assert.bucket_size.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.multiset/assert.max_load_factor.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.multiset/debug.erase.iter.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.multiset/debug.erase.iter_iter.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.multiset/debug.insert.hint_const_lvalue.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.multiset/debug.swap.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.set/assert.bucket.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.set/assert.bucket_size.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.set/assert.max_load_factor.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.set/debug.erase.iter.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.set/debug.erase.iter_iter.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.set/debug.insert.hint_const_lvalue.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.set/debug.swap.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.set/missing_hash_specialization.verify.cpp
M libcxx/test/libcxx/containers/views/mdspan/extents/assert.ctor_from_array.pass.cpp
M libcxx/test/libcxx/containers/views/views.span/span.cons/assert.iter_sent.pass.cpp
M libcxx/test/libcxx/containers/views/views.span/span.cons/assert.other_span.pass.cpp
M libcxx/test/libcxx/containers/views/views.span/span.cons/assert.range.pass.cpp
M libcxx/test/libcxx/containers/views/views.span/span.elem/assert.back.pass.cpp
M libcxx/test/libcxx/containers/views/views.span/span.elem/assert.front.pass.cpp
M libcxx/test/libcxx/containers/views/views.span/span.elem/assert.op_idx.pass.cpp
M libcxx/test/libcxx/containers/views/views.span/span.sub/assert.first.pass.cpp
M libcxx/test/libcxx/containers/views/views.span/span.sub/assert.last.pass.cpp
M libcxx/test/libcxx/containers/views/views.span/span.sub/assert.subspan.pass.cpp
M libcxx/test/libcxx/feature_test_macro/ftm_metadata.sh.py
M libcxx/test/libcxx/feature_test_macro/version_header_implementation.sh.py
M libcxx/test/std/algorithms/alg.nonmodifying/alg.find/find.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.find/ranges.find.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.foreach/for_each.pass.cpp
M libcxx/test/std/containers/Copyable.h
M libcxx/test/std/containers/Emplaceable.h
M libcxx/test/std/containers/NotConstructible.h
M libcxx/test/std/containers/associative/from_range_associative_containers.h
M libcxx/test/std/containers/associative/iterator_types.pass.cpp
M libcxx/test/std/containers/associative/map/PR28469_undefined_behavior_segfault.sh.cpp
M libcxx/test/std/containers/associative/map/allocator_mismatch.verify.cpp
M libcxx/test/std/containers/associative/map/compare.pass.cpp
M libcxx/test/std/containers/associative/map/get_allocator.pass.cpp
M libcxx/test/std/containers/associative/map/incomplete_type.pass.cpp
M libcxx/test/std/containers/associative/map/iterator_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/associative/map/map.access/at.pass.cpp
M libcxx/test/std/containers/associative/map/map.access/empty.pass.cpp
M libcxx/test/std/containers/associative/map/map.access/empty.verify.cpp
M libcxx/test/std/containers/associative/map/map.access/index_key.pass.cpp
M libcxx/test/std/containers/associative/map/map.access/index_rv_key.pass.cpp
M libcxx/test/std/containers/associative/map/map.access/index_tuple.pass.cpp
M libcxx/test/std/containers/associative/map/map.access/iterator.pass.cpp
M libcxx/test/std/containers/associative/map/map.access/max_size.pass.cpp
M libcxx/test/std/containers/associative/map/map.access/size.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/alloc.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/assign_initializer_list.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/compare.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/compare_alloc.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/compare_copy_constructible.compile.fail.cpp
M libcxx/test/std/containers/associative/map/map.cons/copy.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/copy_alloc.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/copy_assign.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/deduct.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/deduct.verify.cpp
M libcxx/test/std/containers/associative/map/map.cons/deduct_const.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/default.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/default_noexcept.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/from_range.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/initializer_list.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/initializer_list_compare.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/initializer_list_compare_alloc.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/iter_iter.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/iter_iter_comp.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/iter_iter_comp_alloc.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/move.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/move_alloc.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/move_assign.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/move_noexcept.pass.cpp
M libcxx/test/std/containers/associative/map/map.erasure/erase_if.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/clear.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/emplace.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/emplace_hint.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/erase_iter.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/erase_iter_iter.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/erase_key.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/extract_iterator.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/extract_key.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/insert_and_emplace_allocator_requirements.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/insert_cv.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/insert_initializer_list.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/insert_iter_cv.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/insert_iter_iter.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/insert_iter_rv.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/insert_node_type.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/insert_node_type_hint.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/insert_or_assign.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/insert_range.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/insert_rv.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/merge.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/try.emplace.pass.cpp
M libcxx/test/std/containers/associative/map/map.nonmember/op_compare.pass.cpp
M libcxx/test/std/containers/associative/map/map.observers/key_comp.pass.cpp
M libcxx/test/std/containers/associative/map/map.observers/value_comp.pass.cpp
M libcxx/test/std/containers/associative/map/map.ops/contains.pass.cpp
M libcxx/test/std/containers/associative/map/map.ops/contains_transparent.pass.cpp
M libcxx/test/std/containers/associative/map/map.ops/count0.pass.cpp
M libcxx/test/std/containers/associative/map/map.ops/count1.compile.fail.cpp
M libcxx/test/std/containers/associative/map/map.ops/count2.compile.fail.cpp
M libcxx/test/std/containers/associative/map/map.ops/count3.compile.fail.cpp
M libcxx/test/std/containers/associative/map/map.ops/count_transparent.pass.cpp
M libcxx/test/std/containers/associative/map/map.ops/equal_range.pass.cpp
M libcxx/test/std/containers/associative/map/map.ops/equal_range0.pass.cpp
M libcxx/test/std/containers/associative/map/map.ops/equal_range1.compile.fail.cpp
M libcxx/test/std/containers/associative/map/map.ops/equal_range2.compile.fail.cpp
M libcxx/test/std/containers/associative/map/map.ops/equal_range3.compile.fail.cpp
M libcxx/test/std/containers/associative/map/map.ops/equal_range_transparent.pass.cpp
M libcxx/test/std/containers/associative/map/map.ops/find.pass.cpp
M libcxx/test/std/containers/associative/map/map.ops/find0.pass.cpp
M libcxx/test/std/containers/associative/map/map.ops/find1.compile.fail.cpp
M libcxx/test/std/containers/associative/map/map.ops/find2.compile.fail.cpp
M libcxx/test/std/containers/associative/map/map.ops/find3.compile.fail.cpp
M libcxx/test/std/containers/associative/map/map.ops/lower_bound.pass.cpp
M libcxx/test/std/containers/associative/map/map.ops/lower_bound0.pass.cpp
M libcxx/test/std/containers/associative/map/map.ops/lower_bound1.compile.fail.cpp
M libcxx/test/std/containers/associative/map/map.ops/lower_bound2.compile.fail.cpp
M libcxx/test/std/containers/associative/map/map.ops/lower_bound3.compile.fail.cpp
M libcxx/test/std/containers/associative/map/map.ops/upper_bound.pass.cpp
M libcxx/test/std/containers/associative/map/map.ops/upper_bound0.pass.cpp
M libcxx/test/std/containers/associative/map/map.ops/upper_bound1.compile.fail.cpp
M libcxx/test/std/containers/associative/map/map.ops/upper_bound2.compile.fail.cpp
M libcxx/test/std/containers/associative/map/map.ops/upper_bound3.compile.fail.cpp
M libcxx/test/std/containers/associative/map/map.special/member_swap.pass.cpp
M libcxx/test/std/containers/associative/map/map.special/non_member_swap.pass.cpp
M libcxx/test/std/containers/associative/map/map.special/swap_noexcept.pass.cpp
M libcxx/test/std/containers/associative/map/map.value_compare/invoke.pass.cpp
M libcxx/test/std/containers/associative/map/map.value_compare/types.pass.cpp
M libcxx/test/std/containers/associative/map/range_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/associative/map/types.pass.cpp
M libcxx/test/std/containers/associative/multimap/allocator_mismatch.verify.cpp
M libcxx/test/std/containers/associative/multimap/empty.pass.cpp
M libcxx/test/std/containers/associative/multimap/empty.verify.cpp
M libcxx/test/std/containers/associative/multimap/get_allocator.pass.cpp
M libcxx/test/std/containers/associative/multimap/incomplete_type.pass.cpp
M libcxx/test/std/containers/associative/multimap/iterator.pass.cpp
M libcxx/test/std/containers/associative/multimap/iterator_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/associative/multimap/max_size.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/alloc.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/assign_initializer_list.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/compare.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/compare_alloc.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/compare_copy_constructible.compile.fail.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/copy.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/copy_alloc.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/copy_assign.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/deduct.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/deduct.verify.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/deduct_const.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/default.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/default_noexcept.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/from_range.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/initializer_list.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/initializer_list_compare.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/initializer_list_compare_alloc.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/iter_iter.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/iter_iter_comp.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/iter_iter_comp_alloc.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/move.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/move_alloc.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/move_assign.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/move_noexcept.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.erasure/erase_if.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/clear.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/emplace.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/emplace_hint.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/erase_iter.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/erase_iter_iter.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/erase_key.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/extract_iterator.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/extract_key.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/insert_allocator_requirements.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/insert_cv.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/insert_initializer_list.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/insert_iter_cv.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/insert_iter_iter.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/insert_iter_rv.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/insert_node_type.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/insert_node_type_hint.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/insert_range.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/insert_rv.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/merge.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.nonmember/op_compare.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.observers/key_comp.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.observers/value_comp.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/count.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/count0.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/count1.compile.fail.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/count2.compile.fail.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/count3.compile.fail.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/count_transparent.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/equal_range.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/equal_range0.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/equal_range1.compile.fail.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/equal_range2.compile.fail.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/equal_range3.compile.fail.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/equal_range_transparent.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/find.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/find0.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/find1.compile.fail.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/find2.compile.fail.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/find3.compile.fail.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/lower_bound.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/lower_bound0.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/lower_bound1.compile.fail.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/lower_bound2.compile.fail.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/lower_bound3.compile.fail.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/upper_bound.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/upper_bound0.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/upper_bound1.compile.fail.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/upper_bound2.compile.fail.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/upper_bound3.compile.fail.cpp
M libcxx/test/std/containers/associative/multimap/multimap.special/member_swap.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.special/non_member_swap.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.special/swap_noexcept.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.value_compare/invoke.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.value_compare/types.pass.cpp
M libcxx/test/std/containers/associative/multimap/range_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/associative/multimap/scary.pass.cpp
M libcxx/test/std/containers/associative/multimap/size.pass.cpp
M libcxx/test/std/containers/associative/multimap/types.pass.cpp
M libcxx/test/std/containers/associative/multiset/allocator_mismatch.verify.cpp
M libcxx/test/std/containers/associative/multiset/clear.pass.cpp
M libcxx/test/std/containers/associative/multiset/count.pass.cpp
M libcxx/test/std/containers/associative/multiset/count_transparent.pass.cpp
M libcxx/test/std/containers/associative/multiset/emplace.pass.cpp
M libcxx/test/std/containers/associative/multiset/emplace_hint.pass.cpp
M libcxx/test/std/containers/associative/multiset/empty.pass.cpp
M libcxx/test/std/containers/associative/multiset/empty.verify.cpp
M libcxx/test/std/containers/associative/multiset/equal_range.pass.cpp
M libcxx/test/std/containers/associative/multiset/equal_range_transparent.pass.cpp
M libcxx/test/std/containers/associative/multiset/erase_iter.pass.cpp
M libcxx/test/std/containers/associative/multiset/erase_iter_iter.pass.cpp
M libcxx/test/std/containers/associative/multiset/erase_key.pass.cpp
M libcxx/test/std/containers/associative/multiset/extract_iterator.pass.cpp
M libcxx/test/std/containers/associative/multiset/extract_key.pass.cpp
M libcxx/test/std/containers/associative/multiset/find.pass.cpp
M libcxx/test/std/containers/associative/multiset/get_allocator.pass.cpp
M libcxx/test/std/containers/associative/multiset/incomplete_type.pass.cpp
M libcxx/test/std/containers/associative/multiset/insert_cv.pass.cpp
M libcxx/test/std/containers/associative/multiset/insert_emplace_allocator_requirements.pass.cpp
M libcxx/test/std/containers/associative/multiset/insert_initializer_list.pass.cpp
M libcxx/test/std/containers/associative/multiset/insert_iter_cv.pass.cpp
M libcxx/test/std/containers/associative/multiset/insert_iter_iter.pass.cpp
M libcxx/test/std/containers/associative/multiset/insert_iter_rv.pass.cpp
M libcxx/test/std/containers/associative/multiset/insert_node_type.pass.cpp
M libcxx/test/std/containers/associative/multiset/insert_node_type_hint.pass.cpp
M libcxx/test/std/containers/associative/multiset/insert_rv.pass.cpp
M libcxx/test/std/containers/associative/multiset/iterator.pass.cpp
M libcxx/test/std/containers/associative/multiset/iterator_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/associative/multiset/lower_bound.pass.cpp
M libcxx/test/std/containers/associative/multiset/max_size.pass.cpp
M libcxx/test/std/containers/associative/multiset/merge.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/alloc.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/assign_initializer_list.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/compare.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/compare_alloc.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/compare_copy_constructible.compile.fail.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/copy.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/copy_alloc.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/copy_assign.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/deduct.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/deduct.verify.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/default.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/default_noexcept.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/from_range.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/initializer_list.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/initializer_list_compare.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/initializer_list_compare_alloc.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/iter_iter.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/iter_iter_alloc.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/iter_iter_comp.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/move.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/move_alloc.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/move_assign.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/move_noexcept.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.erasure/erase_if.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.nonmember/op_compare.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.observers/comp.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.special/member_swap.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.special/non_member_swap.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.special/swap_noexcept.pass.cpp
M libcxx/test/std/containers/associative/multiset/scary.pass.cpp
M libcxx/test/std/containers/associative/multiset/size.pass.cpp
M libcxx/test/std/containers/associative/multiset/types.pass.cpp
M libcxx/test/std/containers/associative/multiset/upper_bound.pass.cpp
M libcxx/test/std/containers/associative/set/allocator_mismatch.verify.cpp
M libcxx/test/std/containers/associative/set/clear.pass.cpp
M libcxx/test/std/containers/associative/set/contains.pass.cpp
M libcxx/test/std/containers/associative/set/contains_transparent.pass.cpp
M libcxx/test/std/containers/associative/set/count.pass.cpp
M libcxx/test/std/containers/associative/set/count_transparent.pass.cpp
M libcxx/test/std/containers/associative/set/emplace.pass.cpp
M libcxx/test/std/containers/associative/set/emplace_hint.pass.cpp
M libcxx/test/std/containers/associative/set/empty.pass.cpp
M libcxx/test/std/containers/associative/set/empty.verify.cpp
M libcxx/test/std/containers/associative/set/equal_range.pass.cpp
M libcxx/test/std/containers/associative/set/equal_range_transparent.pass.cpp
M libcxx/test/std/containers/associative/set/erase_iter.pass.cpp
M libcxx/test/std/containers/associative/set/erase_iter_iter.pass.cpp
M libcxx/test/std/containers/associative/set/erase_key.pass.cpp
M libcxx/test/std/containers/associative/set/extract_iterator.pass.cpp
M libcxx/test/std/containers/associative/set/extract_key.pass.cpp
M libcxx/test/std/containers/associative/set/find.pass.cpp
M libcxx/test/std/containers/associative/set/get_allocator.pass.cpp
M libcxx/test/std/containers/associative/set/incomplete_type.pass.cpp
M libcxx/test/std/containers/associative/set/insert_and_emplace_allocator_requirements.pass.cpp
M libcxx/test/std/containers/associative/set/insert_cv.pass.cpp
M libcxx/test/std/containers/associative/set/insert_initializer_list.pass.cpp
M libcxx/test/std/containers/associative/set/insert_iter_cv.pass.cpp
M libcxx/test/std/containers/associative/set/insert_iter_iter.pass.cpp
M libcxx/test/std/containers/associative/set/insert_iter_rv.pass.cpp
M libcxx/test/std/containers/associative/set/insert_node_type.pass.cpp
M libcxx/test/std/containers/associative/set/insert_node_type_hint.pass.cpp
M libcxx/test/std/containers/associative/set/insert_rv.pass.cpp
M libcxx/test/std/containers/associative/set/iterator.pass.cpp
M libcxx/test/std/containers/associative/set/iterator_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/associative/set/lower_bound.pass.cpp
M libcxx/test/std/containers/associative/set/max_size.pass.cpp
M libcxx/test/std/containers/associative/set/merge.pass.cpp
M libcxx/test/std/containers/associative/set/range_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/alloc.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/assign_initializer_list.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/compare.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/compare_alloc.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/compare_copy_constructible.compile.fail.cpp
M libcxx/test/std/containers/associative/set/set.cons/copy.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/copy_alloc.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/copy_assign.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/deduct.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/deduct.verify.cpp
M libcxx/test/std/containers/associative/set/set.cons/default.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/default_noexcept.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/from_range.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/initializer_list.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/initializer_list_compare.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/initializer_list_compare_alloc.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/iter_iter.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/iter_iter_alloc.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/iter_iter_comp.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/move.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/move_alloc.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/move_assign.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/move_noexcept.pass.cpp
M libcxx/test/std/containers/associative/set/set.erasure/erase_if.pass.cpp
M libcxx/test/std/containers/associative/set/set.nonmember/op_compare.pass.cpp
M libcxx/test/std/containers/associative/set/set.observers/comp.pass.cpp
M libcxx/test/std/containers/associative/set/set.special/member_swap.pass.cpp
M libcxx/test/std/containers/associative/set/set.special/non_member_swap.pass.cpp
M libcxx/test/std/containers/associative/set/set.special/swap_noexcept.pass.cpp
M libcxx/test/std/containers/associative/set/size.pass.cpp
M libcxx/test/std/containers/associative/set/types.pass.cpp
M libcxx/test/std/containers/associative/set/upper_bound.pass.cpp
M libcxx/test/std/containers/check_consecutive.h
M libcxx/test/std/containers/container.adaptors/flat.map.syn/sorted_unique.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.map/flat.map.access/at_transparent.pass.cpp
M libcxx/test/std/containers/container.adaptors/from_range_container_adaptors.h
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_comp_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_comp_cont_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_comp_rcont_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_copy_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_iter_iter_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_iter_iter_comp_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_iter_iter_comp_cont_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_iter_iter_comp_rcont_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_move_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/assign_copy.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/assign_move.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_comp.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_comp_container.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_comp_rcontainer.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_copy.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_default.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_iter_constraint.compile.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_iter_iter.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_iter_iter_comp.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_iter_iter_comp_cont.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_iter_iter_comp_rcont.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_move.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/deduct.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/deduct.verify.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/default_noexcept.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/from_range.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/move_assign_noexcept.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/move_noexcept.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.members/emplace.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.members/empty.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.members/empty.verify.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.members/pop.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.members/push.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.members/push_range.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.members/push_rvalue.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.members/size.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.members/swap.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.members/top.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.special/swap.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.special/swap_noexcept.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/types.compile.fail.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/types.pass.cpp
M libcxx/test/std/containers/container.adaptors/push_range_container_adaptors.h
M libcxx/test/std/containers/container.adaptors/queue/queue.cons.alloc/ctor_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.cons.alloc/ctor_container_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.cons.alloc/ctor_queue_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.cons.alloc/ctor_rcontainer_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.cons.alloc/ctor_rqueue_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.cons/ctor_container.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.cons/ctor_copy.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.cons/ctor_default.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.cons/ctor_iterators.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.cons/ctor_move.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.cons/ctor_rcontainer.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.cons/deduct.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.cons/deduct.verify.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.cons/default_noexcept.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.cons/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.cons/move_assign_noexcept.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.cons/move_noexcept.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.defn/assign_copy.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.defn/assign_move.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.defn/back.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.defn/back_const.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.defn/emplace.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.defn/empty.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.defn/empty.verify.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.defn/front.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.defn/front_const.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.defn/pop.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.defn/push.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.defn/push_rv.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.defn/size.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.defn/swap.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.defn/types.compile.fail.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.defn/types.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.ops/eq.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.ops/lt.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.special/swap.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.special/swap_noexcept.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons.alloc/ctor_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons.alloc/ctor_container_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons.alloc/ctor_copy_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons.alloc/ctor_rcontainer_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons.alloc/ctor_rqueue_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons/ctor_container.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons/ctor_copy.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons/ctor_default.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons/ctor_iterators.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons/ctor_move.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons/ctor_rcontainer.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons/deduct.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons/deduct.verify.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons/default_noexcept.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons/move_assign_noexcept.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons/move_noexcept.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.defn/assign_copy.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.defn/assign_move.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.defn/emplace.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.defn/empty.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.defn/empty.verify.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.defn/pop.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.defn/push.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.defn/push_rv.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.defn/size.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.defn/swap.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.defn/top.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.defn/top_const.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.defn/types.compile.fail.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.defn/types.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.ops/eq.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.ops/lt.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.special/swap.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.special/swap_noexcept.pass.cpp
M libcxx/test/std/containers/container.node/node_handle.nodiscard.verify.cpp
M libcxx/test/std/containers/container.node/node_handle.pass.cpp
M libcxx/test/std/containers/container.requirements/associative.reqmts/associative.reqmts.except/nothing_to_do.pass.cpp
M libcxx/test/std/containers/container.requirements/container.requirements.dataraces/nothing_to_do.pass.cpp
M libcxx/test/std/containers/container.requirements/container.requirements.general/allocator_move.pass.cpp
M libcxx/test/std/containers/container.requirements/sequence.reqmts/nothing_to_do.pass.cpp
M libcxx/test/std/containers/container.requirements/unord.req/unord.req.except/nothing_to_do.pass.cpp
M libcxx/test/std/containers/containers.general/nothing_to_do.pass.cpp
M libcxx/test/std/containers/exception_safety_helpers.h
M libcxx/test/std/containers/from_range_helpers.h
M libcxx/test/std/containers/insert_range_helpers.h
M libcxx/test/std/containers/insert_range_maps_sets.h
M libcxx/test/std/containers/iterator.rel_ops.compile.pass.cpp
M libcxx/test/std/containers/map_allocator_requirement_test_templates.h
M libcxx/test/std/containers/sequences/array/aggregate.pass.cpp
M libcxx/test/std/containers/sequences/array/array.cons/deduct.pass.cpp
M libcxx/test/std/containers/sequences/array/array.cons/deduct.verify.cpp
M libcxx/test/std/containers/sequences/array/array.cons/implicit_copy.pass.cpp
M libcxx/test/std/containers/sequences/array/array.cons/initialization.pass.cpp
M libcxx/test/std/containers/sequences/array/array.creation/to_array.pass.cpp
M libcxx/test/std/containers/sequences/array/array.data/data.pass.cpp
M libcxx/test/std/containers/sequences/array/array.data/data_const.pass.cpp
M libcxx/test/std/containers/sequences/array/array.fill/fill.pass.cpp
M libcxx/test/std/containers/sequences/array/array.size/size.pass.cpp
M libcxx/test/std/containers/sequences/array/array.special/swap.pass.cpp
M libcxx/test/std/containers/sequences/array/array.swap/swap.pass.cpp
M libcxx/test/std/containers/sequences/array/array.swap/swap.verify.cpp
M libcxx/test/std/containers/sequences/array/array.tuple/get.pass.cpp
M libcxx/test/std/containers/sequences/array/array.tuple/get.verify.cpp
M libcxx/test/std/containers/sequences/array/array.tuple/get_const.pass.cpp
M libcxx/test/std/containers/sequences/array/array.tuple/get_const_rv.pass.cpp
M libcxx/test/std/containers/sequences/array/array.tuple/get_rv.pass.cpp
M libcxx/test/std/containers/sequences/array/array.tuple/tuple_element.pass.cpp
M libcxx/test/std/containers/sequences/array/array.tuple/tuple_size.pass.cpp
M libcxx/test/std/containers/sequences/array/array.zero/tested_elsewhere.pass.cpp
M libcxx/test/std/containers/sequences/array/at.pass.cpp
M libcxx/test/std/containers/sequences/array/at_const.pass.cpp
M libcxx/test/std/containers/sequences/array/contiguous.pass.cpp
M libcxx/test/std/containers/sequences/array/empty.pass.cpp
M libcxx/test/std/containers/sequences/array/empty.verify.cpp
M libcxx/test/std/containers/sequences/array/front_back.pass.cpp
M libcxx/test/std/containers/sequences/array/front_back_const.pass.cpp
M libcxx/test/std/containers/sequences/array/indexing.pass.cpp
M libcxx/test/std/containers/sequences/array/indexing_const.pass.cpp
M libcxx/test/std/containers/sequences/array/iterator_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/sequences/array/iterators.pass.cpp
M libcxx/test/std/containers/sequences/array/max_size.pass.cpp
M libcxx/test/std/containers/sequences/array/range_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/sequences/array/types.pass.cpp
M libcxx/test/std/containers/sequences/deque/allocator_mismatch.verify.cpp
M libcxx/test/std/containers/sequences/deque/compare.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.capacity/access.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.capacity/empty.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.capacity/empty.verify.cpp
M libcxx/test/std/containers/sequences/deque/deque.capacity/max_size.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.capacity/resize_size.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.capacity/resize_size_value.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.capacity/shrink_to_fit.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.capacity/size.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/alloc.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/assign_initializer_list.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/assign_iter_iter.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/assign_size_value.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/copy.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/copy_alloc.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/deduct.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/deduct.verify.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/default.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/default_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/initializer_list.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/initializer_list_alloc.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/iter_iter.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/iter_iter_alloc.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/move.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/move_alloc.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/move_assign.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/move_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/op_equal.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/op_equal_initializer_list.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/size.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/size_value.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/size_value_alloc.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.erasure/erase.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.erasure/erase_if.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/clear.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/emplace.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/emplace_back.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/emplace_front.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/erase_iter.invalidation.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/erase_iter.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/erase_iter_iter.invalidation.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/erase_iter_iter.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/insert_iter_initializer_list.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/insert_iter_iter.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/insert_rvalue.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/insert_size_value.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/insert_value.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/pop_back.invalidation.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/pop_back.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/pop_front.invalidation.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/pop_front.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/push_back.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/push_back_exception_safety.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/push_back_rvalue.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/push_front.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/push_front_exception_safety.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/push_front_rvalue.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.special/copy.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.special/copy_backward.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.special/move.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.special/move_backward.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.special/swap.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.special/swap_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/deque/get_allocator.pass.cpp
M libcxx/test/std/containers/sequences/deque/iterator_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/sequences/deque/iterators.pass.cpp
M libcxx/test/std/containers/sequences/deque/range_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/sequences/deque/types.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/allocator_mismatch.verify.cpp
M libcxx/test/std/containers/sequences/forwardlist/empty.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/empty.verify.cpp
M libcxx/test/std/containers/sequences/forwardlist/exception_safety.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.access/front.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/alloc.compile.fail.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/alloc.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_copy.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_init.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_move.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_op_init.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_range.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_size_value.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/copy.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/copy_alloc.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/deduct.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/deduct.verify.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/default.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/default_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/default_recursive.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/init.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/init_alloc.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/move.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/move_alloc.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/move_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/range.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/range_alloc.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/size.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/size_value.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/size_value_alloc.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.erasure/erase.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.erasure/erase_if.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.iter/before_begin.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.iter/iterator_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.iter/iterators.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/clear.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/emplace_after.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/emplace_front.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/erase_after_many.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/erase_after_one.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_const.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_init.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_range.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_rv.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_size_value.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/insert_range_after.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/pop_front.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/push_front_const.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/push_front_exception_safety.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/push_front_rv.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/resize_size.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/resize_size_value.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/merge_rvalue.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/merge_rvalue_pred.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/remove.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/remove_if.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/reverse.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/sort.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/sort_pred.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/splice_after_flist.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/splice_after_one.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/splice_after_range.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/unique.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/unique_pred.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.spec/equal.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.spec/member_swap.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.spec/non_member_swap.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.spec/relational.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.spec/swap_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/get_allocator.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/incomplete.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/max_size.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/range_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/types.pass.cpp
M libcxx/test/std/containers/sequences/from_range_sequence_containers.h
M libcxx/test/std/containers/sequences/insert_range_sequence_containers.h
M libcxx/test/std/containers/sequences/list/allocator_mismatch.verify.cpp
M libcxx/test/std/containers/sequences/list/compare.pass.cpp
M libcxx/test/std/containers/sequences/list/exception_safety.pass.cpp
M libcxx/test/std/containers/sequences/list/get_allocator.pass.cpp
M libcxx/test/std/containers/sequences/list/incomplete_type.pass.cpp
M libcxx/test/std/containers/sequences/list/iterator_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/sequences/list/iterators.pass.cpp
M libcxx/test/std/containers/sequences/list/list.capacity/empty.pass.cpp
M libcxx/test/std/containers/sequences/list/list.capacity/empty.verify.cpp
M libcxx/test/std/containers/sequences/list/list.capacity/max_size.pass.cpp
M libcxx/test/std/containers/sequences/list/list.capacity/resize_size.pass.cpp
M libcxx/test/std/containers/sequences/list/list.capacity/resize_size_value.pass.cpp
M libcxx/test/std/containers/sequences/list/list.capacity/size.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/assign_copy.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/assign_initializer_list.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/assign_move.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/copy.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/copy_alloc.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/deduct.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/deduct.verify.cpp
M libcxx/test/std/containers/sequences/list/list.cons/default.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/default_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/default_stack_alloc.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/dtor.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/from_range.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/initializer_list.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/initializer_list_alloc.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/input_iterator.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/move.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/move_alloc.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/move_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/op_equal_initializer_list.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/size_type.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/size_value_alloc.pass.cpp
M libcxx/test/std/containers/sequences/list/list.erasure/erase.pass.cpp
M libcxx/test/std/containers/sequences/list/list.erasure/erase_if.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/clear.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/emplace.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/emplace_back.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/emplace_front.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/erase_iter.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/erase_iter_iter.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/insert_iter_initializer_list.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/insert_iter_iter_iter.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/insert_iter_rvalue.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/insert_iter_size_value.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/insert_iter_value.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/pop_back.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/pop_front.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/push_back.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/push_back_exception_safety.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/push_back_rvalue.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/push_front.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/push_front_exception_safety.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/push_front_rvalue.pass.cpp
M libcxx/test/std/containers/sequences/list/list.ops/merge.pass.cpp
M libcxx/test/std/containers/sequences/list/list.ops/merge_comp.pass.cpp
M libcxx/test/std/containers/sequences/list/list.ops/remove.pass.cpp
M libcxx/test/std/containers/sequences/list/list.ops/remove_if.pass.cpp
M libcxx/test/std/containers/sequences/list/list.ops/reverse.pass.cpp
M libcxx/test/std/containers/sequences/list/list.ops/sort.pass.cpp
M libcxx/test/std/containers/sequences/list/list.ops/sort_comp.pass.cpp
M libcxx/test/std/containers/sequences/list/list.ops/splice_pos_list.pass.cpp
M libcxx/test/std/containers/sequences/list/list.ops/splice_pos_list_iter.pass.cpp
M libcxx/test/std/containers/sequences/list/list.ops/splice_pos_list_iter_iter.pass.cpp
M libcxx/test/std/containers/sequences/list/list.ops/unique.pass.cpp
M libcxx/test/std/containers/sequences/list/list.ops/unique_pred.pass.cpp
M libcxx/test/std/containers/sequences/list/list.special/swap.pass.cpp
M libcxx/test/std/containers/sequences/list/list.special/swap_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/list/range_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/sequences/list/types.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/append_range.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/assign_copy.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/assign_initializer_list.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/assign_move.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/assign_range.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/capacity.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/compare.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/const_reference.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/construct_default.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/construct_iter_iter.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/construct_iter_iter_alloc.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/construct_size.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/construct_size_value.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/construct_size_value_alloc.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/copy.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/copy_alloc.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/default_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/emplace.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/emplace_back.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/empty.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/empty.verify.cpp
M libcxx/test/std/containers/sequences/vector.bool/enabled_hash.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/erase_iter.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/erase_iter_iter.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/find.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/get_allocator.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/initializer_list.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/initializer_list_alloc.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/insert_iter_initializer_list.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/insert_iter_iter_iter.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/insert_iter_size_value.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/insert_iter_value.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/insert_range.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/iterator_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/iterators.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/move.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/move_alloc.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/move_assign_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/move_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/op_equal_initializer_list.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/push_back.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/range_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/reference.swap.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/reference/assign_bool.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/reference/assign_copy.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/reference/ctor_copy.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/reference/flip.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/reference/operator_bool.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/reserve.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/resize_size.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/resize_size_value.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/size.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/swap.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/swap_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/types.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/vector_bool.pass.cpp
M libcxx/test/std/containers/sequences/vector/access.pass.cpp
M libcxx/test/std/containers/sequences/vector/addressof.compile.pass.cpp
M libcxx/test/std/containers/sequences/vector/allocator_mismatch.verify.cpp
M libcxx/test/std/containers/sequences/vector/compare.pass.cpp
M libcxx/test/std/containers/sequences/vector/contiguous.pass.cpp
M libcxx/test/std/containers/sequences/vector/get_allocator.pass.cpp
M libcxx/test/std/containers/sequences/vector/iterator_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/sequences/vector/iterators.pass.cpp
M libcxx/test/std/containers/sequences/vector/range_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/sequences/vector/reverse_iterators.pass.cpp
M libcxx/test/std/containers/sequences/vector/types.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.capacity/capacity.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.capacity/empty.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.capacity/empty.verify.cpp
M libcxx/test/std/containers/sequences/vector/vector.capacity/resize_size.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.capacity/resize_size_value.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.capacity/size.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.capacity/swap.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/assign_copy.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/assign_initializer_list.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/assign_move.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/assign_size_value.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/construct_default.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/construct_iter_iter.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/construct_iter_iter_alloc.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/construct_size.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/construct_size_value.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/construct_size_value_alloc.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/copy.move_only.verify.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/copy.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/copy_alloc.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/deduct.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/default.recursive.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/default_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/initializer_list.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/initializer_list_alloc.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/move.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/move_alloc.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/move_assign_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/move_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/op_equal_initializer_list.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.data/data.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.data/data_const.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.erasure/erase.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.erasure/erase_if.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/append_range.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/assign_range.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/clear.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/emplace.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/emplace_back.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/emplace_extra.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/erase_iter.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/insert_iter_initializer_list.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/insert_iter_lvalue.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/insert_iter_rvalue.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/insert_iter_size_value.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/insert_range.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/pop_back.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/push_back.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/push_back_exception_safety.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/push_back_rvalue.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/resize_not_move_insertable.verify.cpp
M libcxx/test/std/containers/sequences/vector/vector.special/swap.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.special/swap_noexcept.compile.pass.cpp
M libcxx/test/std/containers/set_allocator_requirement_test_templates.h
M libcxx/test/std/containers/test_compare.h
M libcxx/test/std/containers/test_hash.h
M libcxx/test/std/containers/unord/from_range_unordered_containers.h
M libcxx/test/std/containers/unord/iterator_difference_type.pass.cpp
M libcxx/test/std/containers/unord/unord.map/allocator_mismatch.verify.cpp
M libcxx/test/std/containers/unord/unord.map/bucket.pass.cpp
M libcxx/test/std/containers/unord/unord.map/bucket_count.pass.cpp
M libcxx/test/std/containers/unord/unord.map/bucket_size.pass.cpp
M libcxx/test/std/containers/unord/unord.map/compare.pass.cpp
M libcxx/test/std/containers/unord/unord.map/contains.pass.cpp
M libcxx/test/std/containers/unord/unord.map/contains.transparent.pass.cpp
M libcxx/test/std/containers/unord/unord.map/count.pass.cpp
M libcxx/test/std/containers/unord/unord.map/count.transparent.pass.cpp
M libcxx/test/std/containers/unord/unord.map/empty.pass.cpp
M libcxx/test/std/containers/unord/unord.map/empty.verify.cpp
M libcxx/test/std/containers/unord/unord.map/eq.pass.cpp
M libcxx/test/std/containers/unord/unord.map/equal_range.transparent.pass.cpp
M libcxx/test/std/containers/unord/unord.map/equal_range_const.pass.cpp
M libcxx/test/std/containers/unord/unord.map/equal_range_non_const.pass.cpp
M libcxx/test/std/containers/unord/unord.map/erase_if.pass.cpp
M libcxx/test/std/containers/unord/unord.map/find.transparent.pass.cpp
M libcxx/test/std/containers/unord/unord.map/find_const.pass.cpp
M libcxx/test/std/containers/unord/unord.map/find_non_const.pass.cpp
M libcxx/test/std/containers/unord/unord.map/get_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.map/incomplete_type.pass.cpp
M libcxx/test/std/containers/unord/unord.map/iterator.operators.addressof.compile.pass.cpp
M libcxx/test/std/containers/unord/unord.map/iterator_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/unord/unord.map/iterators.pass.cpp
M libcxx/test/std/containers/unord/unord.map/load_factor.pass.cpp
M libcxx/test/std/containers/unord/unord.map/local_iterators.pass.cpp
M libcxx/test/std/containers/unord/unord.map/max_bucket_count.pass.cpp
M libcxx/test/std/containers/unord/unord.map/max_load_factor.pass.cpp
M libcxx/test/std/containers/unord/unord.map/max_size.pass.cpp
M libcxx/test/std/containers/unord/unord.map/range_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/unord/unord.map/rehash.pass.cpp
M libcxx/test/std/containers/unord/unord.map/reserve.pass.cpp
M libcxx/test/std/containers/unord/unord.map/size.pass.cpp
M libcxx/test/std/containers/unord/unord.map/swap_member.pass.cpp
M libcxx/test/std/containers/unord/unord.map/types.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/assign_copy.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/assign_init.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/assign_move.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/compare_copy_constructible.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/copy.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/copy_alloc.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/deduct.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/deduct.verify.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/deduct_const.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/default.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/default_noexcept.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/from_range.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/hash_copy_constructible.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/init.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/init_size.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/init_size_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/init_size_hash.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/init_size_hash_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/init_size_hash_equal.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/init_size_hash_equal_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/iter_iter.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/iter_iter_size.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/iter_iter_size_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/iter_iter_size_hash.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/iter_iter_size_hash_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/iter_iter_size_hash_equal.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/iter_iter_size_hash_equal_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/move.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/move_alloc.addressof.compile.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/move_alloc.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/move_noexcept.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/size.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/size.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/size_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/size_hash.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/size_hash_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/size_hash_equal.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/size_hash_equal_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.elem/at.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.elem/index.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.elem/index_tuple.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/clear.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/emplace.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/emplace_hint.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/erase_const_iter.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/erase_key.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/erase_range.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/extract_iterator.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/extract_key.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/insert_and_emplace_allocator_requirements.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/insert_const_lvalue.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/insert_hint_const_lvalue.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/insert_hint_rvalue.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/insert_init.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/insert_iter_iter.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/insert_node_type.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/insert_node_type_hint.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/insert_or_assign.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/insert_range.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/insert_rvalue.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/merge.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/try.emplace.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.swap/swap_noexcept.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.swap/swap_non_member.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/allocator_mismatch.verify.cpp
M libcxx/test/std/containers/unord/unord.multimap/bucket.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/bucket_count.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/bucket_size.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/contains.transparent.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/count.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/count.transparent.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/empty.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/empty.verify.cpp
M libcxx/test/std/containers/unord/unord.multimap/eq.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/equal_range.transparent.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/equal_range_const.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/equal_range_non_const.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/erase_if.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/find.transparent.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/find_const.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/find_non_const.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/get_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/incomplete.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/iterator_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/iterators.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.multimap/iterators.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/load_factor.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/local_iterators.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.multimap/local_iterators.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/max_bucket_count.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/max_load_factor.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/max_size.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/range_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/rehash.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/reserve.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/scary.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/size.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/swap_member.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/types.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/assign_copy.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/assign_init.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/assign_move.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/compare_copy_constructible.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/copy.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/copy_alloc.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/deduct.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/deduct.verify.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/deduct_const.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/default.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/default_noexcept.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/from_range.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/hash_copy_constructible.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init_size.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init_size_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init_size_hash.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init_size_hash_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init_size_hash_equal.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init_size_hash_equal_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/iter_iter.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/iter_iter_size.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/iter_iter_size_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/iter_iter_size_hash.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/iter_iter_size_hash_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/iter_iter_size_hash_equal.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/iter_iter_size_hash_equal_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/move.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/move_alloc.addressof.compile.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/move_alloc.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/move_noexcept.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size_hash.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size_hash_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size_hash_equal.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size_hash_equal_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/clear.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/emplace.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/emplace_hint.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/erase_const_iter.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/erase_key.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/erase_range.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/extract_iterator.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/extract_key.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_allocator_requirements.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_const_lvalue.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_hint_const_lvalue.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_hint_rvalue.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_init.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_iter_iter.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_node_type.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_node_type_hint.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_range.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_rvalue.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/merge.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.swap/swap_noexcept.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.swap/swap_non_member.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/allocator_mismatch.verify.cpp
M libcxx/test/std/containers/unord/unord.multiset/bucket.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/bucket_count.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/bucket_size.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/clear.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/contains.transparent.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/count.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/count.transparent.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/emplace.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/emplace_hint.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/empty.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/empty.verify.cpp
M libcxx/test/std/containers/unord/unord.multiset/eq.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/equal_range.transparent.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/equal_range_const.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/equal_range_non_const.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/erase_const_iter.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/erase_if.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/erase_key.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/erase_range.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/extract_iterator.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/extract_key.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/find.transparent.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/find_const.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/find_non_const.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/get_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/incomplete.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/insert_const_lvalue.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/insert_emplace_allocator_requirements.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/insert_hint_const_lvalue.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/insert_hint_rvalue.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/insert_init.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/insert_iter_iter.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/insert_node_type.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/insert_node_type_hint.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/insert_range.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/insert_rvalue.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/iterator_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/iterators.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.multiset/iterators.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/load_factor.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/local_iterators.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.multiset/local_iterators.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/max_bucket_count.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/max_load_factor.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/max_size.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/merge.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/range_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/rehash.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/reserve.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/scary.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/size.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/swap_member.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/types.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/assign_copy.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/assign_init.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/assign_move.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/compare_copy_constructible.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/copy.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/copy_alloc.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/deduct.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/deduct.verify.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/default.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/default_noexcept.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/from_range.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/hash_copy_constructible.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/init.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/init_size.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/init_size_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/init_size_hash.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/init_size_hash_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/init_size_hash_equal.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/init_size_hash_equal_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/iter_iter.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/iter_iter_size.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/iter_iter_size_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/iter_iter_size_hash.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/iter_iter_size_hash_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/iter_iter_size_hash_equal.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/iter_iter_size_hash_equal_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/move.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/move_alloc.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/move_noexcept.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size_hash.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size_hash_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size_hash_equal.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size_hash_equal_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.swap/swap_noexcept.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.swap/swap_non_member.pass.cpp
M libcxx/test/std/containers/unord/unord.set/allocator_mismatch.verify.cpp
M libcxx/test/std/containers/unord/unord.set/bucket.pass.cpp
M libcxx/test/std/containers/unord/unord.set/bucket_count.pass.cpp
M libcxx/test/std/containers/unord/unord.set/bucket_size.pass.cpp
M libcxx/test/std/containers/unord/unord.set/clear.pass.cpp
M libcxx/test/std/containers/unord/unord.set/contains.pass.cpp
M libcxx/test/std/containers/unord/unord.set/contains.transparent.pass.cpp
M libcxx/test/std/containers/unord/unord.set/count.pass.cpp
M libcxx/test/std/containers/unord/unord.set/count.transparent.pass.cpp
M libcxx/test/std/containers/unord/unord.set/emplace.pass.cpp
M libcxx/test/std/containers/unord/unord.set/emplace_hint.pass.cpp
M libcxx/test/std/containers/unord/unord.set/empty.pass.cpp
M libcxx/test/std/containers/unord/unord.set/empty.verify.cpp
M libcxx/test/std/containers/unord/unord.set/eq.pass.cpp
M libcxx/test/std/containers/unord/unord.set/equal_range.transparent.pass.cpp
M libcxx/test/std/containers/unord/unord.set/equal_range_const.pass.cpp
M libcxx/test/std/containers/unord/unord.set/equal_range_non_const.pass.cpp
M libcxx/test/std/containers/unord/unord.set/erase_const_iter.pass.cpp
M libcxx/test/std/containers/unord/unord.set/erase_if.pass.cpp
M libcxx/test/std/containers/unord/unord.set/erase_key.pass.cpp
M libcxx/test/std/containers/unord/unord.set/erase_range.pass.cpp
M libcxx/test/std/containers/unord/unord.set/extract_iterator.pass.cpp
M libcxx/test/std/containers/unord/unord.set/extract_key.pass.cpp
M libcxx/test/std/containers/unord/unord.set/find.transparent.pass.cpp
M libcxx/test/std/containers/unord/unord.set/find_const.pass.cpp
M libcxx/test/std/containers/unord/unord.set/find_non_const.pass.cpp
M libcxx/test/std/containers/unord/unord.set/get_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.set/incomplete.pass.cpp
M libcxx/test/std/containers/unord/unord.set/insert_and_emplace_allocator_requirements.pass.cpp
M libcxx/test/std/containers/unord/unord.set/insert_const_lvalue.pass.cpp
M libcxx/test/std/containers/unord/unord.set/insert_hint_const_lvalue.pass.cpp
M libcxx/test/std/containers/unord/unord.set/insert_hint_rvalue.pass.cpp
M libcxx/test/std/containers/unord/unord.set/insert_init.pass.cpp
M libcxx/test/std/containers/unord/unord.set/insert_iter_iter.pass.cpp
M libcxx/test/std/containers/unord/unord.set/insert_node_type.pass.cpp
M libcxx/test/std/containers/unord/unord.set/insert_node_type_hint.pass.cpp
M libcxx/test/std/containers/unord/unord.set/insert_rvalue.pass.cpp
M libcxx/test/std/containers/unord/unord.set/iterator.operators.addressof.compile.pass.cpp
M libcxx/test/std/containers/unord/unord.set/iterator_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/unord/unord.set/iterators.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.set/iterators.pass.cpp
M libcxx/test/std/containers/unord/unord.set/load_factor.pass.cpp
M libcxx/test/std/containers/unord/unord.set/local_iterators.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.set/local_iterators.pass.cpp
M libcxx/test/std/containers/unord/unord.set/max_bucket_count.pass.cpp
M libcxx/test/std/containers/unord/unord.set/max_load_factor.pass.cpp
M libcxx/test/std/containers/unord/unord.set/max_size.pass.cpp
M libcxx/test/std/containers/unord/unord.set/merge.pass.cpp
M libcxx/test/std/containers/unord/unord.set/range_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/unord/unord.set/rehash.pass.cpp
M libcxx/test/std/containers/unord/unord.set/reserve.pass.cpp
M libcxx/test/std/containers/unord/unord.set/size.pass.cpp
M libcxx/test/std/containers/unord/unord.set/swap_member.pass.cpp
M libcxx/test/std/containers/unord/unord.set/types.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/assign_copy.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/assign_init.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/assign_move.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/compare_copy_constructible.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/copy.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/copy_alloc.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/deduct.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/deduct.verify.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/default.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/default_noexcept.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/from_range.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/hash_copy_constructible.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/init.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/init_size.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/init_size_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/init_size_hash.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/init_size_hash_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/init_size_hash_equal.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/init_size_hash_equal_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/iter_iter.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/iter_iter_size.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/iter_iter_size_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/iter_iter_size_hash.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/iter_iter_size_hash_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/iter_iter_size_hash_equal.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/iter_iter_size_hash_equal_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/move.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/move_alloc.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/move_noexcept.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/size.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/size.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/size_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/size_hash.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/size_hash_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/size_hash_equal.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/size_hash_equal_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.swap/swap_noexcept.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.swap/swap_non_member.pass.cpp
M libcxx/test/std/containers/views/mdspan/ConvertibleToIntegral.h
M libcxx/test/std/containers/views/mdspan/MinimalElementType.h
M libcxx/test/std/containers/views/mdspan/default_accessor/access.pass.cpp
M libcxx/test/std/containers/views/mdspan/default_accessor/ctor.conversion.pass.cpp
M libcxx/test/std/containers/views/mdspan/default_accessor/element_type.verify.cpp
M libcxx/test/std/containers/views/mdspan/default_accessor/offset.pass.cpp
M libcxx/test/std/containers/views/mdspan/default_accessor/types.pass.cpp
M libcxx/test/std/containers/views/mdspan/layout_left/index_operator.pass.cpp
M libcxx/test/std/containers/views/mdspan/layout_right/index_operator.pass.cpp
M libcxx/test/std/containers/views/mdspan/mdspan/assign.pass.cpp
M libcxx/test/std/containers/views/mdspan/mdspan/conversion.pass.cpp
M libcxx/test/std/containers/views/mdspan/mdspan/conversion.verify.cpp
M libcxx/test/std/containers/views/mdspan/mdspan/ctor.copy.pass.cpp
M libcxx/test/std/containers/views/mdspan/mdspan/ctor.default.pass.cpp
M libcxx/test/std/containers/views/mdspan/mdspan/ctor.dh_array.pass.cpp
M libcxx/test/std/containers/views/mdspan/mdspan/ctor.dh_span.pass.cpp
M libcxx/test/std/containers/views/mdspan/mdspan/types.pass.cpp
M libcxx/test/std/containers/views/views.span/range_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/views/views.span/span.cons/array.pass.cpp
M libcxx/test/std/containers/views/views.span/span.cons/assign.pass.cpp
M libcxx/test/std/containers/views/views.span/span.cons/deduct.pass.cpp
M libcxx/test/std/containers/views/views.span/span.cons/default.pass.cpp
M libcxx/test/std/containers/views/views.span/span.cons/iterator_len.pass.cpp
M libcxx/test/std/containers/views/views.span/span.cons/iterator_sentinel.verify.cpp
M libcxx/test/std/containers/views/views.span/span.cons/range.pass.cpp
M libcxx/test/std/containers/views/views.span/span.cons/span.verify.cpp
M libcxx/test/std/containers/views/views.span/span.cons/stdarray.pass.cpp
M libcxx/test/std/containers/views/views.span/span.elem/back.pass.cpp
M libcxx/test/std/containers/views/views.span/span.elem/data.pass.cpp
M libcxx/test/std/containers/views/views.span/span.elem/front.pass.cpp
M libcxx/test/std/containers/views/views.span/span.elem/op_idx.pass.cpp
M libcxx/test/std/containers/views/views.span/span.iterators/begin.pass.cpp
M libcxx/test/std/containers/views/views.span/span.iterators/end.pass.cpp
M libcxx/test/std/containers/views/views.span/span.iterators/iterator_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/views/views.span/span.iterators/rbegin.pass.cpp
M libcxx/test/std/containers/views/views.span/span.iterators/rend.pass.cpp
M libcxx/test/std/containers/views/views.span/span.objectrep/as_bytes.pass.cpp
M libcxx/test/std/containers/views/views.span/span.objectrep/as_writable_bytes.pass.cpp
M libcxx/test/std/containers/views/views.span/span.objectrep/as_writable_bytes.verify.cpp
M libcxx/test/std/containers/views/views.span/span.obs/empty.pass.cpp
M libcxx/test/std/containers/views/views.span/span.obs/size.pass.cpp
M libcxx/test/std/containers/views/views.span/span.obs/size_bytes.pass.cpp
M libcxx/test/std/containers/views/views.span/span.sub/first.pass.cpp
M libcxx/test/std/containers/views/views.span/span.sub/first.verify.cpp
M libcxx/test/std/containers/views/views.span/span.sub/last.pass.cpp
M libcxx/test/std/containers/views/views.span/span.sub/last.verify.cpp
M libcxx/test/std/containers/views/views.span/span.sub/subspan.pass.cpp
M libcxx/test/std/containers/views/views.span/span.sub/subspan.verify.cpp
M libcxx/test/std/containers/views/views.span/types.pass.cpp
M libcxx/utils/ci/Dockerfile
M libcxx/utils/ci/docker-compose.yml
M libcxx/utils/generate_feature_test_macro_components.py
M libcxxabi/src/cxa_default_handlers.cpp
M lld/COFF/Driver.cpp
M lld/COFF/MinGW.cpp
M lld/COFF/MinGW.h
M lld/COFF/SymbolTable.h
M lld/ELF/Config.h
M lld/ELF/Driver.cpp
M lld/ELF/Options.td
M lld/docs/ld.lld.1
A lld/test/COFF/arm64x-includeoptional.s
A lld/test/COFF/arm64x-wrap.s
M lld/test/COFF/delayimporttables.yaml
M lld/test/COFF/export-all.s
M lld/test/COFF/filename-casing.s
M lld/test/COFF/guardcf-align.s
M lld/test/COFF/implib-name.test
M lld/test/COFF/locally-imported-warn-multiple.s
M lld/test/COFF/lto-chkstk.ll
M lld/test/COFF/lto-comdat.ll
M lld/test/COFF/lto-lazy-reference.ll
M lld/test/COFF/lto-linker-opts.ll
M lld/test/COFF/lto.ll
M lld/test/COFF/map.test
M lld/test/COFF/out.test
M lld/test/COFF/precomp-link.test
M lld/test/COFF/savetemps-colon.ll
M lld/test/COFF/savetemps.ll
M lld/test/COFF/thinlto-archives.ll
M lld/test/COFF/thinlto-mangled.ll
M lld/test/COFF/thinlto-whole-archives.ll
M lld/test/COFF/thinlto.ll
M lld/test/ELF/package-metadata.s
M lld/test/ELF/target-specific-options.s
M lld/test/MachO/objc-category-merging-erase-objc-name-test.s
M lld/test/wasm/shared-weak-undefined.s
M lldb/include/lldb/API/SBDefines.h
M lldb/include/lldb/Core/Debugger.h
A lldb/include/lldb/Core/Telemetry.h
M lldb/include/lldb/Core/UserSettingsController.h
M lldb/include/lldb/Interpreter/OptionValueSInt64.h
M lldb/include/lldb/Interpreter/OptionValueUInt64.h
M lldb/source/API/SBDebugger.cpp
M lldb/source/Commands/CommandObjectDisassemble.cpp
M lldb/source/Commands/CommandObjectDisassemble.h
M lldb/source/Core/CMakeLists.txt
M lldb/source/Core/Debugger.cpp
M lldb/source/Core/DynamicLoader.cpp
A lldb/source/Core/Telemetry.cpp
M lldb/source/Core/UserSettingsController.cpp
M lldb/source/Interpreter/ScriptInterpreter.cpp
M lldb/source/Plugins/ABI/X86/ABISysV_x86_64.cpp
M lldb/source/Plugins/DynamicLoader/Darwin-Kernel/DynamicLoaderDarwinKernel.cpp
M lldb/source/Plugins/DynamicLoader/FreeBSD-Kernel/DynamicLoaderFreeBSDKernel.cpp
M lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.cpp
M lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOS.cpp
M lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp
M lldb/source/Plugins/InstrumentationRuntime/TSan/InstrumentationRuntimeTSan.cpp
M lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.cpp
M lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp
M lldb/source/Plugins/Platform/MacOSX/PlatformDarwinKernel.cpp
M lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.cpp
M lldb/source/Plugins/ScriptInterpreter/Lua/ScriptInterpreterLua.cpp
M lldb/source/Plugins/ScriptInterpreter/None/ScriptInterpreterNone.cpp
M lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp
M lldb/source/Plugins/SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp
M lldb/source/Symbol/SymbolContext.cpp
M lldb/source/Target/Process.cpp
M lldb/source/Target/Target.cpp
M lldb/source/Target/ThreadPlanTracer.cpp
M lldb/source/Utility/ArchSpec.cpp
M lldb/test/API/api/command-return-object/TestSBCommandReturnObject.py
A lldb/test/API/driver/terminal/TestTerminalDimensions.py
R lldb/test/API/python_api/commandreturnobject/TestSBCommandReturnObject.py
M lldb/test/Shell/Commands/command-disassemble.s
M lldb/tools/debugserver/source/RNBRemote.cpp
M lldb/tools/lldb-dap/OutputRedirector.cpp
M lldb/unittests/Utility/ArchSpecTest.cpp
M llvm/cmake/modules/AddLLVM.cmake
M llvm/cmake/modules/LLVMConfig.cmake.in
M llvm/docs/AMDGPUUsage.rst
M llvm/docs/Contributing.rst
M llvm/docs/GitHub.rst
M llvm/docs/LangRef.rst
M llvm/docs/NVPTXUsage.rst
M llvm/docs/ReleaseNotes.md
M llvm/docs/WritingAnLLVMBackend.rst
M llvm/include/llvm/Analysis/DDG.h
M llvm/include/llvm/Analysis/DependenceAnalysis.h
M llvm/include/llvm/Analysis/RegionInfoImpl.h
M llvm/include/llvm/Analysis/SparsePropagation.h
M llvm/include/llvm/CodeGen/BasicTTIImpl.h
M llvm/include/llvm/CodeGen/ISDOpcodes.h
M llvm/include/llvm/CodeGen/MachineOperand.h
M llvm/include/llvm/CodeGen/MachinePipeliner.h
M llvm/include/llvm/CodeGen/MachineScheduler.h
M llvm/include/llvm/CodeGen/RuntimeLibcallUtil.h
M llvm/include/llvm/CodeGen/SelectionDAGNodes.h
M llvm/include/llvm/CodeGen/TargetFrameLowering.h
M llvm/include/llvm/Config/llvm-config.h.cmake
M llvm/include/llvm/ExecutionEngine/Orc/Shared/OrcRTBridge.h
M llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/UnwindInfoManager.h
M llvm/include/llvm/ExecutionEngine/Orc/UnwindInfoRegistrationPlugin.h
M llvm/include/llvm/Frontend/OpenMP/OMPGridValues.h
M llvm/include/llvm/Frontend/OpenMP/OMPKinds.def
M llvm/include/llvm/IR/IRBuilder.h
M llvm/include/llvm/IR/InstrTypes.h
M llvm/include/llvm/IR/Instructions.h
M llvm/include/llvm/IR/Intrinsics.td
M llvm/include/llvm/IR/IntrinsicsNVVM.td
M llvm/include/llvm/IR/RuntimeLibcalls.def
M llvm/include/llvm/InitializePasses.h
M llvm/include/llvm/MC/MCContext.h
M llvm/include/llvm/MC/MCELFStreamer.h
M llvm/include/llvm/MC/MCObjectStreamer.h
M llvm/include/llvm/MC/MCParser/MCTargetAsmParser.h
M llvm/include/llvm/MC/MCStreamer.h
M llvm/include/llvm/MC/MCWasmStreamer.h
M llvm/include/llvm/MC/MCWinCOFFStreamer.h
M llvm/include/llvm/Passes/CodeGenPassBuilder.h
M llvm/include/llvm/Passes/DroppedVariableStats.h
M llvm/include/llvm/Passes/MachinePassRegistry.def
R llvm/include/llvm/Target/TargetIntrinsicInfo.h
M llvm/include/llvm/Target/TargetMachine.h
M llvm/include/llvm/Transforms/Utils/SampleProfileLoaderBaseImpl.h
M llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Scheduler.h
M llvm/lib/Analysis/DDG.cpp
M llvm/lib/Analysis/DependenceAnalysis.cpp
M llvm/lib/Analysis/DependenceGraphBuilder.cpp
M llvm/lib/Analysis/InstructionSimplify.cpp
M llvm/lib/Analysis/LoopCacheAnalysis.cpp
M llvm/lib/Analysis/ScalarEvolution.cpp
M llvm/lib/Analysis/ValueTracking.cpp
M llvm/lib/CodeGen/AsmPrinter/DbgEntityHistoryCalculator.cpp
M llvm/lib/CodeGen/CFIFixup.cpp
M llvm/lib/CodeGen/CodeGen.cpp
M llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp
M llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
M llvm/lib/CodeGen/MIRParser/MIParser.cpp
M llvm/lib/CodeGen/MIRPrinter.cpp
M llvm/lib/CodeGen/MachineCopyPropagation.cpp
M llvm/lib/CodeGen/MachineFunction.cpp
M llvm/lib/CodeGen/MachineInstr.cpp
M llvm/lib/CodeGen/MachineOperand.cpp
M llvm/lib/CodeGen/MachineScheduler.cpp
M llvm/lib/CodeGen/RegAllocBasic.cpp
M llvm/lib/CodeGen/RegAllocGreedy.cpp
M llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
M llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
M llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
M llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h
M llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
M llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
M llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
M llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
M llvm/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp
M llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
M llvm/lib/CodeGen/StackColoring.cpp
M llvm/lib/CodeGen/TargetFrameLoweringImpl.cpp
M llvm/lib/CodeGen/TargetLoweringBase.cpp
M llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
M llvm/lib/ExecutionEngine/Orc/ExecutorProcessControl.cpp
M llvm/lib/ExecutionEngine/Orc/LLJIT.cpp
M llvm/lib/ExecutionEngine/Orc/Shared/OrcRTBridge.cpp
M llvm/lib/ExecutionEngine/Orc/TargetProcess/UnwindInfoManager.cpp
M llvm/lib/ExecutionEngine/Orc/UnwindInfoRegistrationPlugin.cpp
M llvm/lib/Frontend/OpenMP/OMPContext.cpp
M llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
M llvm/lib/IR/AutoUpgrade.cpp
M llvm/lib/IR/DebugInfo.cpp
M llvm/lib/MC/MCAsmStreamer.cpp
M llvm/lib/MC/MCContext.cpp
M llvm/lib/MC/MCELFStreamer.cpp
M llvm/lib/MC/MCMachOStreamer.cpp
M llvm/lib/MC/MCObjectFileInfo.cpp
M llvm/lib/MC/MCParser/WasmAsmParser.cpp
M llvm/lib/MC/MCStreamer.cpp
M llvm/lib/MC/MCWasmStreamer.cpp
M llvm/lib/MC/MCWinCOFFStreamer.cpp
M llvm/lib/Object/ELF.cpp
M llvm/lib/Object/GOFFObjectFile.cpp
M llvm/lib/Passes/PassBuilder.cpp
M llvm/lib/Passes/PassBuilderPipelines.cpp
M llvm/lib/Target/AArch64/AArch64FrameLowering.cpp
M llvm/lib/Target/AArch64/AArch64FrameLowering.h
M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
M llvm/lib/Target/AArch64/AArch64InstrInfo.td
M llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
M llvm/lib/Target/AMDGPU/AMDGPU.h
M llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp
M llvm/lib/Target/AMDGPU/AMDGPULateCodeGenPrepare.cpp
M llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
M llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h
M llvm/lib/Target/AMDGPU/AMDGPULowerBufferFatPointers.cpp
M llvm/lib/Target/AMDGPU/AMDGPUPassRegistry.def
M llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp
M llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
M llvm/lib/Target/AMDGPU/AMDGPUUnifyDivergentExitNodes.cpp
M llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
M llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp
M llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp
M llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp
M llvm/lib/Target/AMDGPU/GCNPreRAOptimizations.cpp
A llvm/lib/Target/AMDGPU/GCNPreRAOptimizations.h
M llvm/lib/Target/AMDGPU/GCNRewritePartialRegUses.cpp
A llvm/lib/Target/AMDGPU/GCNRewritePartialRegUses.h
M llvm/lib/Target/AMDGPU/GCNSchedStrategy.h
M llvm/lib/Target/AMDGPU/MCA/AMDGPUCustomBehaviour.cpp
M llvm/lib/Target/AMDGPU/MCA/AMDGPUCustomBehaviour.h
M llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp
M llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCCodeEmitter.cpp
M llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h
M llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp
M llvm/lib/Target/AMDGPU/MCTargetDesc/R600MCTargetDesc.h
M llvm/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp
M llvm/lib/Target/AMDGPU/R600InstrInfo.cpp
M llvm/lib/Target/AMDGPU/R600InstrInfo.h
M llvm/lib/Target/AMDGPU/R600Packetizer.cpp
M llvm/lib/Target/AMDGPU/SIFoldOperands.cpp
M llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp
M llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
M llvm/lib/Target/AMDGPU/SIInstrInfo.h
M llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp
M llvm/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp
M llvm/lib/Target/AMDGPU/SIRegisterInfo.td
M llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h
M llvm/lib/Target/AMDGPU/VOP3PInstructions.td
M llvm/lib/Target/ARM/ARMAsmPrinter.cpp
M llvm/lib/Target/ARM/ARMISelLowering.cpp
M llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp
M llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp
M llvm/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp
M llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h
M llvm/lib/Target/ARM/MCTargetDesc/ARMMachObjectWriter.cpp
M llvm/lib/Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp
M llvm/lib/Target/ARM/MCTargetDesc/ARMWinCOFFStreamer.cpp
M llvm/lib/Target/CMakeLists.txt
M llvm/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp
M llvm/lib/Target/Hexagon/Disassembler/HexagonDisassembler.cpp
M llvm/lib/Target/Hexagon/HexagonBitSimplify.cpp
M llvm/lib/Target/Hexagon/HexagonConstExtenders.cpp
M llvm/lib/Target/Hexagon/HexagonConstPropagation.cpp
M llvm/lib/Target/Hexagon/HexagonCopyToCombine.cpp
M llvm/lib/Target/Hexagon/HexagonExpandCondsets.cpp
M llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp
M llvm/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp
M llvm/lib/Target/Hexagon/HexagonISelLowering.cpp
M llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp
M llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp
M llvm/lib/Target/Hexagon/HexagonInstrInfo.h
M llvm/lib/Target/Hexagon/HexagonLoopAlign.cpp
M llvm/lib/Target/Hexagon/HexagonNewValueJump.cpp
M llvm/lib/Target/Hexagon/HexagonOptAddrMode.cpp
M llvm/lib/Target/Hexagon/HexagonPeephole.cpp
M llvm/lib/Target/Hexagon/HexagonPseudo.td
M llvm/lib/Target/Hexagon/HexagonSubtarget.cpp
M llvm/lib/Target/Hexagon/HexagonTfrCleanup.cpp
M llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp
M llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.h
M llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp
M llvm/lib/Target/Hexagon/HexagonVectorLoopCarriedReuse.cpp
M llvm/lib/Target/Hexagon/HexagonVectorLoopCarriedReuse.h
M llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCompound.cpp
M llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.cpp
M llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp
M llvm/lib/Target/Lanai/Disassembler/LanaiDisassembler.cpp
M llvm/lib/Target/Lanai/Disassembler/LanaiDisassembler.h
M llvm/lib/Target/LoongArch/LoongArchMergeBaseOffset.cpp
M llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp
M llvm/lib/Target/NVPTX/NVPTXCtorDtorLowering.cpp
M llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp
M llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp
M llvm/lib/Target/NVPTX/NVPTXISelLowering.h
M llvm/lib/Target/NVPTX/NVPTXIntrinsics.td
M llvm/lib/Target/NVPTX/NVPTXUtilities.cpp
M llvm/lib/Target/RISCV/CMakeLists.txt
M llvm/lib/Target/RISCV/RISCV.h
M llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp
M llvm/lib/Target/RISCV/RISCVISelLowering.cpp
M llvm/lib/Target/RISCV/RISCVInstrInfo.cpp
M llvm/lib/Target/RISCV/RISCVInstrInfo.h
M llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td
M llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td
M llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td
M llvm/lib/Target/RISCV/RISCVInstrInfoZvk.td
M llvm/lib/Target/RISCV/RISCVRegisterInfo.td
M llvm/lib/Target/RISCV/RISCVTargetMachine.cpp
M llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp
M llvm/lib/Target/RISCV/RISCVVLOptimizer.cpp
A llvm/lib/Target/RISCV/RISCVVMV0Elimination.cpp
M llvm/lib/Target/RISCV/RISCVVectorPeephole.cpp
M llvm/lib/Target/SPIRV/SPIRVBuiltins.cpp
M llvm/lib/Target/SPIRV/SPIRVBuiltins.td
M llvm/lib/Target/SPIRV/SPIRVEmitIntrinsics.cpp
M llvm/lib/Target/SPIRV/SPIRVPostLegalizer.cpp
M llvm/lib/Target/SPIRV/SPIRVPreLegalizer.cpp
M llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp
R llvm/lib/Target/TargetIntrinsicInfo.cpp
M llvm/lib/Target/WebAssembly/AsmParser/WebAssemblyAsmParser.cpp
M llvm/lib/Target/WebAssembly/WebAssemblyInstrInfo.h
M llvm/lib/Target/X86/X86DomainReassignment.cpp
M llvm/lib/Target/X86/X86ISelLowering.cpp
M llvm/lib/Target/X86/X86ISelLoweringCall.cpp
M llvm/lib/Target/Xtensa/Disassembler/CMakeLists.txt
M llvm/lib/Transforms/Coroutines/CoroFrame.cpp
M llvm/lib/Transforms/Coroutines/MaterializationUtils.cpp
M llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp
M llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp
M llvm/lib/Transforms/Scalar/LoopFuse.cpp
M llvm/lib/Transforms/Scalar/LoopInterchange.cpp
M llvm/lib/Transforms/Utils/CodeMoverUtils.cpp
M llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp
M llvm/lib/Transforms/Utils/ScalarEvolutionExpander.cpp
M llvm/lib/Transforms/Vectorize/LoopIdiomVectorize.cpp
M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
M llvm/lib/Transforms/Vectorize/VPlan.h
M llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
M llvm/lib/Transforms/Vectorize/VPlanUtils.cpp
M llvm/test/Analysis/BasicAA/fallback-mayalias.ll
M llvm/test/Analysis/CostModel/RISCV/arith-fp.ll
M llvm/test/Analysis/KernelInfo/launch-bounds/nvptx.ll
M llvm/test/Analysis/ScalarEvolution/exit-count-samesign.ll
M llvm/test/Analysis/ScalarEvolution/implied-via-division.ll
M llvm/test/CMakeLists.txt
M llvm/test/CodeGen/AArch64/Atomics/aarch64-atomic-load-lse2.ll
A llvm/test/CodeGen/AArch64/Atomics/aarch64-atomicrmw-lsfe.ll
A llvm/test/CodeGen/AArch64/Atomics/aarch64-atomicrmw-v8a_fp.ll
A llvm/test/CodeGen/AArch64/Atomics/aarch64_be-atomicrmw-lsfe.ll
A llvm/test/CodeGen/AArch64/Atomics/aarch64_be-atomicrmw-v8a_fp.ll
M llvm/test/CodeGen/AArch64/Atomics/generate-tests.py
M llvm/test/CodeGen/AArch64/a55-fuse-address.mir
M llvm/test/CodeGen/AArch64/align-down.ll
M llvm/test/CodeGen/AArch64/ampere1-sched-add.mir
M llvm/test/CodeGen/AArch64/arm64-vadd.ll
M llvm/test/CodeGen/AArch64/cfi-fixup-multi-section.mir
M llvm/test/CodeGen/AArch64/cluster-frame-index.mir
M llvm/test/CodeGen/AArch64/dump-reserved-cycles.mir
M llvm/test/CodeGen/AArch64/dump-schedule-trace.mir
M llvm/test/CodeGen/AArch64/force-enable-intervals.mir
M llvm/test/CodeGen/AArch64/fptosi-sat-vector.ll
M llvm/test/CodeGen/AArch64/fptoui-sat-vector.ll
A llvm/test/CodeGen/AArch64/llvm.sincospi.ll
M llvm/test/CodeGen/AArch64/machine-scheduler.mir
M llvm/test/CodeGen/AArch64/macro-fusion-addsub-2reg-const1.mir
M llvm/test/CodeGen/AArch64/macro-fusion-last.mir
M llvm/test/CodeGen/AArch64/memcpy-f128.ll
M llvm/test/CodeGen/AArch64/misched-branch-targets.mir
M llvm/test/CodeGen/AArch64/misched-bundle.mir
M llvm/test/CodeGen/AArch64/misched-detail-resource-booking-01.mir
M llvm/test/CodeGen/AArch64/misched-detail-resource-booking-02.mir
M llvm/test/CodeGen/AArch64/misched-fusion-arith-logic.mir
M llvm/test/CodeGen/AArch64/misched-fusion-cmp.mir
M llvm/test/CodeGen/AArch64/misched-fusion-crypto-eor.mir
M llvm/test/CodeGen/AArch64/misched-move-imm.mir
M llvm/test/CodeGen/AArch64/misched-predicate-virtreg.mir
M llvm/test/CodeGen/AArch64/misched-sort-resource-in-trace.mir
M llvm/test/CodeGen/AArch64/sched-postidxalias.mir
M llvm/test/CodeGen/AArch64/sched-print-cycle.mir
M llvm/test/CodeGen/AArch64/scheduledag-constreg.mir
M llvm/test/CodeGen/AArch64/sve-aliasing.mir
A llvm/test/CodeGen/AArch64/v8.4-atomic.ll
A llvm/test/CodeGen/AArch64/veclib-llvm.sincospi.ll
A llvm/test/CodeGen/AMDGPU/GlobalISel/no-ctlz-from-umul-to-lshr-in-postlegalizer.ll
A llvm/test/CodeGen/AMDGPU/GlobalISel/no-ctlz-from-umul-to-lshr-in-postlegalizer.mir
M llvm/test/CodeGen/AMDGPU/agpr-to-agpr-copy.mir
A llvm/test/CodeGen/AMDGPU/amdgpu-branch-weight-metadata.ll
R llvm/test/CodeGen/AMDGPU/amdgpu-demote-scc-branches.ll
M llvm/test/CodeGen/AMDGPU/at-least-one-def-value-assert.mir
M llvm/test/CodeGen/AMDGPU/cluster-flat-loads.mir
M llvm/test/CodeGen/AMDGPU/combine-sreg64-inits.mir
M llvm/test/CodeGen/AMDGPU/dbg-value-ends-sched-region.mir
M llvm/test/CodeGen/AMDGPU/debug-value-scheduler-crash.mir
M llvm/test/CodeGen/AMDGPU/debug-value-scheduler-liveins.mir
M llvm/test/CodeGen/AMDGPU/debug-value-scheduler.mir
A llvm/test/CodeGen/AMDGPU/do-not-unify-divergent-exit-nodes-with-musttail.ll
M llvm/test/CodeGen/AMDGPU/flat-load-clustering.mir
M llvm/test/CodeGen/AMDGPU/high-RP-reschedule.mir
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.gfx950.bf16.ll
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.gfx950.ll
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.scale.f32.16x16x128.f8f6f4.ll
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.scale.f32.32x32x64.f8f6f4.ll
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.smfmac.gfx950.ll
M llvm/test/CodeGen/AMDGPU/lower-buffer-fat-pointers-pointer-ops.ll
M llvm/test/CodeGen/AMDGPU/machine-scheduler-sink-trivial-remats-debug.mir
M llvm/test/CodeGen/AMDGPU/machine-scheduler-sink-trivial-remats.mir
M llvm/test/CodeGen/AMDGPU/macro-fusion-cluster-vcc-uses.mir
M llvm/test/CodeGen/AMDGPU/mad-mix-hi.ll
M llvm/test/CodeGen/AMDGPU/mad-mix-lo.ll
M llvm/test/CodeGen/AMDGPU/mad-mix.ll
M llvm/test/CodeGen/AMDGPU/mai-hazards-gfx940.mir
M llvm/test/CodeGen/AMDGPU/mai-hazards-mfma-scale.gfx950.mir
M llvm/test/CodeGen/AMDGPU/print-pipeline-passes.ll
M llvm/test/CodeGen/AMDGPU/rewrite-partial-reg-uses-dbg.mir
M llvm/test/CodeGen/AMDGPU/rewrite-partial-reg-uses-gen.mir
M llvm/test/CodeGen/AMDGPU/rewrite-partial-reg-uses.mir
M llvm/test/CodeGen/AMDGPU/sched-assert-dead-def-subreg-use-other-subreg.mir
M llvm/test/CodeGen/AMDGPU/sched-assert-onlydbg-value-empty-region.mir
M llvm/test/CodeGen/AMDGPU/sched-barrier-hang-weak-dep.mir
M llvm/test/CodeGen/AMDGPU/sched-crash-dbg-value.mir
M llvm/test/CodeGen/AMDGPU/sched-handleMoveUp-subreg-def-across-subreg-def.mir
M llvm/test/CodeGen/AMDGPU/schedule-barrier-fpmode.mir
M llvm/test/CodeGen/AMDGPU/schedule-barrier.mir
M llvm/test/CodeGen/AMDGPU/sreg-xnull-regclass-bitwidth.mir
M llvm/test/CodeGen/ARM/cortex-m7-wideops.mir
M llvm/test/CodeGen/ARM/memcpy-inline.ll
M llvm/test/CodeGen/ARM/misched-branch-targets.mir
M llvm/test/CodeGen/LoongArch/machinelicm-address-pseudos.ll
A llvm/test/CodeGen/LoongArch/merge-base-offset-tlsle.ll
M llvm/test/CodeGen/LoongArch/merge-base-offset.ll
A llvm/test/CodeGen/MIR/X86/pr126107.mir
M llvm/test/CodeGen/NVPTX/addrspacecast.ll
M llvm/test/CodeGen/NVPTX/annotations.ll
R llvm/test/CodeGen/NVPTX/global-ctor.ll
R llvm/test/CodeGen/NVPTX/global-dtor.ll
M llvm/test/CodeGen/NVPTX/lower-ctor-dtor.ll
M llvm/test/CodeGen/NVPTX/maxclusterrank.ll
A llvm/test/CodeGen/NVPTX/prefetch.ll
M llvm/test/CodeGen/NVPTX/upgrade-nvvm-annotations.ll
M llvm/test/CodeGen/PowerPC/topdepthreduce-postra.mir
M llvm/test/CodeGen/RISCV/GlobalISel/instruction-select/rvv/select.mir
M llvm/test/CodeGen/RISCV/O0-pipeline.ll
M llvm/test/CodeGen/RISCV/O3-pipeline.ll
M llvm/test/CodeGen/RISCV/misched-postra-direction.mir
A llvm/test/CodeGen/RISCV/postra-copy-expand.mir
M llvm/test/CodeGen/RISCV/rvv/copyprop.mir
M llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int-shuffles.ll
M llvm/test/CodeGen/RISCV/rvv/fixed-vectors-nearbyint-vp.ll
M llvm/test/CodeGen/RISCV/rvv/fixed-vectors-shuffle-rotate.ll
M llvm/test/CodeGen/RISCV/rvv/fnearbyint-sdnode.ll
M llvm/test/CodeGen/RISCV/rvv/implicit-def-copy.ll
M llvm/test/CodeGen/RISCV/rvv/mask-reg-alloc.mir
M llvm/test/CodeGen/RISCV/rvv/nearbyint-vp.ll
M llvm/test/CodeGen/RISCV/rvv/pass-fast-math-flags-sdnode.ll
M llvm/test/CodeGen/RISCV/rvv/rvv-peephole-vmerge-to-vmv.mir
M llvm/test/CodeGen/RISCV/rvv/rvv-peephole-vmerge-vops-mir.ll
M llvm/test/CodeGen/RISCV/rvv/rvv-peephole-vmerge-vops.ll
M llvm/test/CodeGen/RISCV/rvv/strided-vpload-vpstore-output.ll
M llvm/test/CodeGen/RISCV/rvv/vfwadd-sdnode.ll
M llvm/test/CodeGen/RISCV/rvv/vfwmacc-sdnode.ll
M llvm/test/CodeGen/RISCV/rvv/vfwmul-sdnode.ll
M llvm/test/CodeGen/RISCV/rvv/vfwsub-sdnode.ll
M llvm/test/CodeGen/RISCV/rvv/vl-opt-instrs.ll
M llvm/test/CodeGen/RISCV/rvv/vl-opt-op-info.mir
M llvm/test/CodeGen/RISCV/rvv/vl-opt.mir
M llvm/test/CodeGen/RISCV/rvv/vleff-vlseg2ff-output.ll
A llvm/test/CodeGen/RISCV/rvv/vmv0-elimination.ll
A llvm/test/CodeGen/SPIRV/extensions/SPV_KHR_bit_instructions/cl_khr_extended_bit_ops.ll
A llvm/test/CodeGen/SPIRV/extensions/SPV_KHR_bit_instructions/cl_khr_extended_bit_ops_ocl_only.ll
A llvm/test/CodeGen/SPIRV/extensions/SPV_KHR_bit_instructions/cl_khr_extended_bit_ops_spv-friendly_only.ll
A llvm/test/CodeGen/SPIRV/extensions/SPV_KHR_bit_instructions/spirv-friendly_extended_bit_ops.ll
M llvm/test/CodeGen/SPIRV/lit.local.cfg
M llvm/test/CodeGen/X86/2011-10-27-tstore.ll
M llvm/test/CodeGen/X86/align-down.ll
M llvm/test/CodeGen/X86/any_extend_vector_inreg_of_broadcast.ll
M llvm/test/CodeGen/X86/any_extend_vector_inreg_of_broadcast_from_memory.ll
M llvm/test/CodeGen/X86/avx512fp16-mov.ll
M llvm/test/CodeGen/X86/coalescer-subreg.ll
M llvm/test/CodeGen/X86/code_placement_eh.ll
M llvm/test/CodeGen/X86/codegen-prepare-cast.ll
M llvm/test/CodeGen/X86/copy-low-subvec-elt-to-high-subvec-elt.ll
M llvm/test/CodeGen/X86/discontiguous-loops.ll
M llvm/test/CodeGen/X86/early-ifcvt-crash.ll
M llvm/test/CodeGen/X86/expand-vp-cast-intrinsics.ll
M llvm/test/CodeGen/X86/fast-isel-stackcheck.ll
M llvm/test/CodeGen/X86/fmaxnum.ll
M llvm/test/CodeGen/X86/fminnum.ll
M llvm/test/CodeGen/X86/fp-fold.ll
M llvm/test/CodeGen/X86/fp-select-cmp-and.ll
M llvm/test/CodeGen/X86/fp-stack-O0-crash.ll
M llvm/test/CodeGen/X86/fp-stack.ll
M llvm/test/CodeGen/X86/horizontal-sum.ll
M llvm/test/CodeGen/X86/implicit-null-chk-reg-rewrite.mir
M llvm/test/CodeGen/X86/insert-positions.ll
M llvm/test/CodeGen/X86/legalize-sub-zero-2.ll
M llvm/test/CodeGen/X86/licm-symbol.ll
M llvm/test/CodeGen/X86/liveness-local-regalloc.ll
M llvm/test/CodeGen/X86/lsr-overflow.ll
M llvm/test/CodeGen/X86/matrix-multiply.ll
M llvm/test/CodeGen/X86/not-of-dec.ll
M llvm/test/CodeGen/X86/pr51615.ll
M llvm/test/CodeGen/X86/setcc-combine.ll
M llvm/test/CodeGen/X86/sse-minmax.ll
M llvm/test/CodeGen/X86/swifttailcc-store-ret-address-aliasing-stack-slot.ll
M llvm/test/CodeGen/X86/vec_floor.ll
M llvm/test/CodeGen/X86/vector-half-conversions.ll
M llvm/test/CodeGen/X86/vector-interleaved-load-i32-stride-6.ll
M llvm/test/CodeGen/X86/vector-lrint.ll
M llvm/test/CodeGen/X86/vector-reduce-fmax.ll
M llvm/test/CodeGen/X86/vector-reduce-fmaximum.ll
M llvm/test/CodeGen/X86/vector-reduce-fmin.ll
M llvm/test/CodeGen/X86/vector-shuffle-128-v4.ll
M llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll
M llvm/test/CodeGen/X86/vector-shuffle-combining-avx.ll
M llvm/test/CodeGen/X86/vselect-avx.ll
M llvm/test/CodeGen/X86/vselect-zero.ll
M llvm/test/CodeGen/X86/zero_extend_vector_inreg_of_broadcast.ll
M llvm/test/CodeGen/X86/zero_extend_vector_inreg_of_broadcast_from_memory.ll
M llvm/test/CodeGen/XCore/2010-02-25-LSR-Crash.ll
M llvm/test/Instrumentation/MemorySanitizer/AArch64/arm64-vadd.ll
M llvm/test/Instrumentation/MemorySanitizer/AArch64/arm64-vshift.ll
M llvm/test/MC/AMDGPU/hsa-diag-v4.s
M llvm/test/MC/AMDGPU/hsa-gfx12-v4.s
M llvm/test/MC/AMDGPU/hsa-sym-exprs-gfx11.s
M llvm/test/MC/AMDGPU/hsa-sym-exprs-gfx12.s
M llvm/test/MC/RISCV/rv32c-invalid.s
R llvm/test/MC/RISCV/rv32zicfiss-invalid.s
M llvm/test/MC/RISCV/rv64c-invalid.s
R llvm/test/MC/RISCV/rv64zicfiss-invalid.s
M llvm/test/MC/RISCV/rvc-hints-invalid.s
M llvm/test/MC/RISCV/xqcia-invalid.s
M llvm/test/MC/RISCV/xqciac-invalid.s
M llvm/test/MC/RISCV/xqcicli-invalid.s
M llvm/test/MC/RISCV/xqcicm-invalid.s
M llvm/test/MC/RISCV/xqcics-invalid.s
M llvm/test/MC/RISCV/xqcicsr-invalid.s
M llvm/test/MC/RISCV/xqciint-invalid.s
M llvm/test/MC/RISCV/xqcilsm-invalid.s
M llvm/test/MC/RISCV/xqcisls-invalid.s
M llvm/test/MC/RISCV/xwchc-invalid.s
A llvm/test/MC/RISCV/zicfiss-invalid.s
A llvm/test/TableGen/get-named-operand-idx.td
M llvm/test/TableGen/get-operand-type-no-expand.td
M llvm/test/TableGen/get-operand-type.td
M llvm/test/Transforms/DeadStoreElimination/inter-procedural.ll
M llvm/test/Transforms/IndVarSimplify/iv-ext-samesign.ll
M llvm/test/Transforms/IndVarSimplify/pr126012.ll
M llvm/test/Transforms/InstCombine/fpclass-from-dom-cond.ll
M llvm/test/Transforms/InstCombine/icmp-dom.ll
M llvm/test/Transforms/InstCombine/known-bits.ll
A llvm/test/Transforms/LoopIdiom/AArch64/find-first-byte.ll
M llvm/test/Transforms/LoopVectorize/AArch64/conditional-branches-cost.ll
M llvm/test/Transforms/LoopVectorize/AArch64/deterministic-type-shrinkage.ll
M llvm/test/Transforms/LoopVectorize/AArch64/divs-with-scalable-vfs.ll
M llvm/test/Transforms/LoopVectorize/AArch64/epilog-vectorization-factors.ll
M llvm/test/Transforms/LoopVectorize/AArch64/epilog-vectorization-widen-inductions.ll
M llvm/test/Transforms/LoopVectorize/AArch64/force-target-instruction-cost.ll
M llvm/test/Transforms/LoopVectorize/AArch64/fully-unrolled-cost.ll
M llvm/test/Transforms/LoopVectorize/AArch64/induction-costs-sve.ll
M llvm/test/Transforms/LoopVectorize/AArch64/induction-costs.ll
M llvm/test/Transforms/LoopVectorize/AArch64/interleave-allocsize-not-equal-typesize.ll
M llvm/test/Transforms/LoopVectorize/AArch64/interleaving-load-store.ll
M llvm/test/Transforms/LoopVectorize/AArch64/interleaving-reduction.ll
M llvm/test/Transforms/LoopVectorize/AArch64/intrinsiccost.ll
M llvm/test/Transforms/LoopVectorize/AArch64/loop-vectorization-factors.ll
M llvm/test/Transforms/LoopVectorize/AArch64/low_trip_count_predicates.ll
M llvm/test/Transforms/LoopVectorize/AArch64/partial-reduce-dot-product-epilogue.ll
M llvm/test/Transforms/LoopVectorize/AArch64/partial-reduce-dot-product.ll
M llvm/test/Transforms/LoopVectorize/AArch64/pr60831-sve-inv-store-crash.ll
M llvm/test/Transforms/LoopVectorize/AArch64/simple_early_exit.ll
M llvm/test/Transforms/LoopVectorize/AArch64/store-costs-sve.ll
M llvm/test/Transforms/LoopVectorize/AArch64/sve-epilog-vect-inloop-reductions.ll
M llvm/test/Transforms/LoopVectorize/AArch64/sve-epilog-vect-reductions.ll
M llvm/test/Transforms/LoopVectorize/AArch64/sve-epilog-vect-strict-reductions.ll
M llvm/test/Transforms/LoopVectorize/AArch64/sve-epilog-vect.ll
M llvm/test/Transforms/LoopVectorize/AArch64/sve-fneg.ll
M llvm/test/Transforms/LoopVectorize/AArch64/sve-interleaved-accesses.ll
M llvm/test/Transforms/LoopVectorize/AArch64/sve-interleaved-masked-accesses.ll
M llvm/test/Transforms/LoopVectorize/AArch64/sve-multiexit.ll
M llvm/test/Transforms/LoopVectorize/AArch64/sve-runtime-check-size-based-threshold.ll
M llvm/test/Transforms/LoopVectorize/AArch64/sve-vector-reverse.ll
M llvm/test/Transforms/LoopVectorize/AArch64/sve2-histcnt-epilogue.ll
M llvm/test/Transforms/LoopVectorize/AArch64/sve2-histcnt-too-many-deps.ll
M llvm/test/Transforms/LoopVectorize/AArch64/sve2-histcnt.ll
M llvm/test/Transforms/LoopVectorize/ARM/mve-gather-scatter-tailpred.ll
M llvm/test/Transforms/LoopVectorize/ARM/mve-hoist-runtime-checks.ll
M llvm/test/Transforms/LoopVectorize/ARM/mve-multiexit.ll
M llvm/test/Transforms/LoopVectorize/PowerPC/exit-branch-cost.ll
M llvm/test/Transforms/LoopVectorize/PowerPC/optimal-epilog-vectorization.ll
M llvm/test/Transforms/LoopVectorize/RISCV/blocks-with-dead-instructions.ll
M llvm/test/Transforms/LoopVectorize/RISCV/dead-ops-cost.ll
M llvm/test/Transforms/LoopVectorize/RISCV/induction-costs.ll
M llvm/test/Transforms/LoopVectorize/RISCV/interleaved-accesses.ll
M llvm/test/Transforms/LoopVectorize/RISCV/masked_gather_scatter.ll
A llvm/test/Transforms/LoopVectorize/RISCV/remark-reductions.ll
M llvm/test/Transforms/LoopVectorize/RISCV/strided-accesses.ll
M llvm/test/Transforms/LoopVectorize/RISCV/type-info-cache-evl-crash.ll
M llvm/test/Transforms/LoopVectorize/RISCV/vectorize-force-tail-with-evl-bin-unary-ops-args.ll
M llvm/test/Transforms/LoopVectorize/RISCV/vectorize-force-tail-with-evl-call-intrinsics.ll
M llvm/test/Transforms/LoopVectorize/RISCV/vectorize-force-tail-with-evl-cast-intrinsics.ll
M llvm/test/Transforms/LoopVectorize/RISCV/vectorize-force-tail-with-evl-intermediate-store.ll
M llvm/test/Transforms/LoopVectorize/RISCV/vf-will-not-generate-any-vector-insts.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-f32-stride-2.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-f32-stride-3.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-f32-stride-4.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-f32-stride-6.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i16-stride-2.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i16-stride-3.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i16-stride-4.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i16-stride-6.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-2-indices-0u.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-2.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-3-indices-01u.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-3-indices-0uu.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-3.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-4-indices-012u.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-4-indices-0uuu.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-4.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-6.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i8-stride-2.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i8-stride-3.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i8-stride-4.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-f32-stride-2.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-f32-stride-3.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-f32-stride-4.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-f32-stride-5.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-f32-stride-6.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-f32-stride-7.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-f64-stride-2.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-f64-stride-3.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-f64-stride-4.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-f64-stride-5.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-f64-stride-6.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-f64-stride-7.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i16-stride-2.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i16-stride-3.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i16-stride-4.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i16-stride-5.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i16-stride-6.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i16-stride-7.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i16-stride-8.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i32-stride-2.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i32-stride-3.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i32-stride-4.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i32-stride-5.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i32-stride-6.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i32-stride-7.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i32-stride-8.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i64-stride-2.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i64-stride-3.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i64-stride-4.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i64-stride-5.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i64-stride-6.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i64-stride-7.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i8-stride-2.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i8-stride-3.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i8-stride-4.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i8-stride-5.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i8-stride-6.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i8-stride-7.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i8-stride-8.ll
M llvm/test/Transforms/LoopVectorize/X86/conversion-cost.ll
M llvm/test/Transforms/LoopVectorize/X86/cost-model.ll
M llvm/test/Transforms/LoopVectorize/X86/divs-with-tail-folding.ll
M llvm/test/Transforms/LoopVectorize/X86/epilog-vectorization-inductions.ll
M llvm/test/Transforms/LoopVectorize/X86/float-induction-x86.ll
M llvm/test/Transforms/LoopVectorize/X86/gather_scatter.ll
M llvm/test/Transforms/LoopVectorize/X86/illegal-parallel-loop-uniform-write.ll
M llvm/test/Transforms/LoopVectorize/X86/induction-costs.ll
M llvm/test/Transforms/LoopVectorize/X86/interleave-cost.ll
M llvm/test/Transforms/LoopVectorize/X86/intrinsiccost.ll
M llvm/test/Transforms/LoopVectorize/X86/invariant-load-gather.ll
M llvm/test/Transforms/LoopVectorize/X86/invariant-store-vectorization.ll
M llvm/test/Transforms/LoopVectorize/X86/limit-vf-by-tripcount.ll
M llvm/test/Transforms/LoopVectorize/X86/masked-store-cost.ll
M llvm/test/Transforms/LoopVectorize/X86/masked_load_store.ll
M llvm/test/Transforms/LoopVectorize/X86/multi-exit-cost.ll
M llvm/test/Transforms/LoopVectorize/X86/pr23997.ll
M llvm/test/Transforms/LoopVectorize/X86/pr35432.ll
M llvm/test/Transforms/LoopVectorize/X86/pr36524.ll
M llvm/test/Transforms/LoopVectorize/X86/pr47437.ll
M llvm/test/Transforms/LoopVectorize/X86/pr54634.ll
M llvm/test/Transforms/LoopVectorize/X86/pr56319-vector-exit-cond-optimization-epilogue-vectorization.ll
M llvm/test/Transforms/LoopVectorize/X86/pr72969.ll
M llvm/test/Transforms/LoopVectorize/X86/scatter_crash.ll
A llvm/test/Transforms/LoopVectorize/X86/scev-checks-unprofitable.ll
M llvm/test/Transforms/LoopVectorize/X86/strided_load_cost.ll
M llvm/test/Transforms/LoopVectorize/X86/uniform_mem_op.ll
M llvm/test/Transforms/LoopVectorize/X86/vect.omp.force.small-tc.ll
M llvm/test/Transforms/LoopVectorize/X86/vectorize-force-tail-with-evl.ll
M llvm/test/Transforms/LoopVectorize/dead_instructions.ll
M llvm/test/Transforms/LoopVectorize/epilog-iv-select-cmp.ll
M llvm/test/Transforms/LoopVectorize/epilog-vectorization-any-of-reductions.ll
M llvm/test/Transforms/LoopVectorize/epilog-vectorization-reductions.ll
M llvm/test/Transforms/LoopVectorize/epilog-vectorization-trunc-induction-steps.ll
M llvm/test/Transforms/LoopVectorize/first-order-recurrence-complex.ll
M llvm/test/Transforms/LoopVectorize/float-induction.ll
M llvm/test/Transforms/LoopVectorize/fpsat.ll
M llvm/test/Transforms/LoopVectorize/if-conversion-nest.ll
M llvm/test/Transforms/LoopVectorize/if-pred-non-void.ll
M llvm/test/Transforms/LoopVectorize/induction.ll
M llvm/test/Transforms/LoopVectorize/interleaved-accesses-3.ll
M llvm/test/Transforms/LoopVectorize/interleaved-accesses.ll
A llvm/test/Transforms/LoopVectorize/invalidate-scev-at-scope-after-vectorization.ll
M llvm/test/Transforms/LoopVectorize/invariant-store-vectorization-2.ll
M llvm/test/Transforms/LoopVectorize/invariant-store-vectorization.ll
M llvm/test/Transforms/LoopVectorize/load-deref-pred-align.ll
M llvm/test/Transforms/LoopVectorize/multiple-strides-vectorization.ll
M llvm/test/Transforms/LoopVectorize/no-fold-tail-by-masking-iv-external-uses.ll
M llvm/test/Transforms/LoopVectorize/no_outside_user.ll
M llvm/test/Transforms/LoopVectorize/opaque-ptr.ll
M llvm/test/Transforms/LoopVectorize/optimal-epilog-vectorization-liveout.ll
M llvm/test/Transforms/LoopVectorize/optimal-epilog-vectorization.ll
M llvm/test/Transforms/LoopVectorize/optsize.ll
A llvm/test/Transforms/LoopVectorize/outer-loop-wide-phis.ll
M llvm/test/Transforms/LoopVectorize/pointer-select-runtime-checks.ll
M llvm/test/Transforms/LoopVectorize/pr30654-phiscev-sext-trunc.ll
M llvm/test/Transforms/LoopVectorize/pr37248.ll
M llvm/test/Transforms/LoopVectorize/pr45259.ll
M llvm/test/Transforms/LoopVectorize/pr47343-expander-lcssa-after-cfg-update.ll
M llvm/test/Transforms/LoopVectorize/pr50686.ll
M llvm/test/Transforms/LoopVectorize/pr59319-loop-access-info-invalidation.ll
M llvm/test/Transforms/LoopVectorize/reduction-align.ll
M llvm/test/Transforms/LoopVectorize/reverse_induction.ll
M llvm/test/Transforms/LoopVectorize/runtime-check-needed-but-empty.ll
M llvm/test/Transforms/LoopVectorize/runtime-check-small-clamped-bounds.ll
M llvm/test/Transforms/LoopVectorize/runtime-check.ll
M llvm/test/Transforms/LoopVectorize/runtime-checks-difference-simplifications.ll
M llvm/test/Transforms/LoopVectorize/runtime-checks-hoist.ll
M llvm/test/Transforms/LoopVectorize/scev-exit-phi-invalidation.ll
M llvm/test/Transforms/LoopVectorize/scev-predicate-reasoning.ll
M llvm/test/Transforms/LoopVectorize/select-cmp-multiuse.ll
M llvm/test/Transforms/LoopVectorize/single_early_exit.ll
M llvm/test/Transforms/LoopVectorize/skeleton-lcssa-crash.ll
M llvm/test/Transforms/LoopVectorize/version-stride-with-integer-casts.ll
M llvm/test/Transforms/PhaseOrdering/AArch64/indvars-vectorization.ll
M llvm/test/Transforms/PhaseOrdering/AArch64/matrix-extract-insert.ll
A llvm/test/Transforms/PhaseOrdering/AArch64/sve-interleave-vectorization.ll
A llvm/test/Transforms/PhaseOrdering/AArch64/udotabd.ll
M llvm/test/Transforms/PhaseOrdering/X86/pr48844-br-to-switch-vectorization.ll
M llvm/test/Transforms/PhaseOrdering/X86/vdiv.ll
A llvm/test/Transforms/SLPVectorizer/SystemZ/reuse-non-power-of-2-reorder.ll
A llvm/test/Transforms/SandboxVectorizer/X86/lit.local.cfg
A llvm/test/Transforms/StructurizeCFG/simple-structurizecfg-crash.ll
A llvm/test/Transforms/Util/strip-nonlinetable-debuginfo-pr125116.ll
R llvm/test/tools/llvm-dwarfdump/X86/debug-names-verify--completeness-json-output.s
M llvm/test/tools/llvm-objdump/ELF/AMDGPU/kd-gfx11.s
M llvm/test/tools/llvm-objdump/ELF/AMDGPU/kd-gfx12.s
M llvm/test/tools/llvm-readobj/ELF/bb-addr-map-relocatable.test
M llvm/test/tools/llvm-readobj/XCOFF/symbols.test
M llvm/test/tools/llvm-readobj/XCOFF/symbols64.test
M llvm/tools/llvm-jitlink/llvm-jitlink-executor/llvm-jitlink-executor.cpp
M llvm/tools/llvm-jitlink/llvm-jitlink.cpp
M llvm/tools/llvm-profgen/MissingFrameInferrer.cpp
M llvm/tools/llvm-readobj/ELFDumper.cpp
M llvm/tools/llvm-readobj/XCOFFDumper.cpp
M llvm/tools/spirv-tools/CMakeLists.txt
M llvm/unittests/CodeGen/MachineOperandTest.cpp
M llvm/unittests/MIR/MachineMetadata.cpp
M llvm/unittests/Object/ELFObjectFileTest.cpp
M llvm/unittests/Transforms/Vectorize/SandboxVectorizer/SchedulerTest.cpp
M llvm/utils/TableGen/Common/CodeGenSchedule.cpp
M llvm/utils/TableGen/Common/CodeGenSchedule.h
M llvm/utils/TableGen/DAGISelMatcherOpt.cpp
M llvm/utils/TableGen/InstrInfoEmitter.cpp
M llvm/utils/TableGen/PseudoLoweringEmitter.cpp
M llvm/utils/git/code-format-helper.py
M llvm/utils/git/github-automation.py
M llvm/utils/gn/secondary/clang/lib/StaticAnalyzer/Checkers/BUILD.gn
M llvm/utils/gn/secondary/libcxx/include/BUILD.gn
M llvm/utils/gn/secondary/lldb/source/Core/BUILD.gn
M llvm/utils/gn/secondary/llvm/include/llvm/Config/BUILD.gn
M llvm/utils/gn/secondary/llvm/lib/Target/BUILD.gn
M llvm/utils/gn/secondary/llvm/lib/Target/RISCV/BUILD.gn
M llvm/utils/lit/tests/xunit-output.py
M mlir/cmake/modules/MLIRConfig.cmake.in
M mlir/include/mlir-c/IR.h
M mlir/include/mlir/Bindings/Python/Nanobind.h
M mlir/include/mlir/Dialect/Affine/Analysis/Utils.h
A mlir/include/mlir/Dialect/Arith/Transforms/ShardingInterfaceImpl.h
M mlir/include/mlir/Dialect/DLTI/DLTI.h
M mlir/include/mlir/Dialect/Linalg/IR/LinalgStructuredOps.td
M mlir/include/mlir/Dialect/Math/Transforms/Passes.h
M mlir/include/mlir/Dialect/Mesh/IR/MeshOps.h
M mlir/include/mlir/Dialect/Mesh/IR/MeshOps.td
M mlir/include/mlir/Dialect/Mesh/Interfaces/ShardingInterface.h
M mlir/include/mlir/Dialect/OpenACC/OpenACCOps.td
M mlir/include/mlir/Dialect/OpenACC/OpenACCTypeInterfaces.td
M mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td
M mlir/include/mlir/Dialect/Tosa/IR/TosaTypesBase.td
M mlir/include/mlir/Dialect/Vector/IR/VectorOps.td
M mlir/include/mlir/Dialect/Vector/Transforms/LoweringPatterns.h
M mlir/include/mlir/Dialect/XeGPU/IR/XeGPUAttrs.td
M mlir/include/mlir/Dialect/XeGPU/IR/XeGPUTypes.td
M mlir/include/mlir/IR/CommonAttrConstraints.td
M mlir/include/mlir/InitAllDialects.h
M mlir/include/mlir/Target/LLVMIR/ModuleImport.h
M mlir/include/mlir/Target/LLVMIR/ModuleTranslation.h
M mlir/lib/Analysis/DataFlow/IntegerRangeAnalysis.cpp
M mlir/lib/Bindings/Python/IRCore.cpp
M mlir/lib/CAPI/IR/IR.cpp
M mlir/lib/Conversion/ArithToLLVM/ArithToLLVM.cpp
M mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp
M mlir/lib/Dialect/Affine/Analysis/Utils.cpp
M mlir/lib/Dialect/Affine/Transforms/LoopFusion.cpp
M mlir/lib/Dialect/Arith/Transforms/CMakeLists.txt
A mlir/lib/Dialect/Arith/Transforms/ShardingInterfaceImpl.cpp
M mlir/lib/Dialect/Bufferization/IR/BufferizationOps.cpp
M mlir/lib/Dialect/DLTI/DLTI.cpp
M mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp
M mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp
M mlir/lib/Dialect/Math/Transforms/PolynomialApproximation.cpp
M mlir/lib/Dialect/Mesh/IR/MeshOps.cpp
M mlir/lib/Dialect/Mesh/Interfaces/ShardingInterface.cpp
M mlir/lib/Dialect/Mesh/Transforms/ShardingPropagation.cpp
M mlir/lib/Dialect/Mesh/Transforms/Spmdization.cpp
M mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp
M mlir/lib/Dialect/SCF/IR/ValueBoundsOpInterfaceImpl.cpp
M mlir/lib/Dialect/Tensor/Extensions/MeshShardingExtensions.cpp
M mlir/lib/Dialect/Tosa/IR/TosaCanonicalizations.cpp
M mlir/lib/Dialect/Tosa/IR/TosaOps.cpp
M mlir/lib/Dialect/Tosa/Transforms/TosaReduceTransposes.cpp
M mlir/lib/Dialect/Vector/IR/VectorOps.cpp
M mlir/lib/Dialect/XeGPU/IR/XeGPUDialect.cpp
M mlir/lib/Dialect/XeGPU/IR/XeGPUOps.cpp
M mlir/lib/Target/LLVM/NVVM/Target.cpp
M mlir/lib/Target/LLVMIR/CMakeLists.txt
M mlir/lib/Target/LLVMIR/Dialect/LLVMIR/LLVMToLLVMIRTranslation.cpp
M mlir/lib/Target/LLVMIR/Dialect/NVVM/NVVMToLLVMIRTranslation.cpp
M mlir/lib/Target/LLVMIR/ModuleImport.cpp
M mlir/lib/Target/LLVMIR/ModuleTranslation.cpp
M mlir/lib/Transforms/RemoveDeadValues.cpp
M mlir/python/mlir/_mlir_libs/_mlir/ir.pyi
M mlir/python/mlir/dialects/linalg/__init__.py
M mlir/test/Conversion/ArithToLLVM/arith-to-llvm.mlir
M mlir/test/Conversion/TosaToLinalg/tosa-to-linalg.mlir
M mlir/test/Conversion/VectorToLLVM/vector-to-llvm-interface.mlir
A mlir/test/Dialect/Arith/mesh-spmdize.mlir
A mlir/test/Dialect/Arith/sharding-propagation.mlir
M mlir/test/Dialect/Bufferization/canonicalize.mlir
M mlir/test/Dialect/GPU/module-to-binary-nvvm.mlir
M mlir/test/Dialect/LLVMIR/invalid.mlir
M mlir/test/Dialect/LLVMIR/roundtrip.mlir
M mlir/test/Dialect/Linalg/named-ops.mlir
M mlir/test/Dialect/Mesh/canonicalization.mlir
M mlir/test/Dialect/Mesh/ops.mlir
M mlir/test/Dialect/Mesh/spmdization.mlir
M mlir/test/Dialect/SCF/value-bounds-op-interface-impl.mlir
M mlir/test/Dialect/Tosa/canonicalize.mlir
M mlir/test/Dialect/Tosa/constant-op-fold.mlir
M mlir/test/Dialect/Tosa/invalid.mlir
M mlir/test/Dialect/Tosa/ops.mlir
M mlir/test/Dialect/Tosa/tosa-infer-shapes.mlir
M mlir/test/Dialect/Tosa/tosa-reduce-transposes.mlir
M mlir/test/Dialect/Vector/canonicalize.mlir
M mlir/test/Dialect/Vector/vector-warp-distribute.mlir
M mlir/test/Dialect/XeGPU/XeGPUOps.mlir
M mlir/test/Dialect/XeGPU/invalid.mlir
M mlir/test/Interfaces/InferIntRangeInterface/infer-int-range-test-ops.mlir
M mlir/test/Interfaces/TilingInterface/tile-and-fuse-consumer.mlir
A mlir/test/Target/LLVMIR/Import/call-argument-attributes.ll
A mlir/test/Target/LLVMIR/Import/invoke-argument-attributes.ll
A mlir/test/Target/LLVMIR/call-argument-attributes.mlir
M mlir/test/Target/LLVMIR/external-func-dialect-attr.mlir
A mlir/test/Target/LLVMIR/invoke-argument-attributes.mlir
M mlir/test/Target/LLVMIR/llvmir.mlir
M mlir/test/Target/LLVMIR/nvvmir.mlir
A mlir/test/Target/LLVMIR/omptarget-debug-var-1.mlir
A mlir/test/Target/LLVMIR/omptarget-debug-var-2.mlir
M mlir/test/Target/LLVMIR/omptarget-declare-target-llvm-host.mlir
M mlir/test/Transforms/remove-dead-values.mlir
M mlir/test/mlir-tblgen/gen-dialect-doc.td
A mlir/test/mlir-tblgen/gen-pass-doc.td
M mlir/test/python/dialects/gpu/module-to-binary-nvvm.py
M mlir/test/python/dialects/linalg/ops.py
M mlir/test/python/ir/module.py
M mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp
M mlir/tools/mlir-tblgen/OpDocGen.cpp
M mlir/tools/mlir-tblgen/OpFormatGen.cpp
M mlir/tools/mlir-tblgen/OpInterfacesGen.cpp
M mlir/tools/mlir-tblgen/PassDocGen.cpp
M mlir/tools/mlir-tblgen/RewriterGen.cpp
M offload/CMakeLists.txt
M offload/DeviceRTL/include/DeviceTypes.h
M offload/DeviceRTL/include/State.h
M offload/DeviceRTL/src/Configuration.cpp
M offload/DeviceRTL/src/Mapping.cpp
M offload/DeviceRTL/src/Reduction.cpp
M offload/DeviceRTL/src/State.cpp
M offload/DeviceRTL/src/Synchronization.cpp
M offload/DeviceRTL/src/Workshare.cpp
M offload/cmake/caches/Offload.cmake
M offload/include/Shared/Environment.h
A offload/libomptarget/CMakeLists.txt
A offload/libomptarget/DeviceImage.cpp
A offload/libomptarget/KernelLanguage/API.cpp
A offload/libomptarget/LegacyAPI.cpp
A offload/libomptarget/OffloadRTL.cpp
A offload/libomptarget/OpenMP/API.cpp
A offload/libomptarget/OpenMP/InteropAPI.cpp
A offload/libomptarget/OpenMP/Mapping.cpp
A offload/libomptarget/OpenMP/OMPT/Callback.cpp
A offload/libomptarget/PluginManager.cpp
A offload/libomptarget/device.cpp
A offload/libomptarget/exports
A offload/libomptarget/interface.cpp
A offload/libomptarget/omptarget.cpp
A offload/libomptarget/private.h
M offload/plugins-nextgen/common/include/GlobalHandler.h
M offload/plugins-nextgen/common/include/RPC.h
M offload/plugins-nextgen/common/src/GlobalHandler.cpp
M offload/plugins-nextgen/common/src/PluginInterface.cpp
M offload/plugins-nextgen/common/src/RPC.cpp
R offload/src/CMakeLists.txt
R offload/src/DeviceImage.cpp
R offload/src/KernelLanguage/API.cpp
R offload/src/LegacyAPI.cpp
R offload/src/OffloadRTL.cpp
R offload/src/OpenMP/API.cpp
R offload/src/OpenMP/InteropAPI.cpp
R offload/src/OpenMP/Mapping.cpp
R offload/src/OpenMP/OMPT/Callback.cpp
R offload/src/PluginManager.cpp
R offload/src/device.cpp
R offload/src/exports
R offload/src/interface.cpp
R offload/src/omptarget.cpp
R offload/src/private.h
M offload/test/lit.cfg
M offload/test/lit.site.cfg.in
M offload/test/offloading/pgo1.c
M openmp/docs/design/Runtimes.rst
M openmp/runtime/src/kmp_platform.h
M openmp/runtime/src/z_Linux_asm.S
A openmp/runtime/test/misc_bugs/simd_conservative_ordered.c
M third-party/benchmark/src/sysinfo.cc
M utils/bazel/llvm-project-overlay/lldb/BUILD.bazel
M utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
M utils/bazel/llvm-project-overlay/mlir/test/mlir-tblgen/BUILD.bazel
M utils/bazel/llvm_configs/llvm-config.h.cmake
Log Message:
-----------
Merge commit 'c6654806949f0498fdd2d009b66e62041c21de36' into users/meinersbur/flang_runtime_move-files
Commit: 8bdea32df105b63bb7dc314f1c6229ce1d4f31cf
https://github.com/llvm/llvm-project/commit/8bdea32df105b63bb7dc314f1c6229ce1d4f31cf
Author: Michael Kruse <llvm-project at meinersbur.de>
Date: 2025-02-13 (Thu, 13 Feb 2025)
Changed paths:
M .github/CODEOWNERS
M .github/workflows/libcxx-build-containers.yml
M .github/workflows/release-binaries-all.yml
M bolt/include/bolt/Core/BinarySection.h
M bolt/lib/RuntimeLibs/RuntimeLibrary.cpp
M bolt/tools/driver/llvm-bolt.cpp
M bolt/unittests/Core/BinaryContext.cpp
M clang-tools-extra/clang-tidy/bugprone/StringConstructorCheck.cpp
M clang-tools-extra/clang-tidy/misc/RedundantExpressionCheck.cpp
M clang-tools-extra/docs/ReleaseNotes.rst
M clang-tools-extra/docs/clang-tidy/checks/bugprone/string-constructor.rst
M clang-tools-extra/docs/clang-tidy/checks/misc/redundant-expression.rst
M clang-tools-extra/test/clang-tidy/checkers/bugprone/string-constructor.cpp
M clang-tools-extra/test/clang-tidy/checkers/misc/redundant-expression.cpp
M clang/cmake/caches/Fuchsia-stage2.cmake
M clang/docs/BoundsSafety.rst
M clang/docs/BoundsSafetyImplPlans.rst
M clang/docs/ReleaseNotes.rst
M clang/docs/TypeSanitizer.rst
M clang/docs/UsersManual.rst
M clang/docs/analyzer/developer-docs/PerformanceInvestigation.rst
A clang/docs/analyzer/images/flamegraph.png
A clang/docs/analyzer/images/uftrace_detailed.png
M clang/include/clang/AST/ASTContext.h
M clang/include/clang/Basic/CodeGenOptions.def
M clang/include/clang/Basic/DiagnosticSemaKinds.td
M clang/include/clang/Basic/FPOptions.def
M clang/include/clang/Basic/LangOptions.def
M clang/include/clang/Basic/LangOptions.h
M clang/include/clang/Basic/TargetInfo.h
M clang/include/clang/Driver/Options.td
M clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.def
M clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallDescription.h
M clang/lib/AST/ASTContext.cpp
M clang/lib/AST/ByteCode/Compiler.cpp
M clang/lib/AST/ByteCode/Interp.cpp
M clang/lib/AST/ByteCode/Interp.h
M clang/lib/AST/ByteCode/InterpBuiltin.cpp
M clang/lib/AST/ByteCode/Program.cpp
M clang/lib/AST/ExprConstant.cpp
M clang/lib/AST/RawCommentList.cpp
M clang/lib/AST/VTableBuilder.cpp
M clang/lib/Analysis/LiveVariables.cpp
M clang/lib/Analysis/UninitializedValues.cpp
M clang/lib/Analysis/UnsafeBufferUsage.cpp
M clang/lib/CodeGen/BackendUtil.cpp
M clang/lib/CodeGen/CGHLSLRuntime.cpp
M clang/lib/CodeGen/CGOpenMPRuntime.cpp
M clang/lib/CodeGen/CGStmtOpenMP.cpp
M clang/lib/CodeGen/CodeGenModule.cpp
M clang/lib/CodeGen/CodeGenModule.h
M clang/lib/CodeGen/Targets/NVPTX.cpp
M clang/lib/CrossTU/CrossTranslationUnit.cpp
M clang/lib/Driver/ToolChains/AMDGPU.cpp
M clang/lib/Driver/ToolChains/AMDGPUOpenMP.cpp
M clang/lib/Driver/ToolChains/Clang.cpp
M clang/lib/Driver/ToolChains/CommonArgs.cpp
M clang/lib/Driver/ToolChains/Cuda.cpp
M clang/lib/Driver/ToolChains/Cuda.h
M clang/lib/Driver/ToolChains/ROCm.h
M clang/lib/Format/TokenAnnotator.cpp
M clang/lib/Format/UnwrappedLineFormatter.cpp
M clang/lib/Headers/avx10_2_512convertintrin.h
M clang/lib/Headers/avx10_2convertintrin.h
M clang/lib/Lex/ModuleMap.cpp
M clang/lib/Lex/PPMacroExpansion.cpp
M clang/lib/Sema/HeuristicResolver.cpp
M clang/lib/Sema/JumpDiagnostics.cpp
M clang/lib/Sema/SemaAVR.cpp
M clang/lib/Sema/SemaAttr.cpp
M clang/lib/Sema/SemaDecl.cpp
M clang/lib/Sema/SemaDeclAttr.cpp
M clang/lib/Sema/SemaHLSL.cpp
M clang/lib/Sema/SemaInit.cpp
M clang/lib/Sema/SemaMIPS.cpp
M clang/lib/Sema/SemaMSP430.cpp
M clang/lib/Sema/SemaOpenMP.cpp
M clang/lib/Sema/SemaRISCV.cpp
M clang/lib/Sema/SemaTemplateDeductionGuide.cpp
M clang/lib/Sema/SemaType.cpp
M clang/lib/Serialization/ASTReader.cpp
M clang/lib/Serialization/ASTReaderDecl.cpp
A clang/lib/StaticAnalyzer/Checkers/ArrayBoundChecker.cpp
R clang/lib/StaticAnalyzer/Checkers/ArrayBoundCheckerV2.cpp
M clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt
M clang/lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp
M clang/lib/StaticAnalyzer/Checkers/WebKit/ASTUtils.cpp
M clang/lib/StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.cpp
M clang/lib/StaticAnalyzer/Core/ExprEngine.cpp
M clang/test/AST/ByteCode/builtin-functions.cpp
M clang/test/AST/ByteCode/cxx26.cpp
M clang/test/AST/ByteCode/new-delete.cpp
A clang/test/AST/HLSL/TypdefArrayParam.hlsl
M clang/test/AST/HLSL/ast-dump-comment-cbuffer.hlsl
M clang/test/AST/HLSL/cbuffer.hlsl
M clang/test/AST/HLSL/cbuffer_and_namespaces.hlsl
M clang/test/AST/HLSL/pch_hlsl_buffer.hlsl
M clang/test/Analysis/Checkers/WebKit/call-args-counted-const-member.cpp
M clang/test/Analysis/Checkers/WebKit/mock-types.h
M clang/test/Analysis/Checkers/WebKit/uncounted-obj-arg.cpp
M clang/test/Analysis/Checkers/WebKit/uncounted-obj-arg.mm
M clang/test/Analysis/analyzer-config.c
M clang/test/Analysis/copy-elision.cpp
M clang/test/Analysis/live-stmts.cpp
M clang/test/Analysis/loop-assumptions.c
R clang/test/Analysis/no-outofbounds.c
M clang/test/Analysis/out-of-bounds-constraint-check.c
M clang/test/Analysis/out-of-bounds-diagnostics.c
M clang/test/Analysis/out-of-bounds.c
M clang/test/Analysis/stack-addr-ps.cpp
M clang/test/Analysis/stackaddrleak.c
M clang/test/Analysis/stackaddrleak.cpp
M clang/test/CMakeLists.txt
A clang/test/CXX/stmt.stmt/stmt.select/stmt.switch/p4.cpp
M clang/test/CodeGen/X86/avx10_2_512convert-builtins.c
M clang/test/CodeGen/X86/avx10_2convert-builtins.c
A clang/test/CodeGen/profile-continuous.c
M clang/test/CodeGenCUDA/launch-bounds.cu
M clang/test/CodeGenHLSL/inline-functions.hlsl
M clang/test/Driver/amdgpu-openmp-sanitize-options.c
M clang/test/Driver/cl-options.c
M clang/test/Driver/clang_wrapv_opts.c
M clang/test/Driver/csky-toolchain.c
M clang/test/Driver/cuda-cross-compiling.c
A clang/test/Driver/dep-file-flag-with-multiple-offload-archs.hip
A clang/test/Driver/fprofile-continuous.c
M clang/test/Driver/hip-sanitize-options.hip
M clang/test/Driver/linker-wrapper.c
M clang/test/Driver/offload-Xarch.c
M clang/test/Driver/openmp-offload.c
M clang/test/Driver/sycl-offload-jit.cpp
A clang/test/Modules/pr120277-2.cpp
A clang/test/Modules/pr126373.cppm
M clang/test/OpenMP/ordered_codegen.cpp
A clang/test/OpenMP/spirv_target_codegen_basic.cpp
A clang/test/OpenMP/spirv_variant_match.cpp
A clang/test/Sema/avr-interript-signal-attr.c
R clang/test/Sema/avr-interrupt-attr.c
R clang/test/Sema/avr-signal-attr.c
M clang/test/SemaCUDA/device-var-init.cu
M clang/test/SemaCXX/attr-cxx0x.cpp
M clang/test/SemaCXX/cxx20-ctad-type-alias.cpp
M clang/test/SemaCXX/uninitialized.cpp
A clang/test/SemaHLSL/use-cxx-alt-operator-names.hlsl
M clang/test/Tooling/clang-linker-wrapper-spirv-elf.cpp
M clang/test/Tooling/lit.local.cfg
M clang/tools/clang-installapi/Options.cpp
M clang/tools/clang-linker-wrapper/ClangLinkerWrapper.cpp
M clang/tools/clang-linker-wrapper/LinkerWrapperOpts.td
M clang/unittests/Format/TokenAnnotatorTest.cpp
M clang/unittests/Sema/HeuristicResolverTest.cpp
M clang/utils/TableGen/ClangOptionDocEmitter.cpp
M clang/utils/TableGen/MveEmitter.cpp
M compiler-rt/lib/builtins/cpu_model/riscv.c
M compiler-rt/lib/profile/InstrProfiling.h
M compiler-rt/lib/profile/InstrProfilingFile.c
M compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cpp
M compiler-rt/lib/sanitizer_common/tests/sanitizer_libc_test.cpp
M compiler-rt/lib/scudo/standalone/chunk.h
M compiler-rt/lib/scudo/standalone/report.cpp
M compiler-rt/lib/scudo/standalone/report.h
M compiler-rt/lib/scudo/standalone/tests/report_test.cpp
M compiler-rt/test/asan/TestCases/Windows/coverage-basic.cpp
M compiler-rt/test/asan/TestCases/Windows/crash_read_write.cpp
M compiler-rt/test/asan/TestCases/Windows/dll_host.cpp
M compiler-rt/test/asan/TestCases/Windows/dll_intercept_memcpy.cpp
M compiler-rt/test/asan/TestCases/Windows/dll_intercept_memset.cpp
M compiler-rt/test/asan/TestCases/Windows/dll_null_deref.cpp
M compiler-rt/test/asan/TestCases/Windows/dll_operator_array_new_with_dtor_left_oob.cpp
M compiler-rt/test/asan/TestCases/Windows/dll_stack_use_after_return.cpp
M compiler-rt/test/asan/TestCases/Windows/global_const_string_oob.cpp
M compiler-rt/test/asan/TestCases/Windows/illegal_instruction.cpp
M compiler-rt/test/asan/TestCases/Windows/issue64990.cpp
M compiler-rt/test/asan/TestCases/Windows/msvc/seh.cpp
R compiler-rt/test/asan/TestCases/Windows/null_deref.cpp
M compiler-rt/test/asan/TestCases/Windows/null_deref_multiple_dlls.cpp
M compiler-rt/test/asan/TestCases/Windows/operator_array_new_with_dtor_left_oob.cpp
M compiler-rt/test/asan/TestCases/Windows/sse_misalignment.cpp
M compiler-rt/test/asan/TestCases/Windows/stack_use_after_return.cpp
M compiler-rt/test/asan/TestCases/Windows/unsymbolized.cpp
M compiler-rt/test/asan/TestCases/alloca_big_alignment.cpp
M compiler-rt/test/asan/TestCases/alloca_constant_size.cpp
M compiler-rt/test/asan/TestCases/alloca_detect_custom_size_.cpp
M compiler-rt/test/asan/TestCases/alloca_instruments_all_paddings.cpp
M compiler-rt/test/asan/TestCases/alloca_loop_unpoisoning.cpp
M compiler-rt/test/asan/TestCases/alloca_overflow_partial.cpp
M compiler-rt/test/asan/TestCases/alloca_overflow_right.cpp
M compiler-rt/test/asan/TestCases/alloca_safe_access.cpp
M compiler-rt/test/asan/TestCases/alloca_underflow_left.cpp
M compiler-rt/test/asan/TestCases/alloca_vla_interact.cpp
M compiler-rt/test/asan/TestCases/contiguous_container.cpp
M compiler-rt/test/asan/TestCases/coverage-trace-pc.cpp
M compiler-rt/test/asan/TestCases/debug_locate.cpp
M compiler-rt/test/asan/TestCases/debug_stacks.cpp
M compiler-rt/test/asan/TestCases/deep_tail_call.cpp
M compiler-rt/test/asan/TestCases/default_ignorelist.cpp
M compiler-rt/test/asan/TestCases/default_options.cpp
A compiler-rt/test/asan/TestCases/defines.h
M compiler-rt/test/asan/TestCases/error_report_callback.cpp
M compiler-rt/test/asan/TestCases/exitcode.cpp
M compiler-rt/test/asan/TestCases/force_inline_opt0.cpp
M compiler-rt/test/asan/TestCases/global-location-nodebug.cpp
M compiler-rt/test/asan/TestCases/global-underflow.cpp
M compiler-rt/test/asan/TestCases/halt_on_error-1.c
M compiler-rt/test/asan/TestCases/heavy_uar_test.cpp
M compiler-rt/test/asan/TestCases/ignorelist.cpp
M compiler-rt/test/asan/TestCases/ill.cpp
M compiler-rt/test/asan/TestCases/initialization-bug.cpp
M compiler-rt/test/asan/TestCases/inline.cpp
M compiler-rt/test/asan/TestCases/intercept-rethrow-exception.cpp
M compiler-rt/test/asan/TestCases/interception_failure_test.cpp
M compiler-rt/test/asan/TestCases/interface_test.cpp
M compiler-rt/test/asan/TestCases/invalid-pointer-pairs-compare-errors.cpp
M compiler-rt/test/asan/TestCases/invalid-pointer-pairs-subtract-errors.cpp
M compiler-rt/test/asan/TestCases/invalid-pointer-pairs.cpp
M compiler-rt/test/asan/TestCases/large_func_test.cpp
M compiler-rt/test/asan/TestCases/null_deref.cpp
M compiler-rt/test/asan/TestCases/pass-struct-byval.cpp
M compiler-rt/test/asan/TestCases/report_error_summary.cpp
M compiler-rt/test/asan/TestCases/speculative_load.cpp
M compiler-rt/test/asan/TestCases/stack-buffer-overflow-with-position.cpp
M compiler-rt/test/asan/TestCases/stack-oob-frames.cpp
M compiler-rt/test/asan/TestCases/strcat-overlap.cpp
M compiler-rt/test/asan/TestCases/strcpy-overlap.cpp
M compiler-rt/test/asan/TestCases/strncat-overlap.cpp
M compiler-rt/test/asan/TestCases/strncpy-overflow.cpp
M compiler-rt/test/asan/TestCases/strncpy-overlap.cpp
M compiler-rt/test/asan/TestCases/throw_call_test.cpp
M compiler-rt/test/asan/TestCases/throw_catch.cpp
M compiler-rt/test/asan/TestCases/throw_invoke_test.cpp
M compiler-rt/test/asan/TestCases/use-after-scope-capture.cpp
M compiler-rt/test/asan/TestCases/use-after-scope-dtor-order.cpp
M compiler-rt/test/asan/TestCases/use-after-scope-inlined.cpp
M compiler-rt/test/asan/TestCases/use-after-scope-loop-bug.cpp
M compiler-rt/test/asan/TestCases/use-after-scope-loop-removed.cpp
M compiler-rt/test/asan/TestCases/use-after-scope-loop.cpp
M compiler-rt/test/asan/TestCases/use-after-scope-temp.cpp
M compiler-rt/test/asan/TestCases/use-after-scope-temp2.cpp
M compiler-rt/test/asan/TestCases/use-after-scope-types.cpp
M compiler-rt/test/asan/TestCases/vla_chrome_testcase.cpp
M compiler-rt/test/asan/TestCases/vla_condition_overflow.cpp
M compiler-rt/test/asan/TestCases/vla_loop_overfow.cpp
M compiler-rt/test/asan/TestCases/zero_page_pc.cpp
M compiler-rt/test/asan/lit.cfg.py
M compiler-rt/test/builtins/Unit/arm/aeabi_idivmod_test.c
M compiler-rt/test/builtins/Unit/arm/aeabi_uidivmod_test.c
M compiler-rt/test/builtins/Unit/arm/aeabi_uldivmod_test.c
M flang/CMakeLists.txt
M flang/docs/Directives.md
M flang/include/flang/Optimizer/Builder/FIRBuilder.h
M flang/include/flang/Optimizer/Dialect/CMakeLists.txt
M flang/include/flang/Optimizer/Dialect/FIRType.h
M flang/include/flang/Optimizer/Transforms/Passes.td
M flang/include/flang/Semantics/openmp-directive-sets.h
M flang/lib/Lower/Bridge.cpp
M flang/lib/Lower/OpenACC.cpp
M flang/lib/Lower/OpenMP/PrivateReductionUtils.cpp
M flang/lib/Optimizer/Analysis/AliasAnalysis.cpp
M flang/lib/Optimizer/CodeGen/CodeGen.cpp
M flang/lib/Optimizer/CodeGen/TargetRewrite.cpp
M flang/lib/Optimizer/Dialect/FIROps.cpp
M flang/lib/Optimizer/Dialect/FIRType.cpp
M flang/lib/Optimizer/HLFIR/Transforms/OptimizedBufferization.cpp
M flang/lib/Optimizer/Passes/Pipelines.cpp
M flang/lib/Semantics/check-omp-structure.cpp
M flang/runtime/CMakeLists.txt
M flang/test/Analysis/AliasAnalysis/alias-analysis-2.fir
A flang/test/Analysis/AliasAnalysis/alias-analysis-target.fir
M flang/test/Evaluate/rewrite-out_of_range.F90
M flang/test/Fir/box.fir
M flang/test/Fir/convert-to-llvm.fir
M flang/test/Fir/fir-ops.fir
M flang/test/Fir/rebox-global.fir
A flang/test/Fir/target-rewrite-indirect-calls.fir
M flang/test/Fir/type-descriptor.fir
M flang/test/HLFIR/maxval-elemental.fir
M flang/test/HLFIR/minval-elemental.fir
A flang/test/Integration/abi-indirect-call.f90
M flang/test/Integration/unroll.f90
M flang/test/Lower/OpenACC/acc-declare-unwrap-defaultbounds.f90
M flang/test/Lower/OpenACC/acc-declare.f90
M flang/test/Lower/OpenACC/acc-kernels-loop.f90
M flang/test/Lower/OpenACC/acc-kernels.f90
M flang/test/Lower/OpenACC/acc-loop.f90
M flang/test/Lower/OpenACC/acc-parallel-loop.f90
M flang/test/Lower/OpenACC/acc-parallel.f90
M flang/test/Lower/OpenACC/acc-private-unwrap-defaultbounds.f90
M flang/test/Lower/OpenACC/acc-private.f90
M flang/test/Lower/OpenACC/acc-serial-loop.f90
M flang/test/Lower/OpenACC/acc-serial.f90
M flang/test/Lower/OpenMP/parallel-private-clause-str.f90
M flang/test/Semantics/OpenMP/nested-target.f90
M flang/test/Semantics/OpenMP/nested-teams.f90
M libc/cmake/modules/LLVMLibCTestRules.cmake
M libc/config/linux/x86_64/entrypoints.txt
M libc/docs/CMakeLists.txt
M libc/docs/headers/index.rst
M libc/docs/headers/math/index.rst
M libc/include/llvm-libc-macros/CMakeLists.txt
M libc/include/llvm-libc-macros/endian-macros.h
M libc/include/llvm-libc-types/struct_tm.h
M libc/include/math.yaml
M libc/src/__support/CPP/bit.h
M libc/src/__support/FPUtil/double_double.h
M libc/src/__support/macros/optimization.h
M libc/src/complex/generic/CMakeLists.txt
M libc/src/math/CMakeLists.txt
A libc/src/math/asinf16.h
M libc/src/math/generic/CMakeLists.txt
A libc/src/math/generic/asinf16.cpp
M libc/src/math/generic/atan2f.cpp
A libc/src/math/generic/atan2f_float.h
M libc/src/math/generic/pow.cpp
M libc/src/math/generic/range_reduction_double_common.h
M libc/src/math/generic/range_reduction_double_fma.h
M libc/src/math/generic/range_reduction_double_nofma.h
M libc/src/stdfix/CMakeLists.txt
M libc/src/time/CMakeLists.txt
M libc/src/time/mktime.cpp
M libc/src/time/time_constants.h
M libc/src/time/time_utils.cpp
M libc/src/time/time_utils.h
M libc/test/src/__support/CPP/bit_test.cpp
M libc/test/src/math/CMakeLists.txt
A libc/test/src/math/asinf16_test.cpp
M libc/test/src/math/smoke/CMakeLists.txt
A libc/test/src/math/smoke/asinf16_test.cpp
M libc/test/src/stdbit/stdc_bit_ceil_uc_test.cpp
M libc/test/src/stdbit/stdc_bit_ceil_us_test.cpp
M libc/test/src/stdbit/stdc_first_leading_one_uc_test.cpp
M libc/test/src/stdbit/stdc_first_leading_one_us_test.cpp
M libc/test/src/stdbit/stdc_first_leading_zero_uc_test.cpp
M libc/test/src/stdbit/stdc_first_leading_zero_us_test.cpp
M libc/test/src/stdbit/stdc_first_trailing_one_uc_test.cpp
M libc/test/src/stdbit/stdc_first_trailing_one_us_test.cpp
M libc/test/src/stdbit/stdc_first_trailing_zero_uc_test.cpp
M libc/test/src/stdbit/stdc_first_trailing_zero_us_test.cpp
M libc/test/src/stdbit/stdc_has_single_bit_uc_test.cpp
M libc/test/src/stdbit/stdc_has_single_bit_us_test.cpp
M libc/test/src/stdbit/stdc_leading_ones_uc_test.cpp
M libc/test/src/stdbit/stdc_leading_ones_us_test.cpp
M libc/test/src/stdbit/stdc_leading_zeros_uc_test.cpp
M libc/test/src/stdbit/stdc_leading_zeros_us_test.cpp
M libc/test/src/stdbit/stdc_trailing_ones_uc_test.cpp
M libc/test/src/stdbit/stdc_trailing_ones_us_test.cpp
M libc/test/src/stdbit/stdc_trailing_zeros_uc_test.cpp
M libc/test/src/stdbit/stdc_trailing_zeros_us_test.cpp
M libc/utils/docgen/docgen.py
A libc/utils/docgen/sys/statvfs.yaml
M libc/utils/docgen/sys/time.yaml
M libclc/CMakeLists.txt
A libclc/clc/include/clc/clc_convert.h
A libclc/clc/include/clc/common/clc_sign.h
A libclc/clc/include/clc/float/definitions.h
M libclc/clc/include/clc/integer/clc_abs.h
M libclc/clc/include/clc/integer/clc_abs_diff.h
M libclc/clc/include/clc/math/gentype.inc
M libclc/clc/include/clc/relational/clc_all.h
M libclc/clc/include/clc/relational/clc_any.h
M libclc/clc/include/clc/relational/clc_isequal.h
M libclc/clc/include/clc/relational/clc_isfinite.h
M libclc/clc/include/clc/relational/clc_isgreater.h
M libclc/clc/include/clc/relational/clc_isgreaterequal.h
M libclc/clc/include/clc/relational/clc_isinf.h
M libclc/clc/include/clc/relational/clc_isless.h
M libclc/clc/include/clc/relational/clc_islessequal.h
M libclc/clc/include/clc/relational/clc_islessgreater.h
M libclc/clc/include/clc/relational/clc_isnormal.h
M libclc/clc/include/clc/relational/clc_isnotequal.h
M libclc/clc/include/clc/relational/clc_isordered.h
M libclc/clc/include/clc/relational/clc_isunordered.h
M libclc/clc/include/clc/relational/clc_signbit.h
M libclc/clc/include/clc/shared/clc_max.h
M libclc/clc/include/clc/shared/clc_min.h
R libclc/clc/lib/clspv/SOURCES
M libclc/clc/lib/generic/SOURCES
A libclc/clc/lib/generic/common/clc_sign.cl
A libclc/clc/lib/generic/common/clc_sign.inc
R libclc/clc/lib/spirv/SOURCES
M libclc/generic/include/clc/convert.h
R libclc/generic/include/clc/float/definitions.h
M libclc/generic/lib/common/sign.cl
M libclc/generic/lib/gen_convert.py
M libcxx/docs/Status/FormatPaper.csv
M libcxx/include/CMakeLists.txt
M libcxx/include/__config
M libcxx/include/__format/buffer.h
M libcxx/include/__memory/construct_at.h
A libcxx/include/__memory/destroy.h
M libcxx/include/__memory/ranges_construct_at.h
A libcxx/include/__memory/ranges_destroy.h
M libcxx/include/__memory/shared_ptr.h
M libcxx/include/__memory/uninitialized_algorithms.h
M libcxx/include/__pstl/backends/libdispatch.h
M libcxx/include/chrono
M libcxx/include/memory
M libcxx/include/module.modulemap
M libcxx/test/configs/nvptx-libc++-shared.cfg.in
M libcxx/test/libcxx/containers/associative/map/at.abort.pass.cpp
M libcxx/test/libcxx/containers/associative/map/at.const.abort.pass.cpp
M libcxx/test/libcxx/containers/associative/map/find.modules.compile.pass.mm
M libcxx/test/libcxx/containers/associative/non_const_comparator.incomplete.verify.cpp
M libcxx/test/libcxx/containers/associative/tree_balance_after_insert.pass.cpp
M libcxx/test/libcxx/containers/associative/tree_key_value_traits.pass.cpp
M libcxx/test/libcxx/containers/associative/tree_left_rotate.pass.cpp
M libcxx/test/libcxx/containers/associative/tree_remove.pass.cpp
M libcxx/test/libcxx/containers/associative/tree_right_rotate.pass.cpp
M libcxx/test/libcxx/containers/gnu_cxx/hash_map_name_lookup.pass.cpp
M libcxx/test/libcxx/containers/sequences/array/triviality.pass.cpp
M libcxx/test/libcxx/containers/sequences/deque/asan.pass.cpp
M libcxx/test/libcxx/containers/sequences/deque/assert.pop_back.empty.pass.cpp
M libcxx/test/libcxx/containers/sequences/deque/incomplete.pass.cpp
M libcxx/test/libcxx/containers/sequences/deque/segmented_iterator.compile.pass.cpp
M libcxx/test/libcxx/containers/sequences/deque/spare_block_handling.pass.cpp
M libcxx/test/libcxx/containers/sequences/list/list.cons/debug.copy.pass.cpp
M libcxx/test/libcxx/containers/sequences/list/list.modifiers/assert.erase_iter.end.pass.cpp
M libcxx/test/libcxx/containers/sequences/list/list.modifiers/assert.pop_back.empty.pass.cpp
M libcxx/test/libcxx/containers/sequences/list/list.modifiers/debug.emplace.pass.cpp
M libcxx/test/libcxx/containers/sequences/list/list.modifiers/debug.erase.iter.pass.cpp
M libcxx/test/libcxx/containers/sequences/list/list.modifiers/debug.erase.iter_iter.pass.cpp
M libcxx/test/libcxx/containers/sequences/list/list.modifiers/debug.insert.iter_iter_iter.pass.cpp
M libcxx/test/libcxx/containers/sequences/list/list.modifiers/debug.insert.iter_rvalue.pass.cpp
M libcxx/test/libcxx/containers/sequences/list/list.modifiers/debug.insert.iter_size_value.pass.cpp
M libcxx/test/libcxx/containers/sequences/list/list.modifiers/debug.insert.iter_value.pass.cpp
M libcxx/test/libcxx/containers/sequences/list/list.ops/debug.splice.pos_list.pass.cpp
M libcxx/test/libcxx/containers/sequences/list/list.ops/debug.splice.pos_list_iter.pass.cpp
M libcxx/test/libcxx/containers/sequences/vector.bool/trivial_for_purposes_of_call.pass.cpp
M libcxx/test/libcxx/containers/sequences/vector/asan.pass.cpp
M libcxx/test/libcxx/containers/sequences/vector/asan_throw.pass.cpp
M libcxx/test/libcxx/containers/sequences/vector/asan_turning_off.pass.cpp
M libcxx/test/libcxx/containers/sequences/vector/assert.pop_back.empty.pass.cpp
M libcxx/test/libcxx/containers/sequences/vector/erase.modules.compile.pass.mm
M libcxx/test/libcxx/containers/sequences/vector/exception_safety_exceptions_disabled.pass.cpp
M libcxx/test/libcxx/containers/sequences/vector/invalid_allocator.verify.cpp
M libcxx/test/libcxx/containers/sequences/vector/robust_against_adl.pass.cpp
M libcxx/test/libcxx/containers/unord/key_value_traits.pass.cpp
M libcxx/test/libcxx/containers/unord/next_pow2.pass.cpp
M libcxx/test/libcxx/containers/unord/next_prime.pass.cpp
M libcxx/test/libcxx/containers/unord/non_const_comparator.incomplete.verify.cpp
M libcxx/test/libcxx/containers/unord/unord.map/assert.bucket.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.map/assert.bucket_size.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.map/assert.max_load_factor.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.map/at.abort.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.map/at.const.abort.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.map/debug.insert.hint_const_lvalue.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.map/debug.insert.hint_rvalue.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.map/debug.swap.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.map/unord.map.modifiers/debug.erase.iter.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.map/unord.map.modifiers/debug.erase.iter_iter.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.multimap/assert.bucket.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.multimap/assert.bucket_size.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.multimap/assert.max_load_factor.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.multimap/debug.insert.hint_const_lvalue.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.multimap/debug.insert.hint_rvalue.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.multimap/debug.swap.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.multimap/unord.multimap.modifiers/debug.erase.iter.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.multimap/unord.multimap.modifiers/debug.erase.iter_iter.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.multiset/assert.bucket.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.multiset/assert.bucket_size.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.multiset/assert.max_load_factor.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.multiset/debug.erase.iter.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.multiset/debug.erase.iter_iter.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.multiset/debug.insert.hint_const_lvalue.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.multiset/debug.swap.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.set/assert.bucket.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.set/assert.bucket_size.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.set/assert.max_load_factor.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.set/debug.erase.iter.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.set/debug.erase.iter_iter.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.set/debug.insert.hint_const_lvalue.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.set/debug.swap.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.set/missing_hash_specialization.verify.cpp
M libcxx/test/libcxx/containers/views/mdspan/extents/assert.ctor_from_array.pass.cpp
M libcxx/test/libcxx/containers/views/views.span/span.cons/assert.iter_sent.pass.cpp
M libcxx/test/libcxx/containers/views/views.span/span.cons/assert.other_span.pass.cpp
M libcxx/test/libcxx/containers/views/views.span/span.cons/assert.range.pass.cpp
M libcxx/test/libcxx/containers/views/views.span/span.elem/assert.back.pass.cpp
M libcxx/test/libcxx/containers/views/views.span/span.elem/assert.front.pass.cpp
M libcxx/test/libcxx/containers/views/views.span/span.elem/assert.op_idx.pass.cpp
M libcxx/test/libcxx/containers/views/views.span/span.sub/assert.first.pass.cpp
M libcxx/test/libcxx/containers/views/views.span/span.sub/assert.last.pass.cpp
M libcxx/test/libcxx/containers/views/views.span/span.sub/assert.subspan.pass.cpp
M libcxx/test/libcxx/feature_test_macro/ftm_metadata.sh.py
M libcxx/test/libcxx/feature_test_macro/version_header_implementation.sh.py
M libcxx/test/std/algorithms/alg.nonmodifying/alg.find/find.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.find/ranges.find.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.foreach/for_each.pass.cpp
M libcxx/test/std/containers/Copyable.h
M libcxx/test/std/containers/Emplaceable.h
M libcxx/test/std/containers/NotConstructible.h
M libcxx/test/std/containers/associative/from_range_associative_containers.h
M libcxx/test/std/containers/associative/iterator_types.pass.cpp
M libcxx/test/std/containers/associative/map/PR28469_undefined_behavior_segfault.sh.cpp
M libcxx/test/std/containers/associative/map/allocator_mismatch.verify.cpp
M libcxx/test/std/containers/associative/map/compare.pass.cpp
M libcxx/test/std/containers/associative/map/get_allocator.pass.cpp
M libcxx/test/std/containers/associative/map/incomplete_type.pass.cpp
M libcxx/test/std/containers/associative/map/iterator_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/associative/map/map.access/at.pass.cpp
M libcxx/test/std/containers/associative/map/map.access/empty.pass.cpp
M libcxx/test/std/containers/associative/map/map.access/empty.verify.cpp
M libcxx/test/std/containers/associative/map/map.access/index_key.pass.cpp
M libcxx/test/std/containers/associative/map/map.access/index_rv_key.pass.cpp
M libcxx/test/std/containers/associative/map/map.access/index_tuple.pass.cpp
M libcxx/test/std/containers/associative/map/map.access/iterator.pass.cpp
M libcxx/test/std/containers/associative/map/map.access/max_size.pass.cpp
M libcxx/test/std/containers/associative/map/map.access/size.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/alloc.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/assign_initializer_list.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/compare.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/compare_alloc.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/compare_copy_constructible.compile.fail.cpp
M libcxx/test/std/containers/associative/map/map.cons/copy.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/copy_alloc.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/copy_assign.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/deduct.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/deduct.verify.cpp
M libcxx/test/std/containers/associative/map/map.cons/deduct_const.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/default.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/default_noexcept.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/from_range.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/initializer_list.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/initializer_list_compare.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/initializer_list_compare_alloc.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/iter_iter.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/iter_iter_comp.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/iter_iter_comp_alloc.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/move.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/move_alloc.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/move_assign.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/move_noexcept.pass.cpp
M libcxx/test/std/containers/associative/map/map.erasure/erase_if.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/clear.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/emplace.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/emplace_hint.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/erase_iter.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/erase_iter_iter.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/erase_key.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/extract_iterator.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/extract_key.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/insert_and_emplace_allocator_requirements.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/insert_cv.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/insert_initializer_list.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/insert_iter_cv.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/insert_iter_iter.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/insert_iter_rv.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/insert_node_type.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/insert_node_type_hint.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/insert_or_assign.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/insert_range.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/insert_rv.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/merge.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/try.emplace.pass.cpp
M libcxx/test/std/containers/associative/map/map.nonmember/op_compare.pass.cpp
M libcxx/test/std/containers/associative/map/map.observers/key_comp.pass.cpp
M libcxx/test/std/containers/associative/map/map.observers/value_comp.pass.cpp
M libcxx/test/std/containers/associative/map/map.ops/contains.pass.cpp
M libcxx/test/std/containers/associative/map/map.ops/contains_transparent.pass.cpp
M libcxx/test/std/containers/associative/map/map.ops/count0.pass.cpp
M libcxx/test/std/containers/associative/map/map.ops/count1.compile.fail.cpp
M libcxx/test/std/containers/associative/map/map.ops/count2.compile.fail.cpp
M libcxx/test/std/containers/associative/map/map.ops/count3.compile.fail.cpp
M libcxx/test/std/containers/associative/map/map.ops/count_transparent.pass.cpp
M libcxx/test/std/containers/associative/map/map.ops/equal_range.pass.cpp
M libcxx/test/std/containers/associative/map/map.ops/equal_range0.pass.cpp
M libcxx/test/std/containers/associative/map/map.ops/equal_range1.compile.fail.cpp
M libcxx/test/std/containers/associative/map/map.ops/equal_range2.compile.fail.cpp
M libcxx/test/std/containers/associative/map/map.ops/equal_range3.compile.fail.cpp
M libcxx/test/std/containers/associative/map/map.ops/equal_range_transparent.pass.cpp
M libcxx/test/std/containers/associative/map/map.ops/find.pass.cpp
M libcxx/test/std/containers/associative/map/map.ops/find0.pass.cpp
M libcxx/test/std/containers/associative/map/map.ops/find1.compile.fail.cpp
M libcxx/test/std/containers/associative/map/map.ops/find2.compile.fail.cpp
M libcxx/test/std/containers/associative/map/map.ops/find3.compile.fail.cpp
M libcxx/test/std/containers/associative/map/map.ops/lower_bound.pass.cpp
M libcxx/test/std/containers/associative/map/map.ops/lower_bound0.pass.cpp
M libcxx/test/std/containers/associative/map/map.ops/lower_bound1.compile.fail.cpp
M libcxx/test/std/containers/associative/map/map.ops/lower_bound2.compile.fail.cpp
M libcxx/test/std/containers/associative/map/map.ops/lower_bound3.compile.fail.cpp
M libcxx/test/std/containers/associative/map/map.ops/upper_bound.pass.cpp
M libcxx/test/std/containers/associative/map/map.ops/upper_bound0.pass.cpp
M libcxx/test/std/containers/associative/map/map.ops/upper_bound1.compile.fail.cpp
M libcxx/test/std/containers/associative/map/map.ops/upper_bound2.compile.fail.cpp
M libcxx/test/std/containers/associative/map/map.ops/upper_bound3.compile.fail.cpp
M libcxx/test/std/containers/associative/map/map.special/member_swap.pass.cpp
M libcxx/test/std/containers/associative/map/map.special/non_member_swap.pass.cpp
M libcxx/test/std/containers/associative/map/map.special/swap_noexcept.pass.cpp
M libcxx/test/std/containers/associative/map/map.value_compare/invoke.pass.cpp
M libcxx/test/std/containers/associative/map/map.value_compare/types.pass.cpp
M libcxx/test/std/containers/associative/map/range_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/associative/map/types.pass.cpp
M libcxx/test/std/containers/associative/multimap/allocator_mismatch.verify.cpp
M libcxx/test/std/containers/associative/multimap/empty.pass.cpp
M libcxx/test/std/containers/associative/multimap/empty.verify.cpp
M libcxx/test/std/containers/associative/multimap/get_allocator.pass.cpp
M libcxx/test/std/containers/associative/multimap/incomplete_type.pass.cpp
M libcxx/test/std/containers/associative/multimap/iterator.pass.cpp
M libcxx/test/std/containers/associative/multimap/iterator_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/associative/multimap/max_size.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/alloc.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/assign_initializer_list.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/compare.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/compare_alloc.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/compare_copy_constructible.compile.fail.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/copy.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/copy_alloc.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/copy_assign.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/deduct.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/deduct.verify.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/deduct_const.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/default.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/default_noexcept.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/from_range.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/initializer_list.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/initializer_list_compare.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/initializer_list_compare_alloc.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/iter_iter.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/iter_iter_comp.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/iter_iter_comp_alloc.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/move.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/move_alloc.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/move_assign.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/move_noexcept.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.erasure/erase_if.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/clear.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/emplace.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/emplace_hint.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/erase_iter.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/erase_iter_iter.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/erase_key.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/extract_iterator.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/extract_key.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/insert_allocator_requirements.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/insert_cv.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/insert_initializer_list.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/insert_iter_cv.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/insert_iter_iter.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/insert_iter_rv.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/insert_node_type.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/insert_node_type_hint.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/insert_range.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/insert_rv.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/merge.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.nonmember/op_compare.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.observers/key_comp.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.observers/value_comp.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/count.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/count0.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/count1.compile.fail.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/count2.compile.fail.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/count3.compile.fail.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/count_transparent.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/equal_range.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/equal_range0.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/equal_range1.compile.fail.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/equal_range2.compile.fail.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/equal_range3.compile.fail.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/equal_range_transparent.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/find.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/find0.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/find1.compile.fail.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/find2.compile.fail.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/find3.compile.fail.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/lower_bound.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/lower_bound0.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/lower_bound1.compile.fail.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/lower_bound2.compile.fail.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/lower_bound3.compile.fail.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/upper_bound.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/upper_bound0.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/upper_bound1.compile.fail.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/upper_bound2.compile.fail.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/upper_bound3.compile.fail.cpp
M libcxx/test/std/containers/associative/multimap/multimap.special/member_swap.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.special/non_member_swap.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.special/swap_noexcept.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.value_compare/invoke.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.value_compare/types.pass.cpp
M libcxx/test/std/containers/associative/multimap/range_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/associative/multimap/scary.pass.cpp
M libcxx/test/std/containers/associative/multimap/size.pass.cpp
M libcxx/test/std/containers/associative/multimap/types.pass.cpp
M libcxx/test/std/containers/associative/multiset/allocator_mismatch.verify.cpp
M libcxx/test/std/containers/associative/multiset/clear.pass.cpp
M libcxx/test/std/containers/associative/multiset/count.pass.cpp
M libcxx/test/std/containers/associative/multiset/count_transparent.pass.cpp
M libcxx/test/std/containers/associative/multiset/emplace.pass.cpp
M libcxx/test/std/containers/associative/multiset/emplace_hint.pass.cpp
M libcxx/test/std/containers/associative/multiset/empty.pass.cpp
M libcxx/test/std/containers/associative/multiset/empty.verify.cpp
M libcxx/test/std/containers/associative/multiset/equal_range.pass.cpp
M libcxx/test/std/containers/associative/multiset/equal_range_transparent.pass.cpp
M libcxx/test/std/containers/associative/multiset/erase_iter.pass.cpp
M libcxx/test/std/containers/associative/multiset/erase_iter_iter.pass.cpp
M libcxx/test/std/containers/associative/multiset/erase_key.pass.cpp
M libcxx/test/std/containers/associative/multiset/extract_iterator.pass.cpp
M libcxx/test/std/containers/associative/multiset/extract_key.pass.cpp
M libcxx/test/std/containers/associative/multiset/find.pass.cpp
M libcxx/test/std/containers/associative/multiset/get_allocator.pass.cpp
M libcxx/test/std/containers/associative/multiset/incomplete_type.pass.cpp
M libcxx/test/std/containers/associative/multiset/insert_cv.pass.cpp
M libcxx/test/std/containers/associative/multiset/insert_emplace_allocator_requirements.pass.cpp
M libcxx/test/std/containers/associative/multiset/insert_initializer_list.pass.cpp
M libcxx/test/std/containers/associative/multiset/insert_iter_cv.pass.cpp
M libcxx/test/std/containers/associative/multiset/insert_iter_iter.pass.cpp
M libcxx/test/std/containers/associative/multiset/insert_iter_rv.pass.cpp
M libcxx/test/std/containers/associative/multiset/insert_node_type.pass.cpp
M libcxx/test/std/containers/associative/multiset/insert_node_type_hint.pass.cpp
M libcxx/test/std/containers/associative/multiset/insert_rv.pass.cpp
M libcxx/test/std/containers/associative/multiset/iterator.pass.cpp
M libcxx/test/std/containers/associative/multiset/iterator_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/associative/multiset/lower_bound.pass.cpp
M libcxx/test/std/containers/associative/multiset/max_size.pass.cpp
M libcxx/test/std/containers/associative/multiset/merge.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/alloc.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/assign_initializer_list.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/compare.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/compare_alloc.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/compare_copy_constructible.compile.fail.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/copy.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/copy_alloc.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/copy_assign.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/deduct.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/deduct.verify.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/default.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/default_noexcept.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/from_range.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/initializer_list.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/initializer_list_compare.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/initializer_list_compare_alloc.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/iter_iter.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/iter_iter_alloc.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/iter_iter_comp.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/move.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/move_alloc.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/move_assign.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/move_noexcept.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.erasure/erase_if.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.nonmember/op_compare.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.observers/comp.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.special/member_swap.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.special/non_member_swap.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.special/swap_noexcept.pass.cpp
M libcxx/test/std/containers/associative/multiset/scary.pass.cpp
M libcxx/test/std/containers/associative/multiset/size.pass.cpp
M libcxx/test/std/containers/associative/multiset/types.pass.cpp
M libcxx/test/std/containers/associative/multiset/upper_bound.pass.cpp
M libcxx/test/std/containers/associative/set/allocator_mismatch.verify.cpp
M libcxx/test/std/containers/associative/set/clear.pass.cpp
M libcxx/test/std/containers/associative/set/contains.pass.cpp
M libcxx/test/std/containers/associative/set/contains_transparent.pass.cpp
M libcxx/test/std/containers/associative/set/count.pass.cpp
M libcxx/test/std/containers/associative/set/count_transparent.pass.cpp
M libcxx/test/std/containers/associative/set/emplace.pass.cpp
M libcxx/test/std/containers/associative/set/emplace_hint.pass.cpp
M libcxx/test/std/containers/associative/set/empty.pass.cpp
M libcxx/test/std/containers/associative/set/empty.verify.cpp
M libcxx/test/std/containers/associative/set/equal_range.pass.cpp
M libcxx/test/std/containers/associative/set/equal_range_transparent.pass.cpp
M libcxx/test/std/containers/associative/set/erase_iter.pass.cpp
M libcxx/test/std/containers/associative/set/erase_iter_iter.pass.cpp
M libcxx/test/std/containers/associative/set/erase_key.pass.cpp
M libcxx/test/std/containers/associative/set/extract_iterator.pass.cpp
M libcxx/test/std/containers/associative/set/extract_key.pass.cpp
M libcxx/test/std/containers/associative/set/find.pass.cpp
M libcxx/test/std/containers/associative/set/get_allocator.pass.cpp
M libcxx/test/std/containers/associative/set/incomplete_type.pass.cpp
M libcxx/test/std/containers/associative/set/insert_and_emplace_allocator_requirements.pass.cpp
M libcxx/test/std/containers/associative/set/insert_cv.pass.cpp
M libcxx/test/std/containers/associative/set/insert_initializer_list.pass.cpp
M libcxx/test/std/containers/associative/set/insert_iter_cv.pass.cpp
M libcxx/test/std/containers/associative/set/insert_iter_iter.pass.cpp
M libcxx/test/std/containers/associative/set/insert_iter_rv.pass.cpp
M libcxx/test/std/containers/associative/set/insert_node_type.pass.cpp
M libcxx/test/std/containers/associative/set/insert_node_type_hint.pass.cpp
M libcxx/test/std/containers/associative/set/insert_rv.pass.cpp
M libcxx/test/std/containers/associative/set/iterator.pass.cpp
M libcxx/test/std/containers/associative/set/iterator_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/associative/set/lower_bound.pass.cpp
M libcxx/test/std/containers/associative/set/max_size.pass.cpp
M libcxx/test/std/containers/associative/set/merge.pass.cpp
M libcxx/test/std/containers/associative/set/range_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/alloc.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/assign_initializer_list.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/compare.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/compare_alloc.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/compare_copy_constructible.compile.fail.cpp
M libcxx/test/std/containers/associative/set/set.cons/copy.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/copy_alloc.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/copy_assign.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/deduct.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/deduct.verify.cpp
M libcxx/test/std/containers/associative/set/set.cons/default.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/default_noexcept.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/from_range.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/initializer_list.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/initializer_list_compare.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/initializer_list_compare_alloc.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/iter_iter.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/iter_iter_alloc.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/iter_iter_comp.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/move.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/move_alloc.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/move_assign.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/move_noexcept.pass.cpp
M libcxx/test/std/containers/associative/set/set.erasure/erase_if.pass.cpp
M libcxx/test/std/containers/associative/set/set.nonmember/op_compare.pass.cpp
M libcxx/test/std/containers/associative/set/set.observers/comp.pass.cpp
M libcxx/test/std/containers/associative/set/set.special/member_swap.pass.cpp
M libcxx/test/std/containers/associative/set/set.special/non_member_swap.pass.cpp
M libcxx/test/std/containers/associative/set/set.special/swap_noexcept.pass.cpp
M libcxx/test/std/containers/associative/set/size.pass.cpp
M libcxx/test/std/containers/associative/set/types.pass.cpp
M libcxx/test/std/containers/associative/set/upper_bound.pass.cpp
M libcxx/test/std/containers/check_consecutive.h
M libcxx/test/std/containers/container.adaptors/flat.map.syn/sorted_unique.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.map/flat.map.access/at_transparent.pass.cpp
M libcxx/test/std/containers/container.adaptors/from_range_container_adaptors.h
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_comp_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_comp_cont_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_comp_rcont_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_copy_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_iter_iter_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_iter_iter_comp_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_iter_iter_comp_cont_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_iter_iter_comp_rcont_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_move_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/assign_copy.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/assign_move.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_comp.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_comp_container.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_comp_rcontainer.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_copy.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_default.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_iter_constraint.compile.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_iter_iter.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_iter_iter_comp.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_iter_iter_comp_cont.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_iter_iter_comp_rcont.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_move.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/deduct.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/deduct.verify.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/default_noexcept.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/from_range.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/move_assign_noexcept.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/move_noexcept.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.members/emplace.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.members/empty.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.members/empty.verify.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.members/pop.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.members/push.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.members/push_range.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.members/push_rvalue.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.members/size.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.members/swap.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.members/top.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.special/swap.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.special/swap_noexcept.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/types.compile.fail.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/types.pass.cpp
M libcxx/test/std/containers/container.adaptors/push_range_container_adaptors.h
M libcxx/test/std/containers/container.adaptors/queue/queue.cons.alloc/ctor_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.cons.alloc/ctor_container_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.cons.alloc/ctor_queue_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.cons.alloc/ctor_rcontainer_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.cons.alloc/ctor_rqueue_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.cons/ctor_container.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.cons/ctor_copy.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.cons/ctor_default.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.cons/ctor_iterators.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.cons/ctor_move.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.cons/ctor_rcontainer.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.cons/deduct.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.cons/deduct.verify.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.cons/default_noexcept.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.cons/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.cons/move_assign_noexcept.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.cons/move_noexcept.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.defn/assign_copy.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.defn/assign_move.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.defn/back.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.defn/back_const.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.defn/emplace.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.defn/empty.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.defn/empty.verify.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.defn/front.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.defn/front_const.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.defn/pop.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.defn/push.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.defn/push_rv.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.defn/size.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.defn/swap.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.defn/types.compile.fail.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.defn/types.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.ops/eq.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.ops/lt.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.special/swap.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.special/swap_noexcept.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons.alloc/ctor_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons.alloc/ctor_container_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons.alloc/ctor_copy_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons.alloc/ctor_rcontainer_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons.alloc/ctor_rqueue_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons/ctor_container.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons/ctor_copy.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons/ctor_default.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons/ctor_iterators.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons/ctor_move.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons/ctor_rcontainer.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons/deduct.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons/deduct.verify.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons/default_noexcept.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons/move_assign_noexcept.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons/move_noexcept.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.defn/assign_copy.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.defn/assign_move.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.defn/emplace.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.defn/empty.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.defn/empty.verify.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.defn/pop.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.defn/push.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.defn/push_rv.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.defn/size.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.defn/swap.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.defn/top.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.defn/top_const.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.defn/types.compile.fail.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.defn/types.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.ops/eq.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.ops/lt.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.special/swap.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.special/swap_noexcept.pass.cpp
M libcxx/test/std/containers/container.node/node_handle.nodiscard.verify.cpp
M libcxx/test/std/containers/container.node/node_handle.pass.cpp
M libcxx/test/std/containers/container.requirements/associative.reqmts/associative.reqmts.except/nothing_to_do.pass.cpp
M libcxx/test/std/containers/container.requirements/container.requirements.dataraces/nothing_to_do.pass.cpp
M libcxx/test/std/containers/container.requirements/container.requirements.general/allocator_move.pass.cpp
M libcxx/test/std/containers/container.requirements/sequence.reqmts/nothing_to_do.pass.cpp
M libcxx/test/std/containers/container.requirements/unord.req/unord.req.except/nothing_to_do.pass.cpp
M libcxx/test/std/containers/containers.general/nothing_to_do.pass.cpp
M libcxx/test/std/containers/exception_safety_helpers.h
M libcxx/test/std/containers/from_range_helpers.h
M libcxx/test/std/containers/insert_range_helpers.h
M libcxx/test/std/containers/insert_range_maps_sets.h
M libcxx/test/std/containers/iterator.rel_ops.compile.pass.cpp
M libcxx/test/std/containers/map_allocator_requirement_test_templates.h
M libcxx/test/std/containers/sequences/array/aggregate.pass.cpp
M libcxx/test/std/containers/sequences/array/array.cons/deduct.pass.cpp
M libcxx/test/std/containers/sequences/array/array.cons/deduct.verify.cpp
M libcxx/test/std/containers/sequences/array/array.cons/implicit_copy.pass.cpp
M libcxx/test/std/containers/sequences/array/array.cons/initialization.pass.cpp
M libcxx/test/std/containers/sequences/array/array.creation/to_array.pass.cpp
M libcxx/test/std/containers/sequences/array/array.data/data.pass.cpp
M libcxx/test/std/containers/sequences/array/array.data/data_const.pass.cpp
M libcxx/test/std/containers/sequences/array/array.fill/fill.pass.cpp
M libcxx/test/std/containers/sequences/array/array.size/size.pass.cpp
M libcxx/test/std/containers/sequences/array/array.special/swap.pass.cpp
M libcxx/test/std/containers/sequences/array/array.swap/swap.pass.cpp
M libcxx/test/std/containers/sequences/array/array.swap/swap.verify.cpp
M libcxx/test/std/containers/sequences/array/array.tuple/get.pass.cpp
M libcxx/test/std/containers/sequences/array/array.tuple/get.verify.cpp
M libcxx/test/std/containers/sequences/array/array.tuple/get_const.pass.cpp
M libcxx/test/std/containers/sequences/array/array.tuple/get_const_rv.pass.cpp
M libcxx/test/std/containers/sequences/array/array.tuple/get_rv.pass.cpp
M libcxx/test/std/containers/sequences/array/array.tuple/tuple_element.pass.cpp
M libcxx/test/std/containers/sequences/array/array.tuple/tuple_size.pass.cpp
M libcxx/test/std/containers/sequences/array/array.zero/tested_elsewhere.pass.cpp
M libcxx/test/std/containers/sequences/array/at.pass.cpp
M libcxx/test/std/containers/sequences/array/at_const.pass.cpp
M libcxx/test/std/containers/sequences/array/contiguous.pass.cpp
M libcxx/test/std/containers/sequences/array/empty.pass.cpp
M libcxx/test/std/containers/sequences/array/empty.verify.cpp
M libcxx/test/std/containers/sequences/array/front_back.pass.cpp
M libcxx/test/std/containers/sequences/array/front_back_const.pass.cpp
M libcxx/test/std/containers/sequences/array/indexing.pass.cpp
M libcxx/test/std/containers/sequences/array/indexing_const.pass.cpp
M libcxx/test/std/containers/sequences/array/iterator_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/sequences/array/iterators.pass.cpp
M libcxx/test/std/containers/sequences/array/max_size.pass.cpp
M libcxx/test/std/containers/sequences/array/range_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/sequences/array/types.pass.cpp
M libcxx/test/std/containers/sequences/deque/allocator_mismatch.verify.cpp
M libcxx/test/std/containers/sequences/deque/compare.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.capacity/access.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.capacity/empty.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.capacity/empty.verify.cpp
M libcxx/test/std/containers/sequences/deque/deque.capacity/max_size.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.capacity/resize_size.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.capacity/resize_size_value.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.capacity/shrink_to_fit.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.capacity/size.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/alloc.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/assign_initializer_list.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/assign_iter_iter.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/assign_size_value.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/copy.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/copy_alloc.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/deduct.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/deduct.verify.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/default.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/default_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/initializer_list.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/initializer_list_alloc.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/iter_iter.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/iter_iter_alloc.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/move.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/move_alloc.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/move_assign.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/move_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/op_equal.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/op_equal_initializer_list.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/size.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/size_value.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/size_value_alloc.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.erasure/erase.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.erasure/erase_if.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/clear.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/emplace.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/emplace_back.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/emplace_front.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/erase_iter.invalidation.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/erase_iter.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/erase_iter_iter.invalidation.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/erase_iter_iter.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/insert_iter_initializer_list.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/insert_iter_iter.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/insert_rvalue.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/insert_size_value.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/insert_value.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/pop_back.invalidation.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/pop_back.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/pop_front.invalidation.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/pop_front.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/push_back.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/push_back_exception_safety.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/push_back_rvalue.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/push_front.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/push_front_exception_safety.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/push_front_rvalue.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.special/copy.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.special/copy_backward.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.special/move.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.special/move_backward.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.special/swap.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.special/swap_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/deque/get_allocator.pass.cpp
M libcxx/test/std/containers/sequences/deque/iterator_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/sequences/deque/iterators.pass.cpp
M libcxx/test/std/containers/sequences/deque/range_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/sequences/deque/types.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/allocator_mismatch.verify.cpp
M libcxx/test/std/containers/sequences/forwardlist/empty.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/empty.verify.cpp
M libcxx/test/std/containers/sequences/forwardlist/exception_safety.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.access/front.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/alloc.compile.fail.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/alloc.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_copy.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_init.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_move.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_op_init.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_range.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_size_value.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/copy.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/copy_alloc.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/deduct.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/deduct.verify.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/default.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/default_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/default_recursive.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/init.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/init_alloc.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/move.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/move_alloc.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/move_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/range.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/range_alloc.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/size.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/size_value.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/size_value_alloc.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.erasure/erase.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.erasure/erase_if.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.iter/before_begin.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.iter/iterator_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.iter/iterators.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/clear.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/emplace_after.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/emplace_front.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/erase_after_many.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/erase_after_one.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_const.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_init.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_range.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_rv.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_size_value.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/insert_range_after.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/pop_front.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/push_front_const.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/push_front_exception_safety.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/push_front_rv.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/resize_size.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/resize_size_value.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/merge_rvalue.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/merge_rvalue_pred.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/remove.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/remove_if.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/reverse.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/sort.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/sort_pred.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/splice_after_flist.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/splice_after_one.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/splice_after_range.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/unique.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/unique_pred.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.spec/equal.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.spec/member_swap.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.spec/non_member_swap.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.spec/relational.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.spec/swap_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/get_allocator.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/incomplete.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/max_size.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/range_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/types.pass.cpp
M libcxx/test/std/containers/sequences/from_range_sequence_containers.h
M libcxx/test/std/containers/sequences/insert_range_sequence_containers.h
M libcxx/test/std/containers/sequences/list/allocator_mismatch.verify.cpp
M libcxx/test/std/containers/sequences/list/compare.pass.cpp
M libcxx/test/std/containers/sequences/list/exception_safety.pass.cpp
M libcxx/test/std/containers/sequences/list/get_allocator.pass.cpp
M libcxx/test/std/containers/sequences/list/incomplete_type.pass.cpp
M libcxx/test/std/containers/sequences/list/iterator_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/sequences/list/iterators.pass.cpp
M libcxx/test/std/containers/sequences/list/list.capacity/empty.pass.cpp
M libcxx/test/std/containers/sequences/list/list.capacity/empty.verify.cpp
M libcxx/test/std/containers/sequences/list/list.capacity/max_size.pass.cpp
M libcxx/test/std/containers/sequences/list/list.capacity/resize_size.pass.cpp
M libcxx/test/std/containers/sequences/list/list.capacity/resize_size_value.pass.cpp
M libcxx/test/std/containers/sequences/list/list.capacity/size.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/assign_copy.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/assign_initializer_list.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/assign_move.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/copy.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/copy_alloc.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/deduct.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/deduct.verify.cpp
M libcxx/test/std/containers/sequences/list/list.cons/default.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/default_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/default_stack_alloc.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/dtor.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/from_range.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/initializer_list.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/initializer_list_alloc.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/input_iterator.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/move.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/move_alloc.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/move_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/op_equal_initializer_list.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/size_type.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/size_value_alloc.pass.cpp
M libcxx/test/std/containers/sequences/list/list.erasure/erase.pass.cpp
M libcxx/test/std/containers/sequences/list/list.erasure/erase_if.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/clear.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/emplace.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/emplace_back.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/emplace_front.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/erase_iter.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/erase_iter_iter.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/insert_iter_initializer_list.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/insert_iter_iter_iter.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/insert_iter_rvalue.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/insert_iter_size_value.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/insert_iter_value.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/pop_back.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/pop_front.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/push_back.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/push_back_exception_safety.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/push_back_rvalue.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/push_front.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/push_front_exception_safety.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/push_front_rvalue.pass.cpp
M libcxx/test/std/containers/sequences/list/list.ops/merge.pass.cpp
M libcxx/test/std/containers/sequences/list/list.ops/merge_comp.pass.cpp
M libcxx/test/std/containers/sequences/list/list.ops/remove.pass.cpp
M libcxx/test/std/containers/sequences/list/list.ops/remove_if.pass.cpp
M libcxx/test/std/containers/sequences/list/list.ops/reverse.pass.cpp
M libcxx/test/std/containers/sequences/list/list.ops/sort.pass.cpp
M libcxx/test/std/containers/sequences/list/list.ops/sort_comp.pass.cpp
M libcxx/test/std/containers/sequences/list/list.ops/splice_pos_list.pass.cpp
M libcxx/test/std/containers/sequences/list/list.ops/splice_pos_list_iter.pass.cpp
M libcxx/test/std/containers/sequences/list/list.ops/splice_pos_list_iter_iter.pass.cpp
M libcxx/test/std/containers/sequences/list/list.ops/unique.pass.cpp
M libcxx/test/std/containers/sequences/list/list.ops/unique_pred.pass.cpp
M libcxx/test/std/containers/sequences/list/list.special/swap.pass.cpp
M libcxx/test/std/containers/sequences/list/list.special/swap_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/list/range_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/sequences/list/types.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/append_range.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/assign_copy.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/assign_initializer_list.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/assign_move.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/assign_range.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/capacity.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/compare.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/const_reference.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/construct_default.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/construct_iter_iter.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/construct_iter_iter_alloc.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/construct_size.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/construct_size_value.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/construct_size_value_alloc.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/copy.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/copy_alloc.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/default_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/emplace.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/emplace_back.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/empty.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/empty.verify.cpp
M libcxx/test/std/containers/sequences/vector.bool/enabled_hash.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/erase_iter.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/erase_iter_iter.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/find.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/get_allocator.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/initializer_list.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/initializer_list_alloc.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/insert_iter_initializer_list.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/insert_iter_iter_iter.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/insert_iter_size_value.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/insert_iter_value.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/insert_range.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/iterator_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/iterators.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/move.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/move_alloc.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/move_assign_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/move_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/op_equal_initializer_list.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/push_back.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/range_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/reference.swap.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/reference/assign_bool.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/reference/assign_copy.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/reference/ctor_copy.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/reference/flip.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/reference/operator_bool.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/reserve.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/resize_size.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/resize_size_value.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/size.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/swap.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/swap_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/types.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/vector_bool.pass.cpp
M libcxx/test/std/containers/sequences/vector/access.pass.cpp
M libcxx/test/std/containers/sequences/vector/addressof.compile.pass.cpp
M libcxx/test/std/containers/sequences/vector/allocator_mismatch.verify.cpp
M libcxx/test/std/containers/sequences/vector/compare.pass.cpp
M libcxx/test/std/containers/sequences/vector/contiguous.pass.cpp
M libcxx/test/std/containers/sequences/vector/get_allocator.pass.cpp
M libcxx/test/std/containers/sequences/vector/iterator_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/sequences/vector/iterators.pass.cpp
M libcxx/test/std/containers/sequences/vector/range_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/sequences/vector/reverse_iterators.pass.cpp
M libcxx/test/std/containers/sequences/vector/types.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.capacity/capacity.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.capacity/empty.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.capacity/empty.verify.cpp
M libcxx/test/std/containers/sequences/vector/vector.capacity/resize_size.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.capacity/resize_size_value.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.capacity/size.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.capacity/swap.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/assign_copy.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/assign_initializer_list.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/assign_move.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/assign_size_value.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/construct_default.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/construct_iter_iter.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/construct_iter_iter_alloc.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/construct_size.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/construct_size_value.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/construct_size_value_alloc.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/copy.move_only.verify.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/copy.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/copy_alloc.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/deduct.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/default.recursive.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/default_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/initializer_list.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/initializer_list_alloc.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/move.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/move_alloc.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/move_assign_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/move_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/op_equal_initializer_list.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.data/data.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.data/data_const.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.erasure/erase.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.erasure/erase_if.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/append_range.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/assign_range.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/clear.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/emplace.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/emplace_back.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/emplace_extra.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/erase_iter.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/insert_iter_initializer_list.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/insert_iter_lvalue.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/insert_iter_rvalue.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/insert_iter_size_value.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/insert_range.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/pop_back.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/push_back.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/push_back_exception_safety.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/push_back_rvalue.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/resize_not_move_insertable.verify.cpp
M libcxx/test/std/containers/sequences/vector/vector.special/swap.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.special/swap_noexcept.compile.pass.cpp
M libcxx/test/std/containers/set_allocator_requirement_test_templates.h
M libcxx/test/std/containers/test_compare.h
M libcxx/test/std/containers/test_hash.h
M libcxx/test/std/containers/unord/from_range_unordered_containers.h
M libcxx/test/std/containers/unord/iterator_difference_type.pass.cpp
M libcxx/test/std/containers/unord/unord.map/allocator_mismatch.verify.cpp
M libcxx/test/std/containers/unord/unord.map/bucket.pass.cpp
M libcxx/test/std/containers/unord/unord.map/bucket_count.pass.cpp
M libcxx/test/std/containers/unord/unord.map/bucket_size.pass.cpp
M libcxx/test/std/containers/unord/unord.map/compare.pass.cpp
M libcxx/test/std/containers/unord/unord.map/contains.pass.cpp
M libcxx/test/std/containers/unord/unord.map/contains.transparent.pass.cpp
M libcxx/test/std/containers/unord/unord.map/count.pass.cpp
M libcxx/test/std/containers/unord/unord.map/count.transparent.pass.cpp
M libcxx/test/std/containers/unord/unord.map/empty.pass.cpp
M libcxx/test/std/containers/unord/unord.map/empty.verify.cpp
M libcxx/test/std/containers/unord/unord.map/eq.pass.cpp
M libcxx/test/std/containers/unord/unord.map/equal_range.transparent.pass.cpp
M libcxx/test/std/containers/unord/unord.map/equal_range_const.pass.cpp
M libcxx/test/std/containers/unord/unord.map/equal_range_non_const.pass.cpp
M libcxx/test/std/containers/unord/unord.map/erase_if.pass.cpp
M libcxx/test/std/containers/unord/unord.map/find.transparent.pass.cpp
M libcxx/test/std/containers/unord/unord.map/find_const.pass.cpp
M libcxx/test/std/containers/unord/unord.map/find_non_const.pass.cpp
M libcxx/test/std/containers/unord/unord.map/get_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.map/incomplete_type.pass.cpp
M libcxx/test/std/containers/unord/unord.map/iterator.operators.addressof.compile.pass.cpp
M libcxx/test/std/containers/unord/unord.map/iterator_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/unord/unord.map/iterators.pass.cpp
M libcxx/test/std/containers/unord/unord.map/load_factor.pass.cpp
M libcxx/test/std/containers/unord/unord.map/local_iterators.pass.cpp
M libcxx/test/std/containers/unord/unord.map/max_bucket_count.pass.cpp
M libcxx/test/std/containers/unord/unord.map/max_load_factor.pass.cpp
M libcxx/test/std/containers/unord/unord.map/max_size.pass.cpp
M libcxx/test/std/containers/unord/unord.map/range_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/unord/unord.map/rehash.pass.cpp
M libcxx/test/std/containers/unord/unord.map/reserve.pass.cpp
M libcxx/test/std/containers/unord/unord.map/size.pass.cpp
M libcxx/test/std/containers/unord/unord.map/swap_member.pass.cpp
M libcxx/test/std/containers/unord/unord.map/types.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/assign_copy.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/assign_init.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/assign_move.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/compare_copy_constructible.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/copy.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/copy_alloc.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/deduct.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/deduct.verify.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/deduct_const.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/default.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/default_noexcept.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/from_range.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/hash_copy_constructible.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/init.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/init_size.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/init_size_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/init_size_hash.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/init_size_hash_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/init_size_hash_equal.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/init_size_hash_equal_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/iter_iter.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/iter_iter_size.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/iter_iter_size_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/iter_iter_size_hash.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/iter_iter_size_hash_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/iter_iter_size_hash_equal.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/iter_iter_size_hash_equal_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/move.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/move_alloc.addressof.compile.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/move_alloc.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/move_noexcept.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/size.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/size.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/size_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/size_hash.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/size_hash_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/size_hash_equal.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/size_hash_equal_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.elem/at.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.elem/index.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.elem/index_tuple.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/clear.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/emplace.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/emplace_hint.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/erase_const_iter.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/erase_key.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/erase_range.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/extract_iterator.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/extract_key.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/insert_and_emplace_allocator_requirements.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/insert_const_lvalue.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/insert_hint_const_lvalue.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/insert_hint_rvalue.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/insert_init.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/insert_iter_iter.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/insert_node_type.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/insert_node_type_hint.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/insert_or_assign.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/insert_range.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/insert_rvalue.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/merge.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/try.emplace.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.swap/swap_noexcept.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.swap/swap_non_member.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/allocator_mismatch.verify.cpp
M libcxx/test/std/containers/unord/unord.multimap/bucket.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/bucket_count.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/bucket_size.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/contains.transparent.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/count.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/count.transparent.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/empty.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/empty.verify.cpp
M libcxx/test/std/containers/unord/unord.multimap/eq.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/equal_range.transparent.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/equal_range_const.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/equal_range_non_const.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/erase_if.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/find.transparent.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/find_const.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/find_non_const.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/get_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/incomplete.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/iterator_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/iterators.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.multimap/iterators.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/load_factor.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/local_iterators.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.multimap/local_iterators.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/max_bucket_count.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/max_load_factor.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/max_size.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/range_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/rehash.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/reserve.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/scary.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/size.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/swap_member.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/types.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/assign_copy.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/assign_init.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/assign_move.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/compare_copy_constructible.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/copy.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/copy_alloc.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/deduct.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/deduct.verify.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/deduct_const.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/default.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/default_noexcept.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/from_range.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/hash_copy_constructible.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init_size.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init_size_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init_size_hash.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init_size_hash_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init_size_hash_equal.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init_size_hash_equal_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/iter_iter.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/iter_iter_size.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/iter_iter_size_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/iter_iter_size_hash.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/iter_iter_size_hash_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/iter_iter_size_hash_equal.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/iter_iter_size_hash_equal_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/move.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/move_alloc.addressof.compile.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/move_alloc.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/move_noexcept.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size_hash.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size_hash_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size_hash_equal.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size_hash_equal_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/clear.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/emplace.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/emplace_hint.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/erase_const_iter.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/erase_key.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/erase_range.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/extract_iterator.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/extract_key.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_allocator_requirements.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_const_lvalue.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_hint_const_lvalue.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_hint_rvalue.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_init.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_iter_iter.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_node_type.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_node_type_hint.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_range.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_rvalue.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/merge.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.swap/swap_noexcept.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.swap/swap_non_member.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/allocator_mismatch.verify.cpp
M libcxx/test/std/containers/unord/unord.multiset/bucket.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/bucket_count.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/bucket_size.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/clear.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/contains.transparent.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/count.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/count.transparent.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/emplace.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/emplace_hint.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/empty.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/empty.verify.cpp
M libcxx/test/std/containers/unord/unord.multiset/eq.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/equal_range.transparent.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/equal_range_const.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/equal_range_non_const.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/erase_const_iter.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/erase_if.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/erase_key.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/erase_range.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/extract_iterator.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/extract_key.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/find.transparent.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/find_const.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/find_non_const.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/get_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/incomplete.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/insert_const_lvalue.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/insert_emplace_allocator_requirements.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/insert_hint_const_lvalue.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/insert_hint_rvalue.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/insert_init.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/insert_iter_iter.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/insert_node_type.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/insert_node_type_hint.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/insert_range.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/insert_rvalue.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/iterator_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/iterators.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.multiset/iterators.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/load_factor.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/local_iterators.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.multiset/local_iterators.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/max_bucket_count.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/max_load_factor.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/max_size.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/merge.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/range_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/rehash.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/reserve.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/scary.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/size.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/swap_member.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/types.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/assign_copy.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/assign_init.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/assign_move.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/compare_copy_constructible.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/copy.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/copy_alloc.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/deduct.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/deduct.verify.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/default.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/default_noexcept.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/from_range.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/hash_copy_constructible.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/init.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/init_size.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/init_size_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/init_size_hash.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/init_size_hash_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/init_size_hash_equal.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/init_size_hash_equal_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/iter_iter.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/iter_iter_size.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/iter_iter_size_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/iter_iter_size_hash.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/iter_iter_size_hash_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/iter_iter_size_hash_equal.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/iter_iter_size_hash_equal_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/move.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/move_alloc.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/move_noexcept.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size_hash.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size_hash_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size_hash_equal.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size_hash_equal_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.swap/swap_noexcept.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.swap/swap_non_member.pass.cpp
M libcxx/test/std/containers/unord/unord.set/allocator_mismatch.verify.cpp
M libcxx/test/std/containers/unord/unord.set/bucket.pass.cpp
M libcxx/test/std/containers/unord/unord.set/bucket_count.pass.cpp
M libcxx/test/std/containers/unord/unord.set/bucket_size.pass.cpp
M libcxx/test/std/containers/unord/unord.set/clear.pass.cpp
M libcxx/test/std/containers/unord/unord.set/contains.pass.cpp
M libcxx/test/std/containers/unord/unord.set/contains.transparent.pass.cpp
M libcxx/test/std/containers/unord/unord.set/count.pass.cpp
M libcxx/test/std/containers/unord/unord.set/count.transparent.pass.cpp
M libcxx/test/std/containers/unord/unord.set/emplace.pass.cpp
M libcxx/test/std/containers/unord/unord.set/emplace_hint.pass.cpp
M libcxx/test/std/containers/unord/unord.set/empty.pass.cpp
M libcxx/test/std/containers/unord/unord.set/empty.verify.cpp
M libcxx/test/std/containers/unord/unord.set/eq.pass.cpp
M libcxx/test/std/containers/unord/unord.set/equal_range.transparent.pass.cpp
M libcxx/test/std/containers/unord/unord.set/equal_range_const.pass.cpp
M libcxx/test/std/containers/unord/unord.set/equal_range_non_const.pass.cpp
M libcxx/test/std/containers/unord/unord.set/erase_const_iter.pass.cpp
M libcxx/test/std/containers/unord/unord.set/erase_if.pass.cpp
M libcxx/test/std/containers/unord/unord.set/erase_key.pass.cpp
M libcxx/test/std/containers/unord/unord.set/erase_range.pass.cpp
M libcxx/test/std/containers/unord/unord.set/extract_iterator.pass.cpp
M libcxx/test/std/containers/unord/unord.set/extract_key.pass.cpp
M libcxx/test/std/containers/unord/unord.set/find.transparent.pass.cpp
M libcxx/test/std/containers/unord/unord.set/find_const.pass.cpp
M libcxx/test/std/containers/unord/unord.set/find_non_const.pass.cpp
M libcxx/test/std/containers/unord/unord.set/get_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.set/incomplete.pass.cpp
M libcxx/test/std/containers/unord/unord.set/insert_and_emplace_allocator_requirements.pass.cpp
M libcxx/test/std/containers/unord/unord.set/insert_const_lvalue.pass.cpp
M libcxx/test/std/containers/unord/unord.set/insert_hint_const_lvalue.pass.cpp
M libcxx/test/std/containers/unord/unord.set/insert_hint_rvalue.pass.cpp
M libcxx/test/std/containers/unord/unord.set/insert_init.pass.cpp
M libcxx/test/std/containers/unord/unord.set/insert_iter_iter.pass.cpp
M libcxx/test/std/containers/unord/unord.set/insert_node_type.pass.cpp
M libcxx/test/std/containers/unord/unord.set/insert_node_type_hint.pass.cpp
M libcxx/test/std/containers/unord/unord.set/insert_rvalue.pass.cpp
M libcxx/test/std/containers/unord/unord.set/iterator.operators.addressof.compile.pass.cpp
M libcxx/test/std/containers/unord/unord.set/iterator_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/unord/unord.set/iterators.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.set/iterators.pass.cpp
M libcxx/test/std/containers/unord/unord.set/load_factor.pass.cpp
M libcxx/test/std/containers/unord/unord.set/local_iterators.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.set/local_iterators.pass.cpp
M libcxx/test/std/containers/unord/unord.set/max_bucket_count.pass.cpp
M libcxx/test/std/containers/unord/unord.set/max_load_factor.pass.cpp
M libcxx/test/std/containers/unord/unord.set/max_size.pass.cpp
M libcxx/test/std/containers/unord/unord.set/merge.pass.cpp
M libcxx/test/std/containers/unord/unord.set/range_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/unord/unord.set/rehash.pass.cpp
M libcxx/test/std/containers/unord/unord.set/reserve.pass.cpp
M libcxx/test/std/containers/unord/unord.set/size.pass.cpp
M libcxx/test/std/containers/unord/unord.set/swap_member.pass.cpp
M libcxx/test/std/containers/unord/unord.set/types.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/assign_copy.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/assign_init.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/assign_move.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/compare_copy_constructible.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/copy.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/copy_alloc.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/deduct.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/deduct.verify.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/default.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/default_noexcept.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/from_range.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/hash_copy_constructible.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/init.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/init_size.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/init_size_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/init_size_hash.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/init_size_hash_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/init_size_hash_equal.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/init_size_hash_equal_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/iter_iter.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/iter_iter_size.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/iter_iter_size_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/iter_iter_size_hash.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/iter_iter_size_hash_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/iter_iter_size_hash_equal.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/iter_iter_size_hash_equal_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/move.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/move_alloc.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/move_noexcept.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/size.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/size.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/size_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/size_hash.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/size_hash_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/size_hash_equal.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/size_hash_equal_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.swap/swap_noexcept.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.swap/swap_non_member.pass.cpp
M libcxx/test/std/containers/views/mdspan/ConvertibleToIntegral.h
M libcxx/test/std/containers/views/mdspan/MinimalElementType.h
M libcxx/test/std/containers/views/mdspan/default_accessor/access.pass.cpp
M libcxx/test/std/containers/views/mdspan/default_accessor/ctor.conversion.pass.cpp
M libcxx/test/std/containers/views/mdspan/default_accessor/element_type.verify.cpp
M libcxx/test/std/containers/views/mdspan/default_accessor/offset.pass.cpp
M libcxx/test/std/containers/views/mdspan/default_accessor/types.pass.cpp
M libcxx/test/std/containers/views/mdspan/layout_left/index_operator.pass.cpp
M libcxx/test/std/containers/views/mdspan/layout_right/index_operator.pass.cpp
M libcxx/test/std/containers/views/mdspan/mdspan/assign.pass.cpp
M libcxx/test/std/containers/views/mdspan/mdspan/conversion.pass.cpp
M libcxx/test/std/containers/views/mdspan/mdspan/conversion.verify.cpp
M libcxx/test/std/containers/views/mdspan/mdspan/ctor.copy.pass.cpp
M libcxx/test/std/containers/views/mdspan/mdspan/ctor.default.pass.cpp
M libcxx/test/std/containers/views/mdspan/mdspan/ctor.dh_array.pass.cpp
M libcxx/test/std/containers/views/mdspan/mdspan/ctor.dh_span.pass.cpp
M libcxx/test/std/containers/views/mdspan/mdspan/types.pass.cpp
M libcxx/test/std/containers/views/views.span/range_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/views/views.span/span.cons/array.pass.cpp
M libcxx/test/std/containers/views/views.span/span.cons/assign.pass.cpp
M libcxx/test/std/containers/views/views.span/span.cons/deduct.pass.cpp
M libcxx/test/std/containers/views/views.span/span.cons/default.pass.cpp
M libcxx/test/std/containers/views/views.span/span.cons/iterator_len.pass.cpp
M libcxx/test/std/containers/views/views.span/span.cons/iterator_sentinel.verify.cpp
M libcxx/test/std/containers/views/views.span/span.cons/range.pass.cpp
M libcxx/test/std/containers/views/views.span/span.cons/span.verify.cpp
M libcxx/test/std/containers/views/views.span/span.cons/stdarray.pass.cpp
M libcxx/test/std/containers/views/views.span/span.elem/back.pass.cpp
M libcxx/test/std/containers/views/views.span/span.elem/data.pass.cpp
M libcxx/test/std/containers/views/views.span/span.elem/front.pass.cpp
M libcxx/test/std/containers/views/views.span/span.elem/op_idx.pass.cpp
M libcxx/test/std/containers/views/views.span/span.iterators/begin.pass.cpp
M libcxx/test/std/containers/views/views.span/span.iterators/end.pass.cpp
M libcxx/test/std/containers/views/views.span/span.iterators/iterator_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/views/views.span/span.iterators/rbegin.pass.cpp
M libcxx/test/std/containers/views/views.span/span.iterators/rend.pass.cpp
M libcxx/test/std/containers/views/views.span/span.objectrep/as_bytes.pass.cpp
M libcxx/test/std/containers/views/views.span/span.objectrep/as_writable_bytes.pass.cpp
M libcxx/test/std/containers/views/views.span/span.objectrep/as_writable_bytes.verify.cpp
M libcxx/test/std/containers/views/views.span/span.obs/empty.pass.cpp
M libcxx/test/std/containers/views/views.span/span.obs/size.pass.cpp
M libcxx/test/std/containers/views/views.span/span.obs/size_bytes.pass.cpp
M libcxx/test/std/containers/views/views.span/span.sub/first.pass.cpp
M libcxx/test/std/containers/views/views.span/span.sub/first.verify.cpp
M libcxx/test/std/containers/views/views.span/span.sub/last.pass.cpp
M libcxx/test/std/containers/views/views.span/span.sub/last.verify.cpp
M libcxx/test/std/containers/views/views.span/span.sub/subspan.pass.cpp
M libcxx/test/std/containers/views/views.span/span.sub/subspan.verify.cpp
M libcxx/test/std/containers/views/views.span/types.pass.cpp
M libcxx/utils/ci/Dockerfile
M libcxx/utils/ci/docker-compose.yml
M libcxx/utils/generate_feature_test_macro_components.py
M libcxxabi/src/cxa_default_handlers.cpp
M lld/COFF/Driver.cpp
M lld/COFF/MinGW.cpp
M lld/COFF/MinGW.h
M lld/COFF/SymbolTable.h
M lld/ELF/Config.h
M lld/ELF/Driver.cpp
M lld/ELF/Options.td
M lld/docs/ld.lld.1
A lld/test/COFF/arm64x-includeoptional.s
A lld/test/COFF/arm64x-wrap.s
M lld/test/COFF/delayimporttables.yaml
M lld/test/COFF/export-all.s
M lld/test/COFF/filename-casing.s
M lld/test/COFF/guardcf-align.s
M lld/test/COFF/implib-name.test
M lld/test/COFF/locally-imported-warn-multiple.s
M lld/test/COFF/lto-chkstk.ll
M lld/test/COFF/lto-comdat.ll
M lld/test/COFF/lto-lazy-reference.ll
M lld/test/COFF/lto-linker-opts.ll
M lld/test/COFF/lto.ll
M lld/test/COFF/map.test
M lld/test/COFF/out.test
M lld/test/COFF/precomp-link.test
M lld/test/COFF/savetemps-colon.ll
M lld/test/COFF/savetemps.ll
M lld/test/COFF/thinlto-archives.ll
M lld/test/COFF/thinlto-mangled.ll
M lld/test/COFF/thinlto-whole-archives.ll
M lld/test/COFF/thinlto.ll
M lld/test/ELF/package-metadata.s
M lld/test/ELF/target-specific-options.s
M lld/test/MachO/objc-category-merging-erase-objc-name-test.s
M lld/test/wasm/shared-weak-undefined.s
M lldb/include/lldb/API/SBDefines.h
M lldb/include/lldb/Core/Debugger.h
A lldb/include/lldb/Core/Telemetry.h
M lldb/include/lldb/Core/UserSettingsController.h
M lldb/include/lldb/Interpreter/OptionValueSInt64.h
M lldb/include/lldb/Interpreter/OptionValueUInt64.h
M lldb/source/API/SBDebugger.cpp
M lldb/source/Commands/CommandObjectDisassemble.cpp
M lldb/source/Commands/CommandObjectDisassemble.h
M lldb/source/Core/CMakeLists.txt
M lldb/source/Core/Debugger.cpp
M lldb/source/Core/DynamicLoader.cpp
A lldb/source/Core/Telemetry.cpp
M lldb/source/Core/UserSettingsController.cpp
M lldb/source/Interpreter/ScriptInterpreter.cpp
M lldb/source/Plugins/ABI/X86/ABISysV_x86_64.cpp
M lldb/source/Plugins/DynamicLoader/Darwin-Kernel/DynamicLoaderDarwinKernel.cpp
M lldb/source/Plugins/DynamicLoader/FreeBSD-Kernel/DynamicLoaderFreeBSDKernel.cpp
M lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.cpp
M lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOS.cpp
M lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp
M lldb/source/Plugins/InstrumentationRuntime/TSan/InstrumentationRuntimeTSan.cpp
M lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.cpp
M lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp
M lldb/source/Plugins/Platform/MacOSX/PlatformDarwinKernel.cpp
M lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.cpp
M lldb/source/Plugins/ScriptInterpreter/Lua/ScriptInterpreterLua.cpp
M lldb/source/Plugins/ScriptInterpreter/None/ScriptInterpreterNone.cpp
M lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp
M lldb/source/Plugins/SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp
M lldb/source/Symbol/SymbolContext.cpp
M lldb/source/Target/Process.cpp
M lldb/source/Target/Target.cpp
M lldb/source/Target/ThreadPlanTracer.cpp
M lldb/source/Utility/ArchSpec.cpp
M lldb/test/API/api/command-return-object/TestSBCommandReturnObject.py
A lldb/test/API/driver/terminal/TestTerminalDimensions.py
R lldb/test/API/python_api/commandreturnobject/TestSBCommandReturnObject.py
M lldb/test/Shell/Commands/command-disassemble.s
M lldb/tools/debugserver/source/RNBRemote.cpp
M lldb/tools/lldb-dap/OutputRedirector.cpp
M lldb/unittests/Utility/ArchSpecTest.cpp
M llvm/cmake/modules/AddLLVM.cmake
M llvm/cmake/modules/LLVMConfig.cmake.in
M llvm/docs/AMDGPUUsage.rst
M llvm/docs/Contributing.rst
M llvm/docs/GitHub.rst
M llvm/docs/LangRef.rst
M llvm/docs/NVPTXUsage.rst
M llvm/docs/ReleaseNotes.md
M llvm/docs/WritingAnLLVMBackend.rst
M llvm/include/llvm/Analysis/DDG.h
M llvm/include/llvm/Analysis/DependenceAnalysis.h
M llvm/include/llvm/Analysis/RegionInfoImpl.h
M llvm/include/llvm/Analysis/SparsePropagation.h
M llvm/include/llvm/CodeGen/BasicTTIImpl.h
M llvm/include/llvm/CodeGen/ISDOpcodes.h
M llvm/include/llvm/CodeGen/MachineOperand.h
M llvm/include/llvm/CodeGen/MachinePipeliner.h
M llvm/include/llvm/CodeGen/MachineScheduler.h
M llvm/include/llvm/CodeGen/RuntimeLibcallUtil.h
M llvm/include/llvm/CodeGen/SelectionDAGNodes.h
M llvm/include/llvm/CodeGen/TargetFrameLowering.h
M llvm/include/llvm/Config/llvm-config.h.cmake
M llvm/include/llvm/ExecutionEngine/Orc/Shared/OrcRTBridge.h
M llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/UnwindInfoManager.h
M llvm/include/llvm/ExecutionEngine/Orc/UnwindInfoRegistrationPlugin.h
M llvm/include/llvm/Frontend/OpenMP/OMPGridValues.h
M llvm/include/llvm/Frontend/OpenMP/OMPKinds.def
M llvm/include/llvm/IR/IRBuilder.h
M llvm/include/llvm/IR/InstrTypes.h
M llvm/include/llvm/IR/Instructions.h
M llvm/include/llvm/IR/Intrinsics.td
M llvm/include/llvm/IR/IntrinsicsNVVM.td
M llvm/include/llvm/IR/RuntimeLibcalls.def
M llvm/include/llvm/InitializePasses.h
M llvm/include/llvm/MC/MCContext.h
M llvm/include/llvm/MC/MCELFStreamer.h
M llvm/include/llvm/MC/MCObjectStreamer.h
M llvm/include/llvm/MC/MCParser/MCTargetAsmParser.h
M llvm/include/llvm/MC/MCStreamer.h
M llvm/include/llvm/MC/MCWasmStreamer.h
M llvm/include/llvm/MC/MCWinCOFFStreamer.h
M llvm/include/llvm/Passes/CodeGenPassBuilder.h
M llvm/include/llvm/Passes/DroppedVariableStats.h
M llvm/include/llvm/Passes/MachinePassRegistry.def
R llvm/include/llvm/Target/TargetIntrinsicInfo.h
M llvm/include/llvm/Target/TargetMachine.h
M llvm/include/llvm/Transforms/Utils/SampleProfileLoaderBaseImpl.h
M llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Scheduler.h
M llvm/lib/Analysis/DDG.cpp
M llvm/lib/Analysis/DependenceAnalysis.cpp
M llvm/lib/Analysis/DependenceGraphBuilder.cpp
M llvm/lib/Analysis/InstructionSimplify.cpp
M llvm/lib/Analysis/LoopCacheAnalysis.cpp
M llvm/lib/Analysis/ScalarEvolution.cpp
M llvm/lib/Analysis/ValueTracking.cpp
M llvm/lib/CodeGen/AsmPrinter/DbgEntityHistoryCalculator.cpp
M llvm/lib/CodeGen/CFIFixup.cpp
M llvm/lib/CodeGen/CodeGen.cpp
M llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp
M llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
M llvm/lib/CodeGen/MIRParser/MIParser.cpp
M llvm/lib/CodeGen/MIRPrinter.cpp
M llvm/lib/CodeGen/MachineCopyPropagation.cpp
M llvm/lib/CodeGen/MachineFunction.cpp
M llvm/lib/CodeGen/MachineInstr.cpp
M llvm/lib/CodeGen/MachineOperand.cpp
M llvm/lib/CodeGen/MachineScheduler.cpp
M llvm/lib/CodeGen/RegAllocBasic.cpp
M llvm/lib/CodeGen/RegAllocGreedy.cpp
M llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
M llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
M llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
M llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h
M llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
M llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
M llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
M llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
M llvm/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp
M llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
M llvm/lib/CodeGen/StackColoring.cpp
M llvm/lib/CodeGen/TargetFrameLoweringImpl.cpp
M llvm/lib/CodeGen/TargetLoweringBase.cpp
M llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
M llvm/lib/ExecutionEngine/Orc/ExecutorProcessControl.cpp
M llvm/lib/ExecutionEngine/Orc/LLJIT.cpp
M llvm/lib/ExecutionEngine/Orc/Shared/OrcRTBridge.cpp
M llvm/lib/ExecutionEngine/Orc/TargetProcess/UnwindInfoManager.cpp
M llvm/lib/ExecutionEngine/Orc/UnwindInfoRegistrationPlugin.cpp
M llvm/lib/Frontend/OpenMP/OMPContext.cpp
M llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
M llvm/lib/IR/AutoUpgrade.cpp
M llvm/lib/IR/DebugInfo.cpp
M llvm/lib/MC/MCAsmStreamer.cpp
M llvm/lib/MC/MCContext.cpp
M llvm/lib/MC/MCELFStreamer.cpp
M llvm/lib/MC/MCMachOStreamer.cpp
M llvm/lib/MC/MCObjectFileInfo.cpp
M llvm/lib/MC/MCParser/WasmAsmParser.cpp
M llvm/lib/MC/MCStreamer.cpp
M llvm/lib/MC/MCWasmStreamer.cpp
M llvm/lib/MC/MCWinCOFFStreamer.cpp
M llvm/lib/Object/ELF.cpp
M llvm/lib/Object/GOFFObjectFile.cpp
M llvm/lib/Passes/PassBuilder.cpp
M llvm/lib/Passes/PassBuilderPipelines.cpp
M llvm/lib/Target/AArch64/AArch64FrameLowering.cpp
M llvm/lib/Target/AArch64/AArch64FrameLowering.h
M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
M llvm/lib/Target/AArch64/AArch64InstrInfo.td
M llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
M llvm/lib/Target/AMDGPU/AMDGPU.h
M llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp
M llvm/lib/Target/AMDGPU/AMDGPULateCodeGenPrepare.cpp
M llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
M llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h
M llvm/lib/Target/AMDGPU/AMDGPULowerBufferFatPointers.cpp
M llvm/lib/Target/AMDGPU/AMDGPUPassRegistry.def
M llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp
M llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
M llvm/lib/Target/AMDGPU/AMDGPUUnifyDivergentExitNodes.cpp
M llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
M llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp
M llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp
M llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp
M llvm/lib/Target/AMDGPU/GCNPreRAOptimizations.cpp
A llvm/lib/Target/AMDGPU/GCNPreRAOptimizations.h
M llvm/lib/Target/AMDGPU/GCNRewritePartialRegUses.cpp
A llvm/lib/Target/AMDGPU/GCNRewritePartialRegUses.h
M llvm/lib/Target/AMDGPU/GCNSchedStrategy.h
M llvm/lib/Target/AMDGPU/MCA/AMDGPUCustomBehaviour.cpp
M llvm/lib/Target/AMDGPU/MCA/AMDGPUCustomBehaviour.h
M llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp
M llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCCodeEmitter.cpp
M llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h
M llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp
M llvm/lib/Target/AMDGPU/MCTargetDesc/R600MCTargetDesc.h
M llvm/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp
M llvm/lib/Target/AMDGPU/R600InstrInfo.cpp
M llvm/lib/Target/AMDGPU/R600InstrInfo.h
M llvm/lib/Target/AMDGPU/R600Packetizer.cpp
M llvm/lib/Target/AMDGPU/SIFoldOperands.cpp
M llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp
M llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
M llvm/lib/Target/AMDGPU/SIInstrInfo.h
M llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp
M llvm/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp
M llvm/lib/Target/AMDGPU/SIRegisterInfo.td
M llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h
M llvm/lib/Target/AMDGPU/VOP3PInstructions.td
M llvm/lib/Target/ARM/ARMAsmPrinter.cpp
M llvm/lib/Target/ARM/ARMISelLowering.cpp
M llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp
M llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp
M llvm/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp
M llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h
M llvm/lib/Target/ARM/MCTargetDesc/ARMMachObjectWriter.cpp
M llvm/lib/Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp
M llvm/lib/Target/ARM/MCTargetDesc/ARMWinCOFFStreamer.cpp
M llvm/lib/Target/CMakeLists.txt
M llvm/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp
M llvm/lib/Target/Hexagon/Disassembler/HexagonDisassembler.cpp
M llvm/lib/Target/Hexagon/HexagonBitSimplify.cpp
M llvm/lib/Target/Hexagon/HexagonConstExtenders.cpp
M llvm/lib/Target/Hexagon/HexagonConstPropagation.cpp
M llvm/lib/Target/Hexagon/HexagonCopyToCombine.cpp
M llvm/lib/Target/Hexagon/HexagonExpandCondsets.cpp
M llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp
M llvm/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp
M llvm/lib/Target/Hexagon/HexagonISelLowering.cpp
M llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp
M llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp
M llvm/lib/Target/Hexagon/HexagonInstrInfo.h
M llvm/lib/Target/Hexagon/HexagonLoopAlign.cpp
M llvm/lib/Target/Hexagon/HexagonNewValueJump.cpp
M llvm/lib/Target/Hexagon/HexagonOptAddrMode.cpp
M llvm/lib/Target/Hexagon/HexagonPeephole.cpp
M llvm/lib/Target/Hexagon/HexagonPseudo.td
M llvm/lib/Target/Hexagon/HexagonSubtarget.cpp
M llvm/lib/Target/Hexagon/HexagonTfrCleanup.cpp
M llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp
M llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.h
M llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp
M llvm/lib/Target/Hexagon/HexagonVectorLoopCarriedReuse.cpp
M llvm/lib/Target/Hexagon/HexagonVectorLoopCarriedReuse.h
M llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCompound.cpp
M llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.cpp
M llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp
M llvm/lib/Target/Lanai/Disassembler/LanaiDisassembler.cpp
M llvm/lib/Target/Lanai/Disassembler/LanaiDisassembler.h
M llvm/lib/Target/LoongArch/LoongArchMergeBaseOffset.cpp
M llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp
M llvm/lib/Target/NVPTX/NVPTXCtorDtorLowering.cpp
M llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp
M llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp
M llvm/lib/Target/NVPTX/NVPTXISelLowering.h
M llvm/lib/Target/NVPTX/NVPTXIntrinsics.td
M llvm/lib/Target/NVPTX/NVPTXUtilities.cpp
M llvm/lib/Target/RISCV/CMakeLists.txt
M llvm/lib/Target/RISCV/RISCV.h
M llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp
M llvm/lib/Target/RISCV/RISCVISelLowering.cpp
M llvm/lib/Target/RISCV/RISCVInstrInfo.cpp
M llvm/lib/Target/RISCV/RISCVInstrInfo.h
M llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td
M llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td
M llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td
M llvm/lib/Target/RISCV/RISCVInstrInfoZvk.td
M llvm/lib/Target/RISCV/RISCVRegisterInfo.td
M llvm/lib/Target/RISCV/RISCVTargetMachine.cpp
M llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp
M llvm/lib/Target/RISCV/RISCVVLOptimizer.cpp
A llvm/lib/Target/RISCV/RISCVVMV0Elimination.cpp
M llvm/lib/Target/RISCV/RISCVVectorPeephole.cpp
M llvm/lib/Target/SPIRV/SPIRVBuiltins.cpp
M llvm/lib/Target/SPIRV/SPIRVBuiltins.td
M llvm/lib/Target/SPIRV/SPIRVEmitIntrinsics.cpp
M llvm/lib/Target/SPIRV/SPIRVPostLegalizer.cpp
M llvm/lib/Target/SPIRV/SPIRVPreLegalizer.cpp
M llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp
R llvm/lib/Target/TargetIntrinsicInfo.cpp
M llvm/lib/Target/WebAssembly/AsmParser/WebAssemblyAsmParser.cpp
M llvm/lib/Target/WebAssembly/WebAssemblyInstrInfo.h
M llvm/lib/Target/X86/X86DomainReassignment.cpp
M llvm/lib/Target/X86/X86ISelLowering.cpp
M llvm/lib/Target/X86/X86ISelLoweringCall.cpp
M llvm/lib/Target/Xtensa/Disassembler/CMakeLists.txt
M llvm/lib/Transforms/Coroutines/CoroFrame.cpp
M llvm/lib/Transforms/Coroutines/MaterializationUtils.cpp
M llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp
M llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp
M llvm/lib/Transforms/Scalar/LoopFuse.cpp
M llvm/lib/Transforms/Scalar/LoopInterchange.cpp
M llvm/lib/Transforms/Utils/CodeMoverUtils.cpp
M llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp
M llvm/lib/Transforms/Utils/ScalarEvolutionExpander.cpp
M llvm/lib/Transforms/Vectorize/LoopIdiomVectorize.cpp
M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
M llvm/lib/Transforms/Vectorize/VPlan.h
M llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
M llvm/lib/Transforms/Vectorize/VPlanUtils.cpp
M llvm/test/Analysis/BasicAA/fallback-mayalias.ll
M llvm/test/Analysis/CostModel/RISCV/arith-fp.ll
M llvm/test/Analysis/KernelInfo/launch-bounds/nvptx.ll
M llvm/test/Analysis/ScalarEvolution/exit-count-samesign.ll
M llvm/test/Analysis/ScalarEvolution/implied-via-division.ll
M llvm/test/CMakeLists.txt
M llvm/test/CodeGen/AArch64/Atomics/aarch64-atomic-load-lse2.ll
A llvm/test/CodeGen/AArch64/Atomics/aarch64-atomicrmw-lsfe.ll
A llvm/test/CodeGen/AArch64/Atomics/aarch64-atomicrmw-v8a_fp.ll
A llvm/test/CodeGen/AArch64/Atomics/aarch64_be-atomicrmw-lsfe.ll
A llvm/test/CodeGen/AArch64/Atomics/aarch64_be-atomicrmw-v8a_fp.ll
M llvm/test/CodeGen/AArch64/Atomics/generate-tests.py
M llvm/test/CodeGen/AArch64/a55-fuse-address.mir
M llvm/test/CodeGen/AArch64/align-down.ll
M llvm/test/CodeGen/AArch64/ampere1-sched-add.mir
M llvm/test/CodeGen/AArch64/arm64-vadd.ll
M llvm/test/CodeGen/AArch64/cfi-fixup-multi-section.mir
M llvm/test/CodeGen/AArch64/cluster-frame-index.mir
M llvm/test/CodeGen/AArch64/dump-reserved-cycles.mir
M llvm/test/CodeGen/AArch64/dump-schedule-trace.mir
M llvm/test/CodeGen/AArch64/force-enable-intervals.mir
M llvm/test/CodeGen/AArch64/fptosi-sat-vector.ll
M llvm/test/CodeGen/AArch64/fptoui-sat-vector.ll
A llvm/test/CodeGen/AArch64/llvm.sincospi.ll
M llvm/test/CodeGen/AArch64/machine-scheduler.mir
M llvm/test/CodeGen/AArch64/macro-fusion-addsub-2reg-const1.mir
M llvm/test/CodeGen/AArch64/macro-fusion-last.mir
M llvm/test/CodeGen/AArch64/memcpy-f128.ll
M llvm/test/CodeGen/AArch64/misched-branch-targets.mir
M llvm/test/CodeGen/AArch64/misched-bundle.mir
M llvm/test/CodeGen/AArch64/misched-detail-resource-booking-01.mir
M llvm/test/CodeGen/AArch64/misched-detail-resource-booking-02.mir
M llvm/test/CodeGen/AArch64/misched-fusion-arith-logic.mir
M llvm/test/CodeGen/AArch64/misched-fusion-cmp.mir
M llvm/test/CodeGen/AArch64/misched-fusion-crypto-eor.mir
M llvm/test/CodeGen/AArch64/misched-move-imm.mir
M llvm/test/CodeGen/AArch64/misched-predicate-virtreg.mir
M llvm/test/CodeGen/AArch64/misched-sort-resource-in-trace.mir
M llvm/test/CodeGen/AArch64/sched-postidxalias.mir
M llvm/test/CodeGen/AArch64/sched-print-cycle.mir
M llvm/test/CodeGen/AArch64/scheduledag-constreg.mir
M llvm/test/CodeGen/AArch64/sve-aliasing.mir
A llvm/test/CodeGen/AArch64/v8.4-atomic.ll
A llvm/test/CodeGen/AArch64/veclib-llvm.sincospi.ll
A llvm/test/CodeGen/AMDGPU/GlobalISel/no-ctlz-from-umul-to-lshr-in-postlegalizer.ll
A llvm/test/CodeGen/AMDGPU/GlobalISel/no-ctlz-from-umul-to-lshr-in-postlegalizer.mir
M llvm/test/CodeGen/AMDGPU/agpr-to-agpr-copy.mir
A llvm/test/CodeGen/AMDGPU/amdgpu-branch-weight-metadata.ll
R llvm/test/CodeGen/AMDGPU/amdgpu-demote-scc-branches.ll
M llvm/test/CodeGen/AMDGPU/at-least-one-def-value-assert.mir
M llvm/test/CodeGen/AMDGPU/cluster-flat-loads.mir
M llvm/test/CodeGen/AMDGPU/combine-sreg64-inits.mir
M llvm/test/CodeGen/AMDGPU/dbg-value-ends-sched-region.mir
M llvm/test/CodeGen/AMDGPU/debug-value-scheduler-crash.mir
M llvm/test/CodeGen/AMDGPU/debug-value-scheduler-liveins.mir
M llvm/test/CodeGen/AMDGPU/debug-value-scheduler.mir
A llvm/test/CodeGen/AMDGPU/do-not-unify-divergent-exit-nodes-with-musttail.ll
M llvm/test/CodeGen/AMDGPU/flat-load-clustering.mir
M llvm/test/CodeGen/AMDGPU/high-RP-reschedule.mir
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.gfx950.bf16.ll
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.gfx950.ll
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.scale.f32.16x16x128.f8f6f4.ll
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.scale.f32.32x32x64.f8f6f4.ll
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.smfmac.gfx950.ll
M llvm/test/CodeGen/AMDGPU/lower-buffer-fat-pointers-pointer-ops.ll
M llvm/test/CodeGen/AMDGPU/machine-scheduler-sink-trivial-remats-debug.mir
M llvm/test/CodeGen/AMDGPU/machine-scheduler-sink-trivial-remats.mir
M llvm/test/CodeGen/AMDGPU/macro-fusion-cluster-vcc-uses.mir
M llvm/test/CodeGen/AMDGPU/mad-mix-hi.ll
M llvm/test/CodeGen/AMDGPU/mad-mix-lo.ll
M llvm/test/CodeGen/AMDGPU/mad-mix.ll
M llvm/test/CodeGen/AMDGPU/mai-hazards-gfx940.mir
M llvm/test/CodeGen/AMDGPU/mai-hazards-mfma-scale.gfx950.mir
M llvm/test/CodeGen/AMDGPU/print-pipeline-passes.ll
M llvm/test/CodeGen/AMDGPU/rewrite-partial-reg-uses-dbg.mir
M llvm/test/CodeGen/AMDGPU/rewrite-partial-reg-uses-gen.mir
M llvm/test/CodeGen/AMDGPU/rewrite-partial-reg-uses.mir
M llvm/test/CodeGen/AMDGPU/sched-assert-dead-def-subreg-use-other-subreg.mir
M llvm/test/CodeGen/AMDGPU/sched-assert-onlydbg-value-empty-region.mir
M llvm/test/CodeGen/AMDGPU/sched-barrier-hang-weak-dep.mir
M llvm/test/CodeGen/AMDGPU/sched-crash-dbg-value.mir
M llvm/test/CodeGen/AMDGPU/sched-handleMoveUp-subreg-def-across-subreg-def.mir
M llvm/test/CodeGen/AMDGPU/schedule-barrier-fpmode.mir
M llvm/test/CodeGen/AMDGPU/schedule-barrier.mir
M llvm/test/CodeGen/AMDGPU/sreg-xnull-regclass-bitwidth.mir
M llvm/test/CodeGen/ARM/cortex-m7-wideops.mir
M llvm/test/CodeGen/ARM/memcpy-inline.ll
M llvm/test/CodeGen/ARM/misched-branch-targets.mir
M llvm/test/CodeGen/LoongArch/machinelicm-address-pseudos.ll
A llvm/test/CodeGen/LoongArch/merge-base-offset-tlsle.ll
M llvm/test/CodeGen/LoongArch/merge-base-offset.ll
A llvm/test/CodeGen/MIR/X86/pr126107.mir
M llvm/test/CodeGen/NVPTX/addrspacecast.ll
M llvm/test/CodeGen/NVPTX/annotations.ll
R llvm/test/CodeGen/NVPTX/global-ctor.ll
R llvm/test/CodeGen/NVPTX/global-dtor.ll
M llvm/test/CodeGen/NVPTX/lower-ctor-dtor.ll
M llvm/test/CodeGen/NVPTX/maxclusterrank.ll
A llvm/test/CodeGen/NVPTX/prefetch.ll
M llvm/test/CodeGen/NVPTX/upgrade-nvvm-annotations.ll
M llvm/test/CodeGen/PowerPC/topdepthreduce-postra.mir
M llvm/test/CodeGen/RISCV/GlobalISel/instruction-select/rvv/select.mir
M llvm/test/CodeGen/RISCV/O0-pipeline.ll
M llvm/test/CodeGen/RISCV/O3-pipeline.ll
M llvm/test/CodeGen/RISCV/misched-postra-direction.mir
A llvm/test/CodeGen/RISCV/postra-copy-expand.mir
M llvm/test/CodeGen/RISCV/rvv/copyprop.mir
M llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int-shuffles.ll
M llvm/test/CodeGen/RISCV/rvv/fixed-vectors-nearbyint-vp.ll
M llvm/test/CodeGen/RISCV/rvv/fixed-vectors-shuffle-rotate.ll
M llvm/test/CodeGen/RISCV/rvv/fnearbyint-sdnode.ll
M llvm/test/CodeGen/RISCV/rvv/implicit-def-copy.ll
M llvm/test/CodeGen/RISCV/rvv/mask-reg-alloc.mir
M llvm/test/CodeGen/RISCV/rvv/nearbyint-vp.ll
M llvm/test/CodeGen/RISCV/rvv/pass-fast-math-flags-sdnode.ll
M llvm/test/CodeGen/RISCV/rvv/rvv-peephole-vmerge-to-vmv.mir
M llvm/test/CodeGen/RISCV/rvv/rvv-peephole-vmerge-vops-mir.ll
M llvm/test/CodeGen/RISCV/rvv/rvv-peephole-vmerge-vops.ll
M llvm/test/CodeGen/RISCV/rvv/strided-vpload-vpstore-output.ll
M llvm/test/CodeGen/RISCV/rvv/vfwadd-sdnode.ll
M llvm/test/CodeGen/RISCV/rvv/vfwmacc-sdnode.ll
M llvm/test/CodeGen/RISCV/rvv/vfwmul-sdnode.ll
M llvm/test/CodeGen/RISCV/rvv/vfwsub-sdnode.ll
M llvm/test/CodeGen/RISCV/rvv/vl-opt-instrs.ll
M llvm/test/CodeGen/RISCV/rvv/vl-opt-op-info.mir
M llvm/test/CodeGen/RISCV/rvv/vl-opt.mir
M llvm/test/CodeGen/RISCV/rvv/vleff-vlseg2ff-output.ll
A llvm/test/CodeGen/RISCV/rvv/vmv0-elimination.ll
A llvm/test/CodeGen/SPIRV/extensions/SPV_KHR_bit_instructions/cl_khr_extended_bit_ops.ll
A llvm/test/CodeGen/SPIRV/extensions/SPV_KHR_bit_instructions/cl_khr_extended_bit_ops_ocl_only.ll
A llvm/test/CodeGen/SPIRV/extensions/SPV_KHR_bit_instructions/cl_khr_extended_bit_ops_spv-friendly_only.ll
A llvm/test/CodeGen/SPIRV/extensions/SPV_KHR_bit_instructions/spirv-friendly_extended_bit_ops.ll
M llvm/test/CodeGen/SPIRV/lit.local.cfg
M llvm/test/CodeGen/X86/2011-10-27-tstore.ll
M llvm/test/CodeGen/X86/align-down.ll
M llvm/test/CodeGen/X86/any_extend_vector_inreg_of_broadcast.ll
M llvm/test/CodeGen/X86/any_extend_vector_inreg_of_broadcast_from_memory.ll
M llvm/test/CodeGen/X86/avx512fp16-mov.ll
M llvm/test/CodeGen/X86/coalescer-subreg.ll
M llvm/test/CodeGen/X86/code_placement_eh.ll
M llvm/test/CodeGen/X86/codegen-prepare-cast.ll
M llvm/test/CodeGen/X86/copy-low-subvec-elt-to-high-subvec-elt.ll
M llvm/test/CodeGen/X86/discontiguous-loops.ll
M llvm/test/CodeGen/X86/early-ifcvt-crash.ll
M llvm/test/CodeGen/X86/expand-vp-cast-intrinsics.ll
M llvm/test/CodeGen/X86/fast-isel-stackcheck.ll
M llvm/test/CodeGen/X86/fmaxnum.ll
M llvm/test/CodeGen/X86/fminnum.ll
M llvm/test/CodeGen/X86/fp-fold.ll
M llvm/test/CodeGen/X86/fp-select-cmp-and.ll
M llvm/test/CodeGen/X86/fp-stack-O0-crash.ll
M llvm/test/CodeGen/X86/fp-stack.ll
M llvm/test/CodeGen/X86/horizontal-sum.ll
M llvm/test/CodeGen/X86/implicit-null-chk-reg-rewrite.mir
M llvm/test/CodeGen/X86/insert-positions.ll
M llvm/test/CodeGen/X86/legalize-sub-zero-2.ll
M llvm/test/CodeGen/X86/licm-symbol.ll
M llvm/test/CodeGen/X86/liveness-local-regalloc.ll
M llvm/test/CodeGen/X86/lsr-overflow.ll
M llvm/test/CodeGen/X86/matrix-multiply.ll
M llvm/test/CodeGen/X86/not-of-dec.ll
M llvm/test/CodeGen/X86/pr51615.ll
M llvm/test/CodeGen/X86/setcc-combine.ll
M llvm/test/CodeGen/X86/sse-minmax.ll
M llvm/test/CodeGen/X86/swifttailcc-store-ret-address-aliasing-stack-slot.ll
M llvm/test/CodeGen/X86/vec_floor.ll
M llvm/test/CodeGen/X86/vector-half-conversions.ll
M llvm/test/CodeGen/X86/vector-interleaved-load-i32-stride-6.ll
M llvm/test/CodeGen/X86/vector-lrint.ll
M llvm/test/CodeGen/X86/vector-reduce-fmax.ll
M llvm/test/CodeGen/X86/vector-reduce-fmaximum.ll
M llvm/test/CodeGen/X86/vector-reduce-fmin.ll
M llvm/test/CodeGen/X86/vector-shuffle-128-v4.ll
M llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll
M llvm/test/CodeGen/X86/vector-shuffle-combining-avx.ll
M llvm/test/CodeGen/X86/vselect-avx.ll
M llvm/test/CodeGen/X86/vselect-zero.ll
M llvm/test/CodeGen/X86/zero_extend_vector_inreg_of_broadcast.ll
M llvm/test/CodeGen/X86/zero_extend_vector_inreg_of_broadcast_from_memory.ll
M llvm/test/CodeGen/XCore/2010-02-25-LSR-Crash.ll
M llvm/test/Instrumentation/MemorySanitizer/AArch64/arm64-vadd.ll
M llvm/test/Instrumentation/MemorySanitizer/AArch64/arm64-vshift.ll
M llvm/test/MC/AMDGPU/hsa-diag-v4.s
M llvm/test/MC/AMDGPU/hsa-gfx12-v4.s
M llvm/test/MC/AMDGPU/hsa-sym-exprs-gfx11.s
M llvm/test/MC/AMDGPU/hsa-sym-exprs-gfx12.s
M llvm/test/MC/RISCV/rv32c-invalid.s
R llvm/test/MC/RISCV/rv32zicfiss-invalid.s
M llvm/test/MC/RISCV/rv64c-invalid.s
R llvm/test/MC/RISCV/rv64zicfiss-invalid.s
M llvm/test/MC/RISCV/rvc-hints-invalid.s
M llvm/test/MC/RISCV/xqcia-invalid.s
M llvm/test/MC/RISCV/xqciac-invalid.s
M llvm/test/MC/RISCV/xqcicli-invalid.s
M llvm/test/MC/RISCV/xqcicm-invalid.s
M llvm/test/MC/RISCV/xqcics-invalid.s
M llvm/test/MC/RISCV/xqcicsr-invalid.s
M llvm/test/MC/RISCV/xqciint-invalid.s
M llvm/test/MC/RISCV/xqcilsm-invalid.s
M llvm/test/MC/RISCV/xqcisls-invalid.s
M llvm/test/MC/RISCV/xwchc-invalid.s
A llvm/test/MC/RISCV/zicfiss-invalid.s
A llvm/test/TableGen/get-named-operand-idx.td
M llvm/test/TableGen/get-operand-type-no-expand.td
M llvm/test/TableGen/get-operand-type.td
M llvm/test/Transforms/DeadStoreElimination/inter-procedural.ll
M llvm/test/Transforms/IndVarSimplify/iv-ext-samesign.ll
M llvm/test/Transforms/IndVarSimplify/pr126012.ll
M llvm/test/Transforms/InstCombine/fpclass-from-dom-cond.ll
M llvm/test/Transforms/InstCombine/icmp-dom.ll
M llvm/test/Transforms/InstCombine/known-bits.ll
A llvm/test/Transforms/LoopIdiom/AArch64/find-first-byte.ll
M llvm/test/Transforms/LoopVectorize/AArch64/conditional-branches-cost.ll
M llvm/test/Transforms/LoopVectorize/AArch64/deterministic-type-shrinkage.ll
M llvm/test/Transforms/LoopVectorize/AArch64/divs-with-scalable-vfs.ll
M llvm/test/Transforms/LoopVectorize/AArch64/epilog-vectorization-factors.ll
M llvm/test/Transforms/LoopVectorize/AArch64/epilog-vectorization-widen-inductions.ll
M llvm/test/Transforms/LoopVectorize/AArch64/force-target-instruction-cost.ll
M llvm/test/Transforms/LoopVectorize/AArch64/fully-unrolled-cost.ll
M llvm/test/Transforms/LoopVectorize/AArch64/induction-costs-sve.ll
M llvm/test/Transforms/LoopVectorize/AArch64/induction-costs.ll
M llvm/test/Transforms/LoopVectorize/AArch64/interleave-allocsize-not-equal-typesize.ll
M llvm/test/Transforms/LoopVectorize/AArch64/interleaving-load-store.ll
M llvm/test/Transforms/LoopVectorize/AArch64/interleaving-reduction.ll
M llvm/test/Transforms/LoopVectorize/AArch64/intrinsiccost.ll
M llvm/test/Transforms/LoopVectorize/AArch64/loop-vectorization-factors.ll
M llvm/test/Transforms/LoopVectorize/AArch64/low_trip_count_predicates.ll
M llvm/test/Transforms/LoopVectorize/AArch64/partial-reduce-dot-product-epilogue.ll
M llvm/test/Transforms/LoopVectorize/AArch64/partial-reduce-dot-product.ll
M llvm/test/Transforms/LoopVectorize/AArch64/pr60831-sve-inv-store-crash.ll
M llvm/test/Transforms/LoopVectorize/AArch64/simple_early_exit.ll
M llvm/test/Transforms/LoopVectorize/AArch64/store-costs-sve.ll
M llvm/test/Transforms/LoopVectorize/AArch64/sve-epilog-vect-inloop-reductions.ll
M llvm/test/Transforms/LoopVectorize/AArch64/sve-epilog-vect-reductions.ll
M llvm/test/Transforms/LoopVectorize/AArch64/sve-epilog-vect-strict-reductions.ll
M llvm/test/Transforms/LoopVectorize/AArch64/sve-epilog-vect.ll
M llvm/test/Transforms/LoopVectorize/AArch64/sve-fneg.ll
M llvm/test/Transforms/LoopVectorize/AArch64/sve-interleaved-accesses.ll
M llvm/test/Transforms/LoopVectorize/AArch64/sve-interleaved-masked-accesses.ll
M llvm/test/Transforms/LoopVectorize/AArch64/sve-multiexit.ll
M llvm/test/Transforms/LoopVectorize/AArch64/sve-runtime-check-size-based-threshold.ll
M llvm/test/Transforms/LoopVectorize/AArch64/sve-vector-reverse.ll
M llvm/test/Transforms/LoopVectorize/AArch64/sve2-histcnt-epilogue.ll
M llvm/test/Transforms/LoopVectorize/AArch64/sve2-histcnt-too-many-deps.ll
M llvm/test/Transforms/LoopVectorize/AArch64/sve2-histcnt.ll
M llvm/test/Transforms/LoopVectorize/ARM/mve-gather-scatter-tailpred.ll
M llvm/test/Transforms/LoopVectorize/ARM/mve-hoist-runtime-checks.ll
M llvm/test/Transforms/LoopVectorize/ARM/mve-multiexit.ll
M llvm/test/Transforms/LoopVectorize/PowerPC/exit-branch-cost.ll
M llvm/test/Transforms/LoopVectorize/PowerPC/optimal-epilog-vectorization.ll
M llvm/test/Transforms/LoopVectorize/RISCV/blocks-with-dead-instructions.ll
M llvm/test/Transforms/LoopVectorize/RISCV/dead-ops-cost.ll
M llvm/test/Transforms/LoopVectorize/RISCV/induction-costs.ll
M llvm/test/Transforms/LoopVectorize/RISCV/interleaved-accesses.ll
M llvm/test/Transforms/LoopVectorize/RISCV/masked_gather_scatter.ll
A llvm/test/Transforms/LoopVectorize/RISCV/remark-reductions.ll
M llvm/test/Transforms/LoopVectorize/RISCV/strided-accesses.ll
M llvm/test/Transforms/LoopVectorize/RISCV/type-info-cache-evl-crash.ll
M llvm/test/Transforms/LoopVectorize/RISCV/vectorize-force-tail-with-evl-bin-unary-ops-args.ll
M llvm/test/Transforms/LoopVectorize/RISCV/vectorize-force-tail-with-evl-call-intrinsics.ll
M llvm/test/Transforms/LoopVectorize/RISCV/vectorize-force-tail-with-evl-cast-intrinsics.ll
M llvm/test/Transforms/LoopVectorize/RISCV/vectorize-force-tail-with-evl-intermediate-store.ll
M llvm/test/Transforms/LoopVectorize/RISCV/vf-will-not-generate-any-vector-insts.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-f32-stride-2.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-f32-stride-3.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-f32-stride-4.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-f32-stride-6.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i16-stride-2.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i16-stride-3.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i16-stride-4.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i16-stride-6.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-2-indices-0u.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-2.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-3-indices-01u.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-3-indices-0uu.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-3.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-4-indices-012u.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-4-indices-0uuu.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-4.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-6.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i8-stride-2.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i8-stride-3.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i8-stride-4.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-f32-stride-2.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-f32-stride-3.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-f32-stride-4.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-f32-stride-5.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-f32-stride-6.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-f32-stride-7.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-f64-stride-2.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-f64-stride-3.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-f64-stride-4.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-f64-stride-5.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-f64-stride-6.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-f64-stride-7.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i16-stride-2.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i16-stride-3.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i16-stride-4.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i16-stride-5.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i16-stride-6.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i16-stride-7.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i16-stride-8.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i32-stride-2.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i32-stride-3.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i32-stride-4.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i32-stride-5.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i32-stride-6.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i32-stride-7.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i32-stride-8.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i64-stride-2.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i64-stride-3.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i64-stride-4.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i64-stride-5.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i64-stride-6.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i64-stride-7.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i8-stride-2.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i8-stride-3.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i8-stride-4.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i8-stride-5.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i8-stride-6.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i8-stride-7.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i8-stride-8.ll
M llvm/test/Transforms/LoopVectorize/X86/conversion-cost.ll
M llvm/test/Transforms/LoopVectorize/X86/cost-model.ll
M llvm/test/Transforms/LoopVectorize/X86/divs-with-tail-folding.ll
M llvm/test/Transforms/LoopVectorize/X86/epilog-vectorization-inductions.ll
M llvm/test/Transforms/LoopVectorize/X86/float-induction-x86.ll
M llvm/test/Transforms/LoopVectorize/X86/gather_scatter.ll
M llvm/test/Transforms/LoopVectorize/X86/illegal-parallel-loop-uniform-write.ll
M llvm/test/Transforms/LoopVectorize/X86/induction-costs.ll
M llvm/test/Transforms/LoopVectorize/X86/interleave-cost.ll
M llvm/test/Transforms/LoopVectorize/X86/intrinsiccost.ll
M llvm/test/Transforms/LoopVectorize/X86/invariant-load-gather.ll
M llvm/test/Transforms/LoopVectorize/X86/invariant-store-vectorization.ll
M llvm/test/Transforms/LoopVectorize/X86/limit-vf-by-tripcount.ll
M llvm/test/Transforms/LoopVectorize/X86/masked-store-cost.ll
M llvm/test/Transforms/LoopVectorize/X86/masked_load_store.ll
M llvm/test/Transforms/LoopVectorize/X86/multi-exit-cost.ll
M llvm/test/Transforms/LoopVectorize/X86/pr23997.ll
M llvm/test/Transforms/LoopVectorize/X86/pr35432.ll
M llvm/test/Transforms/LoopVectorize/X86/pr36524.ll
M llvm/test/Transforms/LoopVectorize/X86/pr47437.ll
M llvm/test/Transforms/LoopVectorize/X86/pr54634.ll
M llvm/test/Transforms/LoopVectorize/X86/pr56319-vector-exit-cond-optimization-epilogue-vectorization.ll
M llvm/test/Transforms/LoopVectorize/X86/pr72969.ll
M llvm/test/Transforms/LoopVectorize/X86/scatter_crash.ll
A llvm/test/Transforms/LoopVectorize/X86/scev-checks-unprofitable.ll
M llvm/test/Transforms/LoopVectorize/X86/strided_load_cost.ll
M llvm/test/Transforms/LoopVectorize/X86/uniform_mem_op.ll
M llvm/test/Transforms/LoopVectorize/X86/vect.omp.force.small-tc.ll
M llvm/test/Transforms/LoopVectorize/X86/vectorize-force-tail-with-evl.ll
M llvm/test/Transforms/LoopVectorize/dead_instructions.ll
M llvm/test/Transforms/LoopVectorize/epilog-iv-select-cmp.ll
M llvm/test/Transforms/LoopVectorize/epilog-vectorization-any-of-reductions.ll
M llvm/test/Transforms/LoopVectorize/epilog-vectorization-reductions.ll
M llvm/test/Transforms/LoopVectorize/epilog-vectorization-trunc-induction-steps.ll
M llvm/test/Transforms/LoopVectorize/first-order-recurrence-complex.ll
M llvm/test/Transforms/LoopVectorize/float-induction.ll
M llvm/test/Transforms/LoopVectorize/fpsat.ll
M llvm/test/Transforms/LoopVectorize/if-conversion-nest.ll
M llvm/test/Transforms/LoopVectorize/if-pred-non-void.ll
M llvm/test/Transforms/LoopVectorize/induction.ll
M llvm/test/Transforms/LoopVectorize/interleaved-accesses-3.ll
M llvm/test/Transforms/LoopVectorize/interleaved-accesses.ll
A llvm/test/Transforms/LoopVectorize/invalidate-scev-at-scope-after-vectorization.ll
M llvm/test/Transforms/LoopVectorize/invariant-store-vectorization-2.ll
M llvm/test/Transforms/LoopVectorize/invariant-store-vectorization.ll
M llvm/test/Transforms/LoopVectorize/load-deref-pred-align.ll
M llvm/test/Transforms/LoopVectorize/multiple-strides-vectorization.ll
M llvm/test/Transforms/LoopVectorize/no-fold-tail-by-masking-iv-external-uses.ll
M llvm/test/Transforms/LoopVectorize/no_outside_user.ll
M llvm/test/Transforms/LoopVectorize/opaque-ptr.ll
M llvm/test/Transforms/LoopVectorize/optimal-epilog-vectorization-liveout.ll
M llvm/test/Transforms/LoopVectorize/optimal-epilog-vectorization.ll
M llvm/test/Transforms/LoopVectorize/optsize.ll
A llvm/test/Transforms/LoopVectorize/outer-loop-wide-phis.ll
M llvm/test/Transforms/LoopVectorize/pointer-select-runtime-checks.ll
M llvm/test/Transforms/LoopVectorize/pr30654-phiscev-sext-trunc.ll
M llvm/test/Transforms/LoopVectorize/pr37248.ll
M llvm/test/Transforms/LoopVectorize/pr45259.ll
M llvm/test/Transforms/LoopVectorize/pr47343-expander-lcssa-after-cfg-update.ll
M llvm/test/Transforms/LoopVectorize/pr50686.ll
M llvm/test/Transforms/LoopVectorize/pr59319-loop-access-info-invalidation.ll
M llvm/test/Transforms/LoopVectorize/reduction-align.ll
M llvm/test/Transforms/LoopVectorize/reverse_induction.ll
M llvm/test/Transforms/LoopVectorize/runtime-check-needed-but-empty.ll
M llvm/test/Transforms/LoopVectorize/runtime-check-small-clamped-bounds.ll
M llvm/test/Transforms/LoopVectorize/runtime-check.ll
M llvm/test/Transforms/LoopVectorize/runtime-checks-difference-simplifications.ll
M llvm/test/Transforms/LoopVectorize/runtime-checks-hoist.ll
M llvm/test/Transforms/LoopVectorize/scev-exit-phi-invalidation.ll
M llvm/test/Transforms/LoopVectorize/scev-predicate-reasoning.ll
M llvm/test/Transforms/LoopVectorize/select-cmp-multiuse.ll
M llvm/test/Transforms/LoopVectorize/single_early_exit.ll
M llvm/test/Transforms/LoopVectorize/skeleton-lcssa-crash.ll
M llvm/test/Transforms/LoopVectorize/version-stride-with-integer-casts.ll
M llvm/test/Transforms/PhaseOrdering/AArch64/indvars-vectorization.ll
M llvm/test/Transforms/PhaseOrdering/AArch64/matrix-extract-insert.ll
A llvm/test/Transforms/PhaseOrdering/AArch64/sve-interleave-vectorization.ll
A llvm/test/Transforms/PhaseOrdering/AArch64/udotabd.ll
M llvm/test/Transforms/PhaseOrdering/X86/pr48844-br-to-switch-vectorization.ll
M llvm/test/Transforms/PhaseOrdering/X86/vdiv.ll
A llvm/test/Transforms/SLPVectorizer/SystemZ/reuse-non-power-of-2-reorder.ll
A llvm/test/Transforms/SandboxVectorizer/X86/lit.local.cfg
A llvm/test/Transforms/StructurizeCFG/simple-structurizecfg-crash.ll
A llvm/test/Transforms/Util/strip-nonlinetable-debuginfo-pr125116.ll
R llvm/test/tools/llvm-dwarfdump/X86/debug-names-verify--completeness-json-output.s
M llvm/test/tools/llvm-objdump/ELF/AMDGPU/kd-gfx11.s
M llvm/test/tools/llvm-objdump/ELF/AMDGPU/kd-gfx12.s
M llvm/test/tools/llvm-readobj/ELF/bb-addr-map-relocatable.test
M llvm/test/tools/llvm-readobj/XCOFF/symbols.test
M llvm/test/tools/llvm-readobj/XCOFF/symbols64.test
M llvm/tools/llvm-jitlink/llvm-jitlink-executor/llvm-jitlink-executor.cpp
M llvm/tools/llvm-jitlink/llvm-jitlink.cpp
M llvm/tools/llvm-profgen/MissingFrameInferrer.cpp
M llvm/tools/llvm-readobj/ELFDumper.cpp
M llvm/tools/llvm-readobj/XCOFFDumper.cpp
M llvm/tools/spirv-tools/CMakeLists.txt
M llvm/unittests/CodeGen/MachineOperandTest.cpp
M llvm/unittests/MIR/MachineMetadata.cpp
M llvm/unittests/Object/ELFObjectFileTest.cpp
M llvm/unittests/Transforms/Vectorize/SandboxVectorizer/SchedulerTest.cpp
M llvm/utils/TableGen/Common/CodeGenSchedule.cpp
M llvm/utils/TableGen/Common/CodeGenSchedule.h
M llvm/utils/TableGen/DAGISelMatcherOpt.cpp
M llvm/utils/TableGen/InstrInfoEmitter.cpp
M llvm/utils/TableGen/PseudoLoweringEmitter.cpp
M llvm/utils/git/code-format-helper.py
M llvm/utils/git/github-automation.py
M llvm/utils/gn/secondary/clang/lib/StaticAnalyzer/Checkers/BUILD.gn
M llvm/utils/gn/secondary/libcxx/include/BUILD.gn
M llvm/utils/gn/secondary/lldb/source/Core/BUILD.gn
M llvm/utils/gn/secondary/llvm/include/llvm/Config/BUILD.gn
M llvm/utils/gn/secondary/llvm/lib/Target/BUILD.gn
M llvm/utils/gn/secondary/llvm/lib/Target/RISCV/BUILD.gn
M llvm/utils/lit/tests/xunit-output.py
M mlir/cmake/modules/MLIRConfig.cmake.in
M mlir/include/mlir-c/IR.h
M mlir/include/mlir/Bindings/Python/Nanobind.h
M mlir/include/mlir/Dialect/Affine/Analysis/Utils.h
A mlir/include/mlir/Dialect/Arith/Transforms/ShardingInterfaceImpl.h
M mlir/include/mlir/Dialect/DLTI/DLTI.h
M mlir/include/mlir/Dialect/Linalg/IR/LinalgStructuredOps.td
M mlir/include/mlir/Dialect/Math/Transforms/Passes.h
M mlir/include/mlir/Dialect/Mesh/IR/MeshOps.h
M mlir/include/mlir/Dialect/Mesh/IR/MeshOps.td
M mlir/include/mlir/Dialect/Mesh/Interfaces/ShardingInterface.h
M mlir/include/mlir/Dialect/OpenACC/OpenACCOps.td
M mlir/include/mlir/Dialect/OpenACC/OpenACCTypeInterfaces.td
M mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td
M mlir/include/mlir/Dialect/Tosa/IR/TosaTypesBase.td
M mlir/include/mlir/Dialect/Vector/IR/VectorOps.td
M mlir/include/mlir/Dialect/Vector/Transforms/LoweringPatterns.h
M mlir/include/mlir/Dialect/XeGPU/IR/XeGPUAttrs.td
M mlir/include/mlir/Dialect/XeGPU/IR/XeGPUTypes.td
M mlir/include/mlir/IR/CommonAttrConstraints.td
M mlir/include/mlir/InitAllDialects.h
M mlir/include/mlir/Target/LLVMIR/ModuleImport.h
M mlir/include/mlir/Target/LLVMIR/ModuleTranslation.h
M mlir/lib/Analysis/DataFlow/IntegerRangeAnalysis.cpp
M mlir/lib/Bindings/Python/IRCore.cpp
M mlir/lib/CAPI/IR/IR.cpp
M mlir/lib/Conversion/ArithToLLVM/ArithToLLVM.cpp
M mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp
M mlir/lib/Dialect/Affine/Analysis/Utils.cpp
M mlir/lib/Dialect/Affine/Transforms/LoopFusion.cpp
M mlir/lib/Dialect/Arith/Transforms/CMakeLists.txt
A mlir/lib/Dialect/Arith/Transforms/ShardingInterfaceImpl.cpp
M mlir/lib/Dialect/Bufferization/IR/BufferizationOps.cpp
M mlir/lib/Dialect/DLTI/DLTI.cpp
M mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp
M mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp
M mlir/lib/Dialect/Math/Transforms/PolynomialApproximation.cpp
M mlir/lib/Dialect/Mesh/IR/MeshOps.cpp
M mlir/lib/Dialect/Mesh/Interfaces/ShardingInterface.cpp
M mlir/lib/Dialect/Mesh/Transforms/ShardingPropagation.cpp
M mlir/lib/Dialect/Mesh/Transforms/Spmdization.cpp
M mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp
M mlir/lib/Dialect/SCF/IR/ValueBoundsOpInterfaceImpl.cpp
M mlir/lib/Dialect/Tensor/Extensions/MeshShardingExtensions.cpp
M mlir/lib/Dialect/Tosa/IR/TosaCanonicalizations.cpp
M mlir/lib/Dialect/Tosa/IR/TosaOps.cpp
M mlir/lib/Dialect/Tosa/Transforms/TosaReduceTransposes.cpp
M mlir/lib/Dialect/Vector/IR/VectorOps.cpp
M mlir/lib/Dialect/XeGPU/IR/XeGPUDialect.cpp
M mlir/lib/Dialect/XeGPU/IR/XeGPUOps.cpp
M mlir/lib/Target/LLVM/NVVM/Target.cpp
M mlir/lib/Target/LLVMIR/CMakeLists.txt
M mlir/lib/Target/LLVMIR/Dialect/LLVMIR/LLVMToLLVMIRTranslation.cpp
M mlir/lib/Target/LLVMIR/Dialect/NVVM/NVVMToLLVMIRTranslation.cpp
M mlir/lib/Target/LLVMIR/ModuleImport.cpp
M mlir/lib/Target/LLVMIR/ModuleTranslation.cpp
M mlir/lib/Transforms/RemoveDeadValues.cpp
M mlir/python/mlir/_mlir_libs/_mlir/ir.pyi
M mlir/python/mlir/dialects/linalg/__init__.py
M mlir/test/Conversion/ArithToLLVM/arith-to-llvm.mlir
M mlir/test/Conversion/TosaToLinalg/tosa-to-linalg.mlir
M mlir/test/Conversion/VectorToLLVM/vector-to-llvm-interface.mlir
A mlir/test/Dialect/Arith/mesh-spmdize.mlir
A mlir/test/Dialect/Arith/sharding-propagation.mlir
M mlir/test/Dialect/Bufferization/canonicalize.mlir
M mlir/test/Dialect/GPU/module-to-binary-nvvm.mlir
M mlir/test/Dialect/LLVMIR/invalid.mlir
M mlir/test/Dialect/LLVMIR/roundtrip.mlir
M mlir/test/Dialect/Linalg/named-ops.mlir
M mlir/test/Dialect/Mesh/canonicalization.mlir
M mlir/test/Dialect/Mesh/ops.mlir
M mlir/test/Dialect/Mesh/spmdization.mlir
M mlir/test/Dialect/SCF/value-bounds-op-interface-impl.mlir
M mlir/test/Dialect/Tosa/canonicalize.mlir
M mlir/test/Dialect/Tosa/constant-op-fold.mlir
M mlir/test/Dialect/Tosa/invalid.mlir
M mlir/test/Dialect/Tosa/ops.mlir
M mlir/test/Dialect/Tosa/tosa-infer-shapes.mlir
M mlir/test/Dialect/Tosa/tosa-reduce-transposes.mlir
M mlir/test/Dialect/Vector/canonicalize.mlir
M mlir/test/Dialect/Vector/vector-warp-distribute.mlir
M mlir/test/Dialect/XeGPU/XeGPUOps.mlir
M mlir/test/Dialect/XeGPU/invalid.mlir
M mlir/test/Interfaces/InferIntRangeInterface/infer-int-range-test-ops.mlir
M mlir/test/Interfaces/TilingInterface/tile-and-fuse-consumer.mlir
A mlir/test/Target/LLVMIR/Import/call-argument-attributes.ll
A mlir/test/Target/LLVMIR/Import/invoke-argument-attributes.ll
A mlir/test/Target/LLVMIR/call-argument-attributes.mlir
M mlir/test/Target/LLVMIR/external-func-dialect-attr.mlir
A mlir/test/Target/LLVMIR/invoke-argument-attributes.mlir
M mlir/test/Target/LLVMIR/llvmir.mlir
M mlir/test/Target/LLVMIR/nvvmir.mlir
A mlir/test/Target/LLVMIR/omptarget-debug-var-1.mlir
A mlir/test/Target/LLVMIR/omptarget-debug-var-2.mlir
M mlir/test/Target/LLVMIR/omptarget-declare-target-llvm-host.mlir
M mlir/test/Transforms/remove-dead-values.mlir
M mlir/test/mlir-tblgen/gen-dialect-doc.td
A mlir/test/mlir-tblgen/gen-pass-doc.td
M mlir/test/python/dialects/gpu/module-to-binary-nvvm.py
M mlir/test/python/dialects/linalg/ops.py
M mlir/test/python/ir/module.py
M mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp
M mlir/tools/mlir-tblgen/OpDocGen.cpp
M mlir/tools/mlir-tblgen/OpFormatGen.cpp
M mlir/tools/mlir-tblgen/OpInterfacesGen.cpp
M mlir/tools/mlir-tblgen/PassDocGen.cpp
M mlir/tools/mlir-tblgen/RewriterGen.cpp
M offload/CMakeLists.txt
M offload/DeviceRTL/include/DeviceTypes.h
M offload/DeviceRTL/include/State.h
M offload/DeviceRTL/src/Configuration.cpp
M offload/DeviceRTL/src/Mapping.cpp
M offload/DeviceRTL/src/Reduction.cpp
M offload/DeviceRTL/src/State.cpp
M offload/DeviceRTL/src/Synchronization.cpp
M offload/DeviceRTL/src/Workshare.cpp
M offload/cmake/caches/Offload.cmake
M offload/include/Shared/Environment.h
A offload/libomptarget/CMakeLists.txt
A offload/libomptarget/DeviceImage.cpp
A offload/libomptarget/KernelLanguage/API.cpp
A offload/libomptarget/LegacyAPI.cpp
A offload/libomptarget/OffloadRTL.cpp
A offload/libomptarget/OpenMP/API.cpp
A offload/libomptarget/OpenMP/InteropAPI.cpp
A offload/libomptarget/OpenMP/Mapping.cpp
A offload/libomptarget/OpenMP/OMPT/Callback.cpp
A offload/libomptarget/PluginManager.cpp
A offload/libomptarget/device.cpp
A offload/libomptarget/exports
A offload/libomptarget/interface.cpp
A offload/libomptarget/omptarget.cpp
A offload/libomptarget/private.h
M offload/plugins-nextgen/common/include/GlobalHandler.h
M offload/plugins-nextgen/common/include/RPC.h
M offload/plugins-nextgen/common/src/GlobalHandler.cpp
M offload/plugins-nextgen/common/src/PluginInterface.cpp
M offload/plugins-nextgen/common/src/RPC.cpp
R offload/src/CMakeLists.txt
R offload/src/DeviceImage.cpp
R offload/src/KernelLanguage/API.cpp
R offload/src/LegacyAPI.cpp
R offload/src/OffloadRTL.cpp
R offload/src/OpenMP/API.cpp
R offload/src/OpenMP/InteropAPI.cpp
R offload/src/OpenMP/Mapping.cpp
R offload/src/OpenMP/OMPT/Callback.cpp
R offload/src/PluginManager.cpp
R offload/src/device.cpp
R offload/src/exports
R offload/src/interface.cpp
R offload/src/omptarget.cpp
R offload/src/private.h
M offload/test/lit.cfg
M offload/test/lit.site.cfg.in
M offload/test/offloading/pgo1.c
M openmp/docs/design/Runtimes.rst
M openmp/runtime/src/kmp_platform.h
M openmp/runtime/src/z_Linux_asm.S
A openmp/runtime/test/misc_bugs/simd_conservative_ordered.c
M third-party/benchmark/src/sysinfo.cc
M utils/bazel/llvm-project-overlay/lldb/BUILD.bazel
M utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
M utils/bazel/llvm-project-overlay/mlir/test/mlir-tblgen/BUILD.bazel
M utils/bazel/llvm_configs/llvm-config.h.cmake
Log Message:
-----------
Merge branch 'users/meinersbur/flang_runtime_move-files' into users/meinersbur/flang_runtime
Commit: cf75514fc498d534760416f0681aaa819d8ccec5
https://github.com/llvm/llvm-project/commit/cf75514fc498d534760416f0681aaa819d8ccec5
Author: Michael Kruse <llvm-project at meinersbur.de>
Date: 2025-02-13 (Thu, 13 Feb 2025)
Changed paths:
M .github/CODEOWNERS
M .github/workflows/libcxx-build-containers.yml
M .github/workflows/release-binaries-all.yml
M bolt/include/bolt/Core/BinarySection.h
M bolt/lib/RuntimeLibs/RuntimeLibrary.cpp
M bolt/tools/driver/llvm-bolt.cpp
M bolt/unittests/Core/BinaryContext.cpp
M clang-tools-extra/clang-tidy/bugprone/StringConstructorCheck.cpp
M clang-tools-extra/clang-tidy/misc/RedundantExpressionCheck.cpp
M clang-tools-extra/docs/ReleaseNotes.rst
M clang-tools-extra/docs/clang-tidy/checks/bugprone/string-constructor.rst
M clang-tools-extra/docs/clang-tidy/checks/misc/redundant-expression.rst
M clang-tools-extra/test/clang-tidy/checkers/bugprone/string-constructor.cpp
M clang-tools-extra/test/clang-tidy/checkers/misc/redundant-expression.cpp
M clang/cmake/caches/Fuchsia-stage2.cmake
M clang/docs/BoundsSafety.rst
M clang/docs/BoundsSafetyImplPlans.rst
M clang/docs/ReleaseNotes.rst
M clang/docs/TypeSanitizer.rst
M clang/docs/UsersManual.rst
M clang/docs/analyzer/developer-docs/PerformanceInvestigation.rst
A clang/docs/analyzer/images/flamegraph.png
A clang/docs/analyzer/images/uftrace_detailed.png
M clang/include/clang/AST/ASTContext.h
M clang/include/clang/Basic/CodeGenOptions.def
M clang/include/clang/Basic/DiagnosticSemaKinds.td
M clang/include/clang/Basic/FPOptions.def
M clang/include/clang/Basic/LangOptions.def
M clang/include/clang/Basic/LangOptions.h
M clang/include/clang/Basic/TargetInfo.h
M clang/include/clang/Driver/Options.td
M clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.def
M clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallDescription.h
M clang/lib/AST/ASTContext.cpp
M clang/lib/AST/ByteCode/Compiler.cpp
M clang/lib/AST/ByteCode/Interp.cpp
M clang/lib/AST/ByteCode/Interp.h
M clang/lib/AST/ByteCode/InterpBuiltin.cpp
M clang/lib/AST/ByteCode/Program.cpp
M clang/lib/AST/ExprConstant.cpp
M clang/lib/AST/RawCommentList.cpp
M clang/lib/AST/VTableBuilder.cpp
M clang/lib/Analysis/LiveVariables.cpp
M clang/lib/Analysis/UninitializedValues.cpp
M clang/lib/Analysis/UnsafeBufferUsage.cpp
M clang/lib/CodeGen/BackendUtil.cpp
M clang/lib/CodeGen/CGHLSLRuntime.cpp
M clang/lib/CodeGen/CGOpenMPRuntime.cpp
M clang/lib/CodeGen/CGStmtOpenMP.cpp
M clang/lib/CodeGen/CodeGenModule.cpp
M clang/lib/CodeGen/CodeGenModule.h
M clang/lib/CodeGen/Targets/NVPTX.cpp
M clang/lib/CrossTU/CrossTranslationUnit.cpp
M clang/lib/Driver/ToolChains/AMDGPU.cpp
M clang/lib/Driver/ToolChains/AMDGPUOpenMP.cpp
M clang/lib/Driver/ToolChains/Clang.cpp
M clang/lib/Driver/ToolChains/CommonArgs.cpp
M clang/lib/Driver/ToolChains/Cuda.cpp
M clang/lib/Driver/ToolChains/Cuda.h
M clang/lib/Driver/ToolChains/ROCm.h
M clang/lib/Format/TokenAnnotator.cpp
M clang/lib/Format/UnwrappedLineFormatter.cpp
M clang/lib/Headers/avx10_2_512convertintrin.h
M clang/lib/Headers/avx10_2convertintrin.h
M clang/lib/Lex/ModuleMap.cpp
M clang/lib/Lex/PPMacroExpansion.cpp
M clang/lib/Sema/HeuristicResolver.cpp
M clang/lib/Sema/JumpDiagnostics.cpp
M clang/lib/Sema/SemaAVR.cpp
M clang/lib/Sema/SemaAttr.cpp
M clang/lib/Sema/SemaDecl.cpp
M clang/lib/Sema/SemaDeclAttr.cpp
M clang/lib/Sema/SemaHLSL.cpp
M clang/lib/Sema/SemaInit.cpp
M clang/lib/Sema/SemaMIPS.cpp
M clang/lib/Sema/SemaMSP430.cpp
M clang/lib/Sema/SemaOpenMP.cpp
M clang/lib/Sema/SemaRISCV.cpp
M clang/lib/Sema/SemaTemplateDeductionGuide.cpp
M clang/lib/Sema/SemaType.cpp
M clang/lib/Serialization/ASTReader.cpp
M clang/lib/Serialization/ASTReaderDecl.cpp
A clang/lib/StaticAnalyzer/Checkers/ArrayBoundChecker.cpp
R clang/lib/StaticAnalyzer/Checkers/ArrayBoundCheckerV2.cpp
M clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt
M clang/lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp
M clang/lib/StaticAnalyzer/Checkers/WebKit/ASTUtils.cpp
M clang/lib/StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.cpp
M clang/lib/StaticAnalyzer/Core/ExprEngine.cpp
M clang/test/AST/ByteCode/builtin-functions.cpp
M clang/test/AST/ByteCode/cxx26.cpp
M clang/test/AST/ByteCode/new-delete.cpp
A clang/test/AST/HLSL/TypdefArrayParam.hlsl
M clang/test/AST/HLSL/ast-dump-comment-cbuffer.hlsl
M clang/test/AST/HLSL/cbuffer.hlsl
M clang/test/AST/HLSL/cbuffer_and_namespaces.hlsl
M clang/test/AST/HLSL/pch_hlsl_buffer.hlsl
M clang/test/Analysis/Checkers/WebKit/call-args-counted-const-member.cpp
M clang/test/Analysis/Checkers/WebKit/mock-types.h
M clang/test/Analysis/Checkers/WebKit/uncounted-obj-arg.cpp
M clang/test/Analysis/Checkers/WebKit/uncounted-obj-arg.mm
M clang/test/Analysis/analyzer-config.c
M clang/test/Analysis/copy-elision.cpp
M clang/test/Analysis/live-stmts.cpp
M clang/test/Analysis/loop-assumptions.c
R clang/test/Analysis/no-outofbounds.c
M clang/test/Analysis/out-of-bounds-constraint-check.c
M clang/test/Analysis/out-of-bounds-diagnostics.c
M clang/test/Analysis/out-of-bounds.c
M clang/test/Analysis/stack-addr-ps.cpp
M clang/test/Analysis/stackaddrleak.c
M clang/test/Analysis/stackaddrleak.cpp
M clang/test/CMakeLists.txt
A clang/test/CXX/stmt.stmt/stmt.select/stmt.switch/p4.cpp
M clang/test/CodeGen/X86/avx10_2_512convert-builtins.c
M clang/test/CodeGen/X86/avx10_2convert-builtins.c
A clang/test/CodeGen/profile-continuous.c
M clang/test/CodeGenCUDA/launch-bounds.cu
M clang/test/CodeGenHLSL/inline-functions.hlsl
M clang/test/Driver/amdgpu-openmp-sanitize-options.c
M clang/test/Driver/cl-options.c
M clang/test/Driver/clang_wrapv_opts.c
M clang/test/Driver/csky-toolchain.c
M clang/test/Driver/cuda-cross-compiling.c
A clang/test/Driver/dep-file-flag-with-multiple-offload-archs.hip
A clang/test/Driver/fprofile-continuous.c
M clang/test/Driver/hip-sanitize-options.hip
M clang/test/Driver/linker-wrapper.c
M clang/test/Driver/offload-Xarch.c
M clang/test/Driver/openmp-offload.c
M clang/test/Driver/sycl-offload-jit.cpp
A clang/test/Modules/pr120277-2.cpp
A clang/test/Modules/pr126373.cppm
M clang/test/OpenMP/ordered_codegen.cpp
A clang/test/OpenMP/spirv_target_codegen_basic.cpp
A clang/test/OpenMP/spirv_variant_match.cpp
A clang/test/Sema/avr-interript-signal-attr.c
R clang/test/Sema/avr-interrupt-attr.c
R clang/test/Sema/avr-signal-attr.c
M clang/test/SemaCUDA/device-var-init.cu
M clang/test/SemaCXX/attr-cxx0x.cpp
M clang/test/SemaCXX/cxx20-ctad-type-alias.cpp
M clang/test/SemaCXX/uninitialized.cpp
A clang/test/SemaHLSL/use-cxx-alt-operator-names.hlsl
M clang/test/Tooling/clang-linker-wrapper-spirv-elf.cpp
M clang/test/Tooling/lit.local.cfg
M clang/tools/clang-installapi/Options.cpp
M clang/tools/clang-linker-wrapper/ClangLinkerWrapper.cpp
M clang/tools/clang-linker-wrapper/LinkerWrapperOpts.td
M clang/unittests/Format/TokenAnnotatorTest.cpp
M clang/unittests/Sema/HeuristicResolverTest.cpp
M clang/utils/TableGen/ClangOptionDocEmitter.cpp
M clang/utils/TableGen/MveEmitter.cpp
M compiler-rt/lib/builtins/cpu_model/riscv.c
M compiler-rt/lib/profile/InstrProfiling.h
M compiler-rt/lib/profile/InstrProfilingFile.c
M compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cpp
M compiler-rt/lib/sanitizer_common/tests/sanitizer_libc_test.cpp
M compiler-rt/lib/scudo/standalone/chunk.h
M compiler-rt/lib/scudo/standalone/report.cpp
M compiler-rt/lib/scudo/standalone/report.h
M compiler-rt/lib/scudo/standalone/tests/report_test.cpp
M compiler-rt/test/asan/TestCases/Windows/coverage-basic.cpp
M compiler-rt/test/asan/TestCases/Windows/crash_read_write.cpp
M compiler-rt/test/asan/TestCases/Windows/dll_host.cpp
M compiler-rt/test/asan/TestCases/Windows/dll_intercept_memcpy.cpp
M compiler-rt/test/asan/TestCases/Windows/dll_intercept_memset.cpp
M compiler-rt/test/asan/TestCases/Windows/dll_null_deref.cpp
M compiler-rt/test/asan/TestCases/Windows/dll_operator_array_new_with_dtor_left_oob.cpp
M compiler-rt/test/asan/TestCases/Windows/dll_stack_use_after_return.cpp
M compiler-rt/test/asan/TestCases/Windows/global_const_string_oob.cpp
M compiler-rt/test/asan/TestCases/Windows/illegal_instruction.cpp
M compiler-rt/test/asan/TestCases/Windows/issue64990.cpp
M compiler-rt/test/asan/TestCases/Windows/msvc/seh.cpp
R compiler-rt/test/asan/TestCases/Windows/null_deref.cpp
M compiler-rt/test/asan/TestCases/Windows/null_deref_multiple_dlls.cpp
M compiler-rt/test/asan/TestCases/Windows/operator_array_new_with_dtor_left_oob.cpp
M compiler-rt/test/asan/TestCases/Windows/sse_misalignment.cpp
M compiler-rt/test/asan/TestCases/Windows/stack_use_after_return.cpp
M compiler-rt/test/asan/TestCases/Windows/unsymbolized.cpp
M compiler-rt/test/asan/TestCases/alloca_big_alignment.cpp
M compiler-rt/test/asan/TestCases/alloca_constant_size.cpp
M compiler-rt/test/asan/TestCases/alloca_detect_custom_size_.cpp
M compiler-rt/test/asan/TestCases/alloca_instruments_all_paddings.cpp
M compiler-rt/test/asan/TestCases/alloca_loop_unpoisoning.cpp
M compiler-rt/test/asan/TestCases/alloca_overflow_partial.cpp
M compiler-rt/test/asan/TestCases/alloca_overflow_right.cpp
M compiler-rt/test/asan/TestCases/alloca_safe_access.cpp
M compiler-rt/test/asan/TestCases/alloca_underflow_left.cpp
M compiler-rt/test/asan/TestCases/alloca_vla_interact.cpp
M compiler-rt/test/asan/TestCases/contiguous_container.cpp
M compiler-rt/test/asan/TestCases/coverage-trace-pc.cpp
M compiler-rt/test/asan/TestCases/debug_locate.cpp
M compiler-rt/test/asan/TestCases/debug_stacks.cpp
M compiler-rt/test/asan/TestCases/deep_tail_call.cpp
M compiler-rt/test/asan/TestCases/default_ignorelist.cpp
M compiler-rt/test/asan/TestCases/default_options.cpp
A compiler-rt/test/asan/TestCases/defines.h
M compiler-rt/test/asan/TestCases/error_report_callback.cpp
M compiler-rt/test/asan/TestCases/exitcode.cpp
M compiler-rt/test/asan/TestCases/force_inline_opt0.cpp
M compiler-rt/test/asan/TestCases/global-location-nodebug.cpp
M compiler-rt/test/asan/TestCases/global-underflow.cpp
M compiler-rt/test/asan/TestCases/halt_on_error-1.c
M compiler-rt/test/asan/TestCases/heavy_uar_test.cpp
M compiler-rt/test/asan/TestCases/ignorelist.cpp
M compiler-rt/test/asan/TestCases/ill.cpp
M compiler-rt/test/asan/TestCases/initialization-bug.cpp
M compiler-rt/test/asan/TestCases/inline.cpp
M compiler-rt/test/asan/TestCases/intercept-rethrow-exception.cpp
M compiler-rt/test/asan/TestCases/interception_failure_test.cpp
M compiler-rt/test/asan/TestCases/interface_test.cpp
M compiler-rt/test/asan/TestCases/invalid-pointer-pairs-compare-errors.cpp
M compiler-rt/test/asan/TestCases/invalid-pointer-pairs-subtract-errors.cpp
M compiler-rt/test/asan/TestCases/invalid-pointer-pairs.cpp
M compiler-rt/test/asan/TestCases/large_func_test.cpp
M compiler-rt/test/asan/TestCases/null_deref.cpp
M compiler-rt/test/asan/TestCases/pass-struct-byval.cpp
M compiler-rt/test/asan/TestCases/report_error_summary.cpp
M compiler-rt/test/asan/TestCases/speculative_load.cpp
M compiler-rt/test/asan/TestCases/stack-buffer-overflow-with-position.cpp
M compiler-rt/test/asan/TestCases/stack-oob-frames.cpp
M compiler-rt/test/asan/TestCases/strcat-overlap.cpp
M compiler-rt/test/asan/TestCases/strcpy-overlap.cpp
M compiler-rt/test/asan/TestCases/strncat-overlap.cpp
M compiler-rt/test/asan/TestCases/strncpy-overflow.cpp
M compiler-rt/test/asan/TestCases/strncpy-overlap.cpp
M compiler-rt/test/asan/TestCases/throw_call_test.cpp
M compiler-rt/test/asan/TestCases/throw_catch.cpp
M compiler-rt/test/asan/TestCases/throw_invoke_test.cpp
M compiler-rt/test/asan/TestCases/use-after-scope-capture.cpp
M compiler-rt/test/asan/TestCases/use-after-scope-dtor-order.cpp
M compiler-rt/test/asan/TestCases/use-after-scope-inlined.cpp
M compiler-rt/test/asan/TestCases/use-after-scope-loop-bug.cpp
M compiler-rt/test/asan/TestCases/use-after-scope-loop-removed.cpp
M compiler-rt/test/asan/TestCases/use-after-scope-loop.cpp
M compiler-rt/test/asan/TestCases/use-after-scope-temp.cpp
M compiler-rt/test/asan/TestCases/use-after-scope-temp2.cpp
M compiler-rt/test/asan/TestCases/use-after-scope-types.cpp
M compiler-rt/test/asan/TestCases/vla_chrome_testcase.cpp
M compiler-rt/test/asan/TestCases/vla_condition_overflow.cpp
M compiler-rt/test/asan/TestCases/vla_loop_overfow.cpp
M compiler-rt/test/asan/TestCases/zero_page_pc.cpp
M compiler-rt/test/asan/lit.cfg.py
M compiler-rt/test/builtins/Unit/arm/aeabi_idivmod_test.c
M compiler-rt/test/builtins/Unit/arm/aeabi_uidivmod_test.c
M compiler-rt/test/builtins/Unit/arm/aeabi_uldivmod_test.c
M flang/CMakeLists.txt
M flang/docs/Directives.md
M flang/include/flang/Optimizer/Builder/FIRBuilder.h
M flang/include/flang/Optimizer/Dialect/CMakeLists.txt
M flang/include/flang/Optimizer/Dialect/FIRType.h
M flang/include/flang/Optimizer/Transforms/Passes.td
M flang/include/flang/Semantics/openmp-directive-sets.h
M flang/lib/Lower/Bridge.cpp
M flang/lib/Lower/OpenACC.cpp
M flang/lib/Lower/OpenMP/PrivateReductionUtils.cpp
M flang/lib/Optimizer/Analysis/AliasAnalysis.cpp
M flang/lib/Optimizer/CodeGen/CodeGen.cpp
M flang/lib/Optimizer/CodeGen/TargetRewrite.cpp
M flang/lib/Optimizer/Dialect/FIROps.cpp
M flang/lib/Optimizer/Dialect/FIRType.cpp
M flang/lib/Optimizer/HLFIR/Transforms/OptimizedBufferization.cpp
M flang/lib/Optimizer/Passes/Pipelines.cpp
M flang/lib/Semantics/check-omp-structure.cpp
M flang/runtime/CMakeLists.txt
M flang/test/Analysis/AliasAnalysis/alias-analysis-2.fir
A flang/test/Analysis/AliasAnalysis/alias-analysis-target.fir
M flang/test/Evaluate/rewrite-out_of_range.F90
M flang/test/Fir/box.fir
M flang/test/Fir/convert-to-llvm.fir
M flang/test/Fir/fir-ops.fir
M flang/test/Fir/rebox-global.fir
A flang/test/Fir/target-rewrite-indirect-calls.fir
M flang/test/Fir/type-descriptor.fir
M flang/test/HLFIR/maxval-elemental.fir
M flang/test/HLFIR/minval-elemental.fir
A flang/test/Integration/abi-indirect-call.f90
M flang/test/Integration/unroll.f90
M flang/test/Lower/OpenACC/acc-declare-unwrap-defaultbounds.f90
M flang/test/Lower/OpenACC/acc-declare.f90
M flang/test/Lower/OpenACC/acc-kernels-loop.f90
M flang/test/Lower/OpenACC/acc-kernels.f90
M flang/test/Lower/OpenACC/acc-loop.f90
M flang/test/Lower/OpenACC/acc-parallel-loop.f90
M flang/test/Lower/OpenACC/acc-parallel.f90
M flang/test/Lower/OpenACC/acc-private-unwrap-defaultbounds.f90
M flang/test/Lower/OpenACC/acc-private.f90
M flang/test/Lower/OpenACC/acc-serial-loop.f90
M flang/test/Lower/OpenACC/acc-serial.f90
M flang/test/Lower/OpenMP/parallel-private-clause-str.f90
M flang/test/Semantics/OpenMP/nested-target.f90
M flang/test/Semantics/OpenMP/nested-teams.f90
M libc/cmake/modules/LLVMLibCTestRules.cmake
M libc/config/linux/x86_64/entrypoints.txt
M libc/docs/CMakeLists.txt
M libc/docs/headers/index.rst
M libc/docs/headers/math/index.rst
M libc/include/llvm-libc-macros/CMakeLists.txt
M libc/include/llvm-libc-macros/endian-macros.h
M libc/include/llvm-libc-types/struct_tm.h
M libc/include/math.yaml
M libc/src/__support/CPP/bit.h
M libc/src/__support/FPUtil/double_double.h
M libc/src/__support/macros/optimization.h
M libc/src/complex/generic/CMakeLists.txt
M libc/src/math/CMakeLists.txt
A libc/src/math/asinf16.h
M libc/src/math/generic/CMakeLists.txt
A libc/src/math/generic/asinf16.cpp
M libc/src/math/generic/atan2f.cpp
A libc/src/math/generic/atan2f_float.h
M libc/src/math/generic/pow.cpp
M libc/src/math/generic/range_reduction_double_common.h
M libc/src/math/generic/range_reduction_double_fma.h
M libc/src/math/generic/range_reduction_double_nofma.h
M libc/src/stdfix/CMakeLists.txt
M libc/src/time/CMakeLists.txt
M libc/src/time/mktime.cpp
M libc/src/time/time_constants.h
M libc/src/time/time_utils.cpp
M libc/src/time/time_utils.h
M libc/test/src/__support/CPP/bit_test.cpp
M libc/test/src/math/CMakeLists.txt
A libc/test/src/math/asinf16_test.cpp
M libc/test/src/math/smoke/CMakeLists.txt
A libc/test/src/math/smoke/asinf16_test.cpp
M libc/test/src/stdbit/stdc_bit_ceil_uc_test.cpp
M libc/test/src/stdbit/stdc_bit_ceil_us_test.cpp
M libc/test/src/stdbit/stdc_first_leading_one_uc_test.cpp
M libc/test/src/stdbit/stdc_first_leading_one_us_test.cpp
M libc/test/src/stdbit/stdc_first_leading_zero_uc_test.cpp
M libc/test/src/stdbit/stdc_first_leading_zero_us_test.cpp
M libc/test/src/stdbit/stdc_first_trailing_one_uc_test.cpp
M libc/test/src/stdbit/stdc_first_trailing_one_us_test.cpp
M libc/test/src/stdbit/stdc_first_trailing_zero_uc_test.cpp
M libc/test/src/stdbit/stdc_first_trailing_zero_us_test.cpp
M libc/test/src/stdbit/stdc_has_single_bit_uc_test.cpp
M libc/test/src/stdbit/stdc_has_single_bit_us_test.cpp
M libc/test/src/stdbit/stdc_leading_ones_uc_test.cpp
M libc/test/src/stdbit/stdc_leading_ones_us_test.cpp
M libc/test/src/stdbit/stdc_leading_zeros_uc_test.cpp
M libc/test/src/stdbit/stdc_leading_zeros_us_test.cpp
M libc/test/src/stdbit/stdc_trailing_ones_uc_test.cpp
M libc/test/src/stdbit/stdc_trailing_ones_us_test.cpp
M libc/test/src/stdbit/stdc_trailing_zeros_uc_test.cpp
M libc/test/src/stdbit/stdc_trailing_zeros_us_test.cpp
M libc/utils/docgen/docgen.py
A libc/utils/docgen/sys/statvfs.yaml
M libc/utils/docgen/sys/time.yaml
M libclc/CMakeLists.txt
A libclc/clc/include/clc/clc_convert.h
A libclc/clc/include/clc/common/clc_sign.h
A libclc/clc/include/clc/float/definitions.h
M libclc/clc/include/clc/integer/clc_abs.h
M libclc/clc/include/clc/integer/clc_abs_diff.h
M libclc/clc/include/clc/math/gentype.inc
M libclc/clc/include/clc/relational/clc_all.h
M libclc/clc/include/clc/relational/clc_any.h
M libclc/clc/include/clc/relational/clc_isequal.h
M libclc/clc/include/clc/relational/clc_isfinite.h
M libclc/clc/include/clc/relational/clc_isgreater.h
M libclc/clc/include/clc/relational/clc_isgreaterequal.h
M libclc/clc/include/clc/relational/clc_isinf.h
M libclc/clc/include/clc/relational/clc_isless.h
M libclc/clc/include/clc/relational/clc_islessequal.h
M libclc/clc/include/clc/relational/clc_islessgreater.h
M libclc/clc/include/clc/relational/clc_isnormal.h
M libclc/clc/include/clc/relational/clc_isnotequal.h
M libclc/clc/include/clc/relational/clc_isordered.h
M libclc/clc/include/clc/relational/clc_isunordered.h
M libclc/clc/include/clc/relational/clc_signbit.h
M libclc/clc/include/clc/shared/clc_max.h
M libclc/clc/include/clc/shared/clc_min.h
R libclc/clc/lib/clspv/SOURCES
M libclc/clc/lib/generic/SOURCES
A libclc/clc/lib/generic/common/clc_sign.cl
A libclc/clc/lib/generic/common/clc_sign.inc
R libclc/clc/lib/spirv/SOURCES
M libclc/generic/include/clc/convert.h
R libclc/generic/include/clc/float/definitions.h
M libclc/generic/lib/common/sign.cl
M libclc/generic/lib/gen_convert.py
M libcxx/docs/Status/FormatPaper.csv
M libcxx/include/CMakeLists.txt
M libcxx/include/__config
M libcxx/include/__format/buffer.h
M libcxx/include/__memory/construct_at.h
A libcxx/include/__memory/destroy.h
M libcxx/include/__memory/ranges_construct_at.h
A libcxx/include/__memory/ranges_destroy.h
M libcxx/include/__memory/shared_ptr.h
M libcxx/include/__memory/uninitialized_algorithms.h
M libcxx/include/__pstl/backends/libdispatch.h
M libcxx/include/chrono
M libcxx/include/memory
M libcxx/include/module.modulemap
M libcxx/test/configs/nvptx-libc++-shared.cfg.in
M libcxx/test/libcxx/containers/associative/map/at.abort.pass.cpp
M libcxx/test/libcxx/containers/associative/map/at.const.abort.pass.cpp
M libcxx/test/libcxx/containers/associative/map/find.modules.compile.pass.mm
M libcxx/test/libcxx/containers/associative/non_const_comparator.incomplete.verify.cpp
M libcxx/test/libcxx/containers/associative/tree_balance_after_insert.pass.cpp
M libcxx/test/libcxx/containers/associative/tree_key_value_traits.pass.cpp
M libcxx/test/libcxx/containers/associative/tree_left_rotate.pass.cpp
M libcxx/test/libcxx/containers/associative/tree_remove.pass.cpp
M libcxx/test/libcxx/containers/associative/tree_right_rotate.pass.cpp
M libcxx/test/libcxx/containers/gnu_cxx/hash_map_name_lookup.pass.cpp
M libcxx/test/libcxx/containers/sequences/array/triviality.pass.cpp
M libcxx/test/libcxx/containers/sequences/deque/asan.pass.cpp
M libcxx/test/libcxx/containers/sequences/deque/assert.pop_back.empty.pass.cpp
M libcxx/test/libcxx/containers/sequences/deque/incomplete.pass.cpp
M libcxx/test/libcxx/containers/sequences/deque/segmented_iterator.compile.pass.cpp
M libcxx/test/libcxx/containers/sequences/deque/spare_block_handling.pass.cpp
M libcxx/test/libcxx/containers/sequences/list/list.cons/debug.copy.pass.cpp
M libcxx/test/libcxx/containers/sequences/list/list.modifiers/assert.erase_iter.end.pass.cpp
M libcxx/test/libcxx/containers/sequences/list/list.modifiers/assert.pop_back.empty.pass.cpp
M libcxx/test/libcxx/containers/sequences/list/list.modifiers/debug.emplace.pass.cpp
M libcxx/test/libcxx/containers/sequences/list/list.modifiers/debug.erase.iter.pass.cpp
M libcxx/test/libcxx/containers/sequences/list/list.modifiers/debug.erase.iter_iter.pass.cpp
M libcxx/test/libcxx/containers/sequences/list/list.modifiers/debug.insert.iter_iter_iter.pass.cpp
M libcxx/test/libcxx/containers/sequences/list/list.modifiers/debug.insert.iter_rvalue.pass.cpp
M libcxx/test/libcxx/containers/sequences/list/list.modifiers/debug.insert.iter_size_value.pass.cpp
M libcxx/test/libcxx/containers/sequences/list/list.modifiers/debug.insert.iter_value.pass.cpp
M libcxx/test/libcxx/containers/sequences/list/list.ops/debug.splice.pos_list.pass.cpp
M libcxx/test/libcxx/containers/sequences/list/list.ops/debug.splice.pos_list_iter.pass.cpp
M libcxx/test/libcxx/containers/sequences/vector.bool/trivial_for_purposes_of_call.pass.cpp
M libcxx/test/libcxx/containers/sequences/vector/asan.pass.cpp
M libcxx/test/libcxx/containers/sequences/vector/asan_throw.pass.cpp
M libcxx/test/libcxx/containers/sequences/vector/asan_turning_off.pass.cpp
M libcxx/test/libcxx/containers/sequences/vector/assert.pop_back.empty.pass.cpp
M libcxx/test/libcxx/containers/sequences/vector/erase.modules.compile.pass.mm
M libcxx/test/libcxx/containers/sequences/vector/exception_safety_exceptions_disabled.pass.cpp
M libcxx/test/libcxx/containers/sequences/vector/invalid_allocator.verify.cpp
M libcxx/test/libcxx/containers/sequences/vector/robust_against_adl.pass.cpp
M libcxx/test/libcxx/containers/unord/key_value_traits.pass.cpp
M libcxx/test/libcxx/containers/unord/next_pow2.pass.cpp
M libcxx/test/libcxx/containers/unord/next_prime.pass.cpp
M libcxx/test/libcxx/containers/unord/non_const_comparator.incomplete.verify.cpp
M libcxx/test/libcxx/containers/unord/unord.map/assert.bucket.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.map/assert.bucket_size.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.map/assert.max_load_factor.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.map/at.abort.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.map/at.const.abort.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.map/debug.insert.hint_const_lvalue.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.map/debug.insert.hint_rvalue.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.map/debug.swap.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.map/unord.map.modifiers/debug.erase.iter.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.map/unord.map.modifiers/debug.erase.iter_iter.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.multimap/assert.bucket.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.multimap/assert.bucket_size.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.multimap/assert.max_load_factor.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.multimap/debug.insert.hint_const_lvalue.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.multimap/debug.insert.hint_rvalue.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.multimap/debug.swap.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.multimap/unord.multimap.modifiers/debug.erase.iter.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.multimap/unord.multimap.modifiers/debug.erase.iter_iter.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.multiset/assert.bucket.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.multiset/assert.bucket_size.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.multiset/assert.max_load_factor.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.multiset/debug.erase.iter.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.multiset/debug.erase.iter_iter.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.multiset/debug.insert.hint_const_lvalue.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.multiset/debug.swap.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.set/assert.bucket.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.set/assert.bucket_size.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.set/assert.max_load_factor.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.set/debug.erase.iter.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.set/debug.erase.iter_iter.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.set/debug.insert.hint_const_lvalue.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.set/debug.swap.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.set/missing_hash_specialization.verify.cpp
M libcxx/test/libcxx/containers/views/mdspan/extents/assert.ctor_from_array.pass.cpp
M libcxx/test/libcxx/containers/views/views.span/span.cons/assert.iter_sent.pass.cpp
M libcxx/test/libcxx/containers/views/views.span/span.cons/assert.other_span.pass.cpp
M libcxx/test/libcxx/containers/views/views.span/span.cons/assert.range.pass.cpp
M libcxx/test/libcxx/containers/views/views.span/span.elem/assert.back.pass.cpp
M libcxx/test/libcxx/containers/views/views.span/span.elem/assert.front.pass.cpp
M libcxx/test/libcxx/containers/views/views.span/span.elem/assert.op_idx.pass.cpp
M libcxx/test/libcxx/containers/views/views.span/span.sub/assert.first.pass.cpp
M libcxx/test/libcxx/containers/views/views.span/span.sub/assert.last.pass.cpp
M libcxx/test/libcxx/containers/views/views.span/span.sub/assert.subspan.pass.cpp
M libcxx/test/libcxx/feature_test_macro/ftm_metadata.sh.py
M libcxx/test/libcxx/feature_test_macro/version_header_implementation.sh.py
M libcxx/test/std/algorithms/alg.nonmodifying/alg.find/find.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.find/ranges.find.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.foreach/for_each.pass.cpp
M libcxx/test/std/containers/Copyable.h
M libcxx/test/std/containers/Emplaceable.h
M libcxx/test/std/containers/NotConstructible.h
M libcxx/test/std/containers/associative/from_range_associative_containers.h
M libcxx/test/std/containers/associative/iterator_types.pass.cpp
M libcxx/test/std/containers/associative/map/PR28469_undefined_behavior_segfault.sh.cpp
M libcxx/test/std/containers/associative/map/allocator_mismatch.verify.cpp
M libcxx/test/std/containers/associative/map/compare.pass.cpp
M libcxx/test/std/containers/associative/map/get_allocator.pass.cpp
M libcxx/test/std/containers/associative/map/incomplete_type.pass.cpp
M libcxx/test/std/containers/associative/map/iterator_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/associative/map/map.access/at.pass.cpp
M libcxx/test/std/containers/associative/map/map.access/empty.pass.cpp
M libcxx/test/std/containers/associative/map/map.access/empty.verify.cpp
M libcxx/test/std/containers/associative/map/map.access/index_key.pass.cpp
M libcxx/test/std/containers/associative/map/map.access/index_rv_key.pass.cpp
M libcxx/test/std/containers/associative/map/map.access/index_tuple.pass.cpp
M libcxx/test/std/containers/associative/map/map.access/iterator.pass.cpp
M libcxx/test/std/containers/associative/map/map.access/max_size.pass.cpp
M libcxx/test/std/containers/associative/map/map.access/size.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/alloc.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/assign_initializer_list.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/compare.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/compare_alloc.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/compare_copy_constructible.compile.fail.cpp
M libcxx/test/std/containers/associative/map/map.cons/copy.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/copy_alloc.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/copy_assign.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/deduct.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/deduct.verify.cpp
M libcxx/test/std/containers/associative/map/map.cons/deduct_const.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/default.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/default_noexcept.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/from_range.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/initializer_list.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/initializer_list_compare.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/initializer_list_compare_alloc.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/iter_iter.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/iter_iter_comp.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/iter_iter_comp_alloc.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/move.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/move_alloc.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/move_assign.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/move_noexcept.pass.cpp
M libcxx/test/std/containers/associative/map/map.erasure/erase_if.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/clear.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/emplace.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/emplace_hint.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/erase_iter.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/erase_iter_iter.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/erase_key.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/extract_iterator.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/extract_key.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/insert_and_emplace_allocator_requirements.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/insert_cv.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/insert_initializer_list.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/insert_iter_cv.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/insert_iter_iter.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/insert_iter_rv.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/insert_node_type.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/insert_node_type_hint.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/insert_or_assign.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/insert_range.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/insert_rv.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/merge.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/try.emplace.pass.cpp
M libcxx/test/std/containers/associative/map/map.nonmember/op_compare.pass.cpp
M libcxx/test/std/containers/associative/map/map.observers/key_comp.pass.cpp
M libcxx/test/std/containers/associative/map/map.observers/value_comp.pass.cpp
M libcxx/test/std/containers/associative/map/map.ops/contains.pass.cpp
M libcxx/test/std/containers/associative/map/map.ops/contains_transparent.pass.cpp
M libcxx/test/std/containers/associative/map/map.ops/count0.pass.cpp
M libcxx/test/std/containers/associative/map/map.ops/count1.compile.fail.cpp
M libcxx/test/std/containers/associative/map/map.ops/count2.compile.fail.cpp
M libcxx/test/std/containers/associative/map/map.ops/count3.compile.fail.cpp
M libcxx/test/std/containers/associative/map/map.ops/count_transparent.pass.cpp
M libcxx/test/std/containers/associative/map/map.ops/equal_range.pass.cpp
M libcxx/test/std/containers/associative/map/map.ops/equal_range0.pass.cpp
M libcxx/test/std/containers/associative/map/map.ops/equal_range1.compile.fail.cpp
M libcxx/test/std/containers/associative/map/map.ops/equal_range2.compile.fail.cpp
M libcxx/test/std/containers/associative/map/map.ops/equal_range3.compile.fail.cpp
M libcxx/test/std/containers/associative/map/map.ops/equal_range_transparent.pass.cpp
M libcxx/test/std/containers/associative/map/map.ops/find.pass.cpp
M libcxx/test/std/containers/associative/map/map.ops/find0.pass.cpp
M libcxx/test/std/containers/associative/map/map.ops/find1.compile.fail.cpp
M libcxx/test/std/containers/associative/map/map.ops/find2.compile.fail.cpp
M libcxx/test/std/containers/associative/map/map.ops/find3.compile.fail.cpp
M libcxx/test/std/containers/associative/map/map.ops/lower_bound.pass.cpp
M libcxx/test/std/containers/associative/map/map.ops/lower_bound0.pass.cpp
M libcxx/test/std/containers/associative/map/map.ops/lower_bound1.compile.fail.cpp
M libcxx/test/std/containers/associative/map/map.ops/lower_bound2.compile.fail.cpp
M libcxx/test/std/containers/associative/map/map.ops/lower_bound3.compile.fail.cpp
M libcxx/test/std/containers/associative/map/map.ops/upper_bound.pass.cpp
M libcxx/test/std/containers/associative/map/map.ops/upper_bound0.pass.cpp
M libcxx/test/std/containers/associative/map/map.ops/upper_bound1.compile.fail.cpp
M libcxx/test/std/containers/associative/map/map.ops/upper_bound2.compile.fail.cpp
M libcxx/test/std/containers/associative/map/map.ops/upper_bound3.compile.fail.cpp
M libcxx/test/std/containers/associative/map/map.special/member_swap.pass.cpp
M libcxx/test/std/containers/associative/map/map.special/non_member_swap.pass.cpp
M libcxx/test/std/containers/associative/map/map.special/swap_noexcept.pass.cpp
M libcxx/test/std/containers/associative/map/map.value_compare/invoke.pass.cpp
M libcxx/test/std/containers/associative/map/map.value_compare/types.pass.cpp
M libcxx/test/std/containers/associative/map/range_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/associative/map/types.pass.cpp
M libcxx/test/std/containers/associative/multimap/allocator_mismatch.verify.cpp
M libcxx/test/std/containers/associative/multimap/empty.pass.cpp
M libcxx/test/std/containers/associative/multimap/empty.verify.cpp
M libcxx/test/std/containers/associative/multimap/get_allocator.pass.cpp
M libcxx/test/std/containers/associative/multimap/incomplete_type.pass.cpp
M libcxx/test/std/containers/associative/multimap/iterator.pass.cpp
M libcxx/test/std/containers/associative/multimap/iterator_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/associative/multimap/max_size.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/alloc.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/assign_initializer_list.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/compare.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/compare_alloc.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/compare_copy_constructible.compile.fail.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/copy.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/copy_alloc.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/copy_assign.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/deduct.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/deduct.verify.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/deduct_const.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/default.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/default_noexcept.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/from_range.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/initializer_list.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/initializer_list_compare.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/initializer_list_compare_alloc.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/iter_iter.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/iter_iter_comp.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/iter_iter_comp_alloc.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/move.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/move_alloc.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/move_assign.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/move_noexcept.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.erasure/erase_if.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/clear.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/emplace.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/emplace_hint.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/erase_iter.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/erase_iter_iter.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/erase_key.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/extract_iterator.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/extract_key.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/insert_allocator_requirements.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/insert_cv.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/insert_initializer_list.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/insert_iter_cv.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/insert_iter_iter.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/insert_iter_rv.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/insert_node_type.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/insert_node_type_hint.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/insert_range.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/insert_rv.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/merge.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.nonmember/op_compare.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.observers/key_comp.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.observers/value_comp.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/count.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/count0.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/count1.compile.fail.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/count2.compile.fail.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/count3.compile.fail.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/count_transparent.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/equal_range.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/equal_range0.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/equal_range1.compile.fail.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/equal_range2.compile.fail.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/equal_range3.compile.fail.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/equal_range_transparent.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/find.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/find0.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/find1.compile.fail.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/find2.compile.fail.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/find3.compile.fail.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/lower_bound.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/lower_bound0.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/lower_bound1.compile.fail.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/lower_bound2.compile.fail.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/lower_bound3.compile.fail.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/upper_bound.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/upper_bound0.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/upper_bound1.compile.fail.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/upper_bound2.compile.fail.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/upper_bound3.compile.fail.cpp
M libcxx/test/std/containers/associative/multimap/multimap.special/member_swap.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.special/non_member_swap.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.special/swap_noexcept.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.value_compare/invoke.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.value_compare/types.pass.cpp
M libcxx/test/std/containers/associative/multimap/range_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/associative/multimap/scary.pass.cpp
M libcxx/test/std/containers/associative/multimap/size.pass.cpp
M libcxx/test/std/containers/associative/multimap/types.pass.cpp
M libcxx/test/std/containers/associative/multiset/allocator_mismatch.verify.cpp
M libcxx/test/std/containers/associative/multiset/clear.pass.cpp
M libcxx/test/std/containers/associative/multiset/count.pass.cpp
M libcxx/test/std/containers/associative/multiset/count_transparent.pass.cpp
M libcxx/test/std/containers/associative/multiset/emplace.pass.cpp
M libcxx/test/std/containers/associative/multiset/emplace_hint.pass.cpp
M libcxx/test/std/containers/associative/multiset/empty.pass.cpp
M libcxx/test/std/containers/associative/multiset/empty.verify.cpp
M libcxx/test/std/containers/associative/multiset/equal_range.pass.cpp
M libcxx/test/std/containers/associative/multiset/equal_range_transparent.pass.cpp
M libcxx/test/std/containers/associative/multiset/erase_iter.pass.cpp
M libcxx/test/std/containers/associative/multiset/erase_iter_iter.pass.cpp
M libcxx/test/std/containers/associative/multiset/erase_key.pass.cpp
M libcxx/test/std/containers/associative/multiset/extract_iterator.pass.cpp
M libcxx/test/std/containers/associative/multiset/extract_key.pass.cpp
M libcxx/test/std/containers/associative/multiset/find.pass.cpp
M libcxx/test/std/containers/associative/multiset/get_allocator.pass.cpp
M libcxx/test/std/containers/associative/multiset/incomplete_type.pass.cpp
M libcxx/test/std/containers/associative/multiset/insert_cv.pass.cpp
M libcxx/test/std/containers/associative/multiset/insert_emplace_allocator_requirements.pass.cpp
M libcxx/test/std/containers/associative/multiset/insert_initializer_list.pass.cpp
M libcxx/test/std/containers/associative/multiset/insert_iter_cv.pass.cpp
M libcxx/test/std/containers/associative/multiset/insert_iter_iter.pass.cpp
M libcxx/test/std/containers/associative/multiset/insert_iter_rv.pass.cpp
M libcxx/test/std/containers/associative/multiset/insert_node_type.pass.cpp
M libcxx/test/std/containers/associative/multiset/insert_node_type_hint.pass.cpp
M libcxx/test/std/containers/associative/multiset/insert_rv.pass.cpp
M libcxx/test/std/containers/associative/multiset/iterator.pass.cpp
M libcxx/test/std/containers/associative/multiset/iterator_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/associative/multiset/lower_bound.pass.cpp
M libcxx/test/std/containers/associative/multiset/max_size.pass.cpp
M libcxx/test/std/containers/associative/multiset/merge.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/alloc.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/assign_initializer_list.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/compare.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/compare_alloc.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/compare_copy_constructible.compile.fail.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/copy.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/copy_alloc.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/copy_assign.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/deduct.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/deduct.verify.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/default.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/default_noexcept.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/from_range.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/initializer_list.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/initializer_list_compare.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/initializer_list_compare_alloc.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/iter_iter.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/iter_iter_alloc.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/iter_iter_comp.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/move.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/move_alloc.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/move_assign.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/move_noexcept.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.erasure/erase_if.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.nonmember/op_compare.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.observers/comp.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.special/member_swap.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.special/non_member_swap.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.special/swap_noexcept.pass.cpp
M libcxx/test/std/containers/associative/multiset/scary.pass.cpp
M libcxx/test/std/containers/associative/multiset/size.pass.cpp
M libcxx/test/std/containers/associative/multiset/types.pass.cpp
M libcxx/test/std/containers/associative/multiset/upper_bound.pass.cpp
M libcxx/test/std/containers/associative/set/allocator_mismatch.verify.cpp
M libcxx/test/std/containers/associative/set/clear.pass.cpp
M libcxx/test/std/containers/associative/set/contains.pass.cpp
M libcxx/test/std/containers/associative/set/contains_transparent.pass.cpp
M libcxx/test/std/containers/associative/set/count.pass.cpp
M libcxx/test/std/containers/associative/set/count_transparent.pass.cpp
M libcxx/test/std/containers/associative/set/emplace.pass.cpp
M libcxx/test/std/containers/associative/set/emplace_hint.pass.cpp
M libcxx/test/std/containers/associative/set/empty.pass.cpp
M libcxx/test/std/containers/associative/set/empty.verify.cpp
M libcxx/test/std/containers/associative/set/equal_range.pass.cpp
M libcxx/test/std/containers/associative/set/equal_range_transparent.pass.cpp
M libcxx/test/std/containers/associative/set/erase_iter.pass.cpp
M libcxx/test/std/containers/associative/set/erase_iter_iter.pass.cpp
M libcxx/test/std/containers/associative/set/erase_key.pass.cpp
M libcxx/test/std/containers/associative/set/extract_iterator.pass.cpp
M libcxx/test/std/containers/associative/set/extract_key.pass.cpp
M libcxx/test/std/containers/associative/set/find.pass.cpp
M libcxx/test/std/containers/associative/set/get_allocator.pass.cpp
M libcxx/test/std/containers/associative/set/incomplete_type.pass.cpp
M libcxx/test/std/containers/associative/set/insert_and_emplace_allocator_requirements.pass.cpp
M libcxx/test/std/containers/associative/set/insert_cv.pass.cpp
M libcxx/test/std/containers/associative/set/insert_initializer_list.pass.cpp
M libcxx/test/std/containers/associative/set/insert_iter_cv.pass.cpp
M libcxx/test/std/containers/associative/set/insert_iter_iter.pass.cpp
M libcxx/test/std/containers/associative/set/insert_iter_rv.pass.cpp
M libcxx/test/std/containers/associative/set/insert_node_type.pass.cpp
M libcxx/test/std/containers/associative/set/insert_node_type_hint.pass.cpp
M libcxx/test/std/containers/associative/set/insert_rv.pass.cpp
M libcxx/test/std/containers/associative/set/iterator.pass.cpp
M libcxx/test/std/containers/associative/set/iterator_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/associative/set/lower_bound.pass.cpp
M libcxx/test/std/containers/associative/set/max_size.pass.cpp
M libcxx/test/std/containers/associative/set/merge.pass.cpp
M libcxx/test/std/containers/associative/set/range_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/alloc.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/assign_initializer_list.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/compare.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/compare_alloc.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/compare_copy_constructible.compile.fail.cpp
M libcxx/test/std/containers/associative/set/set.cons/copy.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/copy_alloc.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/copy_assign.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/deduct.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/deduct.verify.cpp
M libcxx/test/std/containers/associative/set/set.cons/default.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/default_noexcept.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/from_range.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/initializer_list.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/initializer_list_compare.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/initializer_list_compare_alloc.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/iter_iter.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/iter_iter_alloc.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/iter_iter_comp.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/move.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/move_alloc.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/move_assign.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/move_noexcept.pass.cpp
M libcxx/test/std/containers/associative/set/set.erasure/erase_if.pass.cpp
M libcxx/test/std/containers/associative/set/set.nonmember/op_compare.pass.cpp
M libcxx/test/std/containers/associative/set/set.observers/comp.pass.cpp
M libcxx/test/std/containers/associative/set/set.special/member_swap.pass.cpp
M libcxx/test/std/containers/associative/set/set.special/non_member_swap.pass.cpp
M libcxx/test/std/containers/associative/set/set.special/swap_noexcept.pass.cpp
M libcxx/test/std/containers/associative/set/size.pass.cpp
M libcxx/test/std/containers/associative/set/types.pass.cpp
M libcxx/test/std/containers/associative/set/upper_bound.pass.cpp
M libcxx/test/std/containers/check_consecutive.h
M libcxx/test/std/containers/container.adaptors/flat.map.syn/sorted_unique.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.map/flat.map.access/at_transparent.pass.cpp
M libcxx/test/std/containers/container.adaptors/from_range_container_adaptors.h
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_comp_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_comp_cont_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_comp_rcont_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_copy_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_iter_iter_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_iter_iter_comp_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_iter_iter_comp_cont_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_iter_iter_comp_rcont_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_move_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/assign_copy.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/assign_move.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_comp.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_comp_container.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_comp_rcontainer.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_copy.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_default.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_iter_constraint.compile.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_iter_iter.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_iter_iter_comp.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_iter_iter_comp_cont.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_iter_iter_comp_rcont.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_move.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/deduct.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/deduct.verify.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/default_noexcept.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/from_range.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/move_assign_noexcept.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/move_noexcept.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.members/emplace.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.members/empty.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.members/empty.verify.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.members/pop.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.members/push.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.members/push_range.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.members/push_rvalue.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.members/size.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.members/swap.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.members/top.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.special/swap.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.special/swap_noexcept.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/types.compile.fail.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/types.pass.cpp
M libcxx/test/std/containers/container.adaptors/push_range_container_adaptors.h
M libcxx/test/std/containers/container.adaptors/queue/queue.cons.alloc/ctor_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.cons.alloc/ctor_container_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.cons.alloc/ctor_queue_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.cons.alloc/ctor_rcontainer_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.cons.alloc/ctor_rqueue_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.cons/ctor_container.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.cons/ctor_copy.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.cons/ctor_default.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.cons/ctor_iterators.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.cons/ctor_move.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.cons/ctor_rcontainer.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.cons/deduct.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.cons/deduct.verify.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.cons/default_noexcept.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.cons/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.cons/move_assign_noexcept.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.cons/move_noexcept.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.defn/assign_copy.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.defn/assign_move.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.defn/back.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.defn/back_const.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.defn/emplace.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.defn/empty.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.defn/empty.verify.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.defn/front.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.defn/front_const.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.defn/pop.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.defn/push.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.defn/push_rv.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.defn/size.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.defn/swap.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.defn/types.compile.fail.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.defn/types.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.ops/eq.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.ops/lt.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.special/swap.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.special/swap_noexcept.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons.alloc/ctor_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons.alloc/ctor_container_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons.alloc/ctor_copy_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons.alloc/ctor_rcontainer_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons.alloc/ctor_rqueue_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons/ctor_container.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons/ctor_copy.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons/ctor_default.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons/ctor_iterators.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons/ctor_move.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons/ctor_rcontainer.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons/deduct.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons/deduct.verify.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons/default_noexcept.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons/move_assign_noexcept.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons/move_noexcept.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.defn/assign_copy.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.defn/assign_move.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.defn/emplace.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.defn/empty.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.defn/empty.verify.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.defn/pop.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.defn/push.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.defn/push_rv.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.defn/size.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.defn/swap.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.defn/top.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.defn/top_const.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.defn/types.compile.fail.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.defn/types.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.ops/eq.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.ops/lt.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.special/swap.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.special/swap_noexcept.pass.cpp
M libcxx/test/std/containers/container.node/node_handle.nodiscard.verify.cpp
M libcxx/test/std/containers/container.node/node_handle.pass.cpp
M libcxx/test/std/containers/container.requirements/associative.reqmts/associative.reqmts.except/nothing_to_do.pass.cpp
M libcxx/test/std/containers/container.requirements/container.requirements.dataraces/nothing_to_do.pass.cpp
M libcxx/test/std/containers/container.requirements/container.requirements.general/allocator_move.pass.cpp
M libcxx/test/std/containers/container.requirements/sequence.reqmts/nothing_to_do.pass.cpp
M libcxx/test/std/containers/container.requirements/unord.req/unord.req.except/nothing_to_do.pass.cpp
M libcxx/test/std/containers/containers.general/nothing_to_do.pass.cpp
M libcxx/test/std/containers/exception_safety_helpers.h
M libcxx/test/std/containers/from_range_helpers.h
M libcxx/test/std/containers/insert_range_helpers.h
M libcxx/test/std/containers/insert_range_maps_sets.h
M libcxx/test/std/containers/iterator.rel_ops.compile.pass.cpp
M libcxx/test/std/containers/map_allocator_requirement_test_templates.h
M libcxx/test/std/containers/sequences/array/aggregate.pass.cpp
M libcxx/test/std/containers/sequences/array/array.cons/deduct.pass.cpp
M libcxx/test/std/containers/sequences/array/array.cons/deduct.verify.cpp
M libcxx/test/std/containers/sequences/array/array.cons/implicit_copy.pass.cpp
M libcxx/test/std/containers/sequences/array/array.cons/initialization.pass.cpp
M libcxx/test/std/containers/sequences/array/array.creation/to_array.pass.cpp
M libcxx/test/std/containers/sequences/array/array.data/data.pass.cpp
M libcxx/test/std/containers/sequences/array/array.data/data_const.pass.cpp
M libcxx/test/std/containers/sequences/array/array.fill/fill.pass.cpp
M libcxx/test/std/containers/sequences/array/array.size/size.pass.cpp
M libcxx/test/std/containers/sequences/array/array.special/swap.pass.cpp
M libcxx/test/std/containers/sequences/array/array.swap/swap.pass.cpp
M libcxx/test/std/containers/sequences/array/array.swap/swap.verify.cpp
M libcxx/test/std/containers/sequences/array/array.tuple/get.pass.cpp
M libcxx/test/std/containers/sequences/array/array.tuple/get.verify.cpp
M libcxx/test/std/containers/sequences/array/array.tuple/get_const.pass.cpp
M libcxx/test/std/containers/sequences/array/array.tuple/get_const_rv.pass.cpp
M libcxx/test/std/containers/sequences/array/array.tuple/get_rv.pass.cpp
M libcxx/test/std/containers/sequences/array/array.tuple/tuple_element.pass.cpp
M libcxx/test/std/containers/sequences/array/array.tuple/tuple_size.pass.cpp
M libcxx/test/std/containers/sequences/array/array.zero/tested_elsewhere.pass.cpp
M libcxx/test/std/containers/sequences/array/at.pass.cpp
M libcxx/test/std/containers/sequences/array/at_const.pass.cpp
M libcxx/test/std/containers/sequences/array/contiguous.pass.cpp
M libcxx/test/std/containers/sequences/array/empty.pass.cpp
M libcxx/test/std/containers/sequences/array/empty.verify.cpp
M libcxx/test/std/containers/sequences/array/front_back.pass.cpp
M libcxx/test/std/containers/sequences/array/front_back_const.pass.cpp
M libcxx/test/std/containers/sequences/array/indexing.pass.cpp
M libcxx/test/std/containers/sequences/array/indexing_const.pass.cpp
M libcxx/test/std/containers/sequences/array/iterator_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/sequences/array/iterators.pass.cpp
M libcxx/test/std/containers/sequences/array/max_size.pass.cpp
M libcxx/test/std/containers/sequences/array/range_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/sequences/array/types.pass.cpp
M libcxx/test/std/containers/sequences/deque/allocator_mismatch.verify.cpp
M libcxx/test/std/containers/sequences/deque/compare.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.capacity/access.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.capacity/empty.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.capacity/empty.verify.cpp
M libcxx/test/std/containers/sequences/deque/deque.capacity/max_size.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.capacity/resize_size.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.capacity/resize_size_value.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.capacity/shrink_to_fit.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.capacity/size.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/alloc.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/assign_initializer_list.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/assign_iter_iter.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/assign_size_value.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/copy.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/copy_alloc.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/deduct.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/deduct.verify.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/default.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/default_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/initializer_list.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/initializer_list_alloc.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/iter_iter.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/iter_iter_alloc.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/move.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/move_alloc.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/move_assign.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/move_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/op_equal.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/op_equal_initializer_list.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/size.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/size_value.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/size_value_alloc.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.erasure/erase.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.erasure/erase_if.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/clear.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/emplace.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/emplace_back.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/emplace_front.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/erase_iter.invalidation.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/erase_iter.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/erase_iter_iter.invalidation.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/erase_iter_iter.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/insert_iter_initializer_list.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/insert_iter_iter.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/insert_rvalue.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/insert_size_value.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/insert_value.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/pop_back.invalidation.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/pop_back.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/pop_front.invalidation.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/pop_front.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/push_back.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/push_back_exception_safety.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/push_back_rvalue.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/push_front.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/push_front_exception_safety.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/push_front_rvalue.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.special/copy.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.special/copy_backward.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.special/move.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.special/move_backward.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.special/swap.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.special/swap_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/deque/get_allocator.pass.cpp
M libcxx/test/std/containers/sequences/deque/iterator_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/sequences/deque/iterators.pass.cpp
M libcxx/test/std/containers/sequences/deque/range_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/sequences/deque/types.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/allocator_mismatch.verify.cpp
M libcxx/test/std/containers/sequences/forwardlist/empty.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/empty.verify.cpp
M libcxx/test/std/containers/sequences/forwardlist/exception_safety.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.access/front.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/alloc.compile.fail.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/alloc.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_copy.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_init.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_move.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_op_init.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_range.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_size_value.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/copy.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/copy_alloc.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/deduct.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/deduct.verify.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/default.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/default_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/default_recursive.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/init.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/init_alloc.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/move.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/move_alloc.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/move_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/range.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/range_alloc.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/size.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/size_value.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/size_value_alloc.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.erasure/erase.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.erasure/erase_if.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.iter/before_begin.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.iter/iterator_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.iter/iterators.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/clear.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/emplace_after.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/emplace_front.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/erase_after_many.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/erase_after_one.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_const.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_init.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_range.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_rv.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_size_value.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/insert_range_after.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/pop_front.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/push_front_const.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/push_front_exception_safety.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/push_front_rv.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/resize_size.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/resize_size_value.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/merge_rvalue.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/merge_rvalue_pred.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/remove.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/remove_if.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/reverse.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/sort.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/sort_pred.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/splice_after_flist.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/splice_after_one.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/splice_after_range.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/unique.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/unique_pred.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.spec/equal.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.spec/member_swap.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.spec/non_member_swap.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.spec/relational.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.spec/swap_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/get_allocator.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/incomplete.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/max_size.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/range_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/types.pass.cpp
M libcxx/test/std/containers/sequences/from_range_sequence_containers.h
M libcxx/test/std/containers/sequences/insert_range_sequence_containers.h
M libcxx/test/std/containers/sequences/list/allocator_mismatch.verify.cpp
M libcxx/test/std/containers/sequences/list/compare.pass.cpp
M libcxx/test/std/containers/sequences/list/exception_safety.pass.cpp
M libcxx/test/std/containers/sequences/list/get_allocator.pass.cpp
M libcxx/test/std/containers/sequences/list/incomplete_type.pass.cpp
M libcxx/test/std/containers/sequences/list/iterator_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/sequences/list/iterators.pass.cpp
M libcxx/test/std/containers/sequences/list/list.capacity/empty.pass.cpp
M libcxx/test/std/containers/sequences/list/list.capacity/empty.verify.cpp
M libcxx/test/std/containers/sequences/list/list.capacity/max_size.pass.cpp
M libcxx/test/std/containers/sequences/list/list.capacity/resize_size.pass.cpp
M libcxx/test/std/containers/sequences/list/list.capacity/resize_size_value.pass.cpp
M libcxx/test/std/containers/sequences/list/list.capacity/size.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/assign_copy.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/assign_initializer_list.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/assign_move.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/copy.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/copy_alloc.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/deduct.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/deduct.verify.cpp
M libcxx/test/std/containers/sequences/list/list.cons/default.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/default_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/default_stack_alloc.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/dtor.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/from_range.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/initializer_list.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/initializer_list_alloc.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/input_iterator.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/move.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/move_alloc.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/move_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/op_equal_initializer_list.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/size_type.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/size_value_alloc.pass.cpp
M libcxx/test/std/containers/sequences/list/list.erasure/erase.pass.cpp
M libcxx/test/std/containers/sequences/list/list.erasure/erase_if.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/clear.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/emplace.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/emplace_back.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/emplace_front.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/erase_iter.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/erase_iter_iter.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/insert_iter_initializer_list.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/insert_iter_iter_iter.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/insert_iter_rvalue.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/insert_iter_size_value.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/insert_iter_value.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/pop_back.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/pop_front.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/push_back.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/push_back_exception_safety.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/push_back_rvalue.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/push_front.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/push_front_exception_safety.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/push_front_rvalue.pass.cpp
M libcxx/test/std/containers/sequences/list/list.ops/merge.pass.cpp
M libcxx/test/std/containers/sequences/list/list.ops/merge_comp.pass.cpp
M libcxx/test/std/containers/sequences/list/list.ops/remove.pass.cpp
M libcxx/test/std/containers/sequences/list/list.ops/remove_if.pass.cpp
M libcxx/test/std/containers/sequences/list/list.ops/reverse.pass.cpp
M libcxx/test/std/containers/sequences/list/list.ops/sort.pass.cpp
M libcxx/test/std/containers/sequences/list/list.ops/sort_comp.pass.cpp
M libcxx/test/std/containers/sequences/list/list.ops/splice_pos_list.pass.cpp
M libcxx/test/std/containers/sequences/list/list.ops/splice_pos_list_iter.pass.cpp
M libcxx/test/std/containers/sequences/list/list.ops/splice_pos_list_iter_iter.pass.cpp
M libcxx/test/std/containers/sequences/list/list.ops/unique.pass.cpp
M libcxx/test/std/containers/sequences/list/list.ops/unique_pred.pass.cpp
M libcxx/test/std/containers/sequences/list/list.special/swap.pass.cpp
M libcxx/test/std/containers/sequences/list/list.special/swap_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/list/range_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/sequences/list/types.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/append_range.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/assign_copy.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/assign_initializer_list.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/assign_move.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/assign_range.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/capacity.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/compare.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/const_reference.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/construct_default.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/construct_iter_iter.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/construct_iter_iter_alloc.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/construct_size.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/construct_size_value.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/construct_size_value_alloc.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/copy.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/copy_alloc.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/default_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/emplace.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/emplace_back.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/empty.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/empty.verify.cpp
M libcxx/test/std/containers/sequences/vector.bool/enabled_hash.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/erase_iter.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/erase_iter_iter.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/find.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/get_allocator.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/initializer_list.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/initializer_list_alloc.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/insert_iter_initializer_list.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/insert_iter_iter_iter.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/insert_iter_size_value.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/insert_iter_value.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/insert_range.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/iterator_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/iterators.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/move.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/move_alloc.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/move_assign_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/move_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/op_equal_initializer_list.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/push_back.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/range_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/reference.swap.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/reference/assign_bool.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/reference/assign_copy.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/reference/ctor_copy.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/reference/flip.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/reference/operator_bool.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/reserve.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/resize_size.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/resize_size_value.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/size.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/swap.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/swap_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/types.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/vector_bool.pass.cpp
M libcxx/test/std/containers/sequences/vector/access.pass.cpp
M libcxx/test/std/containers/sequences/vector/addressof.compile.pass.cpp
M libcxx/test/std/containers/sequences/vector/allocator_mismatch.verify.cpp
M libcxx/test/std/containers/sequences/vector/compare.pass.cpp
M libcxx/test/std/containers/sequences/vector/contiguous.pass.cpp
M libcxx/test/std/containers/sequences/vector/get_allocator.pass.cpp
M libcxx/test/std/containers/sequences/vector/iterator_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/sequences/vector/iterators.pass.cpp
M libcxx/test/std/containers/sequences/vector/range_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/sequences/vector/reverse_iterators.pass.cpp
M libcxx/test/std/containers/sequences/vector/types.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.capacity/capacity.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.capacity/empty.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.capacity/empty.verify.cpp
M libcxx/test/std/containers/sequences/vector/vector.capacity/resize_size.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.capacity/resize_size_value.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.capacity/size.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.capacity/swap.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/assign_copy.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/assign_initializer_list.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/assign_move.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/assign_size_value.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/construct_default.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/construct_iter_iter.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/construct_iter_iter_alloc.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/construct_size.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/construct_size_value.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/construct_size_value_alloc.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/copy.move_only.verify.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/copy.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/copy_alloc.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/deduct.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/default.recursive.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/default_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/initializer_list.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/initializer_list_alloc.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/move.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/move_alloc.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/move_assign_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/move_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/op_equal_initializer_list.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.data/data.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.data/data_const.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.erasure/erase.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.erasure/erase_if.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/append_range.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/assign_range.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/clear.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/emplace.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/emplace_back.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/emplace_extra.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/erase_iter.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/insert_iter_initializer_list.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/insert_iter_lvalue.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/insert_iter_rvalue.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/insert_iter_size_value.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/insert_range.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/pop_back.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/push_back.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/push_back_exception_safety.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/push_back_rvalue.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/resize_not_move_insertable.verify.cpp
M libcxx/test/std/containers/sequences/vector/vector.special/swap.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.special/swap_noexcept.compile.pass.cpp
M libcxx/test/std/containers/set_allocator_requirement_test_templates.h
M libcxx/test/std/containers/test_compare.h
M libcxx/test/std/containers/test_hash.h
M libcxx/test/std/containers/unord/from_range_unordered_containers.h
M libcxx/test/std/containers/unord/iterator_difference_type.pass.cpp
M libcxx/test/std/containers/unord/unord.map/allocator_mismatch.verify.cpp
M libcxx/test/std/containers/unord/unord.map/bucket.pass.cpp
M libcxx/test/std/containers/unord/unord.map/bucket_count.pass.cpp
M libcxx/test/std/containers/unord/unord.map/bucket_size.pass.cpp
M libcxx/test/std/containers/unord/unord.map/compare.pass.cpp
M libcxx/test/std/containers/unord/unord.map/contains.pass.cpp
M libcxx/test/std/containers/unord/unord.map/contains.transparent.pass.cpp
M libcxx/test/std/containers/unord/unord.map/count.pass.cpp
M libcxx/test/std/containers/unord/unord.map/count.transparent.pass.cpp
M libcxx/test/std/containers/unord/unord.map/empty.pass.cpp
M libcxx/test/std/containers/unord/unord.map/empty.verify.cpp
M libcxx/test/std/containers/unord/unord.map/eq.pass.cpp
M libcxx/test/std/containers/unord/unord.map/equal_range.transparent.pass.cpp
M libcxx/test/std/containers/unord/unord.map/equal_range_const.pass.cpp
M libcxx/test/std/containers/unord/unord.map/equal_range_non_const.pass.cpp
M libcxx/test/std/containers/unord/unord.map/erase_if.pass.cpp
M libcxx/test/std/containers/unord/unord.map/find.transparent.pass.cpp
M libcxx/test/std/containers/unord/unord.map/find_const.pass.cpp
M libcxx/test/std/containers/unord/unord.map/find_non_const.pass.cpp
M libcxx/test/std/containers/unord/unord.map/get_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.map/incomplete_type.pass.cpp
M libcxx/test/std/containers/unord/unord.map/iterator.operators.addressof.compile.pass.cpp
M libcxx/test/std/containers/unord/unord.map/iterator_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/unord/unord.map/iterators.pass.cpp
M libcxx/test/std/containers/unord/unord.map/load_factor.pass.cpp
M libcxx/test/std/containers/unord/unord.map/local_iterators.pass.cpp
M libcxx/test/std/containers/unord/unord.map/max_bucket_count.pass.cpp
M libcxx/test/std/containers/unord/unord.map/max_load_factor.pass.cpp
M libcxx/test/std/containers/unord/unord.map/max_size.pass.cpp
M libcxx/test/std/containers/unord/unord.map/range_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/unord/unord.map/rehash.pass.cpp
M libcxx/test/std/containers/unord/unord.map/reserve.pass.cpp
M libcxx/test/std/containers/unord/unord.map/size.pass.cpp
M libcxx/test/std/containers/unord/unord.map/swap_member.pass.cpp
M libcxx/test/std/containers/unord/unord.map/types.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/assign_copy.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/assign_init.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/assign_move.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/compare_copy_constructible.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/copy.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/copy_alloc.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/deduct.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/deduct.verify.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/deduct_const.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/default.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/default_noexcept.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/from_range.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/hash_copy_constructible.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/init.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/init_size.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/init_size_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/init_size_hash.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/init_size_hash_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/init_size_hash_equal.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/init_size_hash_equal_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/iter_iter.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/iter_iter_size.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/iter_iter_size_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/iter_iter_size_hash.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/iter_iter_size_hash_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/iter_iter_size_hash_equal.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/iter_iter_size_hash_equal_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/move.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/move_alloc.addressof.compile.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/move_alloc.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/move_noexcept.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/size.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/size.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/size_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/size_hash.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/size_hash_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/size_hash_equal.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/size_hash_equal_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.elem/at.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.elem/index.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.elem/index_tuple.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/clear.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/emplace.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/emplace_hint.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/erase_const_iter.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/erase_key.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/erase_range.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/extract_iterator.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/extract_key.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/insert_and_emplace_allocator_requirements.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/insert_const_lvalue.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/insert_hint_const_lvalue.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/insert_hint_rvalue.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/insert_init.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/insert_iter_iter.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/insert_node_type.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/insert_node_type_hint.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/insert_or_assign.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/insert_range.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/insert_rvalue.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/merge.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/try.emplace.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.swap/swap_noexcept.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.swap/swap_non_member.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/allocator_mismatch.verify.cpp
M libcxx/test/std/containers/unord/unord.multimap/bucket.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/bucket_count.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/bucket_size.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/contains.transparent.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/count.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/count.transparent.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/empty.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/empty.verify.cpp
M libcxx/test/std/containers/unord/unord.multimap/eq.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/equal_range.transparent.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/equal_range_const.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/equal_range_non_const.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/erase_if.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/find.transparent.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/find_const.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/find_non_const.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/get_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/incomplete.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/iterator_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/iterators.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.multimap/iterators.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/load_factor.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/local_iterators.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.multimap/local_iterators.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/max_bucket_count.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/max_load_factor.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/max_size.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/range_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/rehash.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/reserve.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/scary.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/size.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/swap_member.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/types.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/assign_copy.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/assign_init.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/assign_move.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/compare_copy_constructible.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/copy.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/copy_alloc.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/deduct.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/deduct.verify.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/deduct_const.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/default.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/default_noexcept.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/from_range.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/hash_copy_constructible.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init_size.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init_size_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init_size_hash.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init_size_hash_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init_size_hash_equal.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init_size_hash_equal_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/iter_iter.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/iter_iter_size.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/iter_iter_size_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/iter_iter_size_hash.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/iter_iter_size_hash_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/iter_iter_size_hash_equal.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/iter_iter_size_hash_equal_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/move.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/move_alloc.addressof.compile.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/move_alloc.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/move_noexcept.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size_hash.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size_hash_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size_hash_equal.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size_hash_equal_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/clear.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/emplace.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/emplace_hint.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/erase_const_iter.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/erase_key.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/erase_range.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/extract_iterator.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/extract_key.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_allocator_requirements.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_const_lvalue.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_hint_const_lvalue.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_hint_rvalue.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_init.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_iter_iter.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_node_type.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_node_type_hint.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_range.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_rvalue.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/merge.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.swap/swap_noexcept.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.swap/swap_non_member.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/allocator_mismatch.verify.cpp
M libcxx/test/std/containers/unord/unord.multiset/bucket.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/bucket_count.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/bucket_size.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/clear.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/contains.transparent.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/count.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/count.transparent.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/emplace.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/emplace_hint.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/empty.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/empty.verify.cpp
M libcxx/test/std/containers/unord/unord.multiset/eq.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/equal_range.transparent.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/equal_range_const.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/equal_range_non_const.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/erase_const_iter.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/erase_if.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/erase_key.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/erase_range.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/extract_iterator.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/extract_key.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/find.transparent.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/find_const.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/find_non_const.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/get_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/incomplete.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/insert_const_lvalue.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/insert_emplace_allocator_requirements.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/insert_hint_const_lvalue.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/insert_hint_rvalue.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/insert_init.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/insert_iter_iter.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/insert_node_type.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/insert_node_type_hint.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/insert_range.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/insert_rvalue.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/iterator_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/iterators.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.multiset/iterators.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/load_factor.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/local_iterators.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.multiset/local_iterators.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/max_bucket_count.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/max_load_factor.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/max_size.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/merge.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/range_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/rehash.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/reserve.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/scary.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/size.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/swap_member.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/types.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/assign_copy.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/assign_init.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/assign_move.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/compare_copy_constructible.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/copy.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/copy_alloc.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/deduct.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/deduct.verify.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/default.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/default_noexcept.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/from_range.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/hash_copy_constructible.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/init.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/init_size.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/init_size_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/init_size_hash.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/init_size_hash_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/init_size_hash_equal.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/init_size_hash_equal_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/iter_iter.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/iter_iter_size.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/iter_iter_size_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/iter_iter_size_hash.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/iter_iter_size_hash_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/iter_iter_size_hash_equal.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/iter_iter_size_hash_equal_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/move.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/move_alloc.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/move_noexcept.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size_hash.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size_hash_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size_hash_equal.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size_hash_equal_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.swap/swap_noexcept.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.swap/swap_non_member.pass.cpp
M libcxx/test/std/containers/unord/unord.set/allocator_mismatch.verify.cpp
M libcxx/test/std/containers/unord/unord.set/bucket.pass.cpp
M libcxx/test/std/containers/unord/unord.set/bucket_count.pass.cpp
M libcxx/test/std/containers/unord/unord.set/bucket_size.pass.cpp
M libcxx/test/std/containers/unord/unord.set/clear.pass.cpp
M libcxx/test/std/containers/unord/unord.set/contains.pass.cpp
M libcxx/test/std/containers/unord/unord.set/contains.transparent.pass.cpp
M libcxx/test/std/containers/unord/unord.set/count.pass.cpp
M libcxx/test/std/containers/unord/unord.set/count.transparent.pass.cpp
M libcxx/test/std/containers/unord/unord.set/emplace.pass.cpp
M libcxx/test/std/containers/unord/unord.set/emplace_hint.pass.cpp
M libcxx/test/std/containers/unord/unord.set/empty.pass.cpp
M libcxx/test/std/containers/unord/unord.set/empty.verify.cpp
M libcxx/test/std/containers/unord/unord.set/eq.pass.cpp
M libcxx/test/std/containers/unord/unord.set/equal_range.transparent.pass.cpp
M libcxx/test/std/containers/unord/unord.set/equal_range_const.pass.cpp
M libcxx/test/std/containers/unord/unord.set/equal_range_non_const.pass.cpp
M libcxx/test/std/containers/unord/unord.set/erase_const_iter.pass.cpp
M libcxx/test/std/containers/unord/unord.set/erase_if.pass.cpp
M libcxx/test/std/containers/unord/unord.set/erase_key.pass.cpp
M libcxx/test/std/containers/unord/unord.set/erase_range.pass.cpp
M libcxx/test/std/containers/unord/unord.set/extract_iterator.pass.cpp
M libcxx/test/std/containers/unord/unord.set/extract_key.pass.cpp
M libcxx/test/std/containers/unord/unord.set/find.transparent.pass.cpp
M libcxx/test/std/containers/unord/unord.set/find_const.pass.cpp
M libcxx/test/std/containers/unord/unord.set/find_non_const.pass.cpp
M libcxx/test/std/containers/unord/unord.set/get_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.set/incomplete.pass.cpp
M libcxx/test/std/containers/unord/unord.set/insert_and_emplace_allocator_requirements.pass.cpp
M libcxx/test/std/containers/unord/unord.set/insert_const_lvalue.pass.cpp
M libcxx/test/std/containers/unord/unord.set/insert_hint_const_lvalue.pass.cpp
M libcxx/test/std/containers/unord/unord.set/insert_hint_rvalue.pass.cpp
M libcxx/test/std/containers/unord/unord.set/insert_init.pass.cpp
M libcxx/test/std/containers/unord/unord.set/insert_iter_iter.pass.cpp
M libcxx/test/std/containers/unord/unord.set/insert_node_type.pass.cpp
M libcxx/test/std/containers/unord/unord.set/insert_node_type_hint.pass.cpp
M libcxx/test/std/containers/unord/unord.set/insert_rvalue.pass.cpp
M libcxx/test/std/containers/unord/unord.set/iterator.operators.addressof.compile.pass.cpp
M libcxx/test/std/containers/unord/unord.set/iterator_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/unord/unord.set/iterators.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.set/iterators.pass.cpp
M libcxx/test/std/containers/unord/unord.set/load_factor.pass.cpp
M libcxx/test/std/containers/unord/unord.set/local_iterators.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.set/local_iterators.pass.cpp
M libcxx/test/std/containers/unord/unord.set/max_bucket_count.pass.cpp
M libcxx/test/std/containers/unord/unord.set/max_load_factor.pass.cpp
M libcxx/test/std/containers/unord/unord.set/max_size.pass.cpp
M libcxx/test/std/containers/unord/unord.set/merge.pass.cpp
M libcxx/test/std/containers/unord/unord.set/range_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/unord/unord.set/rehash.pass.cpp
M libcxx/test/std/containers/unord/unord.set/reserve.pass.cpp
M libcxx/test/std/containers/unord/unord.set/size.pass.cpp
M libcxx/test/std/containers/unord/unord.set/swap_member.pass.cpp
M libcxx/test/std/containers/unord/unord.set/types.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/assign_copy.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/assign_init.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/assign_move.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/compare_copy_constructible.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/copy.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/copy_alloc.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/deduct.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/deduct.verify.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/default.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/default_noexcept.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/from_range.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/hash_copy_constructible.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/init.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/init_size.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/init_size_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/init_size_hash.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/init_size_hash_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/init_size_hash_equal.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/init_size_hash_equal_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/iter_iter.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/iter_iter_size.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/iter_iter_size_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/iter_iter_size_hash.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/iter_iter_size_hash_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/iter_iter_size_hash_equal.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/iter_iter_size_hash_equal_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/move.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/move_alloc.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/move_noexcept.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/size.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/size.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/size_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/size_hash.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/size_hash_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/size_hash_equal.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/size_hash_equal_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.swap/swap_noexcept.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.swap/swap_non_member.pass.cpp
M libcxx/test/std/containers/views/mdspan/ConvertibleToIntegral.h
M libcxx/test/std/containers/views/mdspan/MinimalElementType.h
M libcxx/test/std/containers/views/mdspan/default_accessor/access.pass.cpp
M libcxx/test/std/containers/views/mdspan/default_accessor/ctor.conversion.pass.cpp
M libcxx/test/std/containers/views/mdspan/default_accessor/element_type.verify.cpp
M libcxx/test/std/containers/views/mdspan/default_accessor/offset.pass.cpp
M libcxx/test/std/containers/views/mdspan/default_accessor/types.pass.cpp
M libcxx/test/std/containers/views/mdspan/layout_left/index_operator.pass.cpp
M libcxx/test/std/containers/views/mdspan/layout_right/index_operator.pass.cpp
M libcxx/test/std/containers/views/mdspan/mdspan/assign.pass.cpp
M libcxx/test/std/containers/views/mdspan/mdspan/conversion.pass.cpp
M libcxx/test/std/containers/views/mdspan/mdspan/conversion.verify.cpp
M libcxx/test/std/containers/views/mdspan/mdspan/ctor.copy.pass.cpp
M libcxx/test/std/containers/views/mdspan/mdspan/ctor.default.pass.cpp
M libcxx/test/std/containers/views/mdspan/mdspan/ctor.dh_array.pass.cpp
M libcxx/test/std/containers/views/mdspan/mdspan/ctor.dh_span.pass.cpp
M libcxx/test/std/containers/views/mdspan/mdspan/types.pass.cpp
M libcxx/test/std/containers/views/views.span/range_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/views/views.span/span.cons/array.pass.cpp
M libcxx/test/std/containers/views/views.span/span.cons/assign.pass.cpp
M libcxx/test/std/containers/views/views.span/span.cons/deduct.pass.cpp
M libcxx/test/std/containers/views/views.span/span.cons/default.pass.cpp
M libcxx/test/std/containers/views/views.span/span.cons/iterator_len.pass.cpp
M libcxx/test/std/containers/views/views.span/span.cons/iterator_sentinel.verify.cpp
M libcxx/test/std/containers/views/views.span/span.cons/range.pass.cpp
M libcxx/test/std/containers/views/views.span/span.cons/span.verify.cpp
M libcxx/test/std/containers/views/views.span/span.cons/stdarray.pass.cpp
M libcxx/test/std/containers/views/views.span/span.elem/back.pass.cpp
M libcxx/test/std/containers/views/views.span/span.elem/data.pass.cpp
M libcxx/test/std/containers/views/views.span/span.elem/front.pass.cpp
M libcxx/test/std/containers/views/views.span/span.elem/op_idx.pass.cpp
M libcxx/test/std/containers/views/views.span/span.iterators/begin.pass.cpp
M libcxx/test/std/containers/views/views.span/span.iterators/end.pass.cpp
M libcxx/test/std/containers/views/views.span/span.iterators/iterator_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/views/views.span/span.iterators/rbegin.pass.cpp
M libcxx/test/std/containers/views/views.span/span.iterators/rend.pass.cpp
M libcxx/test/std/containers/views/views.span/span.objectrep/as_bytes.pass.cpp
M libcxx/test/std/containers/views/views.span/span.objectrep/as_writable_bytes.pass.cpp
M libcxx/test/std/containers/views/views.span/span.objectrep/as_writable_bytes.verify.cpp
M libcxx/test/std/containers/views/views.span/span.obs/empty.pass.cpp
M libcxx/test/std/containers/views/views.span/span.obs/size.pass.cpp
M libcxx/test/std/containers/views/views.span/span.obs/size_bytes.pass.cpp
M libcxx/test/std/containers/views/views.span/span.sub/first.pass.cpp
M libcxx/test/std/containers/views/views.span/span.sub/first.verify.cpp
M libcxx/test/std/containers/views/views.span/span.sub/last.pass.cpp
M libcxx/test/std/containers/views/views.span/span.sub/last.verify.cpp
M libcxx/test/std/containers/views/views.span/span.sub/subspan.pass.cpp
M libcxx/test/std/containers/views/views.span/span.sub/subspan.verify.cpp
M libcxx/test/std/containers/views/views.span/types.pass.cpp
M libcxx/utils/ci/Dockerfile
M libcxx/utils/ci/docker-compose.yml
M libcxx/utils/generate_feature_test_macro_components.py
M libcxxabi/src/cxa_default_handlers.cpp
M lld/COFF/Driver.cpp
M lld/COFF/MinGW.cpp
M lld/COFF/MinGW.h
M lld/COFF/SymbolTable.h
M lld/ELF/Config.h
M lld/ELF/Driver.cpp
M lld/ELF/Options.td
M lld/docs/ld.lld.1
A lld/test/COFF/arm64x-includeoptional.s
A lld/test/COFF/arm64x-wrap.s
M lld/test/COFF/delayimporttables.yaml
M lld/test/COFF/export-all.s
M lld/test/COFF/filename-casing.s
M lld/test/COFF/guardcf-align.s
M lld/test/COFF/implib-name.test
M lld/test/COFF/locally-imported-warn-multiple.s
M lld/test/COFF/lto-chkstk.ll
M lld/test/COFF/lto-comdat.ll
M lld/test/COFF/lto-lazy-reference.ll
M lld/test/COFF/lto-linker-opts.ll
M lld/test/COFF/lto.ll
M lld/test/COFF/map.test
M lld/test/COFF/out.test
M lld/test/COFF/precomp-link.test
M lld/test/COFF/savetemps-colon.ll
M lld/test/COFF/savetemps.ll
M lld/test/COFF/thinlto-archives.ll
M lld/test/COFF/thinlto-mangled.ll
M lld/test/COFF/thinlto-whole-archives.ll
M lld/test/COFF/thinlto.ll
M lld/test/ELF/package-metadata.s
M lld/test/ELF/target-specific-options.s
M lld/test/MachO/objc-category-merging-erase-objc-name-test.s
M lld/test/wasm/shared-weak-undefined.s
M lldb/include/lldb/API/SBDefines.h
M lldb/include/lldb/Core/Debugger.h
A lldb/include/lldb/Core/Telemetry.h
M lldb/include/lldb/Core/UserSettingsController.h
M lldb/include/lldb/Interpreter/OptionValueSInt64.h
M lldb/include/lldb/Interpreter/OptionValueUInt64.h
M lldb/source/API/SBDebugger.cpp
M lldb/source/Commands/CommandObjectDisassemble.cpp
M lldb/source/Commands/CommandObjectDisassemble.h
M lldb/source/Core/CMakeLists.txt
M lldb/source/Core/Debugger.cpp
M lldb/source/Core/DynamicLoader.cpp
A lldb/source/Core/Telemetry.cpp
M lldb/source/Core/UserSettingsController.cpp
M lldb/source/Interpreter/ScriptInterpreter.cpp
M lldb/source/Plugins/ABI/X86/ABISysV_x86_64.cpp
M lldb/source/Plugins/DynamicLoader/Darwin-Kernel/DynamicLoaderDarwinKernel.cpp
M lldb/source/Plugins/DynamicLoader/FreeBSD-Kernel/DynamicLoaderFreeBSDKernel.cpp
M lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.cpp
M lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOS.cpp
M lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp
M lldb/source/Plugins/InstrumentationRuntime/TSan/InstrumentationRuntimeTSan.cpp
M lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.cpp
M lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp
M lldb/source/Plugins/Platform/MacOSX/PlatformDarwinKernel.cpp
M lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.cpp
M lldb/source/Plugins/ScriptInterpreter/Lua/ScriptInterpreterLua.cpp
M lldb/source/Plugins/ScriptInterpreter/None/ScriptInterpreterNone.cpp
M lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp
M lldb/source/Plugins/SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp
M lldb/source/Symbol/SymbolContext.cpp
M lldb/source/Target/Process.cpp
M lldb/source/Target/Target.cpp
M lldb/source/Target/ThreadPlanTracer.cpp
M lldb/source/Utility/ArchSpec.cpp
M lldb/test/API/api/command-return-object/TestSBCommandReturnObject.py
A lldb/test/API/driver/terminal/TestTerminalDimensions.py
R lldb/test/API/python_api/commandreturnobject/TestSBCommandReturnObject.py
M lldb/test/Shell/Commands/command-disassemble.s
M lldb/tools/debugserver/source/RNBRemote.cpp
M lldb/tools/lldb-dap/OutputRedirector.cpp
M lldb/unittests/Utility/ArchSpecTest.cpp
M llvm/cmake/modules/AddLLVM.cmake
M llvm/cmake/modules/LLVMConfig.cmake.in
M llvm/docs/AMDGPUUsage.rst
M llvm/docs/Contributing.rst
M llvm/docs/GitHub.rst
M llvm/docs/LangRef.rst
M llvm/docs/NVPTXUsage.rst
M llvm/docs/ReleaseNotes.md
M llvm/docs/WritingAnLLVMBackend.rst
M llvm/include/llvm/Analysis/DDG.h
M llvm/include/llvm/Analysis/DependenceAnalysis.h
M llvm/include/llvm/Analysis/RegionInfoImpl.h
M llvm/include/llvm/Analysis/SparsePropagation.h
M llvm/include/llvm/CodeGen/BasicTTIImpl.h
M llvm/include/llvm/CodeGen/ISDOpcodes.h
M llvm/include/llvm/CodeGen/MachineOperand.h
M llvm/include/llvm/CodeGen/MachinePipeliner.h
M llvm/include/llvm/CodeGen/MachineScheduler.h
M llvm/include/llvm/CodeGen/RuntimeLibcallUtil.h
M llvm/include/llvm/CodeGen/SelectionDAGNodes.h
M llvm/include/llvm/CodeGen/TargetFrameLowering.h
M llvm/include/llvm/Config/llvm-config.h.cmake
M llvm/include/llvm/ExecutionEngine/Orc/Shared/OrcRTBridge.h
M llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/UnwindInfoManager.h
M llvm/include/llvm/ExecutionEngine/Orc/UnwindInfoRegistrationPlugin.h
M llvm/include/llvm/Frontend/OpenMP/OMPGridValues.h
M llvm/include/llvm/Frontend/OpenMP/OMPKinds.def
M llvm/include/llvm/IR/IRBuilder.h
M llvm/include/llvm/IR/InstrTypes.h
M llvm/include/llvm/IR/Instructions.h
M llvm/include/llvm/IR/Intrinsics.td
M llvm/include/llvm/IR/IntrinsicsNVVM.td
M llvm/include/llvm/IR/RuntimeLibcalls.def
M llvm/include/llvm/InitializePasses.h
M llvm/include/llvm/MC/MCContext.h
M llvm/include/llvm/MC/MCELFStreamer.h
M llvm/include/llvm/MC/MCObjectStreamer.h
M llvm/include/llvm/MC/MCParser/MCTargetAsmParser.h
M llvm/include/llvm/MC/MCStreamer.h
M llvm/include/llvm/MC/MCWasmStreamer.h
M llvm/include/llvm/MC/MCWinCOFFStreamer.h
M llvm/include/llvm/Passes/CodeGenPassBuilder.h
M llvm/include/llvm/Passes/DroppedVariableStats.h
M llvm/include/llvm/Passes/MachinePassRegistry.def
R llvm/include/llvm/Target/TargetIntrinsicInfo.h
M llvm/include/llvm/Target/TargetMachine.h
M llvm/include/llvm/Transforms/Utils/SampleProfileLoaderBaseImpl.h
M llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Scheduler.h
M llvm/lib/Analysis/DDG.cpp
M llvm/lib/Analysis/DependenceAnalysis.cpp
M llvm/lib/Analysis/DependenceGraphBuilder.cpp
M llvm/lib/Analysis/InstructionSimplify.cpp
M llvm/lib/Analysis/LoopCacheAnalysis.cpp
M llvm/lib/Analysis/ScalarEvolution.cpp
M llvm/lib/Analysis/ValueTracking.cpp
M llvm/lib/CodeGen/AsmPrinter/DbgEntityHistoryCalculator.cpp
M llvm/lib/CodeGen/CFIFixup.cpp
M llvm/lib/CodeGen/CodeGen.cpp
M llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp
M llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
M llvm/lib/CodeGen/MIRParser/MIParser.cpp
M llvm/lib/CodeGen/MIRPrinter.cpp
M llvm/lib/CodeGen/MachineCopyPropagation.cpp
M llvm/lib/CodeGen/MachineFunction.cpp
M llvm/lib/CodeGen/MachineInstr.cpp
M llvm/lib/CodeGen/MachineOperand.cpp
M llvm/lib/CodeGen/MachineScheduler.cpp
M llvm/lib/CodeGen/RegAllocBasic.cpp
M llvm/lib/CodeGen/RegAllocGreedy.cpp
M llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
M llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
M llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
M llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h
M llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
M llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
M llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
M llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
M llvm/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp
M llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
M llvm/lib/CodeGen/StackColoring.cpp
M llvm/lib/CodeGen/TargetFrameLoweringImpl.cpp
M llvm/lib/CodeGen/TargetLoweringBase.cpp
M llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
M llvm/lib/ExecutionEngine/Orc/ExecutorProcessControl.cpp
M llvm/lib/ExecutionEngine/Orc/LLJIT.cpp
M llvm/lib/ExecutionEngine/Orc/Shared/OrcRTBridge.cpp
M llvm/lib/ExecutionEngine/Orc/TargetProcess/UnwindInfoManager.cpp
M llvm/lib/ExecutionEngine/Orc/UnwindInfoRegistrationPlugin.cpp
M llvm/lib/Frontend/OpenMP/OMPContext.cpp
M llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
M llvm/lib/IR/AutoUpgrade.cpp
M llvm/lib/IR/DebugInfo.cpp
M llvm/lib/MC/MCAsmStreamer.cpp
M llvm/lib/MC/MCContext.cpp
M llvm/lib/MC/MCELFStreamer.cpp
M llvm/lib/MC/MCMachOStreamer.cpp
M llvm/lib/MC/MCObjectFileInfo.cpp
M llvm/lib/MC/MCParser/WasmAsmParser.cpp
M llvm/lib/MC/MCStreamer.cpp
M llvm/lib/MC/MCWasmStreamer.cpp
M llvm/lib/MC/MCWinCOFFStreamer.cpp
M llvm/lib/Object/ELF.cpp
M llvm/lib/Object/GOFFObjectFile.cpp
M llvm/lib/Passes/PassBuilder.cpp
M llvm/lib/Passes/PassBuilderPipelines.cpp
M llvm/lib/Target/AArch64/AArch64FrameLowering.cpp
M llvm/lib/Target/AArch64/AArch64FrameLowering.h
M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
M llvm/lib/Target/AArch64/AArch64InstrInfo.td
M llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
M llvm/lib/Target/AMDGPU/AMDGPU.h
M llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp
M llvm/lib/Target/AMDGPU/AMDGPULateCodeGenPrepare.cpp
M llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
M llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h
M llvm/lib/Target/AMDGPU/AMDGPULowerBufferFatPointers.cpp
M llvm/lib/Target/AMDGPU/AMDGPUPassRegistry.def
M llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp
M llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
M llvm/lib/Target/AMDGPU/AMDGPUUnifyDivergentExitNodes.cpp
M llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
M llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp
M llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp
M llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp
M llvm/lib/Target/AMDGPU/GCNPreRAOptimizations.cpp
A llvm/lib/Target/AMDGPU/GCNPreRAOptimizations.h
M llvm/lib/Target/AMDGPU/GCNRewritePartialRegUses.cpp
A llvm/lib/Target/AMDGPU/GCNRewritePartialRegUses.h
M llvm/lib/Target/AMDGPU/GCNSchedStrategy.h
M llvm/lib/Target/AMDGPU/MCA/AMDGPUCustomBehaviour.cpp
M llvm/lib/Target/AMDGPU/MCA/AMDGPUCustomBehaviour.h
M llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp
M llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCCodeEmitter.cpp
M llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h
M llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp
M llvm/lib/Target/AMDGPU/MCTargetDesc/R600MCTargetDesc.h
M llvm/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp
M llvm/lib/Target/AMDGPU/R600InstrInfo.cpp
M llvm/lib/Target/AMDGPU/R600InstrInfo.h
M llvm/lib/Target/AMDGPU/R600Packetizer.cpp
M llvm/lib/Target/AMDGPU/SIFoldOperands.cpp
M llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp
M llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
M llvm/lib/Target/AMDGPU/SIInstrInfo.h
M llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp
M llvm/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp
M llvm/lib/Target/AMDGPU/SIRegisterInfo.td
M llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h
M llvm/lib/Target/AMDGPU/VOP3PInstructions.td
M llvm/lib/Target/ARM/ARMAsmPrinter.cpp
M llvm/lib/Target/ARM/ARMISelLowering.cpp
M llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp
M llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp
M llvm/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp
M llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h
M llvm/lib/Target/ARM/MCTargetDesc/ARMMachObjectWriter.cpp
M llvm/lib/Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp
M llvm/lib/Target/ARM/MCTargetDesc/ARMWinCOFFStreamer.cpp
M llvm/lib/Target/CMakeLists.txt
M llvm/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp
M llvm/lib/Target/Hexagon/Disassembler/HexagonDisassembler.cpp
M llvm/lib/Target/Hexagon/HexagonBitSimplify.cpp
M llvm/lib/Target/Hexagon/HexagonConstExtenders.cpp
M llvm/lib/Target/Hexagon/HexagonConstPropagation.cpp
M llvm/lib/Target/Hexagon/HexagonCopyToCombine.cpp
M llvm/lib/Target/Hexagon/HexagonExpandCondsets.cpp
M llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp
M llvm/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp
M llvm/lib/Target/Hexagon/HexagonISelLowering.cpp
M llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp
M llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp
M llvm/lib/Target/Hexagon/HexagonInstrInfo.h
M llvm/lib/Target/Hexagon/HexagonLoopAlign.cpp
M llvm/lib/Target/Hexagon/HexagonNewValueJump.cpp
M llvm/lib/Target/Hexagon/HexagonOptAddrMode.cpp
M llvm/lib/Target/Hexagon/HexagonPeephole.cpp
M llvm/lib/Target/Hexagon/HexagonPseudo.td
M llvm/lib/Target/Hexagon/HexagonSubtarget.cpp
M llvm/lib/Target/Hexagon/HexagonTfrCleanup.cpp
M llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp
M llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.h
M llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp
M llvm/lib/Target/Hexagon/HexagonVectorLoopCarriedReuse.cpp
M llvm/lib/Target/Hexagon/HexagonVectorLoopCarriedReuse.h
M llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCompound.cpp
M llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.cpp
M llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp
M llvm/lib/Target/Lanai/Disassembler/LanaiDisassembler.cpp
M llvm/lib/Target/Lanai/Disassembler/LanaiDisassembler.h
M llvm/lib/Target/LoongArch/LoongArchMergeBaseOffset.cpp
M llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp
M llvm/lib/Target/NVPTX/NVPTXCtorDtorLowering.cpp
M llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp
M llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp
M llvm/lib/Target/NVPTX/NVPTXISelLowering.h
M llvm/lib/Target/NVPTX/NVPTXIntrinsics.td
M llvm/lib/Target/NVPTX/NVPTXUtilities.cpp
M llvm/lib/Target/RISCV/CMakeLists.txt
M llvm/lib/Target/RISCV/RISCV.h
M llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp
M llvm/lib/Target/RISCV/RISCVISelLowering.cpp
M llvm/lib/Target/RISCV/RISCVInstrInfo.cpp
M llvm/lib/Target/RISCV/RISCVInstrInfo.h
M llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td
M llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td
M llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td
M llvm/lib/Target/RISCV/RISCVInstrInfoZvk.td
M llvm/lib/Target/RISCV/RISCVRegisterInfo.td
M llvm/lib/Target/RISCV/RISCVTargetMachine.cpp
M llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp
M llvm/lib/Target/RISCV/RISCVVLOptimizer.cpp
A llvm/lib/Target/RISCV/RISCVVMV0Elimination.cpp
M llvm/lib/Target/RISCV/RISCVVectorPeephole.cpp
M llvm/lib/Target/SPIRV/SPIRVBuiltins.cpp
M llvm/lib/Target/SPIRV/SPIRVBuiltins.td
M llvm/lib/Target/SPIRV/SPIRVEmitIntrinsics.cpp
M llvm/lib/Target/SPIRV/SPIRVPostLegalizer.cpp
M llvm/lib/Target/SPIRV/SPIRVPreLegalizer.cpp
M llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp
R llvm/lib/Target/TargetIntrinsicInfo.cpp
M llvm/lib/Target/WebAssembly/AsmParser/WebAssemblyAsmParser.cpp
M llvm/lib/Target/WebAssembly/WebAssemblyInstrInfo.h
M llvm/lib/Target/X86/X86DomainReassignment.cpp
M llvm/lib/Target/X86/X86ISelLowering.cpp
M llvm/lib/Target/X86/X86ISelLoweringCall.cpp
M llvm/lib/Target/Xtensa/Disassembler/CMakeLists.txt
M llvm/lib/Transforms/Coroutines/CoroFrame.cpp
M llvm/lib/Transforms/Coroutines/MaterializationUtils.cpp
M llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp
M llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp
M llvm/lib/Transforms/Scalar/LoopFuse.cpp
M llvm/lib/Transforms/Scalar/LoopInterchange.cpp
M llvm/lib/Transforms/Utils/CodeMoverUtils.cpp
M llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp
M llvm/lib/Transforms/Utils/ScalarEvolutionExpander.cpp
M llvm/lib/Transforms/Vectorize/LoopIdiomVectorize.cpp
M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
M llvm/lib/Transforms/Vectorize/VPlan.h
M llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
M llvm/lib/Transforms/Vectorize/VPlanUtils.cpp
M llvm/test/Analysis/BasicAA/fallback-mayalias.ll
M llvm/test/Analysis/CostModel/RISCV/arith-fp.ll
M llvm/test/Analysis/KernelInfo/launch-bounds/nvptx.ll
M llvm/test/Analysis/ScalarEvolution/exit-count-samesign.ll
M llvm/test/Analysis/ScalarEvolution/implied-via-division.ll
M llvm/test/CMakeLists.txt
M llvm/test/CodeGen/AArch64/Atomics/aarch64-atomic-load-lse2.ll
A llvm/test/CodeGen/AArch64/Atomics/aarch64-atomicrmw-lsfe.ll
A llvm/test/CodeGen/AArch64/Atomics/aarch64-atomicrmw-v8a_fp.ll
A llvm/test/CodeGen/AArch64/Atomics/aarch64_be-atomicrmw-lsfe.ll
A llvm/test/CodeGen/AArch64/Atomics/aarch64_be-atomicrmw-v8a_fp.ll
M llvm/test/CodeGen/AArch64/Atomics/generate-tests.py
M llvm/test/CodeGen/AArch64/a55-fuse-address.mir
M llvm/test/CodeGen/AArch64/align-down.ll
M llvm/test/CodeGen/AArch64/ampere1-sched-add.mir
M llvm/test/CodeGen/AArch64/arm64-vadd.ll
M llvm/test/CodeGen/AArch64/cfi-fixup-multi-section.mir
M llvm/test/CodeGen/AArch64/cluster-frame-index.mir
M llvm/test/CodeGen/AArch64/dump-reserved-cycles.mir
M llvm/test/CodeGen/AArch64/dump-schedule-trace.mir
M llvm/test/CodeGen/AArch64/force-enable-intervals.mir
M llvm/test/CodeGen/AArch64/fptosi-sat-vector.ll
M llvm/test/CodeGen/AArch64/fptoui-sat-vector.ll
A llvm/test/CodeGen/AArch64/llvm.sincospi.ll
M llvm/test/CodeGen/AArch64/machine-scheduler.mir
M llvm/test/CodeGen/AArch64/macro-fusion-addsub-2reg-const1.mir
M llvm/test/CodeGen/AArch64/macro-fusion-last.mir
M llvm/test/CodeGen/AArch64/memcpy-f128.ll
M llvm/test/CodeGen/AArch64/misched-branch-targets.mir
M llvm/test/CodeGen/AArch64/misched-bundle.mir
M llvm/test/CodeGen/AArch64/misched-detail-resource-booking-01.mir
M llvm/test/CodeGen/AArch64/misched-detail-resource-booking-02.mir
M llvm/test/CodeGen/AArch64/misched-fusion-arith-logic.mir
M llvm/test/CodeGen/AArch64/misched-fusion-cmp.mir
M llvm/test/CodeGen/AArch64/misched-fusion-crypto-eor.mir
M llvm/test/CodeGen/AArch64/misched-move-imm.mir
M llvm/test/CodeGen/AArch64/misched-predicate-virtreg.mir
M llvm/test/CodeGen/AArch64/misched-sort-resource-in-trace.mir
M llvm/test/CodeGen/AArch64/sched-postidxalias.mir
M llvm/test/CodeGen/AArch64/sched-print-cycle.mir
M llvm/test/CodeGen/AArch64/scheduledag-constreg.mir
M llvm/test/CodeGen/AArch64/sve-aliasing.mir
A llvm/test/CodeGen/AArch64/v8.4-atomic.ll
A llvm/test/CodeGen/AArch64/veclib-llvm.sincospi.ll
A llvm/test/CodeGen/AMDGPU/GlobalISel/no-ctlz-from-umul-to-lshr-in-postlegalizer.ll
A llvm/test/CodeGen/AMDGPU/GlobalISel/no-ctlz-from-umul-to-lshr-in-postlegalizer.mir
M llvm/test/CodeGen/AMDGPU/agpr-to-agpr-copy.mir
A llvm/test/CodeGen/AMDGPU/amdgpu-branch-weight-metadata.ll
R llvm/test/CodeGen/AMDGPU/amdgpu-demote-scc-branches.ll
M llvm/test/CodeGen/AMDGPU/at-least-one-def-value-assert.mir
M llvm/test/CodeGen/AMDGPU/cluster-flat-loads.mir
M llvm/test/CodeGen/AMDGPU/combine-sreg64-inits.mir
M llvm/test/CodeGen/AMDGPU/dbg-value-ends-sched-region.mir
M llvm/test/CodeGen/AMDGPU/debug-value-scheduler-crash.mir
M llvm/test/CodeGen/AMDGPU/debug-value-scheduler-liveins.mir
M llvm/test/CodeGen/AMDGPU/debug-value-scheduler.mir
A llvm/test/CodeGen/AMDGPU/do-not-unify-divergent-exit-nodes-with-musttail.ll
M llvm/test/CodeGen/AMDGPU/flat-load-clustering.mir
M llvm/test/CodeGen/AMDGPU/high-RP-reschedule.mir
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.gfx950.bf16.ll
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.gfx950.ll
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.scale.f32.16x16x128.f8f6f4.ll
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.scale.f32.32x32x64.f8f6f4.ll
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.smfmac.gfx950.ll
M llvm/test/CodeGen/AMDGPU/lower-buffer-fat-pointers-pointer-ops.ll
M llvm/test/CodeGen/AMDGPU/machine-scheduler-sink-trivial-remats-debug.mir
M llvm/test/CodeGen/AMDGPU/machine-scheduler-sink-trivial-remats.mir
M llvm/test/CodeGen/AMDGPU/macro-fusion-cluster-vcc-uses.mir
M llvm/test/CodeGen/AMDGPU/mad-mix-hi.ll
M llvm/test/CodeGen/AMDGPU/mad-mix-lo.ll
M llvm/test/CodeGen/AMDGPU/mad-mix.ll
M llvm/test/CodeGen/AMDGPU/mai-hazards-gfx940.mir
M llvm/test/CodeGen/AMDGPU/mai-hazards-mfma-scale.gfx950.mir
M llvm/test/CodeGen/AMDGPU/print-pipeline-passes.ll
M llvm/test/CodeGen/AMDGPU/rewrite-partial-reg-uses-dbg.mir
M llvm/test/CodeGen/AMDGPU/rewrite-partial-reg-uses-gen.mir
M llvm/test/CodeGen/AMDGPU/rewrite-partial-reg-uses.mir
M llvm/test/CodeGen/AMDGPU/sched-assert-dead-def-subreg-use-other-subreg.mir
M llvm/test/CodeGen/AMDGPU/sched-assert-onlydbg-value-empty-region.mir
M llvm/test/CodeGen/AMDGPU/sched-barrier-hang-weak-dep.mir
M llvm/test/CodeGen/AMDGPU/sched-crash-dbg-value.mir
M llvm/test/CodeGen/AMDGPU/sched-handleMoveUp-subreg-def-across-subreg-def.mir
M llvm/test/CodeGen/AMDGPU/schedule-barrier-fpmode.mir
M llvm/test/CodeGen/AMDGPU/schedule-barrier.mir
M llvm/test/CodeGen/AMDGPU/sreg-xnull-regclass-bitwidth.mir
M llvm/test/CodeGen/ARM/cortex-m7-wideops.mir
M llvm/test/CodeGen/ARM/memcpy-inline.ll
M llvm/test/CodeGen/ARM/misched-branch-targets.mir
M llvm/test/CodeGen/LoongArch/machinelicm-address-pseudos.ll
A llvm/test/CodeGen/LoongArch/merge-base-offset-tlsle.ll
M llvm/test/CodeGen/LoongArch/merge-base-offset.ll
A llvm/test/CodeGen/MIR/X86/pr126107.mir
M llvm/test/CodeGen/NVPTX/addrspacecast.ll
M llvm/test/CodeGen/NVPTX/annotations.ll
R llvm/test/CodeGen/NVPTX/global-ctor.ll
R llvm/test/CodeGen/NVPTX/global-dtor.ll
M llvm/test/CodeGen/NVPTX/lower-ctor-dtor.ll
M llvm/test/CodeGen/NVPTX/maxclusterrank.ll
A llvm/test/CodeGen/NVPTX/prefetch.ll
M llvm/test/CodeGen/NVPTX/upgrade-nvvm-annotations.ll
M llvm/test/CodeGen/PowerPC/topdepthreduce-postra.mir
M llvm/test/CodeGen/RISCV/GlobalISel/instruction-select/rvv/select.mir
M llvm/test/CodeGen/RISCV/O0-pipeline.ll
M llvm/test/CodeGen/RISCV/O3-pipeline.ll
M llvm/test/CodeGen/RISCV/misched-postra-direction.mir
A llvm/test/CodeGen/RISCV/postra-copy-expand.mir
M llvm/test/CodeGen/RISCV/rvv/copyprop.mir
M llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int-shuffles.ll
M llvm/test/CodeGen/RISCV/rvv/fixed-vectors-nearbyint-vp.ll
M llvm/test/CodeGen/RISCV/rvv/fixed-vectors-shuffle-rotate.ll
M llvm/test/CodeGen/RISCV/rvv/fnearbyint-sdnode.ll
M llvm/test/CodeGen/RISCV/rvv/implicit-def-copy.ll
M llvm/test/CodeGen/RISCV/rvv/mask-reg-alloc.mir
M llvm/test/CodeGen/RISCV/rvv/nearbyint-vp.ll
M llvm/test/CodeGen/RISCV/rvv/pass-fast-math-flags-sdnode.ll
M llvm/test/CodeGen/RISCV/rvv/rvv-peephole-vmerge-to-vmv.mir
M llvm/test/CodeGen/RISCV/rvv/rvv-peephole-vmerge-vops-mir.ll
M llvm/test/CodeGen/RISCV/rvv/rvv-peephole-vmerge-vops.ll
M llvm/test/CodeGen/RISCV/rvv/strided-vpload-vpstore-output.ll
M llvm/test/CodeGen/RISCV/rvv/vfwadd-sdnode.ll
M llvm/test/CodeGen/RISCV/rvv/vfwmacc-sdnode.ll
M llvm/test/CodeGen/RISCV/rvv/vfwmul-sdnode.ll
M llvm/test/CodeGen/RISCV/rvv/vfwsub-sdnode.ll
M llvm/test/CodeGen/RISCV/rvv/vl-opt-instrs.ll
M llvm/test/CodeGen/RISCV/rvv/vl-opt-op-info.mir
M llvm/test/CodeGen/RISCV/rvv/vl-opt.mir
M llvm/test/CodeGen/RISCV/rvv/vleff-vlseg2ff-output.ll
A llvm/test/CodeGen/RISCV/rvv/vmv0-elimination.ll
A llvm/test/CodeGen/SPIRV/extensions/SPV_KHR_bit_instructions/cl_khr_extended_bit_ops.ll
A llvm/test/CodeGen/SPIRV/extensions/SPV_KHR_bit_instructions/cl_khr_extended_bit_ops_ocl_only.ll
A llvm/test/CodeGen/SPIRV/extensions/SPV_KHR_bit_instructions/cl_khr_extended_bit_ops_spv-friendly_only.ll
A llvm/test/CodeGen/SPIRV/extensions/SPV_KHR_bit_instructions/spirv-friendly_extended_bit_ops.ll
M llvm/test/CodeGen/SPIRV/lit.local.cfg
M llvm/test/CodeGen/X86/2011-10-27-tstore.ll
M llvm/test/CodeGen/X86/align-down.ll
M llvm/test/CodeGen/X86/any_extend_vector_inreg_of_broadcast.ll
M llvm/test/CodeGen/X86/any_extend_vector_inreg_of_broadcast_from_memory.ll
M llvm/test/CodeGen/X86/avx512fp16-mov.ll
M llvm/test/CodeGen/X86/coalescer-subreg.ll
M llvm/test/CodeGen/X86/code_placement_eh.ll
M llvm/test/CodeGen/X86/codegen-prepare-cast.ll
M llvm/test/CodeGen/X86/copy-low-subvec-elt-to-high-subvec-elt.ll
M llvm/test/CodeGen/X86/discontiguous-loops.ll
M llvm/test/CodeGen/X86/early-ifcvt-crash.ll
M llvm/test/CodeGen/X86/expand-vp-cast-intrinsics.ll
M llvm/test/CodeGen/X86/fast-isel-stackcheck.ll
M llvm/test/CodeGen/X86/fmaxnum.ll
M llvm/test/CodeGen/X86/fminnum.ll
M llvm/test/CodeGen/X86/fp-fold.ll
M llvm/test/CodeGen/X86/fp-select-cmp-and.ll
M llvm/test/CodeGen/X86/fp-stack-O0-crash.ll
M llvm/test/CodeGen/X86/fp-stack.ll
M llvm/test/CodeGen/X86/horizontal-sum.ll
M llvm/test/CodeGen/X86/implicit-null-chk-reg-rewrite.mir
M llvm/test/CodeGen/X86/insert-positions.ll
M llvm/test/CodeGen/X86/legalize-sub-zero-2.ll
M llvm/test/CodeGen/X86/licm-symbol.ll
M llvm/test/CodeGen/X86/liveness-local-regalloc.ll
M llvm/test/CodeGen/X86/lsr-overflow.ll
M llvm/test/CodeGen/X86/matrix-multiply.ll
M llvm/test/CodeGen/X86/not-of-dec.ll
M llvm/test/CodeGen/X86/pr51615.ll
M llvm/test/CodeGen/X86/setcc-combine.ll
M llvm/test/CodeGen/X86/sse-minmax.ll
M llvm/test/CodeGen/X86/swifttailcc-store-ret-address-aliasing-stack-slot.ll
M llvm/test/CodeGen/X86/vec_floor.ll
M llvm/test/CodeGen/X86/vector-half-conversions.ll
M llvm/test/CodeGen/X86/vector-interleaved-load-i32-stride-6.ll
M llvm/test/CodeGen/X86/vector-lrint.ll
M llvm/test/CodeGen/X86/vector-reduce-fmax.ll
M llvm/test/CodeGen/X86/vector-reduce-fmaximum.ll
M llvm/test/CodeGen/X86/vector-reduce-fmin.ll
M llvm/test/CodeGen/X86/vector-shuffle-128-v4.ll
M llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll
M llvm/test/CodeGen/X86/vector-shuffle-combining-avx.ll
M llvm/test/CodeGen/X86/vselect-avx.ll
M llvm/test/CodeGen/X86/vselect-zero.ll
M llvm/test/CodeGen/X86/zero_extend_vector_inreg_of_broadcast.ll
M llvm/test/CodeGen/X86/zero_extend_vector_inreg_of_broadcast_from_memory.ll
M llvm/test/CodeGen/XCore/2010-02-25-LSR-Crash.ll
M llvm/test/Instrumentation/MemorySanitizer/AArch64/arm64-vadd.ll
M llvm/test/Instrumentation/MemorySanitizer/AArch64/arm64-vshift.ll
M llvm/test/MC/AMDGPU/hsa-diag-v4.s
M llvm/test/MC/AMDGPU/hsa-gfx12-v4.s
M llvm/test/MC/AMDGPU/hsa-sym-exprs-gfx11.s
M llvm/test/MC/AMDGPU/hsa-sym-exprs-gfx12.s
M llvm/test/MC/RISCV/rv32c-invalid.s
R llvm/test/MC/RISCV/rv32zicfiss-invalid.s
M llvm/test/MC/RISCV/rv64c-invalid.s
R llvm/test/MC/RISCV/rv64zicfiss-invalid.s
M llvm/test/MC/RISCV/rvc-hints-invalid.s
M llvm/test/MC/RISCV/xqcia-invalid.s
M llvm/test/MC/RISCV/xqciac-invalid.s
M llvm/test/MC/RISCV/xqcicli-invalid.s
M llvm/test/MC/RISCV/xqcicm-invalid.s
M llvm/test/MC/RISCV/xqcics-invalid.s
M llvm/test/MC/RISCV/xqcicsr-invalid.s
M llvm/test/MC/RISCV/xqciint-invalid.s
M llvm/test/MC/RISCV/xqcilsm-invalid.s
M llvm/test/MC/RISCV/xqcisls-invalid.s
M llvm/test/MC/RISCV/xwchc-invalid.s
A llvm/test/MC/RISCV/zicfiss-invalid.s
A llvm/test/TableGen/get-named-operand-idx.td
M llvm/test/TableGen/get-operand-type-no-expand.td
M llvm/test/TableGen/get-operand-type.td
M llvm/test/Transforms/DeadStoreElimination/inter-procedural.ll
M llvm/test/Transforms/IndVarSimplify/iv-ext-samesign.ll
M llvm/test/Transforms/IndVarSimplify/pr126012.ll
M llvm/test/Transforms/InstCombine/fpclass-from-dom-cond.ll
M llvm/test/Transforms/InstCombine/icmp-dom.ll
M llvm/test/Transforms/InstCombine/known-bits.ll
A llvm/test/Transforms/LoopIdiom/AArch64/find-first-byte.ll
M llvm/test/Transforms/LoopVectorize/AArch64/conditional-branches-cost.ll
M llvm/test/Transforms/LoopVectorize/AArch64/deterministic-type-shrinkage.ll
M llvm/test/Transforms/LoopVectorize/AArch64/divs-with-scalable-vfs.ll
M llvm/test/Transforms/LoopVectorize/AArch64/epilog-vectorization-factors.ll
M llvm/test/Transforms/LoopVectorize/AArch64/epilog-vectorization-widen-inductions.ll
M llvm/test/Transforms/LoopVectorize/AArch64/force-target-instruction-cost.ll
M llvm/test/Transforms/LoopVectorize/AArch64/fully-unrolled-cost.ll
M llvm/test/Transforms/LoopVectorize/AArch64/induction-costs-sve.ll
M llvm/test/Transforms/LoopVectorize/AArch64/induction-costs.ll
M llvm/test/Transforms/LoopVectorize/AArch64/interleave-allocsize-not-equal-typesize.ll
M llvm/test/Transforms/LoopVectorize/AArch64/interleaving-load-store.ll
M llvm/test/Transforms/LoopVectorize/AArch64/interleaving-reduction.ll
M llvm/test/Transforms/LoopVectorize/AArch64/intrinsiccost.ll
M llvm/test/Transforms/LoopVectorize/AArch64/loop-vectorization-factors.ll
M llvm/test/Transforms/LoopVectorize/AArch64/low_trip_count_predicates.ll
M llvm/test/Transforms/LoopVectorize/AArch64/partial-reduce-dot-product-epilogue.ll
M llvm/test/Transforms/LoopVectorize/AArch64/partial-reduce-dot-product.ll
M llvm/test/Transforms/LoopVectorize/AArch64/pr60831-sve-inv-store-crash.ll
M llvm/test/Transforms/LoopVectorize/AArch64/simple_early_exit.ll
M llvm/test/Transforms/LoopVectorize/AArch64/store-costs-sve.ll
M llvm/test/Transforms/LoopVectorize/AArch64/sve-epilog-vect-inloop-reductions.ll
M llvm/test/Transforms/LoopVectorize/AArch64/sve-epilog-vect-reductions.ll
M llvm/test/Transforms/LoopVectorize/AArch64/sve-epilog-vect-strict-reductions.ll
M llvm/test/Transforms/LoopVectorize/AArch64/sve-epilog-vect.ll
M llvm/test/Transforms/LoopVectorize/AArch64/sve-fneg.ll
M llvm/test/Transforms/LoopVectorize/AArch64/sve-interleaved-accesses.ll
M llvm/test/Transforms/LoopVectorize/AArch64/sve-interleaved-masked-accesses.ll
M llvm/test/Transforms/LoopVectorize/AArch64/sve-multiexit.ll
M llvm/test/Transforms/LoopVectorize/AArch64/sve-runtime-check-size-based-threshold.ll
M llvm/test/Transforms/LoopVectorize/AArch64/sve-vector-reverse.ll
M llvm/test/Transforms/LoopVectorize/AArch64/sve2-histcnt-epilogue.ll
M llvm/test/Transforms/LoopVectorize/AArch64/sve2-histcnt-too-many-deps.ll
M llvm/test/Transforms/LoopVectorize/AArch64/sve2-histcnt.ll
M llvm/test/Transforms/LoopVectorize/ARM/mve-gather-scatter-tailpred.ll
M llvm/test/Transforms/LoopVectorize/ARM/mve-hoist-runtime-checks.ll
M llvm/test/Transforms/LoopVectorize/ARM/mve-multiexit.ll
M llvm/test/Transforms/LoopVectorize/PowerPC/exit-branch-cost.ll
M llvm/test/Transforms/LoopVectorize/PowerPC/optimal-epilog-vectorization.ll
M llvm/test/Transforms/LoopVectorize/RISCV/blocks-with-dead-instructions.ll
M llvm/test/Transforms/LoopVectorize/RISCV/dead-ops-cost.ll
M llvm/test/Transforms/LoopVectorize/RISCV/induction-costs.ll
M llvm/test/Transforms/LoopVectorize/RISCV/interleaved-accesses.ll
M llvm/test/Transforms/LoopVectorize/RISCV/masked_gather_scatter.ll
A llvm/test/Transforms/LoopVectorize/RISCV/remark-reductions.ll
M llvm/test/Transforms/LoopVectorize/RISCV/strided-accesses.ll
M llvm/test/Transforms/LoopVectorize/RISCV/type-info-cache-evl-crash.ll
M llvm/test/Transforms/LoopVectorize/RISCV/vectorize-force-tail-with-evl-bin-unary-ops-args.ll
M llvm/test/Transforms/LoopVectorize/RISCV/vectorize-force-tail-with-evl-call-intrinsics.ll
M llvm/test/Transforms/LoopVectorize/RISCV/vectorize-force-tail-with-evl-cast-intrinsics.ll
M llvm/test/Transforms/LoopVectorize/RISCV/vectorize-force-tail-with-evl-intermediate-store.ll
M llvm/test/Transforms/LoopVectorize/RISCV/vf-will-not-generate-any-vector-insts.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-f32-stride-2.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-f32-stride-3.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-f32-stride-4.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-f32-stride-6.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i16-stride-2.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i16-stride-3.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i16-stride-4.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i16-stride-6.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-2-indices-0u.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-2.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-3-indices-01u.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-3-indices-0uu.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-3.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-4-indices-012u.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-4-indices-0uuu.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-4.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-6.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i8-stride-2.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i8-stride-3.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i8-stride-4.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-f32-stride-2.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-f32-stride-3.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-f32-stride-4.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-f32-stride-5.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-f32-stride-6.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-f32-stride-7.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-f64-stride-2.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-f64-stride-3.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-f64-stride-4.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-f64-stride-5.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-f64-stride-6.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-f64-stride-7.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i16-stride-2.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i16-stride-3.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i16-stride-4.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i16-stride-5.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i16-stride-6.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i16-stride-7.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i16-stride-8.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i32-stride-2.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i32-stride-3.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i32-stride-4.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i32-stride-5.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i32-stride-6.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i32-stride-7.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i32-stride-8.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i64-stride-2.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i64-stride-3.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i64-stride-4.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i64-stride-5.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i64-stride-6.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i64-stride-7.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i8-stride-2.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i8-stride-3.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i8-stride-4.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i8-stride-5.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i8-stride-6.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i8-stride-7.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i8-stride-8.ll
M llvm/test/Transforms/LoopVectorize/X86/conversion-cost.ll
M llvm/test/Transforms/LoopVectorize/X86/cost-model.ll
M llvm/test/Transforms/LoopVectorize/X86/divs-with-tail-folding.ll
M llvm/test/Transforms/LoopVectorize/X86/epilog-vectorization-inductions.ll
M llvm/test/Transforms/LoopVectorize/X86/float-induction-x86.ll
M llvm/test/Transforms/LoopVectorize/X86/gather_scatter.ll
M llvm/test/Transforms/LoopVectorize/X86/illegal-parallel-loop-uniform-write.ll
M llvm/test/Transforms/LoopVectorize/X86/induction-costs.ll
M llvm/test/Transforms/LoopVectorize/X86/interleave-cost.ll
M llvm/test/Transforms/LoopVectorize/X86/intrinsiccost.ll
M llvm/test/Transforms/LoopVectorize/X86/invariant-load-gather.ll
M llvm/test/Transforms/LoopVectorize/X86/invariant-store-vectorization.ll
M llvm/test/Transforms/LoopVectorize/X86/limit-vf-by-tripcount.ll
M llvm/test/Transforms/LoopVectorize/X86/masked-store-cost.ll
M llvm/test/Transforms/LoopVectorize/X86/masked_load_store.ll
M llvm/test/Transforms/LoopVectorize/X86/multi-exit-cost.ll
M llvm/test/Transforms/LoopVectorize/X86/pr23997.ll
M llvm/test/Transforms/LoopVectorize/X86/pr35432.ll
M llvm/test/Transforms/LoopVectorize/X86/pr36524.ll
M llvm/test/Transforms/LoopVectorize/X86/pr47437.ll
M llvm/test/Transforms/LoopVectorize/X86/pr54634.ll
M llvm/test/Transforms/LoopVectorize/X86/pr56319-vector-exit-cond-optimization-epilogue-vectorization.ll
M llvm/test/Transforms/LoopVectorize/X86/pr72969.ll
M llvm/test/Transforms/LoopVectorize/X86/scatter_crash.ll
A llvm/test/Transforms/LoopVectorize/X86/scev-checks-unprofitable.ll
M llvm/test/Transforms/LoopVectorize/X86/strided_load_cost.ll
M llvm/test/Transforms/LoopVectorize/X86/uniform_mem_op.ll
M llvm/test/Transforms/LoopVectorize/X86/vect.omp.force.small-tc.ll
M llvm/test/Transforms/LoopVectorize/X86/vectorize-force-tail-with-evl.ll
M llvm/test/Transforms/LoopVectorize/dead_instructions.ll
M llvm/test/Transforms/LoopVectorize/epilog-iv-select-cmp.ll
M llvm/test/Transforms/LoopVectorize/epilog-vectorization-any-of-reductions.ll
M llvm/test/Transforms/LoopVectorize/epilog-vectorization-reductions.ll
M llvm/test/Transforms/LoopVectorize/epilog-vectorization-trunc-induction-steps.ll
M llvm/test/Transforms/LoopVectorize/first-order-recurrence-complex.ll
M llvm/test/Transforms/LoopVectorize/float-induction.ll
M llvm/test/Transforms/LoopVectorize/fpsat.ll
M llvm/test/Transforms/LoopVectorize/if-conversion-nest.ll
M llvm/test/Transforms/LoopVectorize/if-pred-non-void.ll
M llvm/test/Transforms/LoopVectorize/induction.ll
M llvm/test/Transforms/LoopVectorize/interleaved-accesses-3.ll
M llvm/test/Transforms/LoopVectorize/interleaved-accesses.ll
A llvm/test/Transforms/LoopVectorize/invalidate-scev-at-scope-after-vectorization.ll
M llvm/test/Transforms/LoopVectorize/invariant-store-vectorization-2.ll
M llvm/test/Transforms/LoopVectorize/invariant-store-vectorization.ll
M llvm/test/Transforms/LoopVectorize/load-deref-pred-align.ll
M llvm/test/Transforms/LoopVectorize/multiple-strides-vectorization.ll
M llvm/test/Transforms/LoopVectorize/no-fold-tail-by-masking-iv-external-uses.ll
M llvm/test/Transforms/LoopVectorize/no_outside_user.ll
M llvm/test/Transforms/LoopVectorize/opaque-ptr.ll
M llvm/test/Transforms/LoopVectorize/optimal-epilog-vectorization-liveout.ll
M llvm/test/Transforms/LoopVectorize/optimal-epilog-vectorization.ll
M llvm/test/Transforms/LoopVectorize/optsize.ll
A llvm/test/Transforms/LoopVectorize/outer-loop-wide-phis.ll
M llvm/test/Transforms/LoopVectorize/pointer-select-runtime-checks.ll
M llvm/test/Transforms/LoopVectorize/pr30654-phiscev-sext-trunc.ll
M llvm/test/Transforms/LoopVectorize/pr37248.ll
M llvm/test/Transforms/LoopVectorize/pr45259.ll
M llvm/test/Transforms/LoopVectorize/pr47343-expander-lcssa-after-cfg-update.ll
M llvm/test/Transforms/LoopVectorize/pr50686.ll
M llvm/test/Transforms/LoopVectorize/pr59319-loop-access-info-invalidation.ll
M llvm/test/Transforms/LoopVectorize/reduction-align.ll
M llvm/test/Transforms/LoopVectorize/reverse_induction.ll
M llvm/test/Transforms/LoopVectorize/runtime-check-needed-but-empty.ll
M llvm/test/Transforms/LoopVectorize/runtime-check-small-clamped-bounds.ll
M llvm/test/Transforms/LoopVectorize/runtime-check.ll
M llvm/test/Transforms/LoopVectorize/runtime-checks-difference-simplifications.ll
M llvm/test/Transforms/LoopVectorize/runtime-checks-hoist.ll
M llvm/test/Transforms/LoopVectorize/scev-exit-phi-invalidation.ll
M llvm/test/Transforms/LoopVectorize/scev-predicate-reasoning.ll
M llvm/test/Transforms/LoopVectorize/select-cmp-multiuse.ll
M llvm/test/Transforms/LoopVectorize/single_early_exit.ll
M llvm/test/Transforms/LoopVectorize/skeleton-lcssa-crash.ll
M llvm/test/Transforms/LoopVectorize/version-stride-with-integer-casts.ll
M llvm/test/Transforms/PhaseOrdering/AArch64/indvars-vectorization.ll
M llvm/test/Transforms/PhaseOrdering/AArch64/matrix-extract-insert.ll
A llvm/test/Transforms/PhaseOrdering/AArch64/sve-interleave-vectorization.ll
A llvm/test/Transforms/PhaseOrdering/AArch64/udotabd.ll
M llvm/test/Transforms/PhaseOrdering/X86/pr48844-br-to-switch-vectorization.ll
M llvm/test/Transforms/PhaseOrdering/X86/vdiv.ll
A llvm/test/Transforms/SLPVectorizer/SystemZ/reuse-non-power-of-2-reorder.ll
A llvm/test/Transforms/SandboxVectorizer/X86/lit.local.cfg
A llvm/test/Transforms/StructurizeCFG/simple-structurizecfg-crash.ll
A llvm/test/Transforms/Util/strip-nonlinetable-debuginfo-pr125116.ll
R llvm/test/tools/llvm-dwarfdump/X86/debug-names-verify--completeness-json-output.s
M llvm/test/tools/llvm-objdump/ELF/AMDGPU/kd-gfx11.s
M llvm/test/tools/llvm-objdump/ELF/AMDGPU/kd-gfx12.s
M llvm/test/tools/llvm-readobj/ELF/bb-addr-map-relocatable.test
M llvm/test/tools/llvm-readobj/XCOFF/symbols.test
M llvm/test/tools/llvm-readobj/XCOFF/symbols64.test
M llvm/tools/llvm-jitlink/llvm-jitlink-executor/llvm-jitlink-executor.cpp
M llvm/tools/llvm-jitlink/llvm-jitlink.cpp
M llvm/tools/llvm-profgen/MissingFrameInferrer.cpp
M llvm/tools/llvm-readobj/ELFDumper.cpp
M llvm/tools/llvm-readobj/XCOFFDumper.cpp
M llvm/tools/spirv-tools/CMakeLists.txt
M llvm/unittests/CodeGen/MachineOperandTest.cpp
M llvm/unittests/MIR/MachineMetadata.cpp
M llvm/unittests/Object/ELFObjectFileTest.cpp
M llvm/unittests/Transforms/Vectorize/SandboxVectorizer/SchedulerTest.cpp
M llvm/utils/TableGen/Common/CodeGenSchedule.cpp
M llvm/utils/TableGen/Common/CodeGenSchedule.h
M llvm/utils/TableGen/DAGISelMatcherOpt.cpp
M llvm/utils/TableGen/InstrInfoEmitter.cpp
M llvm/utils/TableGen/PseudoLoweringEmitter.cpp
M llvm/utils/git/code-format-helper.py
M llvm/utils/git/github-automation.py
M llvm/utils/gn/secondary/clang/lib/StaticAnalyzer/Checkers/BUILD.gn
M llvm/utils/gn/secondary/libcxx/include/BUILD.gn
M llvm/utils/gn/secondary/lldb/source/Core/BUILD.gn
M llvm/utils/gn/secondary/llvm/include/llvm/Config/BUILD.gn
M llvm/utils/gn/secondary/llvm/lib/Target/BUILD.gn
M llvm/utils/gn/secondary/llvm/lib/Target/RISCV/BUILD.gn
M llvm/utils/lit/tests/xunit-output.py
M mlir/cmake/modules/MLIRConfig.cmake.in
M mlir/include/mlir-c/IR.h
M mlir/include/mlir/Bindings/Python/Nanobind.h
M mlir/include/mlir/Dialect/Affine/Analysis/Utils.h
A mlir/include/mlir/Dialect/Arith/Transforms/ShardingInterfaceImpl.h
M mlir/include/mlir/Dialect/DLTI/DLTI.h
M mlir/include/mlir/Dialect/Linalg/IR/LinalgStructuredOps.td
M mlir/include/mlir/Dialect/Math/Transforms/Passes.h
M mlir/include/mlir/Dialect/Mesh/IR/MeshOps.h
M mlir/include/mlir/Dialect/Mesh/IR/MeshOps.td
M mlir/include/mlir/Dialect/Mesh/Interfaces/ShardingInterface.h
M mlir/include/mlir/Dialect/OpenACC/OpenACCOps.td
M mlir/include/mlir/Dialect/OpenACC/OpenACCTypeInterfaces.td
M mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td
M mlir/include/mlir/Dialect/Tosa/IR/TosaTypesBase.td
M mlir/include/mlir/Dialect/Vector/IR/VectorOps.td
M mlir/include/mlir/Dialect/Vector/Transforms/LoweringPatterns.h
M mlir/include/mlir/Dialect/XeGPU/IR/XeGPUAttrs.td
M mlir/include/mlir/Dialect/XeGPU/IR/XeGPUTypes.td
M mlir/include/mlir/IR/CommonAttrConstraints.td
M mlir/include/mlir/InitAllDialects.h
M mlir/include/mlir/Target/LLVMIR/ModuleImport.h
M mlir/include/mlir/Target/LLVMIR/ModuleTranslation.h
M mlir/lib/Analysis/DataFlow/IntegerRangeAnalysis.cpp
M mlir/lib/Bindings/Python/IRCore.cpp
M mlir/lib/CAPI/IR/IR.cpp
M mlir/lib/Conversion/ArithToLLVM/ArithToLLVM.cpp
M mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp
M mlir/lib/Dialect/Affine/Analysis/Utils.cpp
M mlir/lib/Dialect/Affine/Transforms/LoopFusion.cpp
M mlir/lib/Dialect/Arith/Transforms/CMakeLists.txt
A mlir/lib/Dialect/Arith/Transforms/ShardingInterfaceImpl.cpp
M mlir/lib/Dialect/Bufferization/IR/BufferizationOps.cpp
M mlir/lib/Dialect/DLTI/DLTI.cpp
M mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp
M mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp
M mlir/lib/Dialect/Math/Transforms/PolynomialApproximation.cpp
M mlir/lib/Dialect/Mesh/IR/MeshOps.cpp
M mlir/lib/Dialect/Mesh/Interfaces/ShardingInterface.cpp
M mlir/lib/Dialect/Mesh/Transforms/ShardingPropagation.cpp
M mlir/lib/Dialect/Mesh/Transforms/Spmdization.cpp
M mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp
M mlir/lib/Dialect/SCF/IR/ValueBoundsOpInterfaceImpl.cpp
M mlir/lib/Dialect/Tensor/Extensions/MeshShardingExtensions.cpp
M mlir/lib/Dialect/Tosa/IR/TosaCanonicalizations.cpp
M mlir/lib/Dialect/Tosa/IR/TosaOps.cpp
M mlir/lib/Dialect/Tosa/Transforms/TosaReduceTransposes.cpp
M mlir/lib/Dialect/Vector/IR/VectorOps.cpp
M mlir/lib/Dialect/XeGPU/IR/XeGPUDialect.cpp
M mlir/lib/Dialect/XeGPU/IR/XeGPUOps.cpp
M mlir/lib/Target/LLVM/NVVM/Target.cpp
M mlir/lib/Target/LLVMIR/CMakeLists.txt
M mlir/lib/Target/LLVMIR/Dialect/LLVMIR/LLVMToLLVMIRTranslation.cpp
M mlir/lib/Target/LLVMIR/Dialect/NVVM/NVVMToLLVMIRTranslation.cpp
M mlir/lib/Target/LLVMIR/ModuleImport.cpp
M mlir/lib/Target/LLVMIR/ModuleTranslation.cpp
M mlir/lib/Transforms/RemoveDeadValues.cpp
M mlir/python/mlir/_mlir_libs/_mlir/ir.pyi
M mlir/python/mlir/dialects/linalg/__init__.py
M mlir/test/Conversion/ArithToLLVM/arith-to-llvm.mlir
M mlir/test/Conversion/TosaToLinalg/tosa-to-linalg.mlir
M mlir/test/Conversion/VectorToLLVM/vector-to-llvm-interface.mlir
A mlir/test/Dialect/Arith/mesh-spmdize.mlir
A mlir/test/Dialect/Arith/sharding-propagation.mlir
M mlir/test/Dialect/Bufferization/canonicalize.mlir
M mlir/test/Dialect/GPU/module-to-binary-nvvm.mlir
M mlir/test/Dialect/LLVMIR/invalid.mlir
M mlir/test/Dialect/LLVMIR/roundtrip.mlir
M mlir/test/Dialect/Linalg/named-ops.mlir
M mlir/test/Dialect/Mesh/canonicalization.mlir
M mlir/test/Dialect/Mesh/ops.mlir
M mlir/test/Dialect/Mesh/spmdization.mlir
M mlir/test/Dialect/SCF/value-bounds-op-interface-impl.mlir
M mlir/test/Dialect/Tosa/canonicalize.mlir
M mlir/test/Dialect/Tosa/constant-op-fold.mlir
M mlir/test/Dialect/Tosa/invalid.mlir
M mlir/test/Dialect/Tosa/ops.mlir
M mlir/test/Dialect/Tosa/tosa-infer-shapes.mlir
M mlir/test/Dialect/Tosa/tosa-reduce-transposes.mlir
M mlir/test/Dialect/Vector/canonicalize.mlir
M mlir/test/Dialect/Vector/vector-warp-distribute.mlir
M mlir/test/Dialect/XeGPU/XeGPUOps.mlir
M mlir/test/Dialect/XeGPU/invalid.mlir
M mlir/test/Interfaces/InferIntRangeInterface/infer-int-range-test-ops.mlir
M mlir/test/Interfaces/TilingInterface/tile-and-fuse-consumer.mlir
A mlir/test/Target/LLVMIR/Import/call-argument-attributes.ll
A mlir/test/Target/LLVMIR/Import/invoke-argument-attributes.ll
A mlir/test/Target/LLVMIR/call-argument-attributes.mlir
M mlir/test/Target/LLVMIR/external-func-dialect-attr.mlir
A mlir/test/Target/LLVMIR/invoke-argument-attributes.mlir
M mlir/test/Target/LLVMIR/llvmir.mlir
M mlir/test/Target/LLVMIR/nvvmir.mlir
A mlir/test/Target/LLVMIR/omptarget-debug-var-1.mlir
A mlir/test/Target/LLVMIR/omptarget-debug-var-2.mlir
M mlir/test/Target/LLVMIR/omptarget-declare-target-llvm-host.mlir
M mlir/test/Transforms/remove-dead-values.mlir
M mlir/test/mlir-tblgen/gen-dialect-doc.td
A mlir/test/mlir-tblgen/gen-pass-doc.td
M mlir/test/python/dialects/gpu/module-to-binary-nvvm.py
M mlir/test/python/dialects/linalg/ops.py
M mlir/test/python/ir/module.py
M mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp
M mlir/tools/mlir-tblgen/OpDocGen.cpp
M mlir/tools/mlir-tblgen/OpFormatGen.cpp
M mlir/tools/mlir-tblgen/OpInterfacesGen.cpp
M mlir/tools/mlir-tblgen/PassDocGen.cpp
M mlir/tools/mlir-tblgen/RewriterGen.cpp
M offload/CMakeLists.txt
M offload/DeviceRTL/include/DeviceTypes.h
M offload/DeviceRTL/include/State.h
M offload/DeviceRTL/src/Configuration.cpp
M offload/DeviceRTL/src/Mapping.cpp
M offload/DeviceRTL/src/Reduction.cpp
M offload/DeviceRTL/src/State.cpp
M offload/DeviceRTL/src/Synchronization.cpp
M offload/DeviceRTL/src/Workshare.cpp
M offload/cmake/caches/Offload.cmake
M offload/include/Shared/Environment.h
A offload/libomptarget/CMakeLists.txt
A offload/libomptarget/DeviceImage.cpp
A offload/libomptarget/KernelLanguage/API.cpp
A offload/libomptarget/LegacyAPI.cpp
A offload/libomptarget/OffloadRTL.cpp
A offload/libomptarget/OpenMP/API.cpp
A offload/libomptarget/OpenMP/InteropAPI.cpp
A offload/libomptarget/OpenMP/Mapping.cpp
A offload/libomptarget/OpenMP/OMPT/Callback.cpp
A offload/libomptarget/PluginManager.cpp
A offload/libomptarget/device.cpp
A offload/libomptarget/exports
A offload/libomptarget/interface.cpp
A offload/libomptarget/omptarget.cpp
A offload/libomptarget/private.h
M offload/plugins-nextgen/common/include/GlobalHandler.h
M offload/plugins-nextgen/common/include/RPC.h
M offload/plugins-nextgen/common/src/GlobalHandler.cpp
M offload/plugins-nextgen/common/src/PluginInterface.cpp
M offload/plugins-nextgen/common/src/RPC.cpp
R offload/src/CMakeLists.txt
R offload/src/DeviceImage.cpp
R offload/src/KernelLanguage/API.cpp
R offload/src/LegacyAPI.cpp
R offload/src/OffloadRTL.cpp
R offload/src/OpenMP/API.cpp
R offload/src/OpenMP/InteropAPI.cpp
R offload/src/OpenMP/Mapping.cpp
R offload/src/OpenMP/OMPT/Callback.cpp
R offload/src/PluginManager.cpp
R offload/src/device.cpp
R offload/src/exports
R offload/src/interface.cpp
R offload/src/omptarget.cpp
R offload/src/private.h
M offload/test/lit.cfg
M offload/test/lit.site.cfg.in
M offload/test/offloading/pgo1.c
M openmp/docs/design/Runtimes.rst
M openmp/runtime/src/kmp_platform.h
M openmp/runtime/src/z_Linux_asm.S
A openmp/runtime/test/misc_bugs/simd_conservative_ordered.c
M third-party/benchmark/src/sysinfo.cc
M utils/bazel/llvm-project-overlay/lldb/BUILD.bazel
M utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
M utils/bazel/llvm-project-overlay/mlir/test/mlir-tblgen/BUILD.bazel
M utils/bazel/llvm_configs/llvm-config.h.cmake
Log Message:
-----------
Merge branch 'users/meinersbur/flang_runtime' into users/meinersbur/flang_runtime_shared
Commit: e1f085f6763684d6caa311079df72d6a08f80f45
https://github.com/llvm/llvm-project/commit/e1f085f6763684d6caa311079df72d6a08f80f45
Author: Michael Kruse <llvm-project at meinersbur.de>
Date: 2025-02-13 (Thu, 13 Feb 2025)
Changed paths:
M .github/CODEOWNERS
M .github/workflows/libcxx-build-containers.yml
M .github/workflows/release-binaries-all.yml
M bolt/include/bolt/Core/BinarySection.h
M bolt/lib/RuntimeLibs/RuntimeLibrary.cpp
M bolt/tools/driver/llvm-bolt.cpp
M bolt/unittests/Core/BinaryContext.cpp
M clang-tools-extra/clang-tidy/bugprone/StringConstructorCheck.cpp
M clang-tools-extra/clang-tidy/misc/RedundantExpressionCheck.cpp
M clang-tools-extra/docs/ReleaseNotes.rst
M clang-tools-extra/docs/clang-tidy/checks/bugprone/string-constructor.rst
M clang-tools-extra/docs/clang-tidy/checks/misc/redundant-expression.rst
M clang-tools-extra/test/clang-tidy/checkers/bugprone/string-constructor.cpp
M clang-tools-extra/test/clang-tidy/checkers/misc/redundant-expression.cpp
M clang/cmake/caches/Fuchsia-stage2.cmake
M clang/docs/BoundsSafety.rst
M clang/docs/BoundsSafetyImplPlans.rst
M clang/docs/ReleaseNotes.rst
M clang/docs/TypeSanitizer.rst
M clang/docs/UsersManual.rst
M clang/docs/analyzer/developer-docs/PerformanceInvestigation.rst
A clang/docs/analyzer/images/flamegraph.png
A clang/docs/analyzer/images/uftrace_detailed.png
M clang/include/clang/AST/ASTContext.h
M clang/include/clang/Basic/CodeGenOptions.def
M clang/include/clang/Basic/DiagnosticSemaKinds.td
M clang/include/clang/Basic/FPOptions.def
M clang/include/clang/Basic/LangOptions.def
M clang/include/clang/Basic/LangOptions.h
M clang/include/clang/Basic/TargetInfo.h
M clang/include/clang/Driver/Options.td
M clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.def
M clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallDescription.h
M clang/lib/AST/ASTContext.cpp
M clang/lib/AST/ByteCode/Compiler.cpp
M clang/lib/AST/ByteCode/Interp.cpp
M clang/lib/AST/ByteCode/Interp.h
M clang/lib/AST/ByteCode/InterpBuiltin.cpp
M clang/lib/AST/ByteCode/Program.cpp
M clang/lib/AST/ExprConstant.cpp
M clang/lib/AST/RawCommentList.cpp
M clang/lib/AST/VTableBuilder.cpp
M clang/lib/Analysis/LiveVariables.cpp
M clang/lib/Analysis/UninitializedValues.cpp
M clang/lib/Analysis/UnsafeBufferUsage.cpp
M clang/lib/CodeGen/BackendUtil.cpp
M clang/lib/CodeGen/CGHLSLRuntime.cpp
M clang/lib/CodeGen/CGOpenMPRuntime.cpp
M clang/lib/CodeGen/CGStmtOpenMP.cpp
M clang/lib/CodeGen/CodeGenModule.cpp
M clang/lib/CodeGen/CodeGenModule.h
M clang/lib/CodeGen/Targets/NVPTX.cpp
M clang/lib/CrossTU/CrossTranslationUnit.cpp
M clang/lib/Driver/ToolChains/AMDGPU.cpp
M clang/lib/Driver/ToolChains/AMDGPUOpenMP.cpp
M clang/lib/Driver/ToolChains/Clang.cpp
M clang/lib/Driver/ToolChains/CommonArgs.cpp
M clang/lib/Driver/ToolChains/Cuda.cpp
M clang/lib/Driver/ToolChains/Cuda.h
M clang/lib/Driver/ToolChains/ROCm.h
M clang/lib/Format/TokenAnnotator.cpp
M clang/lib/Format/UnwrappedLineFormatter.cpp
M clang/lib/Headers/avx10_2_512convertintrin.h
M clang/lib/Headers/avx10_2convertintrin.h
M clang/lib/Lex/ModuleMap.cpp
M clang/lib/Lex/PPMacroExpansion.cpp
M clang/lib/Sema/HeuristicResolver.cpp
M clang/lib/Sema/JumpDiagnostics.cpp
M clang/lib/Sema/SemaAVR.cpp
M clang/lib/Sema/SemaAttr.cpp
M clang/lib/Sema/SemaDecl.cpp
M clang/lib/Sema/SemaDeclAttr.cpp
M clang/lib/Sema/SemaHLSL.cpp
M clang/lib/Sema/SemaInit.cpp
M clang/lib/Sema/SemaMIPS.cpp
M clang/lib/Sema/SemaMSP430.cpp
M clang/lib/Sema/SemaOpenMP.cpp
M clang/lib/Sema/SemaRISCV.cpp
M clang/lib/Sema/SemaTemplateDeductionGuide.cpp
M clang/lib/Sema/SemaType.cpp
M clang/lib/Serialization/ASTReader.cpp
M clang/lib/Serialization/ASTReaderDecl.cpp
A clang/lib/StaticAnalyzer/Checkers/ArrayBoundChecker.cpp
R clang/lib/StaticAnalyzer/Checkers/ArrayBoundCheckerV2.cpp
M clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt
M clang/lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp
M clang/lib/StaticAnalyzer/Checkers/WebKit/ASTUtils.cpp
M clang/lib/StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.cpp
M clang/lib/StaticAnalyzer/Core/ExprEngine.cpp
M clang/test/AST/ByteCode/builtin-functions.cpp
M clang/test/AST/ByteCode/cxx26.cpp
M clang/test/AST/ByteCode/new-delete.cpp
A clang/test/AST/HLSL/TypdefArrayParam.hlsl
M clang/test/AST/HLSL/ast-dump-comment-cbuffer.hlsl
M clang/test/AST/HLSL/cbuffer.hlsl
M clang/test/AST/HLSL/cbuffer_and_namespaces.hlsl
M clang/test/AST/HLSL/pch_hlsl_buffer.hlsl
M clang/test/Analysis/Checkers/WebKit/call-args-counted-const-member.cpp
M clang/test/Analysis/Checkers/WebKit/mock-types.h
M clang/test/Analysis/Checkers/WebKit/uncounted-obj-arg.cpp
M clang/test/Analysis/Checkers/WebKit/uncounted-obj-arg.mm
M clang/test/Analysis/analyzer-config.c
M clang/test/Analysis/copy-elision.cpp
M clang/test/Analysis/live-stmts.cpp
M clang/test/Analysis/loop-assumptions.c
R clang/test/Analysis/no-outofbounds.c
M clang/test/Analysis/out-of-bounds-constraint-check.c
M clang/test/Analysis/out-of-bounds-diagnostics.c
M clang/test/Analysis/out-of-bounds.c
M clang/test/Analysis/stack-addr-ps.cpp
M clang/test/Analysis/stackaddrleak.c
M clang/test/Analysis/stackaddrleak.cpp
M clang/test/CMakeLists.txt
A clang/test/CXX/stmt.stmt/stmt.select/stmt.switch/p4.cpp
M clang/test/CodeGen/X86/avx10_2_512convert-builtins.c
M clang/test/CodeGen/X86/avx10_2convert-builtins.c
A clang/test/CodeGen/profile-continuous.c
M clang/test/CodeGenCUDA/launch-bounds.cu
M clang/test/CodeGenHLSL/inline-functions.hlsl
M clang/test/Driver/amdgpu-openmp-sanitize-options.c
M clang/test/Driver/cl-options.c
M clang/test/Driver/clang_wrapv_opts.c
M clang/test/Driver/csky-toolchain.c
M clang/test/Driver/cuda-cross-compiling.c
A clang/test/Driver/dep-file-flag-with-multiple-offload-archs.hip
A clang/test/Driver/fprofile-continuous.c
M clang/test/Driver/hip-sanitize-options.hip
M clang/test/Driver/linker-wrapper.c
M clang/test/Driver/offload-Xarch.c
M clang/test/Driver/openmp-offload.c
M clang/test/Driver/sycl-offload-jit.cpp
A clang/test/Modules/pr120277-2.cpp
A clang/test/Modules/pr126373.cppm
M clang/test/OpenMP/ordered_codegen.cpp
A clang/test/OpenMP/spirv_target_codegen_basic.cpp
A clang/test/OpenMP/spirv_variant_match.cpp
A clang/test/Sema/avr-interript-signal-attr.c
R clang/test/Sema/avr-interrupt-attr.c
R clang/test/Sema/avr-signal-attr.c
M clang/test/SemaCUDA/device-var-init.cu
M clang/test/SemaCXX/attr-cxx0x.cpp
M clang/test/SemaCXX/cxx20-ctad-type-alias.cpp
M clang/test/SemaCXX/uninitialized.cpp
A clang/test/SemaHLSL/use-cxx-alt-operator-names.hlsl
M clang/test/Tooling/clang-linker-wrapper-spirv-elf.cpp
M clang/test/Tooling/lit.local.cfg
M clang/tools/clang-installapi/Options.cpp
M clang/tools/clang-linker-wrapper/ClangLinkerWrapper.cpp
M clang/tools/clang-linker-wrapper/LinkerWrapperOpts.td
M clang/unittests/Format/TokenAnnotatorTest.cpp
M clang/unittests/Sema/HeuristicResolverTest.cpp
M clang/utils/TableGen/ClangOptionDocEmitter.cpp
M clang/utils/TableGen/MveEmitter.cpp
M compiler-rt/lib/builtins/cpu_model/riscv.c
M compiler-rt/lib/profile/InstrProfiling.h
M compiler-rt/lib/profile/InstrProfilingFile.c
M compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cpp
M compiler-rt/lib/sanitizer_common/tests/sanitizer_libc_test.cpp
M compiler-rt/lib/scudo/standalone/chunk.h
M compiler-rt/lib/scudo/standalone/report.cpp
M compiler-rt/lib/scudo/standalone/report.h
M compiler-rt/lib/scudo/standalone/tests/report_test.cpp
M compiler-rt/test/asan/TestCases/Windows/coverage-basic.cpp
M compiler-rt/test/asan/TestCases/Windows/crash_read_write.cpp
M compiler-rt/test/asan/TestCases/Windows/dll_host.cpp
M compiler-rt/test/asan/TestCases/Windows/dll_intercept_memcpy.cpp
M compiler-rt/test/asan/TestCases/Windows/dll_intercept_memset.cpp
M compiler-rt/test/asan/TestCases/Windows/dll_null_deref.cpp
M compiler-rt/test/asan/TestCases/Windows/dll_operator_array_new_with_dtor_left_oob.cpp
M compiler-rt/test/asan/TestCases/Windows/dll_stack_use_after_return.cpp
M compiler-rt/test/asan/TestCases/Windows/global_const_string_oob.cpp
M compiler-rt/test/asan/TestCases/Windows/illegal_instruction.cpp
M compiler-rt/test/asan/TestCases/Windows/issue64990.cpp
M compiler-rt/test/asan/TestCases/Windows/msvc/seh.cpp
R compiler-rt/test/asan/TestCases/Windows/null_deref.cpp
M compiler-rt/test/asan/TestCases/Windows/null_deref_multiple_dlls.cpp
M compiler-rt/test/asan/TestCases/Windows/operator_array_new_with_dtor_left_oob.cpp
M compiler-rt/test/asan/TestCases/Windows/sse_misalignment.cpp
M compiler-rt/test/asan/TestCases/Windows/stack_use_after_return.cpp
M compiler-rt/test/asan/TestCases/Windows/unsymbolized.cpp
M compiler-rt/test/asan/TestCases/alloca_big_alignment.cpp
M compiler-rt/test/asan/TestCases/alloca_constant_size.cpp
M compiler-rt/test/asan/TestCases/alloca_detect_custom_size_.cpp
M compiler-rt/test/asan/TestCases/alloca_instruments_all_paddings.cpp
M compiler-rt/test/asan/TestCases/alloca_loop_unpoisoning.cpp
M compiler-rt/test/asan/TestCases/alloca_overflow_partial.cpp
M compiler-rt/test/asan/TestCases/alloca_overflow_right.cpp
M compiler-rt/test/asan/TestCases/alloca_safe_access.cpp
M compiler-rt/test/asan/TestCases/alloca_underflow_left.cpp
M compiler-rt/test/asan/TestCases/alloca_vla_interact.cpp
M compiler-rt/test/asan/TestCases/contiguous_container.cpp
M compiler-rt/test/asan/TestCases/coverage-trace-pc.cpp
M compiler-rt/test/asan/TestCases/debug_locate.cpp
M compiler-rt/test/asan/TestCases/debug_stacks.cpp
M compiler-rt/test/asan/TestCases/deep_tail_call.cpp
M compiler-rt/test/asan/TestCases/default_ignorelist.cpp
M compiler-rt/test/asan/TestCases/default_options.cpp
A compiler-rt/test/asan/TestCases/defines.h
M compiler-rt/test/asan/TestCases/error_report_callback.cpp
M compiler-rt/test/asan/TestCases/exitcode.cpp
M compiler-rt/test/asan/TestCases/force_inline_opt0.cpp
M compiler-rt/test/asan/TestCases/global-location-nodebug.cpp
M compiler-rt/test/asan/TestCases/global-underflow.cpp
M compiler-rt/test/asan/TestCases/halt_on_error-1.c
M compiler-rt/test/asan/TestCases/heavy_uar_test.cpp
M compiler-rt/test/asan/TestCases/ignorelist.cpp
M compiler-rt/test/asan/TestCases/ill.cpp
M compiler-rt/test/asan/TestCases/initialization-bug.cpp
M compiler-rt/test/asan/TestCases/inline.cpp
M compiler-rt/test/asan/TestCases/intercept-rethrow-exception.cpp
M compiler-rt/test/asan/TestCases/interception_failure_test.cpp
M compiler-rt/test/asan/TestCases/interface_test.cpp
M compiler-rt/test/asan/TestCases/invalid-pointer-pairs-compare-errors.cpp
M compiler-rt/test/asan/TestCases/invalid-pointer-pairs-subtract-errors.cpp
M compiler-rt/test/asan/TestCases/invalid-pointer-pairs.cpp
M compiler-rt/test/asan/TestCases/large_func_test.cpp
M compiler-rt/test/asan/TestCases/null_deref.cpp
M compiler-rt/test/asan/TestCases/pass-struct-byval.cpp
M compiler-rt/test/asan/TestCases/report_error_summary.cpp
M compiler-rt/test/asan/TestCases/speculative_load.cpp
M compiler-rt/test/asan/TestCases/stack-buffer-overflow-with-position.cpp
M compiler-rt/test/asan/TestCases/stack-oob-frames.cpp
M compiler-rt/test/asan/TestCases/strcat-overlap.cpp
M compiler-rt/test/asan/TestCases/strcpy-overlap.cpp
M compiler-rt/test/asan/TestCases/strncat-overlap.cpp
M compiler-rt/test/asan/TestCases/strncpy-overflow.cpp
M compiler-rt/test/asan/TestCases/strncpy-overlap.cpp
M compiler-rt/test/asan/TestCases/throw_call_test.cpp
M compiler-rt/test/asan/TestCases/throw_catch.cpp
M compiler-rt/test/asan/TestCases/throw_invoke_test.cpp
M compiler-rt/test/asan/TestCases/use-after-scope-capture.cpp
M compiler-rt/test/asan/TestCases/use-after-scope-dtor-order.cpp
M compiler-rt/test/asan/TestCases/use-after-scope-inlined.cpp
M compiler-rt/test/asan/TestCases/use-after-scope-loop-bug.cpp
M compiler-rt/test/asan/TestCases/use-after-scope-loop-removed.cpp
M compiler-rt/test/asan/TestCases/use-after-scope-loop.cpp
M compiler-rt/test/asan/TestCases/use-after-scope-temp.cpp
M compiler-rt/test/asan/TestCases/use-after-scope-temp2.cpp
M compiler-rt/test/asan/TestCases/use-after-scope-types.cpp
M compiler-rt/test/asan/TestCases/vla_chrome_testcase.cpp
M compiler-rt/test/asan/TestCases/vla_condition_overflow.cpp
M compiler-rt/test/asan/TestCases/vla_loop_overfow.cpp
M compiler-rt/test/asan/TestCases/zero_page_pc.cpp
M compiler-rt/test/asan/lit.cfg.py
M compiler-rt/test/builtins/Unit/arm/aeabi_idivmod_test.c
M compiler-rt/test/builtins/Unit/arm/aeabi_uidivmod_test.c
M compiler-rt/test/builtins/Unit/arm/aeabi_uldivmod_test.c
M flang/CMakeLists.txt
M flang/docs/Directives.md
M flang/include/flang/Optimizer/Builder/FIRBuilder.h
M flang/include/flang/Optimizer/Dialect/CMakeLists.txt
M flang/include/flang/Optimizer/Dialect/FIRType.h
M flang/include/flang/Optimizer/Transforms/Passes.td
M flang/include/flang/Semantics/openmp-directive-sets.h
M flang/lib/Lower/Bridge.cpp
M flang/lib/Lower/OpenACC.cpp
M flang/lib/Lower/OpenMP/PrivateReductionUtils.cpp
M flang/lib/Optimizer/Analysis/AliasAnalysis.cpp
M flang/lib/Optimizer/CodeGen/CodeGen.cpp
M flang/lib/Optimizer/CodeGen/TargetRewrite.cpp
M flang/lib/Optimizer/Dialect/FIROps.cpp
M flang/lib/Optimizer/Dialect/FIRType.cpp
M flang/lib/Optimizer/HLFIR/Transforms/OptimizedBufferization.cpp
M flang/lib/Optimizer/Passes/Pipelines.cpp
M flang/lib/Semantics/check-omp-structure.cpp
M flang/runtime/CMakeLists.txt
M flang/test/Analysis/AliasAnalysis/alias-analysis-2.fir
A flang/test/Analysis/AliasAnalysis/alias-analysis-target.fir
M flang/test/Evaluate/rewrite-out_of_range.F90
M flang/test/Fir/box.fir
M flang/test/Fir/convert-to-llvm.fir
M flang/test/Fir/fir-ops.fir
M flang/test/Fir/rebox-global.fir
A flang/test/Fir/target-rewrite-indirect-calls.fir
M flang/test/Fir/type-descriptor.fir
M flang/test/HLFIR/maxval-elemental.fir
M flang/test/HLFIR/minval-elemental.fir
A flang/test/Integration/abi-indirect-call.f90
M flang/test/Integration/unroll.f90
M flang/test/Lower/OpenACC/acc-declare-unwrap-defaultbounds.f90
M flang/test/Lower/OpenACC/acc-declare.f90
M flang/test/Lower/OpenACC/acc-kernels-loop.f90
M flang/test/Lower/OpenACC/acc-kernels.f90
M flang/test/Lower/OpenACC/acc-loop.f90
M flang/test/Lower/OpenACC/acc-parallel-loop.f90
M flang/test/Lower/OpenACC/acc-parallel.f90
M flang/test/Lower/OpenACC/acc-private-unwrap-defaultbounds.f90
M flang/test/Lower/OpenACC/acc-private.f90
M flang/test/Lower/OpenACC/acc-serial-loop.f90
M flang/test/Lower/OpenACC/acc-serial.f90
M flang/test/Lower/OpenMP/parallel-private-clause-str.f90
M flang/test/Semantics/OpenMP/nested-target.f90
M flang/test/Semantics/OpenMP/nested-teams.f90
M libc/cmake/modules/LLVMLibCTestRules.cmake
M libc/config/linux/x86_64/entrypoints.txt
M libc/docs/CMakeLists.txt
M libc/docs/headers/index.rst
M libc/docs/headers/math/index.rst
M libc/include/llvm-libc-macros/CMakeLists.txt
M libc/include/llvm-libc-macros/endian-macros.h
M libc/include/llvm-libc-types/struct_tm.h
M libc/include/math.yaml
M libc/src/__support/CPP/bit.h
M libc/src/__support/FPUtil/double_double.h
M libc/src/__support/macros/optimization.h
M libc/src/complex/generic/CMakeLists.txt
M libc/src/math/CMakeLists.txt
A libc/src/math/asinf16.h
M libc/src/math/generic/CMakeLists.txt
A libc/src/math/generic/asinf16.cpp
M libc/src/math/generic/atan2f.cpp
A libc/src/math/generic/atan2f_float.h
M libc/src/math/generic/pow.cpp
M libc/src/math/generic/range_reduction_double_common.h
M libc/src/math/generic/range_reduction_double_fma.h
M libc/src/math/generic/range_reduction_double_nofma.h
M libc/src/stdfix/CMakeLists.txt
M libc/src/time/CMakeLists.txt
M libc/src/time/mktime.cpp
M libc/src/time/time_constants.h
M libc/src/time/time_utils.cpp
M libc/src/time/time_utils.h
M libc/test/src/__support/CPP/bit_test.cpp
M libc/test/src/math/CMakeLists.txt
A libc/test/src/math/asinf16_test.cpp
M libc/test/src/math/smoke/CMakeLists.txt
A libc/test/src/math/smoke/asinf16_test.cpp
M libc/test/src/stdbit/stdc_bit_ceil_uc_test.cpp
M libc/test/src/stdbit/stdc_bit_ceil_us_test.cpp
M libc/test/src/stdbit/stdc_first_leading_one_uc_test.cpp
M libc/test/src/stdbit/stdc_first_leading_one_us_test.cpp
M libc/test/src/stdbit/stdc_first_leading_zero_uc_test.cpp
M libc/test/src/stdbit/stdc_first_leading_zero_us_test.cpp
M libc/test/src/stdbit/stdc_first_trailing_one_uc_test.cpp
M libc/test/src/stdbit/stdc_first_trailing_one_us_test.cpp
M libc/test/src/stdbit/stdc_first_trailing_zero_uc_test.cpp
M libc/test/src/stdbit/stdc_first_trailing_zero_us_test.cpp
M libc/test/src/stdbit/stdc_has_single_bit_uc_test.cpp
M libc/test/src/stdbit/stdc_has_single_bit_us_test.cpp
M libc/test/src/stdbit/stdc_leading_ones_uc_test.cpp
M libc/test/src/stdbit/stdc_leading_ones_us_test.cpp
M libc/test/src/stdbit/stdc_leading_zeros_uc_test.cpp
M libc/test/src/stdbit/stdc_leading_zeros_us_test.cpp
M libc/test/src/stdbit/stdc_trailing_ones_uc_test.cpp
M libc/test/src/stdbit/stdc_trailing_ones_us_test.cpp
M libc/test/src/stdbit/stdc_trailing_zeros_uc_test.cpp
M libc/test/src/stdbit/stdc_trailing_zeros_us_test.cpp
M libc/utils/docgen/docgen.py
A libc/utils/docgen/sys/statvfs.yaml
M libc/utils/docgen/sys/time.yaml
M libclc/CMakeLists.txt
A libclc/clc/include/clc/clc_convert.h
A libclc/clc/include/clc/common/clc_sign.h
A libclc/clc/include/clc/float/definitions.h
M libclc/clc/include/clc/integer/clc_abs.h
M libclc/clc/include/clc/integer/clc_abs_diff.h
M libclc/clc/include/clc/math/gentype.inc
M libclc/clc/include/clc/relational/clc_all.h
M libclc/clc/include/clc/relational/clc_any.h
M libclc/clc/include/clc/relational/clc_isequal.h
M libclc/clc/include/clc/relational/clc_isfinite.h
M libclc/clc/include/clc/relational/clc_isgreater.h
M libclc/clc/include/clc/relational/clc_isgreaterequal.h
M libclc/clc/include/clc/relational/clc_isinf.h
M libclc/clc/include/clc/relational/clc_isless.h
M libclc/clc/include/clc/relational/clc_islessequal.h
M libclc/clc/include/clc/relational/clc_islessgreater.h
M libclc/clc/include/clc/relational/clc_isnormal.h
M libclc/clc/include/clc/relational/clc_isnotequal.h
M libclc/clc/include/clc/relational/clc_isordered.h
M libclc/clc/include/clc/relational/clc_isunordered.h
M libclc/clc/include/clc/relational/clc_signbit.h
M libclc/clc/include/clc/shared/clc_max.h
M libclc/clc/include/clc/shared/clc_min.h
R libclc/clc/lib/clspv/SOURCES
M libclc/clc/lib/generic/SOURCES
A libclc/clc/lib/generic/common/clc_sign.cl
A libclc/clc/lib/generic/common/clc_sign.inc
R libclc/clc/lib/spirv/SOURCES
M libclc/generic/include/clc/convert.h
R libclc/generic/include/clc/float/definitions.h
M libclc/generic/lib/common/sign.cl
M libclc/generic/lib/gen_convert.py
M libcxx/docs/Status/FormatPaper.csv
M libcxx/include/CMakeLists.txt
M libcxx/include/__config
M libcxx/include/__format/buffer.h
M libcxx/include/__memory/construct_at.h
A libcxx/include/__memory/destroy.h
M libcxx/include/__memory/ranges_construct_at.h
A libcxx/include/__memory/ranges_destroy.h
M libcxx/include/__memory/shared_ptr.h
M libcxx/include/__memory/uninitialized_algorithms.h
M libcxx/include/__pstl/backends/libdispatch.h
M libcxx/include/chrono
M libcxx/include/memory
M libcxx/include/module.modulemap
M libcxx/test/configs/nvptx-libc++-shared.cfg.in
M libcxx/test/libcxx/containers/associative/map/at.abort.pass.cpp
M libcxx/test/libcxx/containers/associative/map/at.const.abort.pass.cpp
M libcxx/test/libcxx/containers/associative/map/find.modules.compile.pass.mm
M libcxx/test/libcxx/containers/associative/non_const_comparator.incomplete.verify.cpp
M libcxx/test/libcxx/containers/associative/tree_balance_after_insert.pass.cpp
M libcxx/test/libcxx/containers/associative/tree_key_value_traits.pass.cpp
M libcxx/test/libcxx/containers/associative/tree_left_rotate.pass.cpp
M libcxx/test/libcxx/containers/associative/tree_remove.pass.cpp
M libcxx/test/libcxx/containers/associative/tree_right_rotate.pass.cpp
M libcxx/test/libcxx/containers/gnu_cxx/hash_map_name_lookup.pass.cpp
M libcxx/test/libcxx/containers/sequences/array/triviality.pass.cpp
M libcxx/test/libcxx/containers/sequences/deque/asan.pass.cpp
M libcxx/test/libcxx/containers/sequences/deque/assert.pop_back.empty.pass.cpp
M libcxx/test/libcxx/containers/sequences/deque/incomplete.pass.cpp
M libcxx/test/libcxx/containers/sequences/deque/segmented_iterator.compile.pass.cpp
M libcxx/test/libcxx/containers/sequences/deque/spare_block_handling.pass.cpp
M libcxx/test/libcxx/containers/sequences/list/list.cons/debug.copy.pass.cpp
M libcxx/test/libcxx/containers/sequences/list/list.modifiers/assert.erase_iter.end.pass.cpp
M libcxx/test/libcxx/containers/sequences/list/list.modifiers/assert.pop_back.empty.pass.cpp
M libcxx/test/libcxx/containers/sequences/list/list.modifiers/debug.emplace.pass.cpp
M libcxx/test/libcxx/containers/sequences/list/list.modifiers/debug.erase.iter.pass.cpp
M libcxx/test/libcxx/containers/sequences/list/list.modifiers/debug.erase.iter_iter.pass.cpp
M libcxx/test/libcxx/containers/sequences/list/list.modifiers/debug.insert.iter_iter_iter.pass.cpp
M libcxx/test/libcxx/containers/sequences/list/list.modifiers/debug.insert.iter_rvalue.pass.cpp
M libcxx/test/libcxx/containers/sequences/list/list.modifiers/debug.insert.iter_size_value.pass.cpp
M libcxx/test/libcxx/containers/sequences/list/list.modifiers/debug.insert.iter_value.pass.cpp
M libcxx/test/libcxx/containers/sequences/list/list.ops/debug.splice.pos_list.pass.cpp
M libcxx/test/libcxx/containers/sequences/list/list.ops/debug.splice.pos_list_iter.pass.cpp
M libcxx/test/libcxx/containers/sequences/vector.bool/trivial_for_purposes_of_call.pass.cpp
M libcxx/test/libcxx/containers/sequences/vector/asan.pass.cpp
M libcxx/test/libcxx/containers/sequences/vector/asan_throw.pass.cpp
M libcxx/test/libcxx/containers/sequences/vector/asan_turning_off.pass.cpp
M libcxx/test/libcxx/containers/sequences/vector/assert.pop_back.empty.pass.cpp
M libcxx/test/libcxx/containers/sequences/vector/erase.modules.compile.pass.mm
M libcxx/test/libcxx/containers/sequences/vector/exception_safety_exceptions_disabled.pass.cpp
M libcxx/test/libcxx/containers/sequences/vector/invalid_allocator.verify.cpp
M libcxx/test/libcxx/containers/sequences/vector/robust_against_adl.pass.cpp
M libcxx/test/libcxx/containers/unord/key_value_traits.pass.cpp
M libcxx/test/libcxx/containers/unord/next_pow2.pass.cpp
M libcxx/test/libcxx/containers/unord/next_prime.pass.cpp
M libcxx/test/libcxx/containers/unord/non_const_comparator.incomplete.verify.cpp
M libcxx/test/libcxx/containers/unord/unord.map/assert.bucket.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.map/assert.bucket_size.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.map/assert.max_load_factor.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.map/at.abort.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.map/at.const.abort.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.map/debug.insert.hint_const_lvalue.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.map/debug.insert.hint_rvalue.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.map/debug.swap.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.map/unord.map.modifiers/debug.erase.iter.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.map/unord.map.modifiers/debug.erase.iter_iter.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.multimap/assert.bucket.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.multimap/assert.bucket_size.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.multimap/assert.max_load_factor.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.multimap/debug.insert.hint_const_lvalue.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.multimap/debug.insert.hint_rvalue.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.multimap/debug.swap.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.multimap/unord.multimap.modifiers/debug.erase.iter.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.multimap/unord.multimap.modifiers/debug.erase.iter_iter.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.multiset/assert.bucket.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.multiset/assert.bucket_size.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.multiset/assert.max_load_factor.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.multiset/debug.erase.iter.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.multiset/debug.erase.iter_iter.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.multiset/debug.insert.hint_const_lvalue.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.multiset/debug.swap.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.set/assert.bucket.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.set/assert.bucket_size.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.set/assert.max_load_factor.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.set/debug.erase.iter.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.set/debug.erase.iter_iter.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.set/debug.insert.hint_const_lvalue.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.set/debug.swap.pass.cpp
M libcxx/test/libcxx/containers/unord/unord.set/missing_hash_specialization.verify.cpp
M libcxx/test/libcxx/containers/views/mdspan/extents/assert.ctor_from_array.pass.cpp
M libcxx/test/libcxx/containers/views/views.span/span.cons/assert.iter_sent.pass.cpp
M libcxx/test/libcxx/containers/views/views.span/span.cons/assert.other_span.pass.cpp
M libcxx/test/libcxx/containers/views/views.span/span.cons/assert.range.pass.cpp
M libcxx/test/libcxx/containers/views/views.span/span.elem/assert.back.pass.cpp
M libcxx/test/libcxx/containers/views/views.span/span.elem/assert.front.pass.cpp
M libcxx/test/libcxx/containers/views/views.span/span.elem/assert.op_idx.pass.cpp
M libcxx/test/libcxx/containers/views/views.span/span.sub/assert.first.pass.cpp
M libcxx/test/libcxx/containers/views/views.span/span.sub/assert.last.pass.cpp
M libcxx/test/libcxx/containers/views/views.span/span.sub/assert.subspan.pass.cpp
M libcxx/test/libcxx/feature_test_macro/ftm_metadata.sh.py
M libcxx/test/libcxx/feature_test_macro/version_header_implementation.sh.py
M libcxx/test/std/algorithms/alg.nonmodifying/alg.find/find.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.find/ranges.find.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.foreach/for_each.pass.cpp
M libcxx/test/std/containers/Copyable.h
M libcxx/test/std/containers/Emplaceable.h
M libcxx/test/std/containers/NotConstructible.h
M libcxx/test/std/containers/associative/from_range_associative_containers.h
M libcxx/test/std/containers/associative/iterator_types.pass.cpp
M libcxx/test/std/containers/associative/map/PR28469_undefined_behavior_segfault.sh.cpp
M libcxx/test/std/containers/associative/map/allocator_mismatch.verify.cpp
M libcxx/test/std/containers/associative/map/compare.pass.cpp
M libcxx/test/std/containers/associative/map/get_allocator.pass.cpp
M libcxx/test/std/containers/associative/map/incomplete_type.pass.cpp
M libcxx/test/std/containers/associative/map/iterator_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/associative/map/map.access/at.pass.cpp
M libcxx/test/std/containers/associative/map/map.access/empty.pass.cpp
M libcxx/test/std/containers/associative/map/map.access/empty.verify.cpp
M libcxx/test/std/containers/associative/map/map.access/index_key.pass.cpp
M libcxx/test/std/containers/associative/map/map.access/index_rv_key.pass.cpp
M libcxx/test/std/containers/associative/map/map.access/index_tuple.pass.cpp
M libcxx/test/std/containers/associative/map/map.access/iterator.pass.cpp
M libcxx/test/std/containers/associative/map/map.access/max_size.pass.cpp
M libcxx/test/std/containers/associative/map/map.access/size.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/alloc.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/assign_initializer_list.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/compare.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/compare_alloc.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/compare_copy_constructible.compile.fail.cpp
M libcxx/test/std/containers/associative/map/map.cons/copy.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/copy_alloc.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/copy_assign.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/deduct.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/deduct.verify.cpp
M libcxx/test/std/containers/associative/map/map.cons/deduct_const.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/default.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/default_noexcept.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/from_range.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/initializer_list.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/initializer_list_compare.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/initializer_list_compare_alloc.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/iter_iter.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/iter_iter_comp.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/iter_iter_comp_alloc.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/move.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/move_alloc.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/move_assign.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/move_noexcept.pass.cpp
M libcxx/test/std/containers/associative/map/map.erasure/erase_if.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/clear.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/emplace.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/emplace_hint.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/erase_iter.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/erase_iter_iter.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/erase_key.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/extract_iterator.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/extract_key.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/insert_and_emplace_allocator_requirements.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/insert_cv.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/insert_initializer_list.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/insert_iter_cv.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/insert_iter_iter.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/insert_iter_rv.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/insert_node_type.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/insert_node_type_hint.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/insert_or_assign.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/insert_range.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/insert_rv.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/merge.pass.cpp
M libcxx/test/std/containers/associative/map/map.modifiers/try.emplace.pass.cpp
M libcxx/test/std/containers/associative/map/map.nonmember/op_compare.pass.cpp
M libcxx/test/std/containers/associative/map/map.observers/key_comp.pass.cpp
M libcxx/test/std/containers/associative/map/map.observers/value_comp.pass.cpp
M libcxx/test/std/containers/associative/map/map.ops/contains.pass.cpp
M libcxx/test/std/containers/associative/map/map.ops/contains_transparent.pass.cpp
M libcxx/test/std/containers/associative/map/map.ops/count0.pass.cpp
M libcxx/test/std/containers/associative/map/map.ops/count1.compile.fail.cpp
M libcxx/test/std/containers/associative/map/map.ops/count2.compile.fail.cpp
M libcxx/test/std/containers/associative/map/map.ops/count3.compile.fail.cpp
M libcxx/test/std/containers/associative/map/map.ops/count_transparent.pass.cpp
M libcxx/test/std/containers/associative/map/map.ops/equal_range.pass.cpp
M libcxx/test/std/containers/associative/map/map.ops/equal_range0.pass.cpp
M libcxx/test/std/containers/associative/map/map.ops/equal_range1.compile.fail.cpp
M libcxx/test/std/containers/associative/map/map.ops/equal_range2.compile.fail.cpp
M libcxx/test/std/containers/associative/map/map.ops/equal_range3.compile.fail.cpp
M libcxx/test/std/containers/associative/map/map.ops/equal_range_transparent.pass.cpp
M libcxx/test/std/containers/associative/map/map.ops/find.pass.cpp
M libcxx/test/std/containers/associative/map/map.ops/find0.pass.cpp
M libcxx/test/std/containers/associative/map/map.ops/find1.compile.fail.cpp
M libcxx/test/std/containers/associative/map/map.ops/find2.compile.fail.cpp
M libcxx/test/std/containers/associative/map/map.ops/find3.compile.fail.cpp
M libcxx/test/std/containers/associative/map/map.ops/lower_bound.pass.cpp
M libcxx/test/std/containers/associative/map/map.ops/lower_bound0.pass.cpp
M libcxx/test/std/containers/associative/map/map.ops/lower_bound1.compile.fail.cpp
M libcxx/test/std/containers/associative/map/map.ops/lower_bound2.compile.fail.cpp
M libcxx/test/std/containers/associative/map/map.ops/lower_bound3.compile.fail.cpp
M libcxx/test/std/containers/associative/map/map.ops/upper_bound.pass.cpp
M libcxx/test/std/containers/associative/map/map.ops/upper_bound0.pass.cpp
M libcxx/test/std/containers/associative/map/map.ops/upper_bound1.compile.fail.cpp
M libcxx/test/std/containers/associative/map/map.ops/upper_bound2.compile.fail.cpp
M libcxx/test/std/containers/associative/map/map.ops/upper_bound3.compile.fail.cpp
M libcxx/test/std/containers/associative/map/map.special/member_swap.pass.cpp
M libcxx/test/std/containers/associative/map/map.special/non_member_swap.pass.cpp
M libcxx/test/std/containers/associative/map/map.special/swap_noexcept.pass.cpp
M libcxx/test/std/containers/associative/map/map.value_compare/invoke.pass.cpp
M libcxx/test/std/containers/associative/map/map.value_compare/types.pass.cpp
M libcxx/test/std/containers/associative/map/range_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/associative/map/types.pass.cpp
M libcxx/test/std/containers/associative/multimap/allocator_mismatch.verify.cpp
M libcxx/test/std/containers/associative/multimap/empty.pass.cpp
M libcxx/test/std/containers/associative/multimap/empty.verify.cpp
M libcxx/test/std/containers/associative/multimap/get_allocator.pass.cpp
M libcxx/test/std/containers/associative/multimap/incomplete_type.pass.cpp
M libcxx/test/std/containers/associative/multimap/iterator.pass.cpp
M libcxx/test/std/containers/associative/multimap/iterator_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/associative/multimap/max_size.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/alloc.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/assign_initializer_list.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/compare.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/compare_alloc.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/compare_copy_constructible.compile.fail.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/copy.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/copy_alloc.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/copy_assign.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/deduct.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/deduct.verify.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/deduct_const.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/default.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/default_noexcept.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/from_range.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/initializer_list.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/initializer_list_compare.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/initializer_list_compare_alloc.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/iter_iter.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/iter_iter_comp.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/iter_iter_comp_alloc.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/move.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/move_alloc.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/move_assign.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/move_noexcept.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.erasure/erase_if.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/clear.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/emplace.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/emplace_hint.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/erase_iter.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/erase_iter_iter.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/erase_key.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/extract_iterator.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/extract_key.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/insert_allocator_requirements.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/insert_cv.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/insert_initializer_list.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/insert_iter_cv.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/insert_iter_iter.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/insert_iter_rv.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/insert_node_type.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/insert_node_type_hint.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/insert_range.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/insert_rv.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.modifiers/merge.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.nonmember/op_compare.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.observers/key_comp.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.observers/value_comp.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/count.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/count0.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/count1.compile.fail.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/count2.compile.fail.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/count3.compile.fail.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/count_transparent.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/equal_range.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/equal_range0.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/equal_range1.compile.fail.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/equal_range2.compile.fail.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/equal_range3.compile.fail.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/equal_range_transparent.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/find.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/find0.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/find1.compile.fail.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/find2.compile.fail.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/find3.compile.fail.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/lower_bound.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/lower_bound0.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/lower_bound1.compile.fail.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/lower_bound2.compile.fail.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/lower_bound3.compile.fail.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/upper_bound.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/upper_bound0.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/upper_bound1.compile.fail.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/upper_bound2.compile.fail.cpp
M libcxx/test/std/containers/associative/multimap/multimap.ops/upper_bound3.compile.fail.cpp
M libcxx/test/std/containers/associative/multimap/multimap.special/member_swap.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.special/non_member_swap.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.special/swap_noexcept.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.value_compare/invoke.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.value_compare/types.pass.cpp
M libcxx/test/std/containers/associative/multimap/range_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/associative/multimap/scary.pass.cpp
M libcxx/test/std/containers/associative/multimap/size.pass.cpp
M libcxx/test/std/containers/associative/multimap/types.pass.cpp
M libcxx/test/std/containers/associative/multiset/allocator_mismatch.verify.cpp
M libcxx/test/std/containers/associative/multiset/clear.pass.cpp
M libcxx/test/std/containers/associative/multiset/count.pass.cpp
M libcxx/test/std/containers/associative/multiset/count_transparent.pass.cpp
M libcxx/test/std/containers/associative/multiset/emplace.pass.cpp
M libcxx/test/std/containers/associative/multiset/emplace_hint.pass.cpp
M libcxx/test/std/containers/associative/multiset/empty.pass.cpp
M libcxx/test/std/containers/associative/multiset/empty.verify.cpp
M libcxx/test/std/containers/associative/multiset/equal_range.pass.cpp
M libcxx/test/std/containers/associative/multiset/equal_range_transparent.pass.cpp
M libcxx/test/std/containers/associative/multiset/erase_iter.pass.cpp
M libcxx/test/std/containers/associative/multiset/erase_iter_iter.pass.cpp
M libcxx/test/std/containers/associative/multiset/erase_key.pass.cpp
M libcxx/test/std/containers/associative/multiset/extract_iterator.pass.cpp
M libcxx/test/std/containers/associative/multiset/extract_key.pass.cpp
M libcxx/test/std/containers/associative/multiset/find.pass.cpp
M libcxx/test/std/containers/associative/multiset/get_allocator.pass.cpp
M libcxx/test/std/containers/associative/multiset/incomplete_type.pass.cpp
M libcxx/test/std/containers/associative/multiset/insert_cv.pass.cpp
M libcxx/test/std/containers/associative/multiset/insert_emplace_allocator_requirements.pass.cpp
M libcxx/test/std/containers/associative/multiset/insert_initializer_list.pass.cpp
M libcxx/test/std/containers/associative/multiset/insert_iter_cv.pass.cpp
M libcxx/test/std/containers/associative/multiset/insert_iter_iter.pass.cpp
M libcxx/test/std/containers/associative/multiset/insert_iter_rv.pass.cpp
M libcxx/test/std/containers/associative/multiset/insert_node_type.pass.cpp
M libcxx/test/std/containers/associative/multiset/insert_node_type_hint.pass.cpp
M libcxx/test/std/containers/associative/multiset/insert_rv.pass.cpp
M libcxx/test/std/containers/associative/multiset/iterator.pass.cpp
M libcxx/test/std/containers/associative/multiset/iterator_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/associative/multiset/lower_bound.pass.cpp
M libcxx/test/std/containers/associative/multiset/max_size.pass.cpp
M libcxx/test/std/containers/associative/multiset/merge.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/alloc.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/assign_initializer_list.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/compare.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/compare_alloc.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/compare_copy_constructible.compile.fail.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/copy.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/copy_alloc.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/copy_assign.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/deduct.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/deduct.verify.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/default.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/default_noexcept.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/from_range.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/initializer_list.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/initializer_list_compare.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/initializer_list_compare_alloc.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/iter_iter.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/iter_iter_alloc.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/iter_iter_comp.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/move.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/move_alloc.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/move_assign.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.cons/move_noexcept.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.erasure/erase_if.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.nonmember/op_compare.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.observers/comp.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.special/member_swap.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.special/non_member_swap.pass.cpp
M libcxx/test/std/containers/associative/multiset/multiset.special/swap_noexcept.pass.cpp
M libcxx/test/std/containers/associative/multiset/scary.pass.cpp
M libcxx/test/std/containers/associative/multiset/size.pass.cpp
M libcxx/test/std/containers/associative/multiset/types.pass.cpp
M libcxx/test/std/containers/associative/multiset/upper_bound.pass.cpp
M libcxx/test/std/containers/associative/set/allocator_mismatch.verify.cpp
M libcxx/test/std/containers/associative/set/clear.pass.cpp
M libcxx/test/std/containers/associative/set/contains.pass.cpp
M libcxx/test/std/containers/associative/set/contains_transparent.pass.cpp
M libcxx/test/std/containers/associative/set/count.pass.cpp
M libcxx/test/std/containers/associative/set/count_transparent.pass.cpp
M libcxx/test/std/containers/associative/set/emplace.pass.cpp
M libcxx/test/std/containers/associative/set/emplace_hint.pass.cpp
M libcxx/test/std/containers/associative/set/empty.pass.cpp
M libcxx/test/std/containers/associative/set/empty.verify.cpp
M libcxx/test/std/containers/associative/set/equal_range.pass.cpp
M libcxx/test/std/containers/associative/set/equal_range_transparent.pass.cpp
M libcxx/test/std/containers/associative/set/erase_iter.pass.cpp
M libcxx/test/std/containers/associative/set/erase_iter_iter.pass.cpp
M libcxx/test/std/containers/associative/set/erase_key.pass.cpp
M libcxx/test/std/containers/associative/set/extract_iterator.pass.cpp
M libcxx/test/std/containers/associative/set/extract_key.pass.cpp
M libcxx/test/std/containers/associative/set/find.pass.cpp
M libcxx/test/std/containers/associative/set/get_allocator.pass.cpp
M libcxx/test/std/containers/associative/set/incomplete_type.pass.cpp
M libcxx/test/std/containers/associative/set/insert_and_emplace_allocator_requirements.pass.cpp
M libcxx/test/std/containers/associative/set/insert_cv.pass.cpp
M libcxx/test/std/containers/associative/set/insert_initializer_list.pass.cpp
M libcxx/test/std/containers/associative/set/insert_iter_cv.pass.cpp
M libcxx/test/std/containers/associative/set/insert_iter_iter.pass.cpp
M libcxx/test/std/containers/associative/set/insert_iter_rv.pass.cpp
M libcxx/test/std/containers/associative/set/insert_node_type.pass.cpp
M libcxx/test/std/containers/associative/set/insert_node_type_hint.pass.cpp
M libcxx/test/std/containers/associative/set/insert_rv.pass.cpp
M libcxx/test/std/containers/associative/set/iterator.pass.cpp
M libcxx/test/std/containers/associative/set/iterator_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/associative/set/lower_bound.pass.cpp
M libcxx/test/std/containers/associative/set/max_size.pass.cpp
M libcxx/test/std/containers/associative/set/merge.pass.cpp
M libcxx/test/std/containers/associative/set/range_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/alloc.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/assign_initializer_list.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/compare.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/compare_alloc.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/compare_copy_constructible.compile.fail.cpp
M libcxx/test/std/containers/associative/set/set.cons/copy.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/copy_alloc.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/copy_assign.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/deduct.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/deduct.verify.cpp
M libcxx/test/std/containers/associative/set/set.cons/default.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/default_noexcept.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/from_range.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/initializer_list.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/initializer_list_compare.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/initializer_list_compare_alloc.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/iter_iter.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/iter_iter_alloc.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/iter_iter_comp.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/move.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/move_alloc.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/move_assign.pass.cpp
M libcxx/test/std/containers/associative/set/set.cons/move_noexcept.pass.cpp
M libcxx/test/std/containers/associative/set/set.erasure/erase_if.pass.cpp
M libcxx/test/std/containers/associative/set/set.nonmember/op_compare.pass.cpp
M libcxx/test/std/containers/associative/set/set.observers/comp.pass.cpp
M libcxx/test/std/containers/associative/set/set.special/member_swap.pass.cpp
M libcxx/test/std/containers/associative/set/set.special/non_member_swap.pass.cpp
M libcxx/test/std/containers/associative/set/set.special/swap_noexcept.pass.cpp
M libcxx/test/std/containers/associative/set/size.pass.cpp
M libcxx/test/std/containers/associative/set/types.pass.cpp
M libcxx/test/std/containers/associative/set/upper_bound.pass.cpp
M libcxx/test/std/containers/check_consecutive.h
M libcxx/test/std/containers/container.adaptors/flat.map.syn/sorted_unique.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.map/flat.map.access/at_transparent.pass.cpp
M libcxx/test/std/containers/container.adaptors/from_range_container_adaptors.h
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_comp_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_comp_cont_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_comp_rcont_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_copy_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_iter_iter_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_iter_iter_comp_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_iter_iter_comp_cont_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_iter_iter_comp_rcont_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_move_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/assign_copy.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/assign_move.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_comp.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_comp_container.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_comp_rcontainer.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_copy.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_default.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_iter_constraint.compile.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_iter_iter.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_iter_iter_comp.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_iter_iter_comp_cont.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_iter_iter_comp_rcont.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_move.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/deduct.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/deduct.verify.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/default_noexcept.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/from_range.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/move_assign_noexcept.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/move_noexcept.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.members/emplace.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.members/empty.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.members/empty.verify.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.members/pop.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.members/push.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.members/push_range.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.members/push_rvalue.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.members/size.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.members/swap.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.members/top.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.special/swap.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.special/swap_noexcept.pass.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/types.compile.fail.cpp
M libcxx/test/std/containers/container.adaptors/priority.queue/types.pass.cpp
M libcxx/test/std/containers/container.adaptors/push_range_container_adaptors.h
M libcxx/test/std/containers/container.adaptors/queue/queue.cons.alloc/ctor_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.cons.alloc/ctor_container_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.cons.alloc/ctor_queue_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.cons.alloc/ctor_rcontainer_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.cons.alloc/ctor_rqueue_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.cons/ctor_container.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.cons/ctor_copy.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.cons/ctor_default.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.cons/ctor_iterators.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.cons/ctor_move.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.cons/ctor_rcontainer.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.cons/deduct.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.cons/deduct.verify.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.cons/default_noexcept.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.cons/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.cons/move_assign_noexcept.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.cons/move_noexcept.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.defn/assign_copy.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.defn/assign_move.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.defn/back.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.defn/back_const.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.defn/emplace.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.defn/empty.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.defn/empty.verify.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.defn/front.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.defn/front_const.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.defn/pop.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.defn/push.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.defn/push_rv.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.defn/size.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.defn/swap.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.defn/types.compile.fail.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.defn/types.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.ops/eq.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.ops/lt.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.special/swap.pass.cpp
M libcxx/test/std/containers/container.adaptors/queue/queue.special/swap_noexcept.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons.alloc/ctor_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons.alloc/ctor_container_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons.alloc/ctor_copy_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons.alloc/ctor_rcontainer_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons.alloc/ctor_rqueue_alloc.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons/ctor_container.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons/ctor_copy.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons/ctor_default.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons/ctor_iterators.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons/ctor_move.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons/ctor_rcontainer.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons/deduct.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons/deduct.verify.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons/default_noexcept.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons/move_assign_noexcept.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.cons/move_noexcept.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.defn/assign_copy.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.defn/assign_move.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.defn/emplace.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.defn/empty.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.defn/empty.verify.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.defn/pop.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.defn/push.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.defn/push_rv.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.defn/size.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.defn/swap.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.defn/top.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.defn/top_const.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.defn/types.compile.fail.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.defn/types.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.ops/eq.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.ops/lt.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.special/swap.pass.cpp
M libcxx/test/std/containers/container.adaptors/stack/stack.special/swap_noexcept.pass.cpp
M libcxx/test/std/containers/container.node/node_handle.nodiscard.verify.cpp
M libcxx/test/std/containers/container.node/node_handle.pass.cpp
M libcxx/test/std/containers/container.requirements/associative.reqmts/associative.reqmts.except/nothing_to_do.pass.cpp
M libcxx/test/std/containers/container.requirements/container.requirements.dataraces/nothing_to_do.pass.cpp
M libcxx/test/std/containers/container.requirements/container.requirements.general/allocator_move.pass.cpp
M libcxx/test/std/containers/container.requirements/sequence.reqmts/nothing_to_do.pass.cpp
M libcxx/test/std/containers/container.requirements/unord.req/unord.req.except/nothing_to_do.pass.cpp
M libcxx/test/std/containers/containers.general/nothing_to_do.pass.cpp
M libcxx/test/std/containers/exception_safety_helpers.h
M libcxx/test/std/containers/from_range_helpers.h
M libcxx/test/std/containers/insert_range_helpers.h
M libcxx/test/std/containers/insert_range_maps_sets.h
M libcxx/test/std/containers/iterator.rel_ops.compile.pass.cpp
M libcxx/test/std/containers/map_allocator_requirement_test_templates.h
M libcxx/test/std/containers/sequences/array/aggregate.pass.cpp
M libcxx/test/std/containers/sequences/array/array.cons/deduct.pass.cpp
M libcxx/test/std/containers/sequences/array/array.cons/deduct.verify.cpp
M libcxx/test/std/containers/sequences/array/array.cons/implicit_copy.pass.cpp
M libcxx/test/std/containers/sequences/array/array.cons/initialization.pass.cpp
M libcxx/test/std/containers/sequences/array/array.creation/to_array.pass.cpp
M libcxx/test/std/containers/sequences/array/array.data/data.pass.cpp
M libcxx/test/std/containers/sequences/array/array.data/data_const.pass.cpp
M libcxx/test/std/containers/sequences/array/array.fill/fill.pass.cpp
M libcxx/test/std/containers/sequences/array/array.size/size.pass.cpp
M libcxx/test/std/containers/sequences/array/array.special/swap.pass.cpp
M libcxx/test/std/containers/sequences/array/array.swap/swap.pass.cpp
M libcxx/test/std/containers/sequences/array/array.swap/swap.verify.cpp
M libcxx/test/std/containers/sequences/array/array.tuple/get.pass.cpp
M libcxx/test/std/containers/sequences/array/array.tuple/get.verify.cpp
M libcxx/test/std/containers/sequences/array/array.tuple/get_const.pass.cpp
M libcxx/test/std/containers/sequences/array/array.tuple/get_const_rv.pass.cpp
M libcxx/test/std/containers/sequences/array/array.tuple/get_rv.pass.cpp
M libcxx/test/std/containers/sequences/array/array.tuple/tuple_element.pass.cpp
M libcxx/test/std/containers/sequences/array/array.tuple/tuple_size.pass.cpp
M libcxx/test/std/containers/sequences/array/array.zero/tested_elsewhere.pass.cpp
M libcxx/test/std/containers/sequences/array/at.pass.cpp
M libcxx/test/std/containers/sequences/array/at_const.pass.cpp
M libcxx/test/std/containers/sequences/array/contiguous.pass.cpp
M libcxx/test/std/containers/sequences/array/empty.pass.cpp
M libcxx/test/std/containers/sequences/array/empty.verify.cpp
M libcxx/test/std/containers/sequences/array/front_back.pass.cpp
M libcxx/test/std/containers/sequences/array/front_back_const.pass.cpp
M libcxx/test/std/containers/sequences/array/indexing.pass.cpp
M libcxx/test/std/containers/sequences/array/indexing_const.pass.cpp
M libcxx/test/std/containers/sequences/array/iterator_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/sequences/array/iterators.pass.cpp
M libcxx/test/std/containers/sequences/array/max_size.pass.cpp
M libcxx/test/std/containers/sequences/array/range_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/sequences/array/types.pass.cpp
M libcxx/test/std/containers/sequences/deque/allocator_mismatch.verify.cpp
M libcxx/test/std/containers/sequences/deque/compare.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.capacity/access.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.capacity/empty.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.capacity/empty.verify.cpp
M libcxx/test/std/containers/sequences/deque/deque.capacity/max_size.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.capacity/resize_size.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.capacity/resize_size_value.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.capacity/shrink_to_fit.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.capacity/size.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/alloc.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/assign_initializer_list.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/assign_iter_iter.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/assign_size_value.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/copy.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/copy_alloc.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/deduct.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/deduct.verify.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/default.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/default_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/initializer_list.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/initializer_list_alloc.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/iter_iter.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/iter_iter_alloc.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/move.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/move_alloc.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/move_assign.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/move_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/op_equal.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/op_equal_initializer_list.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/size.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/size_value.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.cons/size_value_alloc.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.erasure/erase.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.erasure/erase_if.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/clear.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/emplace.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/emplace_back.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/emplace_front.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/erase_iter.invalidation.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/erase_iter.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/erase_iter_iter.invalidation.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/erase_iter_iter.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/insert_iter_initializer_list.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/insert_iter_iter.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/insert_rvalue.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/insert_size_value.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/insert_value.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/pop_back.invalidation.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/pop_back.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/pop_front.invalidation.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/pop_front.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/push_back.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/push_back_exception_safety.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/push_back_rvalue.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/push_front.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/push_front_exception_safety.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.modifiers/push_front_rvalue.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.special/copy.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.special/copy_backward.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.special/move.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.special/move_backward.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.special/swap.pass.cpp
M libcxx/test/std/containers/sequences/deque/deque.special/swap_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/deque/get_allocator.pass.cpp
M libcxx/test/std/containers/sequences/deque/iterator_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/sequences/deque/iterators.pass.cpp
M libcxx/test/std/containers/sequences/deque/range_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/sequences/deque/types.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/allocator_mismatch.verify.cpp
M libcxx/test/std/containers/sequences/forwardlist/empty.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/empty.verify.cpp
M libcxx/test/std/containers/sequences/forwardlist/exception_safety.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.access/front.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/alloc.compile.fail.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/alloc.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_copy.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_init.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_move.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_op_init.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_range.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_size_value.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/copy.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/copy_alloc.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/deduct.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/deduct.verify.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/default.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/default_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/default_recursive.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/init.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/init_alloc.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/move.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/move_alloc.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/move_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/range.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/range_alloc.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/size.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/size_value.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/size_value_alloc.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.erasure/erase.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.erasure/erase_if.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.iter/before_begin.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.iter/iterator_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.iter/iterators.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/clear.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/emplace_after.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/emplace_front.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/erase_after_many.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/erase_after_one.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_const.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_init.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_range.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_rv.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_size_value.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/insert_range_after.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/pop_front.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/push_front_const.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/push_front_exception_safety.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/push_front_rv.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/resize_size.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/resize_size_value.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/merge_rvalue.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/merge_rvalue_pred.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/remove.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/remove_if.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/reverse.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/sort.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/sort_pred.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/splice_after_flist.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/splice_after_one.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/splice_after_range.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/unique.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/unique_pred.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.spec/equal.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.spec/member_swap.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.spec/non_member_swap.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.spec/relational.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/forwardlist.spec/swap_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/get_allocator.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/incomplete.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/max_size.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/range_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/sequences/forwardlist/types.pass.cpp
M libcxx/test/std/containers/sequences/from_range_sequence_containers.h
M libcxx/test/std/containers/sequences/insert_range_sequence_containers.h
M libcxx/test/std/containers/sequences/list/allocator_mismatch.verify.cpp
M libcxx/test/std/containers/sequences/list/compare.pass.cpp
M libcxx/test/std/containers/sequences/list/exception_safety.pass.cpp
M libcxx/test/std/containers/sequences/list/get_allocator.pass.cpp
M libcxx/test/std/containers/sequences/list/incomplete_type.pass.cpp
M libcxx/test/std/containers/sequences/list/iterator_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/sequences/list/iterators.pass.cpp
M libcxx/test/std/containers/sequences/list/list.capacity/empty.pass.cpp
M libcxx/test/std/containers/sequences/list/list.capacity/empty.verify.cpp
M libcxx/test/std/containers/sequences/list/list.capacity/max_size.pass.cpp
M libcxx/test/std/containers/sequences/list/list.capacity/resize_size.pass.cpp
M libcxx/test/std/containers/sequences/list/list.capacity/resize_size_value.pass.cpp
M libcxx/test/std/containers/sequences/list/list.capacity/size.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/assign_copy.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/assign_initializer_list.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/assign_move.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/copy.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/copy_alloc.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/deduct.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/deduct.verify.cpp
M libcxx/test/std/containers/sequences/list/list.cons/default.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/default_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/default_stack_alloc.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/dtor.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/from_range.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/initializer_list.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/initializer_list_alloc.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/input_iterator.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/move.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/move_alloc.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/move_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/op_equal_initializer_list.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/size_type.pass.cpp
M libcxx/test/std/containers/sequences/list/list.cons/size_value_alloc.pass.cpp
M libcxx/test/std/containers/sequences/list/list.erasure/erase.pass.cpp
M libcxx/test/std/containers/sequences/list/list.erasure/erase_if.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/clear.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/emplace.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/emplace_back.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/emplace_front.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/erase_iter.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/erase_iter_iter.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/insert_iter_initializer_list.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/insert_iter_iter_iter.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/insert_iter_rvalue.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/insert_iter_size_value.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/insert_iter_value.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/pop_back.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/pop_front.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/push_back.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/push_back_exception_safety.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/push_back_rvalue.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/push_front.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/push_front_exception_safety.pass.cpp
M libcxx/test/std/containers/sequences/list/list.modifiers/push_front_rvalue.pass.cpp
M libcxx/test/std/containers/sequences/list/list.ops/merge.pass.cpp
M libcxx/test/std/containers/sequences/list/list.ops/merge_comp.pass.cpp
M libcxx/test/std/containers/sequences/list/list.ops/remove.pass.cpp
M libcxx/test/std/containers/sequences/list/list.ops/remove_if.pass.cpp
M libcxx/test/std/containers/sequences/list/list.ops/reverse.pass.cpp
M libcxx/test/std/containers/sequences/list/list.ops/sort.pass.cpp
M libcxx/test/std/containers/sequences/list/list.ops/sort_comp.pass.cpp
M libcxx/test/std/containers/sequences/list/list.ops/splice_pos_list.pass.cpp
M libcxx/test/std/containers/sequences/list/list.ops/splice_pos_list_iter.pass.cpp
M libcxx/test/std/containers/sequences/list/list.ops/splice_pos_list_iter_iter.pass.cpp
M libcxx/test/std/containers/sequences/list/list.ops/unique.pass.cpp
M libcxx/test/std/containers/sequences/list/list.ops/unique_pred.pass.cpp
M libcxx/test/std/containers/sequences/list/list.special/swap.pass.cpp
M libcxx/test/std/containers/sequences/list/list.special/swap_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/list/range_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/sequences/list/types.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/append_range.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/assign_copy.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/assign_initializer_list.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/assign_move.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/assign_range.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/capacity.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/compare.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/const_reference.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/construct_default.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/construct_iter_iter.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/construct_iter_iter_alloc.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/construct_size.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/construct_size_value.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/construct_size_value_alloc.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/copy.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/copy_alloc.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/default_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/emplace.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/emplace_back.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/empty.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/empty.verify.cpp
M libcxx/test/std/containers/sequences/vector.bool/enabled_hash.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/erase_iter.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/erase_iter_iter.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/find.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/get_allocator.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/initializer_list.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/initializer_list_alloc.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/insert_iter_initializer_list.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/insert_iter_iter_iter.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/insert_iter_size_value.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/insert_iter_value.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/insert_range.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/iterator_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/iterators.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/move.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/move_alloc.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/move_assign_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/move_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/op_equal_initializer_list.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/push_back.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/range_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/reference.swap.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/reference/assign_bool.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/reference/assign_copy.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/reference/ctor_copy.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/reference/flip.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/reference/operator_bool.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/reserve.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/resize_size.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/resize_size_value.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/size.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/swap.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/swap_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/types.pass.cpp
M libcxx/test/std/containers/sequences/vector.bool/vector_bool.pass.cpp
M libcxx/test/std/containers/sequences/vector/access.pass.cpp
M libcxx/test/std/containers/sequences/vector/addressof.compile.pass.cpp
M libcxx/test/std/containers/sequences/vector/allocator_mismatch.verify.cpp
M libcxx/test/std/containers/sequences/vector/compare.pass.cpp
M libcxx/test/std/containers/sequences/vector/contiguous.pass.cpp
M libcxx/test/std/containers/sequences/vector/get_allocator.pass.cpp
M libcxx/test/std/containers/sequences/vector/iterator_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/sequences/vector/iterators.pass.cpp
M libcxx/test/std/containers/sequences/vector/range_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/sequences/vector/reverse_iterators.pass.cpp
M libcxx/test/std/containers/sequences/vector/types.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.capacity/capacity.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.capacity/empty.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.capacity/empty.verify.cpp
M libcxx/test/std/containers/sequences/vector/vector.capacity/resize_size.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.capacity/resize_size_value.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.capacity/size.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.capacity/swap.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/assign_copy.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/assign_initializer_list.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/assign_move.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/assign_size_value.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/construct_default.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/construct_iter_iter.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/construct_iter_iter_alloc.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/construct_size.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/construct_size_value.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/construct_size_value_alloc.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/copy.move_only.verify.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/copy.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/copy_alloc.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/deduct.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/default.recursive.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/default_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/initializer_list.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/initializer_list_alloc.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/move.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/move_alloc.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/move_assign_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/move_noexcept.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.cons/op_equal_initializer_list.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.data/data.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.data/data_const.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.erasure/erase.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.erasure/erase_if.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/append_range.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/assign_range.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/clear.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/emplace.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/emplace_back.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/emplace_extra.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/erase_iter.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/insert_iter_initializer_list.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/insert_iter_lvalue.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/insert_iter_rvalue.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/insert_iter_size_value.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/insert_range.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/pop_back.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/push_back.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/push_back_exception_safety.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/push_back_rvalue.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.modifiers/resize_not_move_insertable.verify.cpp
M libcxx/test/std/containers/sequences/vector/vector.special/swap.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.special/swap_noexcept.compile.pass.cpp
M libcxx/test/std/containers/set_allocator_requirement_test_templates.h
M libcxx/test/std/containers/test_compare.h
M libcxx/test/std/containers/test_hash.h
M libcxx/test/std/containers/unord/from_range_unordered_containers.h
M libcxx/test/std/containers/unord/iterator_difference_type.pass.cpp
M libcxx/test/std/containers/unord/unord.map/allocator_mismatch.verify.cpp
M libcxx/test/std/containers/unord/unord.map/bucket.pass.cpp
M libcxx/test/std/containers/unord/unord.map/bucket_count.pass.cpp
M libcxx/test/std/containers/unord/unord.map/bucket_size.pass.cpp
M libcxx/test/std/containers/unord/unord.map/compare.pass.cpp
M libcxx/test/std/containers/unord/unord.map/contains.pass.cpp
M libcxx/test/std/containers/unord/unord.map/contains.transparent.pass.cpp
M libcxx/test/std/containers/unord/unord.map/count.pass.cpp
M libcxx/test/std/containers/unord/unord.map/count.transparent.pass.cpp
M libcxx/test/std/containers/unord/unord.map/empty.pass.cpp
M libcxx/test/std/containers/unord/unord.map/empty.verify.cpp
M libcxx/test/std/containers/unord/unord.map/eq.pass.cpp
M libcxx/test/std/containers/unord/unord.map/equal_range.transparent.pass.cpp
M libcxx/test/std/containers/unord/unord.map/equal_range_const.pass.cpp
M libcxx/test/std/containers/unord/unord.map/equal_range_non_const.pass.cpp
M libcxx/test/std/containers/unord/unord.map/erase_if.pass.cpp
M libcxx/test/std/containers/unord/unord.map/find.transparent.pass.cpp
M libcxx/test/std/containers/unord/unord.map/find_const.pass.cpp
M libcxx/test/std/containers/unord/unord.map/find_non_const.pass.cpp
M libcxx/test/std/containers/unord/unord.map/get_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.map/incomplete_type.pass.cpp
M libcxx/test/std/containers/unord/unord.map/iterator.operators.addressof.compile.pass.cpp
M libcxx/test/std/containers/unord/unord.map/iterator_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/unord/unord.map/iterators.pass.cpp
M libcxx/test/std/containers/unord/unord.map/load_factor.pass.cpp
M libcxx/test/std/containers/unord/unord.map/local_iterators.pass.cpp
M libcxx/test/std/containers/unord/unord.map/max_bucket_count.pass.cpp
M libcxx/test/std/containers/unord/unord.map/max_load_factor.pass.cpp
M libcxx/test/std/containers/unord/unord.map/max_size.pass.cpp
M libcxx/test/std/containers/unord/unord.map/range_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/unord/unord.map/rehash.pass.cpp
M libcxx/test/std/containers/unord/unord.map/reserve.pass.cpp
M libcxx/test/std/containers/unord/unord.map/size.pass.cpp
M libcxx/test/std/containers/unord/unord.map/swap_member.pass.cpp
M libcxx/test/std/containers/unord/unord.map/types.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/assign_copy.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/assign_init.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/assign_move.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/compare_copy_constructible.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/copy.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/copy_alloc.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/deduct.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/deduct.verify.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/deduct_const.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/default.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/default_noexcept.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/from_range.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/hash_copy_constructible.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/init.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/init_size.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/init_size_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/init_size_hash.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/init_size_hash_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/init_size_hash_equal.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/init_size_hash_equal_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/iter_iter.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/iter_iter_size.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/iter_iter_size_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/iter_iter_size_hash.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/iter_iter_size_hash_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/iter_iter_size_hash_equal.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/iter_iter_size_hash_equal_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/move.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/move_alloc.addressof.compile.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/move_alloc.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/move_noexcept.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/size.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/size.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/size_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/size_hash.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/size_hash_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/size_hash_equal.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/size_hash_equal_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.elem/at.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.elem/index.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.elem/index_tuple.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/clear.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/emplace.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/emplace_hint.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/erase_const_iter.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/erase_key.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/erase_range.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/extract_iterator.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/extract_key.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/insert_and_emplace_allocator_requirements.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/insert_const_lvalue.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/insert_hint_const_lvalue.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/insert_hint_rvalue.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/insert_init.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/insert_iter_iter.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/insert_node_type.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/insert_node_type_hint.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/insert_or_assign.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/insert_range.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/insert_rvalue.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/merge.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/try.emplace.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.swap/swap_noexcept.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.swap/swap_non_member.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/allocator_mismatch.verify.cpp
M libcxx/test/std/containers/unord/unord.multimap/bucket.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/bucket_count.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/bucket_size.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/contains.transparent.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/count.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/count.transparent.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/empty.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/empty.verify.cpp
M libcxx/test/std/containers/unord/unord.multimap/eq.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/equal_range.transparent.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/equal_range_const.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/equal_range_non_const.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/erase_if.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/find.transparent.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/find_const.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/find_non_const.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/get_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/incomplete.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/iterator_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/iterators.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.multimap/iterators.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/load_factor.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/local_iterators.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.multimap/local_iterators.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/max_bucket_count.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/max_load_factor.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/max_size.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/range_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/rehash.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/reserve.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/scary.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/size.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/swap_member.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/types.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/assign_copy.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/assign_init.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/assign_move.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/compare_copy_constructible.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/copy.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/copy_alloc.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/deduct.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/deduct.verify.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/deduct_const.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/default.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/default_noexcept.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/from_range.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/hash_copy_constructible.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init_size.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init_size_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init_size_hash.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init_size_hash_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init_size_hash_equal.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init_size_hash_equal_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/iter_iter.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/iter_iter_size.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/iter_iter_size_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/iter_iter_size_hash.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/iter_iter_size_hash_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/iter_iter_size_hash_equal.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/iter_iter_size_hash_equal_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/move.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/move_alloc.addressof.compile.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/move_alloc.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/move_noexcept.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size_hash.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size_hash_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size_hash_equal.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size_hash_equal_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/clear.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/emplace.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/emplace_hint.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/erase_const_iter.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/erase_key.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/erase_range.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/extract_iterator.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/extract_key.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_allocator_requirements.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_const_lvalue.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_hint_const_lvalue.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_hint_rvalue.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_init.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_iter_iter.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_node_type.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_node_type_hint.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_range.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_rvalue.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/merge.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.swap/swap_noexcept.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.swap/swap_non_member.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/allocator_mismatch.verify.cpp
M libcxx/test/std/containers/unord/unord.multiset/bucket.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/bucket_count.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/bucket_size.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/clear.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/contains.transparent.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/count.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/count.transparent.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/emplace.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/emplace_hint.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/empty.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/empty.verify.cpp
M libcxx/test/std/containers/unord/unord.multiset/eq.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/equal_range.transparent.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/equal_range_const.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/equal_range_non_const.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/erase_const_iter.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/erase_if.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/erase_key.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/erase_range.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/extract_iterator.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/extract_key.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/find.transparent.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/find_const.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/find_non_const.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/get_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/incomplete.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/insert_const_lvalue.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/insert_emplace_allocator_requirements.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/insert_hint_const_lvalue.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/insert_hint_rvalue.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/insert_init.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/insert_iter_iter.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/insert_node_type.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/insert_node_type_hint.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/insert_range.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/insert_rvalue.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/iterator_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/iterators.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.multiset/iterators.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/load_factor.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/local_iterators.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.multiset/local_iterators.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/max_bucket_count.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/max_load_factor.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/max_size.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/merge.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/range_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/rehash.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/reserve.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/scary.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/size.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/swap_member.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/types.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/assign_copy.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/assign_init.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/assign_move.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/compare_copy_constructible.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/copy.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/copy_alloc.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/deduct.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/deduct.verify.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/default.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/default_noexcept.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/from_range.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/hash_copy_constructible.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/init.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/init_size.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/init_size_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/init_size_hash.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/init_size_hash_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/init_size_hash_equal.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/init_size_hash_equal_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/iter_iter.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/iter_iter_size.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/iter_iter_size_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/iter_iter_size_hash.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/iter_iter_size_hash_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/iter_iter_size_hash_equal.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/iter_iter_size_hash_equal_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/move.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/move_alloc.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/move_noexcept.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size_hash.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size_hash_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size_hash_equal.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size_hash_equal_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.swap/swap_noexcept.pass.cpp
M libcxx/test/std/containers/unord/unord.multiset/unord.multiset.swap/swap_non_member.pass.cpp
M libcxx/test/std/containers/unord/unord.set/allocator_mismatch.verify.cpp
M libcxx/test/std/containers/unord/unord.set/bucket.pass.cpp
M libcxx/test/std/containers/unord/unord.set/bucket_count.pass.cpp
M libcxx/test/std/containers/unord/unord.set/bucket_size.pass.cpp
M libcxx/test/std/containers/unord/unord.set/clear.pass.cpp
M libcxx/test/std/containers/unord/unord.set/contains.pass.cpp
M libcxx/test/std/containers/unord/unord.set/contains.transparent.pass.cpp
M libcxx/test/std/containers/unord/unord.set/count.pass.cpp
M libcxx/test/std/containers/unord/unord.set/count.transparent.pass.cpp
M libcxx/test/std/containers/unord/unord.set/emplace.pass.cpp
M libcxx/test/std/containers/unord/unord.set/emplace_hint.pass.cpp
M libcxx/test/std/containers/unord/unord.set/empty.pass.cpp
M libcxx/test/std/containers/unord/unord.set/empty.verify.cpp
M libcxx/test/std/containers/unord/unord.set/eq.pass.cpp
M libcxx/test/std/containers/unord/unord.set/equal_range.transparent.pass.cpp
M libcxx/test/std/containers/unord/unord.set/equal_range_const.pass.cpp
M libcxx/test/std/containers/unord/unord.set/equal_range_non_const.pass.cpp
M libcxx/test/std/containers/unord/unord.set/erase_const_iter.pass.cpp
M libcxx/test/std/containers/unord/unord.set/erase_if.pass.cpp
M libcxx/test/std/containers/unord/unord.set/erase_key.pass.cpp
M libcxx/test/std/containers/unord/unord.set/erase_range.pass.cpp
M libcxx/test/std/containers/unord/unord.set/extract_iterator.pass.cpp
M libcxx/test/std/containers/unord/unord.set/extract_key.pass.cpp
M libcxx/test/std/containers/unord/unord.set/find.transparent.pass.cpp
M libcxx/test/std/containers/unord/unord.set/find_const.pass.cpp
M libcxx/test/std/containers/unord/unord.set/find_non_const.pass.cpp
M libcxx/test/std/containers/unord/unord.set/get_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.set/incomplete.pass.cpp
M libcxx/test/std/containers/unord/unord.set/insert_and_emplace_allocator_requirements.pass.cpp
M libcxx/test/std/containers/unord/unord.set/insert_const_lvalue.pass.cpp
M libcxx/test/std/containers/unord/unord.set/insert_hint_const_lvalue.pass.cpp
M libcxx/test/std/containers/unord/unord.set/insert_hint_rvalue.pass.cpp
M libcxx/test/std/containers/unord/unord.set/insert_init.pass.cpp
M libcxx/test/std/containers/unord/unord.set/insert_iter_iter.pass.cpp
M libcxx/test/std/containers/unord/unord.set/insert_node_type.pass.cpp
M libcxx/test/std/containers/unord/unord.set/insert_node_type_hint.pass.cpp
M libcxx/test/std/containers/unord/unord.set/insert_rvalue.pass.cpp
M libcxx/test/std/containers/unord/unord.set/iterator.operators.addressof.compile.pass.cpp
M libcxx/test/std/containers/unord/unord.set/iterator_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/unord/unord.set/iterators.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.set/iterators.pass.cpp
M libcxx/test/std/containers/unord/unord.set/load_factor.pass.cpp
M libcxx/test/std/containers/unord/unord.set/local_iterators.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.set/local_iterators.pass.cpp
M libcxx/test/std/containers/unord/unord.set/max_bucket_count.pass.cpp
M libcxx/test/std/containers/unord/unord.set/max_load_factor.pass.cpp
M libcxx/test/std/containers/unord/unord.set/max_size.pass.cpp
M libcxx/test/std/containers/unord/unord.set/merge.pass.cpp
M libcxx/test/std/containers/unord/unord.set/range_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/unord/unord.set/rehash.pass.cpp
M libcxx/test/std/containers/unord/unord.set/reserve.pass.cpp
M libcxx/test/std/containers/unord/unord.set/size.pass.cpp
M libcxx/test/std/containers/unord/unord.set/swap_member.pass.cpp
M libcxx/test/std/containers/unord/unord.set/types.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/assign_copy.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/assign_init.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/assign_move.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/compare_copy_constructible.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/copy.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/copy_alloc.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/deduct.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/deduct.verify.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/default.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/default_noexcept.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/dtor_noexcept.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/from_range.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/hash_copy_constructible.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/init.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/init_size.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/init_size_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/init_size_hash.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/init_size_hash_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/init_size_hash_equal.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/init_size_hash_equal_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/iter_iter.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/iter_iter_size.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/iter_iter_size_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/iter_iter_size_hash.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/iter_iter_size_hash_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/iter_iter_size_hash_equal.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/iter_iter_size_hash_equal_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/move.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/move_alloc.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/move_noexcept.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/size.compile.fail.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/size.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/size_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/size_hash.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/size_hash_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/size_hash_equal.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/size_hash_equal_allocator.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.swap/swap_noexcept.pass.cpp
M libcxx/test/std/containers/unord/unord.set/unord.set.swap/swap_non_member.pass.cpp
M libcxx/test/std/containers/views/mdspan/ConvertibleToIntegral.h
M libcxx/test/std/containers/views/mdspan/MinimalElementType.h
M libcxx/test/std/containers/views/mdspan/default_accessor/access.pass.cpp
M libcxx/test/std/containers/views/mdspan/default_accessor/ctor.conversion.pass.cpp
M libcxx/test/std/containers/views/mdspan/default_accessor/element_type.verify.cpp
M libcxx/test/std/containers/views/mdspan/default_accessor/offset.pass.cpp
M libcxx/test/std/containers/views/mdspan/default_accessor/types.pass.cpp
M libcxx/test/std/containers/views/mdspan/layout_left/index_operator.pass.cpp
M libcxx/test/std/containers/views/mdspan/layout_right/index_operator.pass.cpp
M libcxx/test/std/containers/views/mdspan/mdspan/assign.pass.cpp
M libcxx/test/std/containers/views/mdspan/mdspan/conversion.pass.cpp
M libcxx/test/std/containers/views/mdspan/mdspan/conversion.verify.cpp
M libcxx/test/std/containers/views/mdspan/mdspan/ctor.copy.pass.cpp
M libcxx/test/std/containers/views/mdspan/mdspan/ctor.default.pass.cpp
M libcxx/test/std/containers/views/mdspan/mdspan/ctor.dh_array.pass.cpp
M libcxx/test/std/containers/views/mdspan/mdspan/ctor.dh_span.pass.cpp
M libcxx/test/std/containers/views/mdspan/mdspan/types.pass.cpp
M libcxx/test/std/containers/views/views.span/range_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/views/views.span/span.cons/array.pass.cpp
M libcxx/test/std/containers/views/views.span/span.cons/assign.pass.cpp
M libcxx/test/std/containers/views/views.span/span.cons/deduct.pass.cpp
M libcxx/test/std/containers/views/views.span/span.cons/default.pass.cpp
M libcxx/test/std/containers/views/views.span/span.cons/iterator_len.pass.cpp
M libcxx/test/std/containers/views/views.span/span.cons/iterator_sentinel.verify.cpp
M libcxx/test/std/containers/views/views.span/span.cons/range.pass.cpp
M libcxx/test/std/containers/views/views.span/span.cons/span.verify.cpp
M libcxx/test/std/containers/views/views.span/span.cons/stdarray.pass.cpp
M libcxx/test/std/containers/views/views.span/span.elem/back.pass.cpp
M libcxx/test/std/containers/views/views.span/span.elem/data.pass.cpp
M libcxx/test/std/containers/views/views.span/span.elem/front.pass.cpp
M libcxx/test/std/containers/views/views.span/span.elem/op_idx.pass.cpp
M libcxx/test/std/containers/views/views.span/span.iterators/begin.pass.cpp
M libcxx/test/std/containers/views/views.span/span.iterators/end.pass.cpp
M libcxx/test/std/containers/views/views.span/span.iterators/iterator_concept_conformance.compile.pass.cpp
M libcxx/test/std/containers/views/views.span/span.iterators/rbegin.pass.cpp
M libcxx/test/std/containers/views/views.span/span.iterators/rend.pass.cpp
M libcxx/test/std/containers/views/views.span/span.objectrep/as_bytes.pass.cpp
M libcxx/test/std/containers/views/views.span/span.objectrep/as_writable_bytes.pass.cpp
M libcxx/test/std/containers/views/views.span/span.objectrep/as_writable_bytes.verify.cpp
M libcxx/test/std/containers/views/views.span/span.obs/empty.pass.cpp
M libcxx/test/std/containers/views/views.span/span.obs/size.pass.cpp
M libcxx/test/std/containers/views/views.span/span.obs/size_bytes.pass.cpp
M libcxx/test/std/containers/views/views.span/span.sub/first.pass.cpp
M libcxx/test/std/containers/views/views.span/span.sub/first.verify.cpp
M libcxx/test/std/containers/views/views.span/span.sub/last.pass.cpp
M libcxx/test/std/containers/views/views.span/span.sub/last.verify.cpp
M libcxx/test/std/containers/views/views.span/span.sub/subspan.pass.cpp
M libcxx/test/std/containers/views/views.span/span.sub/subspan.verify.cpp
M libcxx/test/std/containers/views/views.span/types.pass.cpp
M libcxx/utils/ci/Dockerfile
M libcxx/utils/ci/docker-compose.yml
M libcxx/utils/generate_feature_test_macro_components.py
M libcxxabi/src/cxa_default_handlers.cpp
M lld/COFF/Driver.cpp
M lld/COFF/MinGW.cpp
M lld/COFF/MinGW.h
M lld/COFF/SymbolTable.h
M lld/ELF/Config.h
M lld/ELF/Driver.cpp
M lld/ELF/Options.td
M lld/docs/ld.lld.1
A lld/test/COFF/arm64x-includeoptional.s
A lld/test/COFF/arm64x-wrap.s
M lld/test/COFF/delayimporttables.yaml
M lld/test/COFF/export-all.s
M lld/test/COFF/filename-casing.s
M lld/test/COFF/guardcf-align.s
M lld/test/COFF/implib-name.test
M lld/test/COFF/locally-imported-warn-multiple.s
M lld/test/COFF/lto-chkstk.ll
M lld/test/COFF/lto-comdat.ll
M lld/test/COFF/lto-lazy-reference.ll
M lld/test/COFF/lto-linker-opts.ll
M lld/test/COFF/lto.ll
M lld/test/COFF/map.test
M lld/test/COFF/out.test
M lld/test/COFF/precomp-link.test
M lld/test/COFF/savetemps-colon.ll
M lld/test/COFF/savetemps.ll
M lld/test/COFF/thinlto-archives.ll
M lld/test/COFF/thinlto-mangled.ll
M lld/test/COFF/thinlto-whole-archives.ll
M lld/test/COFF/thinlto.ll
M lld/test/ELF/package-metadata.s
M lld/test/ELF/target-specific-options.s
M lld/test/MachO/objc-category-merging-erase-objc-name-test.s
M lld/test/wasm/shared-weak-undefined.s
M lldb/include/lldb/API/SBDefines.h
M lldb/include/lldb/Core/Debugger.h
A lldb/include/lldb/Core/Telemetry.h
M lldb/include/lldb/Core/UserSettingsController.h
M lldb/include/lldb/Interpreter/OptionValueSInt64.h
M lldb/include/lldb/Interpreter/OptionValueUInt64.h
M lldb/source/API/SBDebugger.cpp
M lldb/source/Commands/CommandObjectDisassemble.cpp
M lldb/source/Commands/CommandObjectDisassemble.h
M lldb/source/Core/CMakeLists.txt
M lldb/source/Core/Debugger.cpp
M lldb/source/Core/DynamicLoader.cpp
A lldb/source/Core/Telemetry.cpp
M lldb/source/Core/UserSettingsController.cpp
M lldb/source/Interpreter/ScriptInterpreter.cpp
M lldb/source/Plugins/ABI/X86/ABISysV_x86_64.cpp
M lldb/source/Plugins/DynamicLoader/Darwin-Kernel/DynamicLoaderDarwinKernel.cpp
M lldb/source/Plugins/DynamicLoader/FreeBSD-Kernel/DynamicLoaderFreeBSDKernel.cpp
M lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.cpp
M lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOS.cpp
M lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp
M lldb/source/Plugins/InstrumentationRuntime/TSan/InstrumentationRuntimeTSan.cpp
M lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.cpp
M lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp
M lldb/source/Plugins/Platform/MacOSX/PlatformDarwinKernel.cpp
M lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.cpp
M lldb/source/Plugins/ScriptInterpreter/Lua/ScriptInterpreterLua.cpp
M lldb/source/Plugins/ScriptInterpreter/None/ScriptInterpreterNone.cpp
M lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp
M lldb/source/Plugins/SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp
M lldb/source/Symbol/SymbolContext.cpp
M lldb/source/Target/Process.cpp
M lldb/source/Target/Target.cpp
M lldb/source/Target/ThreadPlanTracer.cpp
M lldb/source/Utility/ArchSpec.cpp
M lldb/test/API/api/command-return-object/TestSBCommandReturnObject.py
A lldb/test/API/driver/terminal/TestTerminalDimensions.py
R lldb/test/API/python_api/commandreturnobject/TestSBCommandReturnObject.py
M lldb/test/Shell/Commands/command-disassemble.s
M lldb/tools/debugserver/source/RNBRemote.cpp
M lldb/tools/lldb-dap/OutputRedirector.cpp
M lldb/unittests/Utility/ArchSpecTest.cpp
M llvm/cmake/modules/AddLLVM.cmake
M llvm/cmake/modules/LLVMConfig.cmake.in
M llvm/docs/AMDGPUUsage.rst
M llvm/docs/Contributing.rst
M llvm/docs/GitHub.rst
M llvm/docs/LangRef.rst
M llvm/docs/NVPTXUsage.rst
M llvm/docs/ReleaseNotes.md
M llvm/docs/WritingAnLLVMBackend.rst
M llvm/include/llvm/Analysis/DDG.h
M llvm/include/llvm/Analysis/DependenceAnalysis.h
M llvm/include/llvm/Analysis/RegionInfoImpl.h
M llvm/include/llvm/Analysis/SparsePropagation.h
M llvm/include/llvm/CodeGen/BasicTTIImpl.h
M llvm/include/llvm/CodeGen/ISDOpcodes.h
M llvm/include/llvm/CodeGen/MachineOperand.h
M llvm/include/llvm/CodeGen/MachinePipeliner.h
M llvm/include/llvm/CodeGen/MachineScheduler.h
M llvm/include/llvm/CodeGen/RuntimeLibcallUtil.h
M llvm/include/llvm/CodeGen/SelectionDAGNodes.h
M llvm/include/llvm/CodeGen/TargetFrameLowering.h
M llvm/include/llvm/Config/llvm-config.h.cmake
M llvm/include/llvm/ExecutionEngine/Orc/Shared/OrcRTBridge.h
M llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/UnwindInfoManager.h
M llvm/include/llvm/ExecutionEngine/Orc/UnwindInfoRegistrationPlugin.h
M llvm/include/llvm/Frontend/OpenMP/OMPGridValues.h
M llvm/include/llvm/Frontend/OpenMP/OMPKinds.def
M llvm/include/llvm/IR/IRBuilder.h
M llvm/include/llvm/IR/InstrTypes.h
M llvm/include/llvm/IR/Instructions.h
M llvm/include/llvm/IR/Intrinsics.td
M llvm/include/llvm/IR/IntrinsicsNVVM.td
M llvm/include/llvm/IR/RuntimeLibcalls.def
M llvm/include/llvm/InitializePasses.h
M llvm/include/llvm/MC/MCContext.h
M llvm/include/llvm/MC/MCELFStreamer.h
M llvm/include/llvm/MC/MCObjectStreamer.h
M llvm/include/llvm/MC/MCParser/MCTargetAsmParser.h
M llvm/include/llvm/MC/MCStreamer.h
M llvm/include/llvm/MC/MCWasmStreamer.h
M llvm/include/llvm/MC/MCWinCOFFStreamer.h
M llvm/include/llvm/Passes/CodeGenPassBuilder.h
M llvm/include/llvm/Passes/DroppedVariableStats.h
M llvm/include/llvm/Passes/MachinePassRegistry.def
R llvm/include/llvm/Target/TargetIntrinsicInfo.h
M llvm/include/llvm/Target/TargetMachine.h
M llvm/include/llvm/Transforms/Utils/SampleProfileLoaderBaseImpl.h
M llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Scheduler.h
M llvm/lib/Analysis/DDG.cpp
M llvm/lib/Analysis/DependenceAnalysis.cpp
M llvm/lib/Analysis/DependenceGraphBuilder.cpp
M llvm/lib/Analysis/InstructionSimplify.cpp
M llvm/lib/Analysis/LoopCacheAnalysis.cpp
M llvm/lib/Analysis/ScalarEvolution.cpp
M llvm/lib/Analysis/ValueTracking.cpp
M llvm/lib/CodeGen/AsmPrinter/DbgEntityHistoryCalculator.cpp
M llvm/lib/CodeGen/CFIFixup.cpp
M llvm/lib/CodeGen/CodeGen.cpp
M llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp
M llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
M llvm/lib/CodeGen/MIRParser/MIParser.cpp
M llvm/lib/CodeGen/MIRPrinter.cpp
M llvm/lib/CodeGen/MachineCopyPropagation.cpp
M llvm/lib/CodeGen/MachineFunction.cpp
M llvm/lib/CodeGen/MachineInstr.cpp
M llvm/lib/CodeGen/MachineOperand.cpp
M llvm/lib/CodeGen/MachineScheduler.cpp
M llvm/lib/CodeGen/RegAllocBasic.cpp
M llvm/lib/CodeGen/RegAllocGreedy.cpp
M llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
M llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
M llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
M llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h
M llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
M llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
M llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
M llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
M llvm/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp
M llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
M llvm/lib/CodeGen/StackColoring.cpp
M llvm/lib/CodeGen/TargetFrameLoweringImpl.cpp
M llvm/lib/CodeGen/TargetLoweringBase.cpp
M llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
M llvm/lib/ExecutionEngine/Orc/ExecutorProcessControl.cpp
M llvm/lib/ExecutionEngine/Orc/LLJIT.cpp
M llvm/lib/ExecutionEngine/Orc/Shared/OrcRTBridge.cpp
M llvm/lib/ExecutionEngine/Orc/TargetProcess/UnwindInfoManager.cpp
M llvm/lib/ExecutionEngine/Orc/UnwindInfoRegistrationPlugin.cpp
M llvm/lib/Frontend/OpenMP/OMPContext.cpp
M llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
M llvm/lib/IR/AutoUpgrade.cpp
M llvm/lib/IR/DebugInfo.cpp
M llvm/lib/MC/MCAsmStreamer.cpp
M llvm/lib/MC/MCContext.cpp
M llvm/lib/MC/MCELFStreamer.cpp
M llvm/lib/MC/MCMachOStreamer.cpp
M llvm/lib/MC/MCObjectFileInfo.cpp
M llvm/lib/MC/MCParser/WasmAsmParser.cpp
M llvm/lib/MC/MCStreamer.cpp
M llvm/lib/MC/MCWasmStreamer.cpp
M llvm/lib/MC/MCWinCOFFStreamer.cpp
M llvm/lib/Object/ELF.cpp
M llvm/lib/Object/GOFFObjectFile.cpp
M llvm/lib/Passes/PassBuilder.cpp
M llvm/lib/Passes/PassBuilderPipelines.cpp
M llvm/lib/Target/AArch64/AArch64FrameLowering.cpp
M llvm/lib/Target/AArch64/AArch64FrameLowering.h
M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
M llvm/lib/Target/AArch64/AArch64InstrInfo.td
M llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
M llvm/lib/Target/AMDGPU/AMDGPU.h
M llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp
M llvm/lib/Target/AMDGPU/AMDGPULateCodeGenPrepare.cpp
M llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
M llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h
M llvm/lib/Target/AMDGPU/AMDGPULowerBufferFatPointers.cpp
M llvm/lib/Target/AMDGPU/AMDGPUPassRegistry.def
M llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp
M llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
M llvm/lib/Target/AMDGPU/AMDGPUUnifyDivergentExitNodes.cpp
M llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
M llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp
M llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp
M llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp
M llvm/lib/Target/AMDGPU/GCNPreRAOptimizations.cpp
A llvm/lib/Target/AMDGPU/GCNPreRAOptimizations.h
M llvm/lib/Target/AMDGPU/GCNRewritePartialRegUses.cpp
A llvm/lib/Target/AMDGPU/GCNRewritePartialRegUses.h
M llvm/lib/Target/AMDGPU/GCNSchedStrategy.h
M llvm/lib/Target/AMDGPU/MCA/AMDGPUCustomBehaviour.cpp
M llvm/lib/Target/AMDGPU/MCA/AMDGPUCustomBehaviour.h
M llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp
M llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCCodeEmitter.cpp
M llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h
M llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp
M llvm/lib/Target/AMDGPU/MCTargetDesc/R600MCTargetDesc.h
M llvm/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp
M llvm/lib/Target/AMDGPU/R600InstrInfo.cpp
M llvm/lib/Target/AMDGPU/R600InstrInfo.h
M llvm/lib/Target/AMDGPU/R600Packetizer.cpp
M llvm/lib/Target/AMDGPU/SIFoldOperands.cpp
M llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp
M llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
M llvm/lib/Target/AMDGPU/SIInstrInfo.h
M llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp
M llvm/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp
M llvm/lib/Target/AMDGPU/SIRegisterInfo.td
M llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h
M llvm/lib/Target/AMDGPU/VOP3PInstructions.td
M llvm/lib/Target/ARM/ARMAsmPrinter.cpp
M llvm/lib/Target/ARM/ARMISelLowering.cpp
M llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp
M llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp
M llvm/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp
M llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h
M llvm/lib/Target/ARM/MCTargetDesc/ARMMachObjectWriter.cpp
M llvm/lib/Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp
M llvm/lib/Target/ARM/MCTargetDesc/ARMWinCOFFStreamer.cpp
M llvm/lib/Target/CMakeLists.txt
M llvm/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp
M llvm/lib/Target/Hexagon/Disassembler/HexagonDisassembler.cpp
M llvm/lib/Target/Hexagon/HexagonBitSimplify.cpp
M llvm/lib/Target/Hexagon/HexagonConstExtenders.cpp
M llvm/lib/Target/Hexagon/HexagonConstPropagation.cpp
M llvm/lib/Target/Hexagon/HexagonCopyToCombine.cpp
M llvm/lib/Target/Hexagon/HexagonExpandCondsets.cpp
M llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp
M llvm/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp
M llvm/lib/Target/Hexagon/HexagonISelLowering.cpp
M llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp
M llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp
M llvm/lib/Target/Hexagon/HexagonInstrInfo.h
M llvm/lib/Target/Hexagon/HexagonLoopAlign.cpp
M llvm/lib/Target/Hexagon/HexagonNewValueJump.cpp
M llvm/lib/Target/Hexagon/HexagonOptAddrMode.cpp
M llvm/lib/Target/Hexagon/HexagonPeephole.cpp
M llvm/lib/Target/Hexagon/HexagonPseudo.td
M llvm/lib/Target/Hexagon/HexagonSubtarget.cpp
M llvm/lib/Target/Hexagon/HexagonTfrCleanup.cpp
M llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp
M llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.h
M llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp
M llvm/lib/Target/Hexagon/HexagonVectorLoopCarriedReuse.cpp
M llvm/lib/Target/Hexagon/HexagonVectorLoopCarriedReuse.h
M llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCompound.cpp
M llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.cpp
M llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp
M llvm/lib/Target/Lanai/Disassembler/LanaiDisassembler.cpp
M llvm/lib/Target/Lanai/Disassembler/LanaiDisassembler.h
M llvm/lib/Target/LoongArch/LoongArchMergeBaseOffset.cpp
M llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp
M llvm/lib/Target/NVPTX/NVPTXCtorDtorLowering.cpp
M llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp
M llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp
M llvm/lib/Target/NVPTX/NVPTXISelLowering.h
M llvm/lib/Target/NVPTX/NVPTXIntrinsics.td
M llvm/lib/Target/NVPTX/NVPTXUtilities.cpp
M llvm/lib/Target/RISCV/CMakeLists.txt
M llvm/lib/Target/RISCV/RISCV.h
M llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp
M llvm/lib/Target/RISCV/RISCVISelLowering.cpp
M llvm/lib/Target/RISCV/RISCVInstrInfo.cpp
M llvm/lib/Target/RISCV/RISCVInstrInfo.h
M llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td
M llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td
M llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td
M llvm/lib/Target/RISCV/RISCVInstrInfoZvk.td
M llvm/lib/Target/RISCV/RISCVRegisterInfo.td
M llvm/lib/Target/RISCV/RISCVTargetMachine.cpp
M llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp
M llvm/lib/Target/RISCV/RISCVVLOptimizer.cpp
A llvm/lib/Target/RISCV/RISCVVMV0Elimination.cpp
M llvm/lib/Target/RISCV/RISCVVectorPeephole.cpp
M llvm/lib/Target/SPIRV/SPIRVBuiltins.cpp
M llvm/lib/Target/SPIRV/SPIRVBuiltins.td
M llvm/lib/Target/SPIRV/SPIRVEmitIntrinsics.cpp
M llvm/lib/Target/SPIRV/SPIRVPostLegalizer.cpp
M llvm/lib/Target/SPIRV/SPIRVPreLegalizer.cpp
M llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp
R llvm/lib/Target/TargetIntrinsicInfo.cpp
M llvm/lib/Target/WebAssembly/AsmParser/WebAssemblyAsmParser.cpp
M llvm/lib/Target/WebAssembly/WebAssemblyInstrInfo.h
M llvm/lib/Target/X86/X86DomainReassignment.cpp
M llvm/lib/Target/X86/X86ISelLowering.cpp
M llvm/lib/Target/X86/X86ISelLoweringCall.cpp
M llvm/lib/Target/Xtensa/Disassembler/CMakeLists.txt
M llvm/lib/Transforms/Coroutines/CoroFrame.cpp
M llvm/lib/Transforms/Coroutines/MaterializationUtils.cpp
M llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp
M llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp
M llvm/lib/Transforms/Scalar/LoopFuse.cpp
M llvm/lib/Transforms/Scalar/LoopInterchange.cpp
M llvm/lib/Transforms/Utils/CodeMoverUtils.cpp
M llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp
M llvm/lib/Transforms/Utils/ScalarEvolutionExpander.cpp
M llvm/lib/Transforms/Vectorize/LoopIdiomVectorize.cpp
M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
M llvm/lib/Transforms/Vectorize/VPlan.h
M llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
M llvm/lib/Transforms/Vectorize/VPlanUtils.cpp
M llvm/test/Analysis/BasicAA/fallback-mayalias.ll
M llvm/test/Analysis/CostModel/RISCV/arith-fp.ll
M llvm/test/Analysis/KernelInfo/launch-bounds/nvptx.ll
M llvm/test/Analysis/ScalarEvolution/exit-count-samesign.ll
M llvm/test/Analysis/ScalarEvolution/implied-via-division.ll
M llvm/test/CMakeLists.txt
M llvm/test/CodeGen/AArch64/Atomics/aarch64-atomic-load-lse2.ll
A llvm/test/CodeGen/AArch64/Atomics/aarch64-atomicrmw-lsfe.ll
A llvm/test/CodeGen/AArch64/Atomics/aarch64-atomicrmw-v8a_fp.ll
A llvm/test/CodeGen/AArch64/Atomics/aarch64_be-atomicrmw-lsfe.ll
A llvm/test/CodeGen/AArch64/Atomics/aarch64_be-atomicrmw-v8a_fp.ll
M llvm/test/CodeGen/AArch64/Atomics/generate-tests.py
M llvm/test/CodeGen/AArch64/a55-fuse-address.mir
M llvm/test/CodeGen/AArch64/align-down.ll
M llvm/test/CodeGen/AArch64/ampere1-sched-add.mir
M llvm/test/CodeGen/AArch64/arm64-vadd.ll
M llvm/test/CodeGen/AArch64/cfi-fixup-multi-section.mir
M llvm/test/CodeGen/AArch64/cluster-frame-index.mir
M llvm/test/CodeGen/AArch64/dump-reserved-cycles.mir
M llvm/test/CodeGen/AArch64/dump-schedule-trace.mir
M llvm/test/CodeGen/AArch64/force-enable-intervals.mir
M llvm/test/CodeGen/AArch64/fptosi-sat-vector.ll
M llvm/test/CodeGen/AArch64/fptoui-sat-vector.ll
A llvm/test/CodeGen/AArch64/llvm.sincospi.ll
M llvm/test/CodeGen/AArch64/machine-scheduler.mir
M llvm/test/CodeGen/AArch64/macro-fusion-addsub-2reg-const1.mir
M llvm/test/CodeGen/AArch64/macro-fusion-last.mir
M llvm/test/CodeGen/AArch64/memcpy-f128.ll
M llvm/test/CodeGen/AArch64/misched-branch-targets.mir
M llvm/test/CodeGen/AArch64/misched-bundle.mir
M llvm/test/CodeGen/AArch64/misched-detail-resource-booking-01.mir
M llvm/test/CodeGen/AArch64/misched-detail-resource-booking-02.mir
M llvm/test/CodeGen/AArch64/misched-fusion-arith-logic.mir
M llvm/test/CodeGen/AArch64/misched-fusion-cmp.mir
M llvm/test/CodeGen/AArch64/misched-fusion-crypto-eor.mir
M llvm/test/CodeGen/AArch64/misched-move-imm.mir
M llvm/test/CodeGen/AArch64/misched-predicate-virtreg.mir
M llvm/test/CodeGen/AArch64/misched-sort-resource-in-trace.mir
M llvm/test/CodeGen/AArch64/sched-postidxalias.mir
M llvm/test/CodeGen/AArch64/sched-print-cycle.mir
M llvm/test/CodeGen/AArch64/scheduledag-constreg.mir
M llvm/test/CodeGen/AArch64/sve-aliasing.mir
A llvm/test/CodeGen/AArch64/v8.4-atomic.ll
A llvm/test/CodeGen/AArch64/veclib-llvm.sincospi.ll
A llvm/test/CodeGen/AMDGPU/GlobalISel/no-ctlz-from-umul-to-lshr-in-postlegalizer.ll
A llvm/test/CodeGen/AMDGPU/GlobalISel/no-ctlz-from-umul-to-lshr-in-postlegalizer.mir
M llvm/test/CodeGen/AMDGPU/agpr-to-agpr-copy.mir
A llvm/test/CodeGen/AMDGPU/amdgpu-branch-weight-metadata.ll
R llvm/test/CodeGen/AMDGPU/amdgpu-demote-scc-branches.ll
M llvm/test/CodeGen/AMDGPU/at-least-one-def-value-assert.mir
M llvm/test/CodeGen/AMDGPU/cluster-flat-loads.mir
M llvm/test/CodeGen/AMDGPU/combine-sreg64-inits.mir
M llvm/test/CodeGen/AMDGPU/dbg-value-ends-sched-region.mir
M llvm/test/CodeGen/AMDGPU/debug-value-scheduler-crash.mir
M llvm/test/CodeGen/AMDGPU/debug-value-scheduler-liveins.mir
M llvm/test/CodeGen/AMDGPU/debug-value-scheduler.mir
A llvm/test/CodeGen/AMDGPU/do-not-unify-divergent-exit-nodes-with-musttail.ll
M llvm/test/CodeGen/AMDGPU/flat-load-clustering.mir
M llvm/test/CodeGen/AMDGPU/high-RP-reschedule.mir
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.gfx950.bf16.ll
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.gfx950.ll
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.scale.f32.16x16x128.f8f6f4.ll
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.scale.f32.32x32x64.f8f6f4.ll
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.smfmac.gfx950.ll
M llvm/test/CodeGen/AMDGPU/lower-buffer-fat-pointers-pointer-ops.ll
M llvm/test/CodeGen/AMDGPU/machine-scheduler-sink-trivial-remats-debug.mir
M llvm/test/CodeGen/AMDGPU/machine-scheduler-sink-trivial-remats.mir
M llvm/test/CodeGen/AMDGPU/macro-fusion-cluster-vcc-uses.mir
M llvm/test/CodeGen/AMDGPU/mad-mix-hi.ll
M llvm/test/CodeGen/AMDGPU/mad-mix-lo.ll
M llvm/test/CodeGen/AMDGPU/mad-mix.ll
M llvm/test/CodeGen/AMDGPU/mai-hazards-gfx940.mir
M llvm/test/CodeGen/AMDGPU/mai-hazards-mfma-scale.gfx950.mir
M llvm/test/CodeGen/AMDGPU/print-pipeline-passes.ll
M llvm/test/CodeGen/AMDGPU/rewrite-partial-reg-uses-dbg.mir
M llvm/test/CodeGen/AMDGPU/rewrite-partial-reg-uses-gen.mir
M llvm/test/CodeGen/AMDGPU/rewrite-partial-reg-uses.mir
M llvm/test/CodeGen/AMDGPU/sched-assert-dead-def-subreg-use-other-subreg.mir
M llvm/test/CodeGen/AMDGPU/sched-assert-onlydbg-value-empty-region.mir
M llvm/test/CodeGen/AMDGPU/sched-barrier-hang-weak-dep.mir
M llvm/test/CodeGen/AMDGPU/sched-crash-dbg-value.mir
M llvm/test/CodeGen/AMDGPU/sched-handleMoveUp-subreg-def-across-subreg-def.mir
M llvm/test/CodeGen/AMDGPU/schedule-barrier-fpmode.mir
M llvm/test/CodeGen/AMDGPU/schedule-barrier.mir
M llvm/test/CodeGen/AMDGPU/sreg-xnull-regclass-bitwidth.mir
M llvm/test/CodeGen/ARM/cortex-m7-wideops.mir
M llvm/test/CodeGen/ARM/memcpy-inline.ll
M llvm/test/CodeGen/ARM/misched-branch-targets.mir
M llvm/test/CodeGen/LoongArch/machinelicm-address-pseudos.ll
A llvm/test/CodeGen/LoongArch/merge-base-offset-tlsle.ll
M llvm/test/CodeGen/LoongArch/merge-base-offset.ll
A llvm/test/CodeGen/MIR/X86/pr126107.mir
M llvm/test/CodeGen/NVPTX/addrspacecast.ll
M llvm/test/CodeGen/NVPTX/annotations.ll
R llvm/test/CodeGen/NVPTX/global-ctor.ll
R llvm/test/CodeGen/NVPTX/global-dtor.ll
M llvm/test/CodeGen/NVPTX/lower-ctor-dtor.ll
M llvm/test/CodeGen/NVPTX/maxclusterrank.ll
A llvm/test/CodeGen/NVPTX/prefetch.ll
M llvm/test/CodeGen/NVPTX/upgrade-nvvm-annotations.ll
M llvm/test/CodeGen/PowerPC/topdepthreduce-postra.mir
M llvm/test/CodeGen/RISCV/GlobalISel/instruction-select/rvv/select.mir
M llvm/test/CodeGen/RISCV/O0-pipeline.ll
M llvm/test/CodeGen/RISCV/O3-pipeline.ll
M llvm/test/CodeGen/RISCV/misched-postra-direction.mir
A llvm/test/CodeGen/RISCV/postra-copy-expand.mir
M llvm/test/CodeGen/RISCV/rvv/copyprop.mir
M llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int-shuffles.ll
M llvm/test/CodeGen/RISCV/rvv/fixed-vectors-nearbyint-vp.ll
M llvm/test/CodeGen/RISCV/rvv/fixed-vectors-shuffle-rotate.ll
M llvm/test/CodeGen/RISCV/rvv/fnearbyint-sdnode.ll
M llvm/test/CodeGen/RISCV/rvv/implicit-def-copy.ll
M llvm/test/CodeGen/RISCV/rvv/mask-reg-alloc.mir
M llvm/test/CodeGen/RISCV/rvv/nearbyint-vp.ll
M llvm/test/CodeGen/RISCV/rvv/pass-fast-math-flags-sdnode.ll
M llvm/test/CodeGen/RISCV/rvv/rvv-peephole-vmerge-to-vmv.mir
M llvm/test/CodeGen/RISCV/rvv/rvv-peephole-vmerge-vops-mir.ll
M llvm/test/CodeGen/RISCV/rvv/rvv-peephole-vmerge-vops.ll
M llvm/test/CodeGen/RISCV/rvv/strided-vpload-vpstore-output.ll
M llvm/test/CodeGen/RISCV/rvv/vfwadd-sdnode.ll
M llvm/test/CodeGen/RISCV/rvv/vfwmacc-sdnode.ll
M llvm/test/CodeGen/RISCV/rvv/vfwmul-sdnode.ll
M llvm/test/CodeGen/RISCV/rvv/vfwsub-sdnode.ll
M llvm/test/CodeGen/RISCV/rvv/vl-opt-instrs.ll
M llvm/test/CodeGen/RISCV/rvv/vl-opt-op-info.mir
M llvm/test/CodeGen/RISCV/rvv/vl-opt.mir
M llvm/test/CodeGen/RISCV/rvv/vleff-vlseg2ff-output.ll
A llvm/test/CodeGen/RISCV/rvv/vmv0-elimination.ll
A llvm/test/CodeGen/SPIRV/extensions/SPV_KHR_bit_instructions/cl_khr_extended_bit_ops.ll
A llvm/test/CodeGen/SPIRV/extensions/SPV_KHR_bit_instructions/cl_khr_extended_bit_ops_ocl_only.ll
A llvm/test/CodeGen/SPIRV/extensions/SPV_KHR_bit_instructions/cl_khr_extended_bit_ops_spv-friendly_only.ll
A llvm/test/CodeGen/SPIRV/extensions/SPV_KHR_bit_instructions/spirv-friendly_extended_bit_ops.ll
M llvm/test/CodeGen/SPIRV/lit.local.cfg
M llvm/test/CodeGen/X86/2011-10-27-tstore.ll
M llvm/test/CodeGen/X86/align-down.ll
M llvm/test/CodeGen/X86/any_extend_vector_inreg_of_broadcast.ll
M llvm/test/CodeGen/X86/any_extend_vector_inreg_of_broadcast_from_memory.ll
M llvm/test/CodeGen/X86/avx512fp16-mov.ll
M llvm/test/CodeGen/X86/coalescer-subreg.ll
M llvm/test/CodeGen/X86/code_placement_eh.ll
M llvm/test/CodeGen/X86/codegen-prepare-cast.ll
M llvm/test/CodeGen/X86/copy-low-subvec-elt-to-high-subvec-elt.ll
M llvm/test/CodeGen/X86/discontiguous-loops.ll
M llvm/test/CodeGen/X86/early-ifcvt-crash.ll
M llvm/test/CodeGen/X86/expand-vp-cast-intrinsics.ll
M llvm/test/CodeGen/X86/fast-isel-stackcheck.ll
M llvm/test/CodeGen/X86/fmaxnum.ll
M llvm/test/CodeGen/X86/fminnum.ll
M llvm/test/CodeGen/X86/fp-fold.ll
M llvm/test/CodeGen/X86/fp-select-cmp-and.ll
M llvm/test/CodeGen/X86/fp-stack-O0-crash.ll
M llvm/test/CodeGen/X86/fp-stack.ll
M llvm/test/CodeGen/X86/horizontal-sum.ll
M llvm/test/CodeGen/X86/implicit-null-chk-reg-rewrite.mir
M llvm/test/CodeGen/X86/insert-positions.ll
M llvm/test/CodeGen/X86/legalize-sub-zero-2.ll
M llvm/test/CodeGen/X86/licm-symbol.ll
M llvm/test/CodeGen/X86/liveness-local-regalloc.ll
M llvm/test/CodeGen/X86/lsr-overflow.ll
M llvm/test/CodeGen/X86/matrix-multiply.ll
M llvm/test/CodeGen/X86/not-of-dec.ll
M llvm/test/CodeGen/X86/pr51615.ll
M llvm/test/CodeGen/X86/setcc-combine.ll
M llvm/test/CodeGen/X86/sse-minmax.ll
M llvm/test/CodeGen/X86/swifttailcc-store-ret-address-aliasing-stack-slot.ll
M llvm/test/CodeGen/X86/vec_floor.ll
M llvm/test/CodeGen/X86/vector-half-conversions.ll
M llvm/test/CodeGen/X86/vector-interleaved-load-i32-stride-6.ll
M llvm/test/CodeGen/X86/vector-lrint.ll
M llvm/test/CodeGen/X86/vector-reduce-fmax.ll
M llvm/test/CodeGen/X86/vector-reduce-fmaximum.ll
M llvm/test/CodeGen/X86/vector-reduce-fmin.ll
M llvm/test/CodeGen/X86/vector-shuffle-128-v4.ll
M llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll
M llvm/test/CodeGen/X86/vector-shuffle-combining-avx.ll
M llvm/test/CodeGen/X86/vselect-avx.ll
M llvm/test/CodeGen/X86/vselect-zero.ll
M llvm/test/CodeGen/X86/zero_extend_vector_inreg_of_broadcast.ll
M llvm/test/CodeGen/X86/zero_extend_vector_inreg_of_broadcast_from_memory.ll
M llvm/test/CodeGen/XCore/2010-02-25-LSR-Crash.ll
M llvm/test/Instrumentation/MemorySanitizer/AArch64/arm64-vadd.ll
M llvm/test/Instrumentation/MemorySanitizer/AArch64/arm64-vshift.ll
M llvm/test/MC/AMDGPU/hsa-diag-v4.s
M llvm/test/MC/AMDGPU/hsa-gfx12-v4.s
M llvm/test/MC/AMDGPU/hsa-sym-exprs-gfx11.s
M llvm/test/MC/AMDGPU/hsa-sym-exprs-gfx12.s
M llvm/test/MC/RISCV/rv32c-invalid.s
R llvm/test/MC/RISCV/rv32zicfiss-invalid.s
M llvm/test/MC/RISCV/rv64c-invalid.s
R llvm/test/MC/RISCV/rv64zicfiss-invalid.s
M llvm/test/MC/RISCV/rvc-hints-invalid.s
M llvm/test/MC/RISCV/xqcia-invalid.s
M llvm/test/MC/RISCV/xqciac-invalid.s
M llvm/test/MC/RISCV/xqcicli-invalid.s
M llvm/test/MC/RISCV/xqcicm-invalid.s
M llvm/test/MC/RISCV/xqcics-invalid.s
M llvm/test/MC/RISCV/xqcicsr-invalid.s
M llvm/test/MC/RISCV/xqciint-invalid.s
M llvm/test/MC/RISCV/xqcilsm-invalid.s
M llvm/test/MC/RISCV/xqcisls-invalid.s
M llvm/test/MC/RISCV/xwchc-invalid.s
A llvm/test/MC/RISCV/zicfiss-invalid.s
A llvm/test/TableGen/get-named-operand-idx.td
M llvm/test/TableGen/get-operand-type-no-expand.td
M llvm/test/TableGen/get-operand-type.td
M llvm/test/Transforms/DeadStoreElimination/inter-procedural.ll
M llvm/test/Transforms/IndVarSimplify/iv-ext-samesign.ll
M llvm/test/Transforms/IndVarSimplify/pr126012.ll
M llvm/test/Transforms/InstCombine/fpclass-from-dom-cond.ll
M llvm/test/Transforms/InstCombine/icmp-dom.ll
M llvm/test/Transforms/InstCombine/known-bits.ll
A llvm/test/Transforms/LoopIdiom/AArch64/find-first-byte.ll
M llvm/test/Transforms/LoopVectorize/AArch64/conditional-branches-cost.ll
M llvm/test/Transforms/LoopVectorize/AArch64/deterministic-type-shrinkage.ll
M llvm/test/Transforms/LoopVectorize/AArch64/divs-with-scalable-vfs.ll
M llvm/test/Transforms/LoopVectorize/AArch64/epilog-vectorization-factors.ll
M llvm/test/Transforms/LoopVectorize/AArch64/epilog-vectorization-widen-inductions.ll
M llvm/test/Transforms/LoopVectorize/AArch64/force-target-instruction-cost.ll
M llvm/test/Transforms/LoopVectorize/AArch64/fully-unrolled-cost.ll
M llvm/test/Transforms/LoopVectorize/AArch64/induction-costs-sve.ll
M llvm/test/Transforms/LoopVectorize/AArch64/induction-costs.ll
M llvm/test/Transforms/LoopVectorize/AArch64/interleave-allocsize-not-equal-typesize.ll
M llvm/test/Transforms/LoopVectorize/AArch64/interleaving-load-store.ll
M llvm/test/Transforms/LoopVectorize/AArch64/interleaving-reduction.ll
M llvm/test/Transforms/LoopVectorize/AArch64/intrinsiccost.ll
M llvm/test/Transforms/LoopVectorize/AArch64/loop-vectorization-factors.ll
M llvm/test/Transforms/LoopVectorize/AArch64/low_trip_count_predicates.ll
M llvm/test/Transforms/LoopVectorize/AArch64/partial-reduce-dot-product-epilogue.ll
M llvm/test/Transforms/LoopVectorize/AArch64/partial-reduce-dot-product.ll
M llvm/test/Transforms/LoopVectorize/AArch64/pr60831-sve-inv-store-crash.ll
M llvm/test/Transforms/LoopVectorize/AArch64/simple_early_exit.ll
M llvm/test/Transforms/LoopVectorize/AArch64/store-costs-sve.ll
M llvm/test/Transforms/LoopVectorize/AArch64/sve-epilog-vect-inloop-reductions.ll
M llvm/test/Transforms/LoopVectorize/AArch64/sve-epilog-vect-reductions.ll
M llvm/test/Transforms/LoopVectorize/AArch64/sve-epilog-vect-strict-reductions.ll
M llvm/test/Transforms/LoopVectorize/AArch64/sve-epilog-vect.ll
M llvm/test/Transforms/LoopVectorize/AArch64/sve-fneg.ll
M llvm/test/Transforms/LoopVectorize/AArch64/sve-interleaved-accesses.ll
M llvm/test/Transforms/LoopVectorize/AArch64/sve-interleaved-masked-accesses.ll
M llvm/test/Transforms/LoopVectorize/AArch64/sve-multiexit.ll
M llvm/test/Transforms/LoopVectorize/AArch64/sve-runtime-check-size-based-threshold.ll
M llvm/test/Transforms/LoopVectorize/AArch64/sve-vector-reverse.ll
M llvm/test/Transforms/LoopVectorize/AArch64/sve2-histcnt-epilogue.ll
M llvm/test/Transforms/LoopVectorize/AArch64/sve2-histcnt-too-many-deps.ll
M llvm/test/Transforms/LoopVectorize/AArch64/sve2-histcnt.ll
M llvm/test/Transforms/LoopVectorize/ARM/mve-gather-scatter-tailpred.ll
M llvm/test/Transforms/LoopVectorize/ARM/mve-hoist-runtime-checks.ll
M llvm/test/Transforms/LoopVectorize/ARM/mve-multiexit.ll
M llvm/test/Transforms/LoopVectorize/PowerPC/exit-branch-cost.ll
M llvm/test/Transforms/LoopVectorize/PowerPC/optimal-epilog-vectorization.ll
M llvm/test/Transforms/LoopVectorize/RISCV/blocks-with-dead-instructions.ll
M llvm/test/Transforms/LoopVectorize/RISCV/dead-ops-cost.ll
M llvm/test/Transforms/LoopVectorize/RISCV/induction-costs.ll
M llvm/test/Transforms/LoopVectorize/RISCV/interleaved-accesses.ll
M llvm/test/Transforms/LoopVectorize/RISCV/masked_gather_scatter.ll
A llvm/test/Transforms/LoopVectorize/RISCV/remark-reductions.ll
M llvm/test/Transforms/LoopVectorize/RISCV/strided-accesses.ll
M llvm/test/Transforms/LoopVectorize/RISCV/type-info-cache-evl-crash.ll
M llvm/test/Transforms/LoopVectorize/RISCV/vectorize-force-tail-with-evl-bin-unary-ops-args.ll
M llvm/test/Transforms/LoopVectorize/RISCV/vectorize-force-tail-with-evl-call-intrinsics.ll
M llvm/test/Transforms/LoopVectorize/RISCV/vectorize-force-tail-with-evl-cast-intrinsics.ll
M llvm/test/Transforms/LoopVectorize/RISCV/vectorize-force-tail-with-evl-intermediate-store.ll
M llvm/test/Transforms/LoopVectorize/RISCV/vf-will-not-generate-any-vector-insts.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-f32-stride-2.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-f32-stride-3.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-f32-stride-4.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-f32-stride-6.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i16-stride-2.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i16-stride-3.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i16-stride-4.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i16-stride-6.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-2-indices-0u.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-2.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-3-indices-01u.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-3-indices-0uu.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-3.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-4-indices-012u.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-4-indices-0uuu.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-4.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-6.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i8-stride-2.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i8-stride-3.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i8-stride-4.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-f32-stride-2.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-f32-stride-3.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-f32-stride-4.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-f32-stride-5.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-f32-stride-6.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-f32-stride-7.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-f64-stride-2.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-f64-stride-3.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-f64-stride-4.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-f64-stride-5.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-f64-stride-6.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-f64-stride-7.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i16-stride-2.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i16-stride-3.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i16-stride-4.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i16-stride-5.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i16-stride-6.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i16-stride-7.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i16-stride-8.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i32-stride-2.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i32-stride-3.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i32-stride-4.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i32-stride-5.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i32-stride-6.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i32-stride-7.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i32-stride-8.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i64-stride-2.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i64-stride-3.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i64-stride-4.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i64-stride-5.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i64-stride-6.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i64-stride-7.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i8-stride-2.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i8-stride-3.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i8-stride-4.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i8-stride-5.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i8-stride-6.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i8-stride-7.ll
M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i8-stride-8.ll
M llvm/test/Transforms/LoopVectorize/X86/conversion-cost.ll
M llvm/test/Transforms/LoopVectorize/X86/cost-model.ll
M llvm/test/Transforms/LoopVectorize/X86/divs-with-tail-folding.ll
M llvm/test/Transforms/LoopVectorize/X86/epilog-vectorization-inductions.ll
M llvm/test/Transforms/LoopVectorize/X86/float-induction-x86.ll
M llvm/test/Transforms/LoopVectorize/X86/gather_scatter.ll
M llvm/test/Transforms/LoopVectorize/X86/illegal-parallel-loop-uniform-write.ll
M llvm/test/Transforms/LoopVectorize/X86/induction-costs.ll
M llvm/test/Transforms/LoopVectorize/X86/interleave-cost.ll
M llvm/test/Transforms/LoopVectorize/X86/intrinsiccost.ll
M llvm/test/Transforms/LoopVectorize/X86/invariant-load-gather.ll
M llvm/test/Transforms/LoopVectorize/X86/invariant-store-vectorization.ll
M llvm/test/Transforms/LoopVectorize/X86/limit-vf-by-tripcount.ll
M llvm/test/Transforms/LoopVectorize/X86/masked-store-cost.ll
M llvm/test/Transforms/LoopVectorize/X86/masked_load_store.ll
M llvm/test/Transforms/LoopVectorize/X86/multi-exit-cost.ll
M llvm/test/Transforms/LoopVectorize/X86/pr23997.ll
M llvm/test/Transforms/LoopVectorize/X86/pr35432.ll
M llvm/test/Transforms/LoopVectorize/X86/pr36524.ll
M llvm/test/Transforms/LoopVectorize/X86/pr47437.ll
M llvm/test/Transforms/LoopVectorize/X86/pr54634.ll
M llvm/test/Transforms/LoopVectorize/X86/pr56319-vector-exit-cond-optimization-epilogue-vectorization.ll
M llvm/test/Transforms/LoopVectorize/X86/pr72969.ll
M llvm/test/Transforms/LoopVectorize/X86/scatter_crash.ll
A llvm/test/Transforms/LoopVectorize/X86/scev-checks-unprofitable.ll
M llvm/test/Transforms/LoopVectorize/X86/strided_load_cost.ll
M llvm/test/Transforms/LoopVectorize/X86/uniform_mem_op.ll
M llvm/test/Transforms/LoopVectorize/X86/vect.omp.force.small-tc.ll
M llvm/test/Transforms/LoopVectorize/X86/vectorize-force-tail-with-evl.ll
M llvm/test/Transforms/LoopVectorize/dead_instructions.ll
M llvm/test/Transforms/LoopVectorize/epilog-iv-select-cmp.ll
M llvm/test/Transforms/LoopVectorize/epilog-vectorization-any-of-reductions.ll
M llvm/test/Transforms/LoopVectorize/epilog-vectorization-reductions.ll
M llvm/test/Transforms/LoopVectorize/epilog-vectorization-trunc-induction-steps.ll
M llvm/test/Transforms/LoopVectorize/first-order-recurrence-complex.ll
M llvm/test/Transforms/LoopVectorize/float-induction.ll
M llvm/test/Transforms/LoopVectorize/fpsat.ll
M llvm/test/Transforms/LoopVectorize/if-conversion-nest.ll
M llvm/test/Transforms/LoopVectorize/if-pred-non-void.ll
M llvm/test/Transforms/LoopVectorize/induction.ll
M llvm/test/Transforms/LoopVectorize/interleaved-accesses-3.ll
M llvm/test/Transforms/LoopVectorize/interleaved-accesses.ll
A llvm/test/Transforms/LoopVectorize/invalidate-scev-at-scope-after-vectorization.ll
M llvm/test/Transforms/LoopVectorize/invariant-store-vectorization-2.ll
M llvm/test/Transforms/LoopVectorize/invariant-store-vectorization.ll
M llvm/test/Transforms/LoopVectorize/load-deref-pred-align.ll
M llvm/test/Transforms/LoopVectorize/multiple-strides-vectorization.ll
M llvm/test/Transforms/LoopVectorize/no-fold-tail-by-masking-iv-external-uses.ll
M llvm/test/Transforms/LoopVectorize/no_outside_user.ll
M llvm/test/Transforms/LoopVectorize/opaque-ptr.ll
M llvm/test/Transforms/LoopVectorize/optimal-epilog-vectorization-liveout.ll
M llvm/test/Transforms/LoopVectorize/optimal-epilog-vectorization.ll
M llvm/test/Transforms/LoopVectorize/optsize.ll
A llvm/test/Transforms/LoopVectorize/outer-loop-wide-phis.ll
M llvm/test/Transforms/LoopVectorize/pointer-select-runtime-checks.ll
M llvm/test/Transforms/LoopVectorize/pr30654-phiscev-sext-trunc.ll
M llvm/test/Transforms/LoopVectorize/pr37248.ll
M llvm/test/Transforms/LoopVectorize/pr45259.ll
M llvm/test/Transforms/LoopVectorize/pr47343-expander-lcssa-after-cfg-update.ll
M llvm/test/Transforms/LoopVectorize/pr50686.ll
M llvm/test/Transforms/LoopVectorize/pr59319-loop-access-info-invalidation.ll
M llvm/test/Transforms/LoopVectorize/reduction-align.ll
M llvm/test/Transforms/LoopVectorize/reverse_induction.ll
M llvm/test/Transforms/LoopVectorize/runtime-check-needed-but-empty.ll
M llvm/test/Transforms/LoopVectorize/runtime-check-small-clamped-bounds.ll
M llvm/test/Transforms/LoopVectorize/runtime-check.ll
M llvm/test/Transforms/LoopVectorize/runtime-checks-difference-simplifications.ll
M llvm/test/Transforms/LoopVectorize/runtime-checks-hoist.ll
M llvm/test/Transforms/LoopVectorize/scev-exit-phi-invalidation.ll
M llvm/test/Transforms/LoopVectorize/scev-predicate-reasoning.ll
M llvm/test/Transforms/LoopVectorize/select-cmp-multiuse.ll
M llvm/test/Transforms/LoopVectorize/single_early_exit.ll
M llvm/test/Transforms/LoopVectorize/skeleton-lcssa-crash.ll
M llvm/test/Transforms/LoopVectorize/version-stride-with-integer-casts.ll
M llvm/test/Transforms/PhaseOrdering/AArch64/indvars-vectorization.ll
M llvm/test/Transforms/PhaseOrdering/AArch64/matrix-extract-insert.ll
A llvm/test/Transforms/PhaseOrdering/AArch64/sve-interleave-vectorization.ll
A llvm/test/Transforms/PhaseOrdering/AArch64/udotabd.ll
M llvm/test/Transforms/PhaseOrdering/X86/pr48844-br-to-switch-vectorization.ll
M llvm/test/Transforms/PhaseOrdering/X86/vdiv.ll
A llvm/test/Transforms/SLPVectorizer/SystemZ/reuse-non-power-of-2-reorder.ll
A llvm/test/Transforms/SandboxVectorizer/X86/lit.local.cfg
A llvm/test/Transforms/StructurizeCFG/simple-structurizecfg-crash.ll
A llvm/test/Transforms/Util/strip-nonlinetable-debuginfo-pr125116.ll
R llvm/test/tools/llvm-dwarfdump/X86/debug-names-verify--completeness-json-output.s
M llvm/test/tools/llvm-objdump/ELF/AMDGPU/kd-gfx11.s
M llvm/test/tools/llvm-objdump/ELF/AMDGPU/kd-gfx12.s
M llvm/test/tools/llvm-readobj/ELF/bb-addr-map-relocatable.test
M llvm/test/tools/llvm-readobj/XCOFF/symbols.test
M llvm/test/tools/llvm-readobj/XCOFF/symbols64.test
M llvm/tools/llvm-jitlink/llvm-jitlink-executor/llvm-jitlink-executor.cpp
M llvm/tools/llvm-jitlink/llvm-jitlink.cpp
M llvm/tools/llvm-profgen/MissingFrameInferrer.cpp
M llvm/tools/llvm-readobj/ELFDumper.cpp
M llvm/tools/llvm-readobj/XCOFFDumper.cpp
M llvm/tools/spirv-tools/CMakeLists.txt
M llvm/unittests/CodeGen/MachineOperandTest.cpp
M llvm/unittests/MIR/MachineMetadata.cpp
M llvm/unittests/Object/ELFObjectFileTest.cpp
M llvm/unittests/Transforms/Vectorize/SandboxVectorizer/SchedulerTest.cpp
M llvm/utils/TableGen/Common/CodeGenSchedule.cpp
M llvm/utils/TableGen/Common/CodeGenSchedule.h
M llvm/utils/TableGen/DAGISelMatcherOpt.cpp
M llvm/utils/TableGen/InstrInfoEmitter.cpp
M llvm/utils/TableGen/PseudoLoweringEmitter.cpp
M llvm/utils/git/code-format-helper.py
M llvm/utils/git/github-automation.py
M llvm/utils/gn/secondary/clang/lib/StaticAnalyzer/Checkers/BUILD.gn
M llvm/utils/gn/secondary/libcxx/include/BUILD.gn
M llvm/utils/gn/secondary/lldb/source/Core/BUILD.gn
M llvm/utils/gn/secondary/llvm/include/llvm/Config/BUILD.gn
M llvm/utils/gn/secondary/llvm/lib/Target/BUILD.gn
M llvm/utils/gn/secondary/llvm/lib/Target/RISCV/BUILD.gn
M llvm/utils/lit/tests/xunit-output.py
M mlir/cmake/modules/MLIRConfig.cmake.in
M mlir/include/mlir-c/IR.h
M mlir/include/mlir/Bindings/Python/Nanobind.h
M mlir/include/mlir/Dialect/Affine/Analysis/Utils.h
A mlir/include/mlir/Dialect/Arith/Transforms/ShardingInterfaceImpl.h
M mlir/include/mlir/Dialect/DLTI/DLTI.h
M mlir/include/mlir/Dialect/Linalg/IR/LinalgStructuredOps.td
M mlir/include/mlir/Dialect/Math/Transforms/Passes.h
M mlir/include/mlir/Dialect/Mesh/IR/MeshOps.h
M mlir/include/mlir/Dialect/Mesh/IR/MeshOps.td
M mlir/include/mlir/Dialect/Mesh/Interfaces/ShardingInterface.h
M mlir/include/mlir/Dialect/OpenACC/OpenACCOps.td
M mlir/include/mlir/Dialect/OpenACC/OpenACCTypeInterfaces.td
M mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td
M mlir/include/mlir/Dialect/Tosa/IR/TosaTypesBase.td
M mlir/include/mlir/Dialect/Vector/IR/VectorOps.td
M mlir/include/mlir/Dialect/Vector/Transforms/LoweringPatterns.h
M mlir/include/mlir/Dialect/XeGPU/IR/XeGPUAttrs.td
M mlir/include/mlir/Dialect/XeGPU/IR/XeGPUTypes.td
M mlir/include/mlir/IR/CommonAttrConstraints.td
M mlir/include/mlir/InitAllDialects.h
M mlir/include/mlir/Target/LLVMIR/ModuleImport.h
M mlir/include/mlir/Target/LLVMIR/ModuleTranslation.h
M mlir/lib/Analysis/DataFlow/IntegerRangeAnalysis.cpp
M mlir/lib/Bindings/Python/IRCore.cpp
M mlir/lib/CAPI/IR/IR.cpp
M mlir/lib/Conversion/ArithToLLVM/ArithToLLVM.cpp
M mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp
M mlir/lib/Dialect/Affine/Analysis/Utils.cpp
M mlir/lib/Dialect/Affine/Transforms/LoopFusion.cpp
M mlir/lib/Dialect/Arith/Transforms/CMakeLists.txt
A mlir/lib/Dialect/Arith/Transforms/ShardingInterfaceImpl.cpp
M mlir/lib/Dialect/Bufferization/IR/BufferizationOps.cpp
M mlir/lib/Dialect/DLTI/DLTI.cpp
M mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp
M mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp
M mlir/lib/Dialect/Math/Transforms/PolynomialApproximation.cpp
M mlir/lib/Dialect/Mesh/IR/MeshOps.cpp
M mlir/lib/Dialect/Mesh/Interfaces/ShardingInterface.cpp
M mlir/lib/Dialect/Mesh/Transforms/ShardingPropagation.cpp
M mlir/lib/Dialect/Mesh/Transforms/Spmdization.cpp
M mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp
M mlir/lib/Dialect/SCF/IR/ValueBoundsOpInterfaceImpl.cpp
M mlir/lib/Dialect/Tensor/Extensions/MeshShardingExtensions.cpp
M mlir/lib/Dialect/Tosa/IR/TosaCanonicalizations.cpp
M mlir/lib/Dialect/Tosa/IR/TosaOps.cpp
M mlir/lib/Dialect/Tosa/Transforms/TosaReduceTransposes.cpp
M mlir/lib/Dialect/Vector/IR/VectorOps.cpp
M mlir/lib/Dialect/XeGPU/IR/XeGPUDialect.cpp
M mlir/lib/Dialect/XeGPU/IR/XeGPUOps.cpp
M mlir/lib/Target/LLVM/NVVM/Target.cpp
M mlir/lib/Target/LLVMIR/CMakeLists.txt
M mlir/lib/Target/LLVMIR/Dialect/LLVMIR/LLVMToLLVMIRTranslation.cpp
M mlir/lib/Target/LLVMIR/Dialect/NVVM/NVVMToLLVMIRTranslation.cpp
M mlir/lib/Target/LLVMIR/ModuleImport.cpp
M mlir/lib/Target/LLVMIR/ModuleTranslation.cpp
M mlir/lib/Transforms/RemoveDeadValues.cpp
M mlir/python/mlir/_mlir_libs/_mlir/ir.pyi
M mlir/python/mlir/dialects/linalg/__init__.py
M mlir/test/Conversion/ArithToLLVM/arith-to-llvm.mlir
M mlir/test/Conversion/TosaToLinalg/tosa-to-linalg.mlir
M mlir/test/Conversion/VectorToLLVM/vector-to-llvm-interface.mlir
A mlir/test/Dialect/Arith/mesh-spmdize.mlir
A mlir/test/Dialect/Arith/sharding-propagation.mlir
M mlir/test/Dialect/Bufferization/canonicalize.mlir
M mlir/test/Dialect/GPU/module-to-binary-nvvm.mlir
M mlir/test/Dialect/LLVMIR/invalid.mlir
M mlir/test/Dialect/LLVMIR/roundtrip.mlir
M mlir/test/Dialect/Linalg/named-ops.mlir
M mlir/test/Dialect/Mesh/canonicalization.mlir
M mlir/test/Dialect/Mesh/ops.mlir
M mlir/test/Dialect/Mesh/spmdization.mlir
M mlir/test/Dialect/SCF/value-bounds-op-interface-impl.mlir
M mlir/test/Dialect/Tosa/canonicalize.mlir
M mlir/test/Dialect/Tosa/constant-op-fold.mlir
M mlir/test/Dialect/Tosa/invalid.mlir
M mlir/test/Dialect/Tosa/ops.mlir
M mlir/test/Dialect/Tosa/tosa-infer-shapes.mlir
M mlir/test/Dialect/Tosa/tosa-reduce-transposes.mlir
M mlir/test/Dialect/Vector/canonicalize.mlir
M mlir/test/Dialect/Vector/vector-warp-distribute.mlir
M mlir/test/Dialect/XeGPU/XeGPUOps.mlir
M mlir/test/Dialect/XeGPU/invalid.mlir
M mlir/test/Interfaces/InferIntRangeInterface/infer-int-range-test-ops.mlir
M mlir/test/Interfaces/TilingInterface/tile-and-fuse-consumer.mlir
A mlir/test/Target/LLVMIR/Import/call-argument-attributes.ll
A mlir/test/Target/LLVMIR/Import/invoke-argument-attributes.ll
A mlir/test/Target/LLVMIR/call-argument-attributes.mlir
M mlir/test/Target/LLVMIR/external-func-dialect-attr.mlir
A mlir/test/Target/LLVMIR/invoke-argument-attributes.mlir
M mlir/test/Target/LLVMIR/llvmir.mlir
M mlir/test/Target/LLVMIR/nvvmir.mlir
A mlir/test/Target/LLVMIR/omptarget-debug-var-1.mlir
A mlir/test/Target/LLVMIR/omptarget-debug-var-2.mlir
M mlir/test/Target/LLVMIR/omptarget-declare-target-llvm-host.mlir
M mlir/test/Transforms/remove-dead-values.mlir
M mlir/test/mlir-tblgen/gen-dialect-doc.td
A mlir/test/mlir-tblgen/gen-pass-doc.td
M mlir/test/python/dialects/gpu/module-to-binary-nvvm.py
M mlir/test/python/dialects/linalg/ops.py
M mlir/test/python/ir/module.py
M mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp
M mlir/tools/mlir-tblgen/OpDocGen.cpp
M mlir/tools/mlir-tblgen/OpFormatGen.cpp
M mlir/tools/mlir-tblgen/OpInterfacesGen.cpp
M mlir/tools/mlir-tblgen/PassDocGen.cpp
M mlir/tools/mlir-tblgen/RewriterGen.cpp
M offload/CMakeLists.txt
M offload/DeviceRTL/include/DeviceTypes.h
M offload/DeviceRTL/include/State.h
M offload/DeviceRTL/src/Configuration.cpp
M offload/DeviceRTL/src/Mapping.cpp
M offload/DeviceRTL/src/Reduction.cpp
M offload/DeviceRTL/src/State.cpp
M offload/DeviceRTL/src/Synchronization.cpp
M offload/DeviceRTL/src/Workshare.cpp
M offload/cmake/caches/Offload.cmake
M offload/include/Shared/Environment.h
A offload/libomptarget/CMakeLists.txt
A offload/libomptarget/DeviceImage.cpp
A offload/libomptarget/KernelLanguage/API.cpp
A offload/libomptarget/LegacyAPI.cpp
A offload/libomptarget/OffloadRTL.cpp
A offload/libomptarget/OpenMP/API.cpp
A offload/libomptarget/OpenMP/InteropAPI.cpp
A offload/libomptarget/OpenMP/Mapping.cpp
A offload/libomptarget/OpenMP/OMPT/Callback.cpp
A offload/libomptarget/PluginManager.cpp
A offload/libomptarget/device.cpp
A offload/libomptarget/exports
A offload/libomptarget/interface.cpp
A offload/libomptarget/omptarget.cpp
A offload/libomptarget/private.h
M offload/plugins-nextgen/common/include/GlobalHandler.h
M offload/plugins-nextgen/common/include/RPC.h
M offload/plugins-nextgen/common/src/GlobalHandler.cpp
M offload/plugins-nextgen/common/src/PluginInterface.cpp
M offload/plugins-nextgen/common/src/RPC.cpp
R offload/src/CMakeLists.txt
R offload/src/DeviceImage.cpp
R offload/src/KernelLanguage/API.cpp
R offload/src/LegacyAPI.cpp
R offload/src/OffloadRTL.cpp
R offload/src/OpenMP/API.cpp
R offload/src/OpenMP/InteropAPI.cpp
R offload/src/OpenMP/Mapping.cpp
R offload/src/OpenMP/OMPT/Callback.cpp
R offload/src/PluginManager.cpp
R offload/src/device.cpp
R offload/src/exports
R offload/src/interface.cpp
R offload/src/omptarget.cpp
R offload/src/private.h
M offload/test/lit.cfg
M offload/test/lit.site.cfg.in
M offload/test/offloading/pgo1.c
M openmp/docs/design/Runtimes.rst
M openmp/runtime/src/kmp_platform.h
M openmp/runtime/src/z_Linux_asm.S
A openmp/runtime/test/misc_bugs/simd_conservative_ordered.c
M third-party/benchmark/src/sysinfo.cc
M utils/bazel/llvm-project-overlay/lldb/BUILD.bazel
M utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
M utils/bazel/llvm-project-overlay/mlir/test/mlir-tblgen/BUILD.bazel
M utils/bazel/llvm_configs/llvm-config.h.cmake
Log Message:
-----------
Merge branch 'users/meinersbur/flang_runtime_shared' into users/meinersbur/flang_runtime_remove-FLANG_INCLUDE_RUNTIME
Compare: https://github.com/llvm/llvm-project/compare/fbe7f6fb0f9b...e1f085f67636
To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications
More information about the All-commits
mailing list