[all-commits] [llvm/llvm-project] 04ef76: [libc++] Add test_iterators.h to the modulemap (#1...
Aiden Grossman via All-commits
all-commits at lists.llvm.org
Sun Feb 15 18:28:43 PST 2026
Branch: refs/heads/users/boomanaiden154/x86profcheck-synthesize-profile-information-where-relevant
Home: https://github.com/llvm/llvm-project
Commit: 04ef765b65040e1df4cafaf3dacc26fa5d48e519
https://github.com/llvm/llvm-project/commit/04ef765b65040e1df4cafaf3dacc26fa5d48e519
Author: Nikolas Klauser <nikolasklauser at berlin.de>
Date: 2026-02-15 (Sun, 15 Feb 2026)
Changed paths:
M libcxx/include/module.modulemap.in
M libcxx/test/benchmarks/containers/sequence/sequence_container_benchmarks.h
M libcxx/test/libcxx/algorithms/specialized.algorithms/special.mem.concepts/nothrow_forward_iterator.compile.pass.cpp
M libcxx/test/libcxx/algorithms/specialized.algorithms/special.mem.concepts/nothrow_input_iterator.compile.pass.cpp
M libcxx/test/libcxx/input.output/filesystems/class.path/path.req/is_pathable.pass.cpp
M libcxx/test/libcxx/iterators/bounded_iter/arithmetic.pass.cpp
M libcxx/test/libcxx/iterators/bounded_iter/comparison.pass.cpp
M libcxx/test/libcxx/iterators/capacity_aware_iter/arithmetic.pass.cpp
M libcxx/test/libcxx/iterators/capacity_aware_iter/comparison.pass.cpp
M libcxx/test/libcxx/iterators/capacity_aware_iter/dereference.pass.cpp
M libcxx/test/libcxx/iterators/iterator.requirements/iterator.concepts/cpp20_iter_traits.compile.pass.cpp
M libcxx/test/libcxx/iterators/iterator_with_data.pass.cpp
M libcxx/test/libcxx/iterators/product_iterator.pass.cpp
M libcxx/test/libcxx/iterators/unwrap_iter.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/copy.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/copy_backward.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/copy_n.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/ranges.copy.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/ranges.copy_backward.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/ranges.copy_n.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.fill/fill.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.fill/fill_n.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.fill/ranges.fill.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.fill/ranges.fill_n.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.generate/ranges_generate.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.generate/ranges_generate_n.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.move/move.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.move/move_backward.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.move/pstl.move.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.partitions/is_partitioned.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.partitions/partition_copy.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.partitions/partition_point.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.partitions/ranges_partition.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.partitions/ranges_partition_copy.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.partitions/ranges_partition_point.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.partitions/ranges_stable_partition.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.random.sample/ranges_sample.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.random.sample/sample.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.random.shuffle/ranges_shuffle.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.remove/ranges_remove_copy.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.remove/ranges_remove_copy_if.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.remove/remove.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.remove/remove_copy.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.remove/remove_copy_if.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.remove/remove_if.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.replace/ranges_replace_copy.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.replace/ranges_replace_copy_if.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.replace/replace.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.replace/replace_copy.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.replace/replace_copy_if.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.replace/replace_if.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.reverse/ranges.reverse.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.reverse/reverse_copy.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.rotate/rotate_copy.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.shift/ranges.shift_left.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.shift/shift_left.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.shift/shift_right.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.transform/binary_transform.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.transform/pstl.transform.binary.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.transform/pstl.transform.unary.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.transform/unary_transform.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.unique/ranges_unique.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.unique/ranges_unique_copy.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.unique/unique.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.unique/unique_copy.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.unique/unique_copy_pred.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.unique/unique_pred.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.adjacent.find/adjacent_find.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.adjacent.find/adjacent_find_pred.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.all_of/all_of.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.all_of/pstl.all_of.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.any_of/any_of.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.any_of/pstl.any_of.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.contains/ranges.contains.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.count/count_if.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.count/pstl.count.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.count/pstl.count_if.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.ends_with/ranges.ends_with.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.equal/equal.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.equal/equal_pred.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.equal/pstl.equal.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.equal/ranges.equal.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.find.end/find_end.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.find.end/find_end_pred.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.find.end/ranges.find_end.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.find.first.of/find_first_of.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.find.first.of/find_first_of_pred.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.find.first.of/ranges.find_first_of.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.find.last/ranges.find_last.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.find/find.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.find/find_if.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.find/find_if_not.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.find/pstl.find.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.find/pstl.find_if.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.find/pstl.find_if_not.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.find/ranges.find.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.fold/requirements.compile.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.foreach/for_each.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.foreach/pstl.for_each.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.foreach/pstl.for_each_n.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.foreach/ranges.for_each.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.foreach/ranges.for_each_n.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.is_permutation/is_permutation.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.is_permutation/is_permutation_pred.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.is_permutation/ranges.is_permutation.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.none_of/none_of.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.none_of/pstl.none_of.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.search/ranges.search.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.search/ranges.search_n.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.search/search.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.search/search_n_pred.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.search/search_pred.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.starts_with/ranges.starts_with.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.binary.search/equal.range/ranges_equal_range.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/is.heap/is_heap.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/is.heap/is_heap_comp.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/is.heap/is_heap_until.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/is.heap/is_heap_until_comp.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/is.heap/ranges_is_heap.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/is.heap/ranges_is_heap_until.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/make.heap/ranges_make_heap.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/pop.heap/ranges_pop_heap.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/push.heap/ranges_push_heap.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/sort.heap/ranges_sort_heap.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.lex.comparison/lexicographical_compare.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.lex.comparison/lexicographical_compare_comp.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.merge/ranges_inplace_merge.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.merge/ranges_merge.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.min.max/ranges.max.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.min.max/ranges.min.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.min.max/requires_forward_iterator.verify.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.nth.element/ranges_nth_element.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.set.operations/includes/ranges_includes.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.set.operations/set.difference/ranges_set_difference.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.set.operations/set.intersection/ranges_set_intersection.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.set.operations/set.intersection/set_intersection_complexity.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.set.operations/set.symmetric.difference/ranges_set_symmetric_difference.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.set.operations/set.union/ranges_set_union.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.sort/is.sorted/is_sorted.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.sort/is.sorted/is_sorted_comp.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.sort/is.sorted/is_sorted_until.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.sort/is.sorted/is_sorted_until_comp.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.sort/is.sorted/pstl.is_sorted.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.sort/is.sorted/pstl.is_sorted_comp.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.sort/partial.sort.copy/ranges_partial_sort_copy.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.sort/partial.sort/ranges_partial_sort.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.sort/sort/pstl.sort.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.sort/sort/ranges.sort.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.sort/stable.sort/pstl.stable_sort.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.sort/stable.sort/ranges.stable.sort.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/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/sequences/vector/vector.cons/construct_iter_iter.pass.cpp
M libcxx/test/std/input.output/filesystems/class.path/path.member/path.assign/source.pass.cpp
M libcxx/test/std/iterators/iterator.primitives/iterator.operations/distance.pass.cpp
M libcxx/test/std/iterators/iterator.primitives/iterator.traits/cxx20_iterator_traits.compile.pass.cpp
M libcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.distance/iterator_sentinel.pass.cpp
M libcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.distance/lwg3664.pass.cpp
M libcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.prev/iterator.pass.cpp
M libcxx/test/std/iterators/iterator.requirements/indirectcallable/projected/projected.compile.pass.cpp
M libcxx/test/std/iterators/iterator.requirements/iterator.concepts/iterator.concept.bidir/bidirectional_iterator.compile.pass.cpp
M libcxx/test/std/iterators/iterator.requirements/iterator.concepts/iterator.concept.forward/forward_iterator.compile.pass.cpp
M libcxx/test/std/iterators/iterator.requirements/iterator.concepts/iterator.concept.input/input_iterator.compile.pass.cpp
M libcxx/test/std/iterators/iterator.requirements/iterator.concepts/iterator.concept.iterator/input_or_output_iterator.compile.pass.cpp
M libcxx/test/std/iterators/iterator.requirements/iterator.concepts/iterator.concept.random.access/random_access_iterator.compile.pass.cpp
M libcxx/test/std/iterators/iterator.requirements/iterator.cust/iterator.cust.swap/iter_swap.pass.cpp
M libcxx/test/std/iterators/predef.iterators/counted.iterator/arrow.pass.cpp
M libcxx/test/std/iterators/predef.iterators/counted.iterator/assign.pass.cpp
M libcxx/test/std/iterators/predef.iterators/counted.iterator/base.pass.cpp
M libcxx/test/std/iterators/predef.iterators/counted.iterator/compare.pass.cpp
M libcxx/test/std/iterators/predef.iterators/counted.iterator/count.pass.cpp
M libcxx/test/std/iterators/predef.iterators/counted.iterator/ctor.conv.pass.cpp
M libcxx/test/std/iterators/predef.iterators/counted.iterator/ctor.default.pass.cpp
M libcxx/test/std/iterators/predef.iterators/counted.iterator/ctor.iter.pass.cpp
M libcxx/test/std/iterators/predef.iterators/counted.iterator/decrement.pass.cpp
M libcxx/test/std/iterators/predef.iterators/counted.iterator/deref.pass.cpp
M libcxx/test/std/iterators/predef.iterators/counted.iterator/increment.pass.cpp
M libcxx/test/std/iterators/predef.iterators/counted.iterator/iter_move.pass.cpp
M libcxx/test/std/iterators/predef.iterators/counted.iterator/iter_swap.pass.cpp
M libcxx/test/std/iterators/predef.iterators/counted.iterator/iterator_traits.compile.pass.cpp
M libcxx/test/std/iterators/predef.iterators/counted.iterator/member_types.compile.pass.cpp
M libcxx/test/std/iterators/predef.iterators/counted.iterator/minus.default_sentinel.pass.cpp
M libcxx/test/std/iterators/predef.iterators/counted.iterator/minus.eq.pass.cpp
M libcxx/test/std/iterators/predef.iterators/counted.iterator/minus.iter.pass.cpp
M libcxx/test/std/iterators/predef.iterators/counted.iterator/minus.size.pass.cpp
M libcxx/test/std/iterators/predef.iterators/counted.iterator/plus.pass.cpp
M libcxx/test/std/iterators/predef.iterators/counted.iterator/subscript.pass.cpp
M libcxx/test/std/iterators/predef.iterators/counted.iterator/three_way_compare.pass.cpp
M libcxx/test/std/iterators/predef.iterators/iterators.common/ctor.default.pass.cpp
M libcxx/test/std/iterators/predef.iterators/iterators.common/ctor.iter.pass.cpp
M libcxx/test/std/iterators/predef.iterators/iterators.common/ctor.sentinel.pass.cpp
M libcxx/test/std/iterators/predef.iterators/iterators.common/types.h
M libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.nonmember/iter_move.pass.cpp
M libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.nonmember/iter_swap.pass.cpp
M libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.const/iter.pass.cpp
M libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.conv/base.pass.cpp
M libcxx/test/std/iterators/predef.iterators/move.iterators/move.iterator/types.pass.cpp
M libcxx/test/std/iterators/predef.iterators/move.iterators/sized_sentinel.compile.pass.cpp
M libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.nonmember/iter_move.pass.cpp
M libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.nonmember/iter_swap.pass.cpp
M libcxx/test/std/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/put_pointer.pass.cpp
M libcxx/test/std/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/test_neg_one.pass.cpp
M libcxx/test/std/numerics/numeric.ops/numeric.iota/ranges.iota.pass.cpp
M libcxx/test/std/numerics/numeric.ops/reduce/pstl.reduce.pass.cpp
M libcxx/test/std/numerics/numeric.ops/reduce/reduce.pass.cpp
M libcxx/test/std/numerics/numeric.ops/reduce/reduce_init.pass.cpp
M libcxx/test/std/numerics/numeric.ops/reduce/reduce_init_op.pass.cpp
M libcxx/test/std/numerics/numeric.ops/transform.reduce/pstl.transform_reduce.binary.pass.cpp
M libcxx/test/std/numerics/numeric.ops/transform.reduce/pstl.transform_reduce.unary.pass.cpp
M libcxx/test/std/ranges/range.access/size.pass.cpp
M libcxx/test/std/ranges/range.access/ssize.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.adaptor.object/range_adaptor_closure.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.adjacent.transform/iterator/ctor.other.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.adjacent.transform/iterator/member_types.compile.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.adjacent.transform/sentinel/ctor.other.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.adjacent.transform/sentinel/eq.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.adjacent.transform/sentinel/minus.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.adjacent.transform/size.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.adjacent/adaptor.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.adjacent/ctor.views.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.adjacent/iterator/arithmetic.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.adjacent/iterator/compare.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.adjacent/iterator/ctor.default.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.adjacent/iterator/ctor.other.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.adjacent/iterator/member_types.compile.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.adjacent/iterator/singular.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.adjacent/sentinel/ctor.other.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.adjacent/sentinel/eq.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.adjacent/sentinel/minus.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.adjacent/size.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.all/all_t.compile.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.all/range.owning.view/begin_end.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.all/range.owning.view/data.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.all/range.owning.view/empty.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.all/range.owning.view/size.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.as.rvalue/begin.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.as.rvalue/end.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.chunk.by/begin.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.chunk.by/end.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.chunk.by/range.chunk.by.iter/compare.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.chunk.by/range.chunk.by.iter/types.compile.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.drop/base.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.drop/begin.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.drop/ctor.default.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.drop/ctor.view.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.drop/dangling.cache.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.drop/end.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.drop/size.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.elements/iterator/arithmetic.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.elements/iterator/compare.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.elements/iterator/ctor.default.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.elements/sentinel/equality.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.elements/sentinel/minus.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.elements/types.h
M libcxx/test/std/ranges/range.adaptors/range.filter/begin.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.filter/end.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.join.with/range.join.with.overview/adaptor.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.join.with/range.join.with.view/begin.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.join.with/range.join.with.view/end.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.join/begin.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.join/end.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.join/range.join.iterator/ctor.other.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.join/range.join.iterator/eq.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.join/range.join.sentinel/ctor.other.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.join/range.join.sentinel/eq.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.lazy.split.inner/base.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.lazy.split.inner/deref.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.lazy.split.inner/equal.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.lazy.split.outer/equal.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.split/types.h
M libcxx/test/std/ranges/range.adaptors/range.take.while/sentinel/equality.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.take/range.take.sentinel/base.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.take/range.take.sentinel/ctor.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.transform/base.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.transform/begin.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.transform/end.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.transform/iterator/arithmetic.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.transform/iterator/base.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.transform/iterator/compare.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.transform/iterator/deref.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.transform/iterator/plus_minus.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.transform/iterator/sentinel.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.transform/iterator/subscript.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.transform/size.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.zip.transform/begin.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.zip.transform/ctor.default.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.zip.transform/ctor.views.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.zip.transform/end.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.zip.transform/iterator/arithmetic.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.zip.transform/iterator/compare.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.zip.transform/iterator/ctor.default.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.zip.transform/iterator/ctor.other.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.zip.transform/sentinel/ctor.other.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.zip.transform/sentinel/eq.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.zip.transform/sentinel/minus.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.zip.transform/size.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.zip/ctor.views.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.zip/end.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.zip/iterator/arithmetic.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.zip/iterator/compare.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.zip/iterator/ctor.default.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.zip/iterator/ctor.other.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.zip/iterator/deref.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.zip/iterator/member_types.compile.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.zip/iterator/singular.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.zip/sentinel/ctor.other.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.zip/sentinel/eq.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.zip/sentinel/minus.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range_adaptor_types.h
M libcxx/test/std/ranges/range.factories/range.iota.view/iterator/compare.pass.cpp
M libcxx/test/std/ranges/range.utility/range.elementsof/ctad.pass.cpp
M libcxx/test/std/ranges/range.utility/range.elementsof/elements_of.pass.cpp
M libcxx/test/std/ranges/range.utility/view.interface/view.interface.pass.cpp
M libcxx/test/std/strings/basic.string/string.cons/from_range_deduction.pass.cpp
M libcxx/test/std/strings/basic.string/string.modifiers/string_append/iterator.pass.cpp
M libcxx/test/std/strings/basic.string/string.modifiers/string_assign/iterator.pass.cpp
M libcxx/test/std/strings/basic.string/string.modifiers/string_insert/iter_iter_iter.pass.cpp
M libcxx/test/std/strings/basic.string/string.modifiers/string_replace/iter_iter_iter_iter.pass.cpp
M libcxx/test/std/strings/string.view/string.view.cons/from_iterator_sentinel.pass.cpp
M libcxx/test/std/utilities/function.objects/func.search/func.search.bm/hash.pass.cpp
M libcxx/test/std/utilities/function.objects/func.search/func.search.bm/hash.pred.pass.cpp
M libcxx/test/std/utilities/function.objects/func.search/func.search.bm/pred.pass.cpp
M libcxx/test/std/utilities/function.objects/func.search/func.search.bmh/hash.pass.cpp
M libcxx/test/std/utilities/function.objects/func.search/func.search.bmh/hash.pred.pass.cpp
M libcxx/test/std/utilities/function.objects/func.search/func.search.bmh/pred.pass.cpp
M libcxx/test/std/utilities/memory/specialized.algorithms/uninitialized.construct.default/ranges_uninitialized_default_construct_n.pass.cpp
M libcxx/test/std/utilities/memory/specialized.algorithms/uninitialized.construct.default/uninitialized_default_construct_n.pass.cpp
M libcxx/test/std/utilities/memory/specialized.algorithms/uninitialized.construct.value/ranges_uninitialized_value_construct_n.pass.cpp
M libcxx/test/support/module.modulemap
M libcxx/test/support/test.support/test_proxy.pass.cpp
M libcxx/test/support/test_range.h
Log Message:
-----------
[libc++] Add test_iterators.h to the modulemap (#181351)
and fix all the missing includes found by it.
Commit: e819483c20ea502e9a0f3cc29276cc05a3f35e98
https://github.com/llvm/llvm-project/commit/e819483c20ea502e9a0f3cc29276cc05a3f35e98
Author: Utkarsh Saxena <usx at google.com>
Date: 2026-02-15 (Sun, 15 Feb 2026)
Changed paths:
M clang/lib/Analysis/LifetimeSafety/LifetimeAnnotations.cpp
M clang/test/Sema/Inputs/lifetime-analysis.h
M clang/test/Sema/warn-lifetime-safety-invalidations.cpp
Log Message:
-----------
[LifetimeSafety] 'erase' does not invaldiate node-based containers (#181216)
```cpp
// This pattern was previously flagged as a lifetime violation
for (auto it = my_map.begin(); it != my_map.end(); ) {
if (should_delete(*it)) {
my_map.erase(it++); // Safe in map, but flagged as invalidating 'it'
} else {
++it;
}
}
```
Commit: 8988fb751669a7e47deb4aa3f3f5fd03ccc95831
https://github.com/llvm/llvm-project/commit/8988fb751669a7e47deb4aa3f3f5fd03ccc95831
Author: edisongz <edisongz123 at gmail.com>
Date: 2026-02-15 (Sun, 15 Feb 2026)
Changed paths:
M clang/docs/ReleaseNotes.rst
M clang/lib/Sema/SemaCodeComplete.cpp
A clang/test/CodeCompletion/objc-cast-parenthesized-expr.m
Log Message:
-----------
[clang][ObjC][CodeComplete] Fix crash on C-Style cast with parenthesized operand in ObjC++ (#180343)
In ObjC++ mode, code-completion after a C-style cast like
`(int*)(0x200)` crashed because the inner parenthesized expression was
parsed as a `ParenListExpr` (null type) due to `AllowTypes` propagation.
Fixes https://github.com/llvm/llvm-project/issues/180125
Commit: 6d033abb71d69e387595e7f7480ca45992e80181
https://github.com/llvm/llvm-project/commit/6d033abb71d69e387595e7f7480ca45992e80181
Author: Michal Paszkowski <michal at michalpaszkowski.com>
Date: 2026-02-15 (Sun, 15 Feb 2026)
Changed paths:
M llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp
A llvm/test/Transforms/InstCombine/phi-int2ptr-different-addrspace.ll
Log Message:
-----------
[InstCombine] Avoid invalid bitcast across address spaces in foldIntegerTypedPHI (#181064)
Only use a PtrToInt's source pointer as an available pointer value when
its pointer type exactly matches the inttoptr target type. This prevents
creating an invalid bitcast between differing address spaces during
foldIntegerTypedPHI.
Commit: 6ce9e363e0022d6f3ef42363cfb1761aaed4f77b
https://github.com/llvm/llvm-project/commit/6ce9e363e0022d6f3ef42363cfb1761aaed4f77b
Author: Aayush Sabharwal <aayush.sabharwal at gmail.com>
Date: 2026-02-15 (Sun, 15 Feb 2026)
Changed paths:
M llvm/lib/CodeGen/GlobalISel/GISelValueTracking.cpp
A llvm/test/CodeGen/AArch64/GlobalISel/knownbits-cttz.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-cttz-zero-undef.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-cttz.mir
M llvm/test/CodeGen/AMDGPU/cttz.ll
M llvm/test/CodeGen/X86/GlobalISel/legalize-trailing-zeros-undef.mir
M llvm/test/CodeGen/X86/GlobalISel/legalize-trailing-zeros.mir
Log Message:
-----------
[GISel] handle CTTZ in `computeKnownBits` (#181474)
Addresses part of #150515. Adapted from the CTLZ code below this
Commit: 901e543c15bd5e46a33dc19354a35da0278aaf7b
https://github.com/llvm/llvm-project/commit/901e543c15bd5e46a33dc19354a35da0278aaf7b
Author: Darshan Bhat <darshanbhatsirsi at gmail.com>
Date: 2026-02-15 (Sun, 15 Feb 2026)
Changed paths:
M mlir/lib/Dialect/Math/Transforms/ExpandOps.cpp
M mlir/test/Dialect/Math/expand-math.mlir
Log Message:
-----------
[mlir][Math] Fix math-expand-ops crash on math.ctlz with index type (#181539)
Fixes #179847
math.ctlz expansion called getIntOrFloatBitWidth() on the operand type
without checking. Index type has no fixed bitwidth and is not int/float,
so the assertion in Type::getIntOrFloatBitWidth() could fire.
- In convertCtlzOp, bail out with notifyMatchFailure when the element
type is not integer or float, so expansion is only applied to types with
a defined bitwidth.
- Add a test in expand-math.mlir that math.ctlz on index is left
unchanged by the pass (no crash, op preserved).
Commit: 3ec6ca7d58c4a1a7ee68df41388d71c4e4b858d0
https://github.com/llvm/llvm-project/commit/3ec6ca7d58c4a1a7ee68df41388d71c4e4b858d0
Author: Craig Topper <craig.topper at sifive.com>
Date: 2026-02-15 (Sun, 15 Feb 2026)
Changed paths:
M llvm/utils/TableGen/DAGISelMatcherOpt.cpp
Log Message:
-----------
[TableGen] Reduce number of call to FactorNodes. NFC
Previously we recursively called FactorNodes all the way down the
tree any time FactorNodes was called. Additionally, on returning
from the recursiion we would flatten any child ScopeMatchers into
the parent.
There are additional calls to FactorNodes every time a new ScopeMatcher
is created. These calls cause a lot of visiting of parts of the tree that
have already been factored as much as possible.
We can remove the primary recursion by ensuring we flatten
scopes when building a new ScopeMatcher. If the Matcher we are
going to insert into the new ScopeMatcher is itself a ScopeMatcher,
we add the children into the new ScopeMatcher instead. This makes
the FactorNodes call for the newly created scope more powerful
eliminating the need for the recursion.
Commit: 3f83bf3594fc782b36c9d1eb9e1e37c1a2886ac0
https://github.com/llvm/llvm-project/commit/3f83bf3594fc782b36c9d1eb9e1e37c1a2886ac0
Author: Craig Topper <craig.topper at sifive.com>
Date: 2026-02-15 (Sun, 15 Feb 2026)
Changed paths:
M llvm/utils/TableGen/DAGISelMatcherOpt.cpp
Log Message:
-----------
Revert "[TableGen] Reduce number of call to FactorNodes. NFC"
This reverts commit 3ec6ca7d58c4a1a7ee68df41388d71c4e4b858d0.
Failing a couple bots even though it passed locally.
Commit: 5a0261c5534d05085d4b0d969a257cb85ac9c0b4
https://github.com/llvm/llvm-project/commit/5a0261c5534d05085d4b0d969a257cb85ac9c0b4
Author: Fangrui Song <i at maskray.me>
Date: 2026-02-15 (Sun, 15 Feb 2026)
Changed paths:
M lld/ELF/RelocScan.h
M lld/ELF/Relocations.cpp
Log Message:
-----------
[ELF] Defer ctx.hasTlsIe assignment to postScanRelocations. NFC
Move ctx.hasTlsIe stores from the relocation scan phase to
postScanRelocations. The ctx.hasTlsIe value is ignored for
`!shared` case, so we can remove some redundant assignment.
Commit: fa5c2eb8dd1d258a8f5da70dea1b8237f262eead
https://github.com/llvm/llvm-project/commit/fa5c2eb8dd1d258a8f5da70dea1b8237f262eead
Author: Aiden Grossman <aidengrossman at google.com>
Date: 2026-02-15 (Sun, 15 Feb 2026)
Changed paths:
M llvm/lib/Target/X86/X86LowerAMXIntrinsics.cpp
Log Message:
-----------
[NFC][X86] Pass ConstantInt for step size in createLoop
createLoop is always called with a constant step size. Propagate the
type information so that it can be used later when deriving profile
information when possible.
Reviewers: phoebewang, RKSimon, mtrofin
Pull Request: https://github.com/llvm/llvm-project/pull/181577
Commit: 30c8200b4532dbd22b8bf8353c4c61d0daf484ea
https://github.com/llvm/llvm-project/commit/30c8200b4532dbd22b8bf8353c4c61d0daf484ea
Author: Aiden Grossman <aidengrossman at google.com>
Date: 2026-02-16 (Mon, 16 Feb 2026)
Changed paths:
M clang/docs/ReleaseNotes.rst
M clang/lib/Analysis/LifetimeSafety/LifetimeAnnotations.cpp
M clang/lib/Sema/SemaCodeComplete.cpp
A clang/test/CodeCompletion/objc-cast-parenthesized-expr.m
M clang/test/Sema/Inputs/lifetime-analysis.h
M clang/test/Sema/warn-lifetime-safety-invalidations.cpp
M libcxx/include/module.modulemap.in
M libcxx/test/benchmarks/containers/sequence/sequence_container_benchmarks.h
M libcxx/test/libcxx/algorithms/specialized.algorithms/special.mem.concepts/nothrow_forward_iterator.compile.pass.cpp
M libcxx/test/libcxx/algorithms/specialized.algorithms/special.mem.concepts/nothrow_input_iterator.compile.pass.cpp
M libcxx/test/libcxx/input.output/filesystems/class.path/path.req/is_pathable.pass.cpp
M libcxx/test/libcxx/iterators/bounded_iter/arithmetic.pass.cpp
M libcxx/test/libcxx/iterators/bounded_iter/comparison.pass.cpp
M libcxx/test/libcxx/iterators/capacity_aware_iter/arithmetic.pass.cpp
M libcxx/test/libcxx/iterators/capacity_aware_iter/comparison.pass.cpp
M libcxx/test/libcxx/iterators/capacity_aware_iter/dereference.pass.cpp
M libcxx/test/libcxx/iterators/iterator.requirements/iterator.concepts/cpp20_iter_traits.compile.pass.cpp
M libcxx/test/libcxx/iterators/iterator_with_data.pass.cpp
M libcxx/test/libcxx/iterators/product_iterator.pass.cpp
M libcxx/test/libcxx/iterators/unwrap_iter.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/copy.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/copy_backward.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/copy_n.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/ranges.copy.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/ranges.copy_backward.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/ranges.copy_n.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.fill/fill.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.fill/fill_n.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.fill/ranges.fill.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.fill/ranges.fill_n.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.generate/ranges_generate.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.generate/ranges_generate_n.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.move/move.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.move/move_backward.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.move/pstl.move.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.partitions/is_partitioned.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.partitions/partition_copy.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.partitions/partition_point.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.partitions/ranges_partition.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.partitions/ranges_partition_copy.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.partitions/ranges_partition_point.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.partitions/ranges_stable_partition.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.random.sample/ranges_sample.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.random.sample/sample.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.random.shuffle/ranges_shuffle.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.remove/ranges_remove_copy.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.remove/ranges_remove_copy_if.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.remove/remove.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.remove/remove_copy.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.remove/remove_copy_if.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.remove/remove_if.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.replace/ranges_replace_copy.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.replace/ranges_replace_copy_if.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.replace/replace.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.replace/replace_copy.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.replace/replace_copy_if.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.replace/replace_if.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.reverse/ranges.reverse.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.reverse/reverse_copy.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.rotate/rotate_copy.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.shift/ranges.shift_left.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.shift/shift_left.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.shift/shift_right.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.transform/binary_transform.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.transform/pstl.transform.binary.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.transform/pstl.transform.unary.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.transform/unary_transform.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.unique/ranges_unique.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.unique/ranges_unique_copy.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.unique/unique.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.unique/unique_copy.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.unique/unique_copy_pred.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.unique/unique_pred.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.adjacent.find/adjacent_find.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.adjacent.find/adjacent_find_pred.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.all_of/all_of.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.all_of/pstl.all_of.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.any_of/any_of.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.any_of/pstl.any_of.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.contains/ranges.contains.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.count/count_if.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.count/pstl.count.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.count/pstl.count_if.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.ends_with/ranges.ends_with.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.equal/equal.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.equal/equal_pred.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.equal/pstl.equal.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.equal/ranges.equal.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.find.end/find_end.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.find.end/find_end_pred.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.find.end/ranges.find_end.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.find.first.of/find_first_of.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.find.first.of/find_first_of_pred.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.find.first.of/ranges.find_first_of.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.find.last/ranges.find_last.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.find/find.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.find/find_if.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.find/find_if_not.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.find/pstl.find.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.find/pstl.find_if.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.find/pstl.find_if_not.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.find/ranges.find.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.fold/requirements.compile.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.foreach/for_each.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.foreach/pstl.for_each.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.foreach/pstl.for_each_n.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.foreach/ranges.for_each.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.foreach/ranges.for_each_n.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.is_permutation/is_permutation.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.is_permutation/is_permutation_pred.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.is_permutation/ranges.is_permutation.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.none_of/none_of.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.none_of/pstl.none_of.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.search/ranges.search.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.search/ranges.search_n.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.search/search.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.search/search_n_pred.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.search/search_pred.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.starts_with/ranges.starts_with.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.binary.search/equal.range/ranges_equal_range.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/is.heap/is_heap.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/is.heap/is_heap_comp.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/is.heap/is_heap_until.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/is.heap/is_heap_until_comp.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/is.heap/ranges_is_heap.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/is.heap/ranges_is_heap_until.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/make.heap/ranges_make_heap.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/pop.heap/ranges_pop_heap.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/push.heap/ranges_push_heap.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/sort.heap/ranges_sort_heap.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.lex.comparison/lexicographical_compare.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.lex.comparison/lexicographical_compare_comp.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.merge/ranges_inplace_merge.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.merge/ranges_merge.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.min.max/ranges.max.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.min.max/ranges.min.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.min.max/requires_forward_iterator.verify.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.nth.element/ranges_nth_element.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.set.operations/includes/ranges_includes.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.set.operations/set.difference/ranges_set_difference.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.set.operations/set.intersection/ranges_set_intersection.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.set.operations/set.intersection/set_intersection_complexity.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.set.operations/set.symmetric.difference/ranges_set_symmetric_difference.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.set.operations/set.union/ranges_set_union.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.sort/is.sorted/is_sorted.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.sort/is.sorted/is_sorted_comp.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.sort/is.sorted/is_sorted_until.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.sort/is.sorted/is_sorted_until_comp.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.sort/is.sorted/pstl.is_sorted.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.sort/is.sorted/pstl.is_sorted_comp.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.sort/partial.sort.copy/ranges_partial_sort_copy.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.sort/partial.sort/ranges_partial_sort.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.sort/sort/pstl.sort.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.sort/sort/ranges.sort.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.sort/stable.sort/pstl.stable_sort.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.sort/stable.sort/ranges.stable.sort.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/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/sequences/vector/vector.cons/construct_iter_iter.pass.cpp
M libcxx/test/std/input.output/filesystems/class.path/path.member/path.assign/source.pass.cpp
M libcxx/test/std/iterators/iterator.primitives/iterator.operations/distance.pass.cpp
M libcxx/test/std/iterators/iterator.primitives/iterator.traits/cxx20_iterator_traits.compile.pass.cpp
M libcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.distance/iterator_sentinel.pass.cpp
M libcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.distance/lwg3664.pass.cpp
M libcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.prev/iterator.pass.cpp
M libcxx/test/std/iterators/iterator.requirements/indirectcallable/projected/projected.compile.pass.cpp
M libcxx/test/std/iterators/iterator.requirements/iterator.concepts/iterator.concept.bidir/bidirectional_iterator.compile.pass.cpp
M libcxx/test/std/iterators/iterator.requirements/iterator.concepts/iterator.concept.forward/forward_iterator.compile.pass.cpp
M libcxx/test/std/iterators/iterator.requirements/iterator.concepts/iterator.concept.input/input_iterator.compile.pass.cpp
M libcxx/test/std/iterators/iterator.requirements/iterator.concepts/iterator.concept.iterator/input_or_output_iterator.compile.pass.cpp
M libcxx/test/std/iterators/iterator.requirements/iterator.concepts/iterator.concept.random.access/random_access_iterator.compile.pass.cpp
M libcxx/test/std/iterators/iterator.requirements/iterator.cust/iterator.cust.swap/iter_swap.pass.cpp
M libcxx/test/std/iterators/predef.iterators/counted.iterator/arrow.pass.cpp
M libcxx/test/std/iterators/predef.iterators/counted.iterator/assign.pass.cpp
M libcxx/test/std/iterators/predef.iterators/counted.iterator/base.pass.cpp
M libcxx/test/std/iterators/predef.iterators/counted.iterator/compare.pass.cpp
M libcxx/test/std/iterators/predef.iterators/counted.iterator/count.pass.cpp
M libcxx/test/std/iterators/predef.iterators/counted.iterator/ctor.conv.pass.cpp
M libcxx/test/std/iterators/predef.iterators/counted.iterator/ctor.default.pass.cpp
M libcxx/test/std/iterators/predef.iterators/counted.iterator/ctor.iter.pass.cpp
M libcxx/test/std/iterators/predef.iterators/counted.iterator/decrement.pass.cpp
M libcxx/test/std/iterators/predef.iterators/counted.iterator/deref.pass.cpp
M libcxx/test/std/iterators/predef.iterators/counted.iterator/increment.pass.cpp
M libcxx/test/std/iterators/predef.iterators/counted.iterator/iter_move.pass.cpp
M libcxx/test/std/iterators/predef.iterators/counted.iterator/iter_swap.pass.cpp
M libcxx/test/std/iterators/predef.iterators/counted.iterator/iterator_traits.compile.pass.cpp
M libcxx/test/std/iterators/predef.iterators/counted.iterator/member_types.compile.pass.cpp
M libcxx/test/std/iterators/predef.iterators/counted.iterator/minus.default_sentinel.pass.cpp
M libcxx/test/std/iterators/predef.iterators/counted.iterator/minus.eq.pass.cpp
M libcxx/test/std/iterators/predef.iterators/counted.iterator/minus.iter.pass.cpp
M libcxx/test/std/iterators/predef.iterators/counted.iterator/minus.size.pass.cpp
M libcxx/test/std/iterators/predef.iterators/counted.iterator/plus.pass.cpp
M libcxx/test/std/iterators/predef.iterators/counted.iterator/subscript.pass.cpp
M libcxx/test/std/iterators/predef.iterators/counted.iterator/three_way_compare.pass.cpp
M libcxx/test/std/iterators/predef.iterators/iterators.common/ctor.default.pass.cpp
M libcxx/test/std/iterators/predef.iterators/iterators.common/ctor.iter.pass.cpp
M libcxx/test/std/iterators/predef.iterators/iterators.common/ctor.sentinel.pass.cpp
M libcxx/test/std/iterators/predef.iterators/iterators.common/types.h
M libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.nonmember/iter_move.pass.cpp
M libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.nonmember/iter_swap.pass.cpp
M libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.const/iter.pass.cpp
M libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.conv/base.pass.cpp
M libcxx/test/std/iterators/predef.iterators/move.iterators/move.iterator/types.pass.cpp
M libcxx/test/std/iterators/predef.iterators/move.iterators/sized_sentinel.compile.pass.cpp
M libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.nonmember/iter_move.pass.cpp
M libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.nonmember/iter_swap.pass.cpp
M libcxx/test/std/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/put_pointer.pass.cpp
M libcxx/test/std/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/test_neg_one.pass.cpp
M libcxx/test/std/numerics/numeric.ops/numeric.iota/ranges.iota.pass.cpp
M libcxx/test/std/numerics/numeric.ops/reduce/pstl.reduce.pass.cpp
M libcxx/test/std/numerics/numeric.ops/reduce/reduce.pass.cpp
M libcxx/test/std/numerics/numeric.ops/reduce/reduce_init.pass.cpp
M libcxx/test/std/numerics/numeric.ops/reduce/reduce_init_op.pass.cpp
M libcxx/test/std/numerics/numeric.ops/transform.reduce/pstl.transform_reduce.binary.pass.cpp
M libcxx/test/std/numerics/numeric.ops/transform.reduce/pstl.transform_reduce.unary.pass.cpp
M libcxx/test/std/ranges/range.access/size.pass.cpp
M libcxx/test/std/ranges/range.access/ssize.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.adaptor.object/range_adaptor_closure.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.adjacent.transform/iterator/ctor.other.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.adjacent.transform/iterator/member_types.compile.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.adjacent.transform/sentinel/ctor.other.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.adjacent.transform/sentinel/eq.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.adjacent.transform/sentinel/minus.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.adjacent.transform/size.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.adjacent/adaptor.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.adjacent/ctor.views.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.adjacent/iterator/arithmetic.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.adjacent/iterator/compare.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.adjacent/iterator/ctor.default.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.adjacent/iterator/ctor.other.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.adjacent/iterator/member_types.compile.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.adjacent/iterator/singular.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.adjacent/sentinel/ctor.other.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.adjacent/sentinel/eq.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.adjacent/sentinel/minus.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.adjacent/size.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.all/all_t.compile.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.all/range.owning.view/begin_end.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.all/range.owning.view/data.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.all/range.owning.view/empty.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.all/range.owning.view/size.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.as.rvalue/begin.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.as.rvalue/end.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.chunk.by/begin.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.chunk.by/end.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.chunk.by/range.chunk.by.iter/compare.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.chunk.by/range.chunk.by.iter/types.compile.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.drop/base.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.drop/begin.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.drop/ctor.default.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.drop/ctor.view.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.drop/dangling.cache.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.drop/end.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.drop/size.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.elements/iterator/arithmetic.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.elements/iterator/compare.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.elements/iterator/ctor.default.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.elements/sentinel/equality.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.elements/sentinel/minus.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.elements/types.h
M libcxx/test/std/ranges/range.adaptors/range.filter/begin.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.filter/end.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.join.with/range.join.with.overview/adaptor.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.join.with/range.join.with.view/begin.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.join.with/range.join.with.view/end.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.join/begin.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.join/end.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.join/range.join.iterator/ctor.other.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.join/range.join.iterator/eq.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.join/range.join.sentinel/ctor.other.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.join/range.join.sentinel/eq.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.lazy.split.inner/base.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.lazy.split.inner/deref.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.lazy.split.inner/equal.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.lazy.split.outer/equal.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.split/types.h
M libcxx/test/std/ranges/range.adaptors/range.take.while/sentinel/equality.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.take/range.take.sentinel/base.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.take/range.take.sentinel/ctor.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.transform/base.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.transform/begin.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.transform/end.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.transform/iterator/arithmetic.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.transform/iterator/base.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.transform/iterator/compare.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.transform/iterator/deref.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.transform/iterator/plus_minus.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.transform/iterator/sentinel.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.transform/iterator/subscript.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.transform/size.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.zip.transform/begin.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.zip.transform/ctor.default.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.zip.transform/ctor.views.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.zip.transform/end.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.zip.transform/iterator/arithmetic.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.zip.transform/iterator/compare.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.zip.transform/iterator/ctor.default.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.zip.transform/iterator/ctor.other.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.zip.transform/sentinel/ctor.other.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.zip.transform/sentinel/eq.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.zip.transform/sentinel/minus.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.zip.transform/size.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.zip/ctor.views.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.zip/end.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.zip/iterator/arithmetic.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.zip/iterator/compare.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.zip/iterator/ctor.default.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.zip/iterator/ctor.other.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.zip/iterator/deref.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.zip/iterator/member_types.compile.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.zip/iterator/singular.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.zip/sentinel/ctor.other.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.zip/sentinel/eq.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.zip/sentinel/minus.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range_adaptor_types.h
M libcxx/test/std/ranges/range.factories/range.iota.view/iterator/compare.pass.cpp
M libcxx/test/std/ranges/range.utility/range.elementsof/ctad.pass.cpp
M libcxx/test/std/ranges/range.utility/range.elementsof/elements_of.pass.cpp
M libcxx/test/std/ranges/range.utility/view.interface/view.interface.pass.cpp
M libcxx/test/std/strings/basic.string/string.cons/from_range_deduction.pass.cpp
M libcxx/test/std/strings/basic.string/string.modifiers/string_append/iterator.pass.cpp
M libcxx/test/std/strings/basic.string/string.modifiers/string_assign/iterator.pass.cpp
M libcxx/test/std/strings/basic.string/string.modifiers/string_insert/iter_iter_iter.pass.cpp
M libcxx/test/std/strings/basic.string/string.modifiers/string_replace/iter_iter_iter_iter.pass.cpp
M libcxx/test/std/strings/string.view/string.view.cons/from_iterator_sentinel.pass.cpp
M libcxx/test/std/utilities/function.objects/func.search/func.search.bm/hash.pass.cpp
M libcxx/test/std/utilities/function.objects/func.search/func.search.bm/hash.pred.pass.cpp
M libcxx/test/std/utilities/function.objects/func.search/func.search.bm/pred.pass.cpp
M libcxx/test/std/utilities/function.objects/func.search/func.search.bmh/hash.pass.cpp
M libcxx/test/std/utilities/function.objects/func.search/func.search.bmh/hash.pred.pass.cpp
M libcxx/test/std/utilities/function.objects/func.search/func.search.bmh/pred.pass.cpp
M libcxx/test/std/utilities/memory/specialized.algorithms/uninitialized.construct.default/ranges_uninitialized_default_construct_n.pass.cpp
M libcxx/test/std/utilities/memory/specialized.algorithms/uninitialized.construct.default/uninitialized_default_construct_n.pass.cpp
M libcxx/test/std/utilities/memory/specialized.algorithms/uninitialized.construct.value/ranges_uninitialized_value_construct_n.pass.cpp
M libcxx/test/support/module.modulemap
M libcxx/test/support/test.support/test_proxy.pass.cpp
M libcxx/test/support/test_range.h
M lld/ELF/RelocScan.h
M lld/ELF/Relocations.cpp
M llvm/lib/CodeGen/GlobalISel/GISelValueTracking.cpp
M llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp
A llvm/test/CodeGen/AArch64/GlobalISel/knownbits-cttz.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-cttz-zero-undef.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-cttz.mir
M llvm/test/CodeGen/AMDGPU/cttz.ll
M llvm/test/CodeGen/X86/GlobalISel/legalize-trailing-zeros-undef.mir
M llvm/test/CodeGen/X86/GlobalISel/legalize-trailing-zeros.mir
A llvm/test/Transforms/InstCombine/phi-int2ptr-different-addrspace.ll
M mlir/lib/Dialect/Math/Transforms/ExpandOps.cpp
M mlir/test/Dialect/Math/expand-math.mlir
Log Message:
-----------
[𝘀𝗽𝗿] changes introduced through rebase
Created using spr 1.3.7
[skip ci]
Commit: 9c82b24624ca3dcb0078b4c58ad3c7b243a6f9c7
https://github.com/llvm/llvm-project/commit/9c82b24624ca3dcb0078b4c58ad3c7b243a6f9c7
Author: Aiden Grossman <aidengrossman at google.com>
Date: 2026-02-16 (Mon, 16 Feb 2026)
Changed paths:
M clang/docs/ReleaseNotes.rst
M clang/lib/Analysis/LifetimeSafety/LifetimeAnnotations.cpp
M clang/lib/Sema/SemaCodeComplete.cpp
A clang/test/CodeCompletion/objc-cast-parenthesized-expr.m
M clang/test/Sema/Inputs/lifetime-analysis.h
M clang/test/Sema/warn-lifetime-safety-invalidations.cpp
M libcxx/include/module.modulemap.in
M libcxx/test/benchmarks/containers/sequence/sequence_container_benchmarks.h
M libcxx/test/libcxx/algorithms/specialized.algorithms/special.mem.concepts/nothrow_forward_iterator.compile.pass.cpp
M libcxx/test/libcxx/algorithms/specialized.algorithms/special.mem.concepts/nothrow_input_iterator.compile.pass.cpp
M libcxx/test/libcxx/input.output/filesystems/class.path/path.req/is_pathable.pass.cpp
M libcxx/test/libcxx/iterators/bounded_iter/arithmetic.pass.cpp
M libcxx/test/libcxx/iterators/bounded_iter/comparison.pass.cpp
M libcxx/test/libcxx/iterators/capacity_aware_iter/arithmetic.pass.cpp
M libcxx/test/libcxx/iterators/capacity_aware_iter/comparison.pass.cpp
M libcxx/test/libcxx/iterators/capacity_aware_iter/dereference.pass.cpp
M libcxx/test/libcxx/iterators/iterator.requirements/iterator.concepts/cpp20_iter_traits.compile.pass.cpp
M libcxx/test/libcxx/iterators/iterator_with_data.pass.cpp
M libcxx/test/libcxx/iterators/product_iterator.pass.cpp
M libcxx/test/libcxx/iterators/unwrap_iter.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/copy.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/copy_backward.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/copy_n.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/ranges.copy.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/ranges.copy_backward.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/ranges.copy_n.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.fill/fill.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.fill/fill_n.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.fill/ranges.fill.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.fill/ranges.fill_n.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.generate/ranges_generate.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.generate/ranges_generate_n.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.move/move.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.move/move_backward.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.move/pstl.move.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.partitions/is_partitioned.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.partitions/partition_copy.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.partitions/partition_point.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.partitions/ranges_partition.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.partitions/ranges_partition_copy.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.partitions/ranges_partition_point.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.partitions/ranges_stable_partition.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.random.sample/ranges_sample.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.random.sample/sample.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.random.shuffle/ranges_shuffle.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.remove/ranges_remove_copy.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.remove/ranges_remove_copy_if.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.remove/remove.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.remove/remove_copy.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.remove/remove_copy_if.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.remove/remove_if.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.replace/ranges_replace_copy.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.replace/ranges_replace_copy_if.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.replace/replace.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.replace/replace_copy.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.replace/replace_copy_if.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.replace/replace_if.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.reverse/ranges.reverse.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.reverse/reverse_copy.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.rotate/rotate_copy.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.shift/ranges.shift_left.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.shift/shift_left.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.shift/shift_right.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.transform/binary_transform.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.transform/pstl.transform.binary.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.transform/pstl.transform.unary.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.transform/unary_transform.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.unique/ranges_unique.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.unique/ranges_unique_copy.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.unique/unique.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.unique/unique_copy.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.unique/unique_copy_pred.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.unique/unique_pred.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.adjacent.find/adjacent_find.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.adjacent.find/adjacent_find_pred.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.all_of/all_of.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.all_of/pstl.all_of.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.any_of/any_of.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.any_of/pstl.any_of.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.contains/ranges.contains.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.count/count_if.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.count/pstl.count.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.count/pstl.count_if.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.ends_with/ranges.ends_with.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.equal/equal.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.equal/equal_pred.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.equal/pstl.equal.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.equal/ranges.equal.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.find.end/find_end.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.find.end/find_end_pred.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.find.end/ranges.find_end.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.find.first.of/find_first_of.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.find.first.of/find_first_of_pred.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.find.first.of/ranges.find_first_of.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.find.last/ranges.find_last.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.find/find.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.find/find_if.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.find/find_if_not.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.find/pstl.find.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.find/pstl.find_if.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.find/pstl.find_if_not.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.find/ranges.find.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.fold/requirements.compile.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.foreach/for_each.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.foreach/pstl.for_each.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.foreach/pstl.for_each_n.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.foreach/ranges.for_each.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.foreach/ranges.for_each_n.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.is_permutation/is_permutation.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.is_permutation/is_permutation_pred.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.is_permutation/ranges.is_permutation.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.none_of/none_of.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.none_of/pstl.none_of.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.search/ranges.search.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.search/ranges.search_n.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.search/search.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.search/search_n_pred.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.search/search_pred.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.starts_with/ranges.starts_with.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.binary.search/equal.range/ranges_equal_range.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/is.heap/is_heap.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/is.heap/is_heap_comp.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/is.heap/is_heap_until.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/is.heap/is_heap_until_comp.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/is.heap/ranges_is_heap.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/is.heap/ranges_is_heap_until.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/make.heap/ranges_make_heap.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/pop.heap/ranges_pop_heap.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/push.heap/ranges_push_heap.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/sort.heap/ranges_sort_heap.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.lex.comparison/lexicographical_compare.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.lex.comparison/lexicographical_compare_comp.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.merge/ranges_inplace_merge.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.merge/ranges_merge.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.min.max/ranges.max.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.min.max/ranges.min.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.min.max/requires_forward_iterator.verify.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.nth.element/ranges_nth_element.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.set.operations/includes/ranges_includes.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.set.operations/set.difference/ranges_set_difference.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.set.operations/set.intersection/ranges_set_intersection.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.set.operations/set.intersection/set_intersection_complexity.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.set.operations/set.symmetric.difference/ranges_set_symmetric_difference.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.set.operations/set.union/ranges_set_union.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.sort/is.sorted/is_sorted.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.sort/is.sorted/is_sorted_comp.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.sort/is.sorted/is_sorted_until.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.sort/is.sorted/is_sorted_until_comp.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.sort/is.sorted/pstl.is_sorted.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.sort/is.sorted/pstl.is_sorted_comp.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.sort/partial.sort.copy/ranges_partial_sort_copy.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.sort/partial.sort/ranges_partial_sort.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.sort/sort/pstl.sort.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.sort/sort/ranges.sort.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.sort/stable.sort/pstl.stable_sort.pass.cpp
M libcxx/test/std/algorithms/alg.sorting/alg.sort/stable.sort/ranges.stable.sort.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/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/sequences/vector/vector.cons/construct_iter_iter.pass.cpp
M libcxx/test/std/input.output/filesystems/class.path/path.member/path.assign/source.pass.cpp
M libcxx/test/std/iterators/iterator.primitives/iterator.operations/distance.pass.cpp
M libcxx/test/std/iterators/iterator.primitives/iterator.traits/cxx20_iterator_traits.compile.pass.cpp
M libcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.distance/iterator_sentinel.pass.cpp
M libcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.distance/lwg3664.pass.cpp
M libcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.prev/iterator.pass.cpp
M libcxx/test/std/iterators/iterator.requirements/indirectcallable/projected/projected.compile.pass.cpp
M libcxx/test/std/iterators/iterator.requirements/iterator.concepts/iterator.concept.bidir/bidirectional_iterator.compile.pass.cpp
M libcxx/test/std/iterators/iterator.requirements/iterator.concepts/iterator.concept.forward/forward_iterator.compile.pass.cpp
M libcxx/test/std/iterators/iterator.requirements/iterator.concepts/iterator.concept.input/input_iterator.compile.pass.cpp
M libcxx/test/std/iterators/iterator.requirements/iterator.concepts/iterator.concept.iterator/input_or_output_iterator.compile.pass.cpp
M libcxx/test/std/iterators/iterator.requirements/iterator.concepts/iterator.concept.random.access/random_access_iterator.compile.pass.cpp
M libcxx/test/std/iterators/iterator.requirements/iterator.cust/iterator.cust.swap/iter_swap.pass.cpp
M libcxx/test/std/iterators/predef.iterators/counted.iterator/arrow.pass.cpp
M libcxx/test/std/iterators/predef.iterators/counted.iterator/assign.pass.cpp
M libcxx/test/std/iterators/predef.iterators/counted.iterator/base.pass.cpp
M libcxx/test/std/iterators/predef.iterators/counted.iterator/compare.pass.cpp
M libcxx/test/std/iterators/predef.iterators/counted.iterator/count.pass.cpp
M libcxx/test/std/iterators/predef.iterators/counted.iterator/ctor.conv.pass.cpp
M libcxx/test/std/iterators/predef.iterators/counted.iterator/ctor.default.pass.cpp
M libcxx/test/std/iterators/predef.iterators/counted.iterator/ctor.iter.pass.cpp
M libcxx/test/std/iterators/predef.iterators/counted.iterator/decrement.pass.cpp
M libcxx/test/std/iterators/predef.iterators/counted.iterator/deref.pass.cpp
M libcxx/test/std/iterators/predef.iterators/counted.iterator/increment.pass.cpp
M libcxx/test/std/iterators/predef.iterators/counted.iterator/iter_move.pass.cpp
M libcxx/test/std/iterators/predef.iterators/counted.iterator/iter_swap.pass.cpp
M libcxx/test/std/iterators/predef.iterators/counted.iterator/iterator_traits.compile.pass.cpp
M libcxx/test/std/iterators/predef.iterators/counted.iterator/member_types.compile.pass.cpp
M libcxx/test/std/iterators/predef.iterators/counted.iterator/minus.default_sentinel.pass.cpp
M libcxx/test/std/iterators/predef.iterators/counted.iterator/minus.eq.pass.cpp
M libcxx/test/std/iterators/predef.iterators/counted.iterator/minus.iter.pass.cpp
M libcxx/test/std/iterators/predef.iterators/counted.iterator/minus.size.pass.cpp
M libcxx/test/std/iterators/predef.iterators/counted.iterator/plus.pass.cpp
M libcxx/test/std/iterators/predef.iterators/counted.iterator/subscript.pass.cpp
M libcxx/test/std/iterators/predef.iterators/counted.iterator/three_way_compare.pass.cpp
M libcxx/test/std/iterators/predef.iterators/iterators.common/ctor.default.pass.cpp
M libcxx/test/std/iterators/predef.iterators/iterators.common/ctor.iter.pass.cpp
M libcxx/test/std/iterators/predef.iterators/iterators.common/ctor.sentinel.pass.cpp
M libcxx/test/std/iterators/predef.iterators/iterators.common/types.h
M libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.nonmember/iter_move.pass.cpp
M libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.nonmember/iter_swap.pass.cpp
M libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.const/iter.pass.cpp
M libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.conv/base.pass.cpp
M libcxx/test/std/iterators/predef.iterators/move.iterators/move.iterator/types.pass.cpp
M libcxx/test/std/iterators/predef.iterators/move.iterators/sized_sentinel.compile.pass.cpp
M libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.nonmember/iter_move.pass.cpp
M libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.nonmember/iter_swap.pass.cpp
M libcxx/test/std/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/put_pointer.pass.cpp
M libcxx/test/std/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/test_neg_one.pass.cpp
M libcxx/test/std/numerics/numeric.ops/numeric.iota/ranges.iota.pass.cpp
M libcxx/test/std/numerics/numeric.ops/reduce/pstl.reduce.pass.cpp
M libcxx/test/std/numerics/numeric.ops/reduce/reduce.pass.cpp
M libcxx/test/std/numerics/numeric.ops/reduce/reduce_init.pass.cpp
M libcxx/test/std/numerics/numeric.ops/reduce/reduce_init_op.pass.cpp
M libcxx/test/std/numerics/numeric.ops/transform.reduce/pstl.transform_reduce.binary.pass.cpp
M libcxx/test/std/numerics/numeric.ops/transform.reduce/pstl.transform_reduce.unary.pass.cpp
M libcxx/test/std/ranges/range.access/size.pass.cpp
M libcxx/test/std/ranges/range.access/ssize.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.adaptor.object/range_adaptor_closure.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.adjacent.transform/iterator/ctor.other.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.adjacent.transform/iterator/member_types.compile.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.adjacent.transform/sentinel/ctor.other.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.adjacent.transform/sentinel/eq.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.adjacent.transform/sentinel/minus.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.adjacent.transform/size.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.adjacent/adaptor.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.adjacent/ctor.views.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.adjacent/iterator/arithmetic.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.adjacent/iterator/compare.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.adjacent/iterator/ctor.default.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.adjacent/iterator/ctor.other.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.adjacent/iterator/member_types.compile.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.adjacent/iterator/singular.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.adjacent/sentinel/ctor.other.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.adjacent/sentinel/eq.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.adjacent/sentinel/minus.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.adjacent/size.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.all/all_t.compile.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.all/range.owning.view/begin_end.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.all/range.owning.view/data.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.all/range.owning.view/empty.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.all/range.owning.view/size.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.as.rvalue/begin.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.as.rvalue/end.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.chunk.by/begin.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.chunk.by/end.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.chunk.by/range.chunk.by.iter/compare.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.chunk.by/range.chunk.by.iter/types.compile.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.drop/base.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.drop/begin.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.drop/ctor.default.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.drop/ctor.view.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.drop/dangling.cache.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.drop/end.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.drop/size.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.elements/iterator/arithmetic.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.elements/iterator/compare.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.elements/iterator/ctor.default.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.elements/sentinel/equality.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.elements/sentinel/minus.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.elements/types.h
M libcxx/test/std/ranges/range.adaptors/range.filter/begin.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.filter/end.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.join.with/range.join.with.overview/adaptor.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.join.with/range.join.with.view/begin.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.join.with/range.join.with.view/end.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.join/begin.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.join/end.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.join/range.join.iterator/ctor.other.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.join/range.join.iterator/eq.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.join/range.join.sentinel/ctor.other.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.join/range.join.sentinel/eq.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.lazy.split.inner/base.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.lazy.split.inner/deref.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.lazy.split.inner/equal.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.lazy.split.outer/equal.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.split/types.h
M libcxx/test/std/ranges/range.adaptors/range.take.while/sentinel/equality.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.take/range.take.sentinel/base.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.take/range.take.sentinel/ctor.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.transform/base.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.transform/begin.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.transform/end.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.transform/iterator/arithmetic.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.transform/iterator/base.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.transform/iterator/compare.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.transform/iterator/deref.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.transform/iterator/plus_minus.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.transform/iterator/sentinel.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.transform/iterator/subscript.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.transform/size.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.zip.transform/begin.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.zip.transform/ctor.default.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.zip.transform/ctor.views.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.zip.transform/end.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.zip.transform/iterator/arithmetic.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.zip.transform/iterator/compare.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.zip.transform/iterator/ctor.default.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.zip.transform/iterator/ctor.other.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.zip.transform/sentinel/ctor.other.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.zip.transform/sentinel/eq.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.zip.transform/sentinel/minus.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.zip.transform/size.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.zip/ctor.views.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.zip/end.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.zip/iterator/arithmetic.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.zip/iterator/compare.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.zip/iterator/ctor.default.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.zip/iterator/ctor.other.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.zip/iterator/deref.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.zip/iterator/member_types.compile.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.zip/iterator/singular.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.zip/sentinel/ctor.other.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.zip/sentinel/eq.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range.zip/sentinel/minus.pass.cpp
M libcxx/test/std/ranges/range.adaptors/range_adaptor_types.h
M libcxx/test/std/ranges/range.factories/range.iota.view/iterator/compare.pass.cpp
M libcxx/test/std/ranges/range.utility/range.elementsof/ctad.pass.cpp
M libcxx/test/std/ranges/range.utility/range.elementsof/elements_of.pass.cpp
M libcxx/test/std/ranges/range.utility/view.interface/view.interface.pass.cpp
M libcxx/test/std/strings/basic.string/string.cons/from_range_deduction.pass.cpp
M libcxx/test/std/strings/basic.string/string.modifiers/string_append/iterator.pass.cpp
M libcxx/test/std/strings/basic.string/string.modifiers/string_assign/iterator.pass.cpp
M libcxx/test/std/strings/basic.string/string.modifiers/string_insert/iter_iter_iter.pass.cpp
M libcxx/test/std/strings/basic.string/string.modifiers/string_replace/iter_iter_iter_iter.pass.cpp
M libcxx/test/std/strings/string.view/string.view.cons/from_iterator_sentinel.pass.cpp
M libcxx/test/std/utilities/function.objects/func.search/func.search.bm/hash.pass.cpp
M libcxx/test/std/utilities/function.objects/func.search/func.search.bm/hash.pred.pass.cpp
M libcxx/test/std/utilities/function.objects/func.search/func.search.bm/pred.pass.cpp
M libcxx/test/std/utilities/function.objects/func.search/func.search.bmh/hash.pass.cpp
M libcxx/test/std/utilities/function.objects/func.search/func.search.bmh/hash.pred.pass.cpp
M libcxx/test/std/utilities/function.objects/func.search/func.search.bmh/pred.pass.cpp
M libcxx/test/std/utilities/memory/specialized.algorithms/uninitialized.construct.default/ranges_uninitialized_default_construct_n.pass.cpp
M libcxx/test/std/utilities/memory/specialized.algorithms/uninitialized.construct.default/uninitialized_default_construct_n.pass.cpp
M libcxx/test/std/utilities/memory/specialized.algorithms/uninitialized.construct.value/ranges_uninitialized_value_construct_n.pass.cpp
M libcxx/test/support/module.modulemap
M libcxx/test/support/test.support/test_proxy.pass.cpp
M libcxx/test/support/test_range.h
M lld/ELF/RelocScan.h
M lld/ELF/Relocations.cpp
M llvm/lib/CodeGen/GlobalISel/GISelValueTracking.cpp
M llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp
A llvm/test/CodeGen/AArch64/GlobalISel/knownbits-cttz.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-cttz-zero-undef.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-cttz.mir
M llvm/test/CodeGen/AMDGPU/cttz.ll
M llvm/test/CodeGen/X86/GlobalISel/legalize-trailing-zeros-undef.mir
M llvm/test/CodeGen/X86/GlobalISel/legalize-trailing-zeros.mir
A llvm/test/Transforms/InstCombine/phi-int2ptr-different-addrspace.ll
M mlir/lib/Dialect/Math/Transforms/ExpandOps.cpp
M mlir/test/Dialect/Math/expand-math.mlir
Log Message:
-----------
rebase
Created using spr 1.3.7
Compare: https://github.com/llvm/llvm-project/compare/ed69ffac1b40...9c82b24624ca
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