[all-commits] [llvm/llvm-project] e063f1: [NPM] Make few more passes required - 2 (#213608)

Aiden Grossman via All-commits all-commits at lists.llvm.org
Wed Aug 5 20:52:07 PDT 2026


  Branch: refs/heads/users/boomanaiden154/main.transforms-remove-bugpoint-references
  Home:   https://github.com/llvm/llvm-project
  Commit: e063f1f48e82f0872bcfe391ea253ce6ad766e93
      https://github.com/llvm/llvm-project/commit/e063f1f48e82f0872bcfe391ea253ce6ad766e93
  Author: Vikram Hegde <Vikram.Hegde at amd.com>
  Date:   2026-08-06 (Thu, 06 Aug 2026)

  Changed paths:
    M llvm/include/llvm/CodeGen/ExpandReductions.h
    M llvm/include/llvm/CodeGen/LiveDebugValuesPass.h
    M llvm/include/llvm/CodeGen/RemoveRedundantDebugValues.h
    M llvm/include/llvm/Transforms/Scalar/ScalarizeMaskedMemIntrin.h
    M llvm/include/llvm/Transforms/Utils/FixIrreducible.h
    M llvm/include/llvm/Transforms/Utils/LowerInvoke.h
    M llvm/include/llvm/Transforms/Utils/LowerSwitch.h
    M llvm/lib/Target/AMDGPU/AMDGPULowerVGPREncoding.h
    M llvm/lib/Target/AMDGPU/AMDGPUPreloadKernArgProlog.h

  Log Message:
  -----------
  [NPM] Make few more passes required - 2 (#213608)

as discussed in https://github.com/llvm/llvm-project/pull/203511, few of
these should not really be required (such as sink) with O0/opt-none, yet
we require this for consistency between legacy and NPM. We need to look
at the passes separately and selectively make strictly optimizing passes
optional.


  Commit: 8ba3d8f5992656764f404998926bb9e6bb842851
      https://github.com/llvm/llvm-project/commit/8ba3d8f5992656764f404998926bb9e6bb842851
  Author: Konstantinos Parasyris <koparasy at gmail.com>
  Date:   2026-08-05 (Wed, 05 Aug 2026)

  Changed paths:
    M clang/lib/CIR/CodeGen/CIRGenFunction.h
    M clang/lib/CIR/CodeGen/CIRGenModule.cpp
    A clang/lib/CIR/CodeGen/CIRGenSYCL.cpp
    M clang/lib/CIR/CodeGen/CIRGenStmt.cpp
    M clang/lib/CIR/CodeGen/CMakeLists.txt
    A clang/test/CIR/CodeGenSYCL/kernel-call-stmt.cpp
    A clang/test/CIR/CodeGenSYCL/kernel-caller-entry-point.cpp

  Log Message:
  -----------
  [CIR][SYCL] Support SYCL kernel call statement in host codegen (#213728)

Add CIRGen support for lowering SYCLKernelCallStmt during host
compilation, emitting the kernel launch statement in place of the
`sycl_kernel_entry_point` function body (mirroring classic CodeGen). 

Device compilation, were the offload kernel caller entry point
is emitted instead, is future work and thus marked as NIY.


  Commit: 3c8a11cb24f938f5c6c3c647a1c4d4500aa1002b
      https://github.com/llvm/llvm-project/commit/3c8a11cb24f938f5c6c3c647a1c4d4500aa1002b
  Author: Petr Hosek <phosek at google.com>
  Date:   2026-08-05 (Wed, 05 Aug 2026)

  Changed paths:
    M clang/cmake/caches/Fuchsia.cmake

  Log Message:
  -----------
  [Fuchsia] Disable per-target runtime directories for Darwin (#214382)

This applies #214307 to the first stage as well.


  Commit: a27b1d99f42df86bef5434ccc3d867e4d8f1a803
      https://github.com/llvm/llvm-project/commit/a27b1d99f42df86bef5434ccc3d867e4d8f1a803
  Author: Vicky Nguyen <vicky.trucviennguyen at gmail.com>
  Date:   2026-08-05 (Wed, 05 Aug 2026)

  Changed paths:
    M clang/lib/CIR/CodeGen/CIRGenBuiltinAArch64.cpp
    M clang/test/CodeGen/AArch64/neon-intrinsics.c
    M clang/test/CodeGen/AArch64/neon/add.c

  Log Message:
  -----------
  [CIR][AArch64] Upstream saturating-addition NEON builtins (#213755)

Related to https://github.com/llvm/llvm-project/issues/185382

CIR lowering for saturating-addition intrinsics
(https://arm-software.github.io/acle/neon_intrinsics/advsimd.html#saturating-addition)

Port tests from `clang/test/CodeGen/AArch64/neon-intrinsics.c` to
`clang/test/CodeGen/AArch64/neon/add.c`


  Commit: 239cbf5baf092fc738e59443d11948b26d8db386
      https://github.com/llvm/llvm-project/commit/239cbf5baf092fc738e59443d11948b26d8db386
  Author: Zhen Wang <zhenw at nvidia.com>
  Date:   2026-08-05 (Wed, 05 Aug 2026)

  Changed paths:
    M flang/lib/Optimizer/Transforms/CUDA/CUFAllocDelay.cpp
    M flang/test/Transforms/CUF/cuf-alloc-delay.fir

  Log Message:
  -----------
  [flang][cuda] Delay box cuf.alloc past host association captures (#214347)

CUFAllocDelay treated the store of a descriptor into a host association
tuple as a use, so a device allocatable captured by an internal
procedure kept its descriptor allocation in the prologue. That allocates
managed memory before the program can call cudaSetDevice, binding a CUDA
context to the wrong device.

The store now sinks together with the allocation, constrained by the
tuple's readers, and the group is placed at the nearest common dominator
of all uses so it can sink into a later block.


  Commit: c2f17bed409897752ba486b232a8422e8938e2d2
      https://github.com/llvm/llvm-project/commit/c2f17bed409897752ba486b232a8422e8938e2d2
  Author: Lang Hames <lhames at gmail.com>
  Date:   2026-08-06 (Thu, 06 Aug 2026)

  Changed paths:
    M llvm/include/llvm/ExecutionEngine/Orc/Core.h

  Log Message:
  -----------
  [ORC] Make ExecutionSession non-copyable / non-moveable. (#214231)

Many ORC classes capture references to the ExecutionSession -- it is not
intended to be moved or copied.


  Commit: 5dc3fcdfd2adf816d5d7f8c4ecbb5878032bf809
      https://github.com/llvm/llvm-project/commit/5dc3fcdfd2adf816d5d7f8c4ecbb5878032bf809
  Author: Sam Elliott <aelliott at qti.qualcomm.com>
  Date:   2026-08-05 (Wed, 05 Aug 2026)

  Changed paths:
    M llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
    M llvm/test/CodeGen/ARM/execute-only.ll
    A llvm/test/CodeGen/RISCV/jumptable-sizes.ll
    M llvm/test/CodeGen/X86/pic.ll

  Log Message:
  -----------
  [AsmPrinter] Emit STT_OBJECT type and size for jump tables (#214170)

Before this change, jump tables placed in a separate section were
emitted with no symbol type, leaving them STT_NOTYPE, and with no size
in their ELF file.

This change annotates the jump tables with object type and a size when
the target supports type/size directives. Jump tables inlined into the
function's own section are already covered by that function's symbol, so
they are left as-is.

This helps when disassembling a file, to understand that the jump table
is a single complete object, rather than the symbol being purely a
location. I think this reflects the ELF semantics better.


  Commit: 32142187671ebd28d9e1e819cde0b80a17eac421
      https://github.com/llvm/llvm-project/commit/32142187671ebd28d9e1e819cde0b80a17eac421
  Author: Louis Dionne <ldionne.2 at gmail.com>
  Date:   2026-08-05 (Wed, 05 Aug 2026)

  Changed paths:
    M libcxx/test/benchmarks/function.bench.cpp
    M libcxx/test/benchmarks/utc_clock.bench.cpp
    M libcxx/test/libcxx-03/containers/sequences/deque/asan.pass.cpp
    M libcxx/test/libcxx-03/containers/sequences/vector/asan.pass.cpp
    M libcxx/test/libcxx-03/memory/uninitialized_allocator_copy.pass.cpp
    M libcxx/test/libcxx/containers/associative/debug.non-strict-weak-ordering.pass.cpp
    M libcxx/test/libcxx/containers/associative/lower_upper_bound_non_strict_weak_order.pass.cpp
    M libcxx/test/libcxx/containers/sequences/deque/asan.pass.cpp
    M libcxx/test/libcxx/containers/sequences/vector/asan.pass.cpp
    M libcxx/test/libcxx/input.output/iostream.format/print.fun/output_unicode_windows.pass.cpp
    M libcxx/test/libcxx/memory/uninitialized_allocator_copy.pass.cpp
    M libcxx/test/libcxx/ranges/range.adaptors/range.concat/iterator.valueless_by_exception.pass.cpp
    M libcxx/test/libcxx/strings/basic.string/string.cons/debug.iterator.substr.pass.cpp
    M libcxx/test/libcxx/time/time.zone/time.zone.db/time.zone.db.list/erase_after.pass.cpp
    M libcxx/test/libcxx/utilities/assert.exception_guard.no_exceptions.pass.cpp
    M libcxx/test/selftest/pass.cpp/werror.pass.cpp
    M libcxx/test/std/algorithms/alg.modifying.operations/alg.reverse/pstl.reverse_copy.pass.cpp
    M libcxx/test/std/algorithms/pstl.exception_handling.pass.cpp
    M libcxx/test/std/containers/associative/map/map.ops/count1.compile.fail.cpp
    M libcxx/test/std/containers/associative/map/map.ops/count2.compile.fail.cpp
    M libcxx/test/std/containers/associative/map/map.ops/count3.compile.fail.cpp
    M libcxx/test/std/containers/associative/map/map.ops/equal_range1.compile.fail.cpp
    M libcxx/test/std/containers/associative/map/map.ops/equal_range2.compile.fail.cpp
    M libcxx/test/std/containers/associative/map/map.ops/equal_range3.compile.fail.cpp
    M libcxx/test/std/containers/associative/map/map.ops/find1.compile.fail.cpp
    M libcxx/test/std/containers/associative/map/map.ops/find2.compile.fail.cpp
    M libcxx/test/std/containers/associative/map/map.ops/find3.compile.fail.cpp
    M libcxx/test/std/containers/associative/map/map.ops/lower_bound1.compile.fail.cpp
    M libcxx/test/std/containers/associative/map/map.ops/lower_bound2.compile.fail.cpp
    M libcxx/test/std/containers/associative/map/map.ops/lower_bound3.compile.fail.cpp
    M libcxx/test/std/containers/associative/map/map.ops/upper_bound1.compile.fail.cpp
    M libcxx/test/std/containers/associative/map/map.ops/upper_bound2.compile.fail.cpp
    M libcxx/test/std/containers/associative/map/map.ops/upper_bound3.compile.fail.cpp
    M libcxx/test/std/containers/associative/multimap/multimap.ops/count1.compile.fail.cpp
    M libcxx/test/std/containers/associative/multimap/multimap.ops/count2.compile.fail.cpp
    M libcxx/test/std/containers/associative/multimap/multimap.ops/count3.compile.fail.cpp
    M libcxx/test/std/containers/associative/multimap/multimap.ops/equal_range1.compile.fail.cpp
    M libcxx/test/std/containers/associative/multimap/multimap.ops/equal_range2.compile.fail.cpp
    M libcxx/test/std/containers/associative/multimap/multimap.ops/equal_range3.compile.fail.cpp
    M libcxx/test/std/containers/associative/multimap/multimap.ops/find1.compile.fail.cpp
    M libcxx/test/std/containers/associative/multimap/multimap.ops/find2.compile.fail.cpp
    M libcxx/test/std/containers/associative/multimap/multimap.ops/find3.compile.fail.cpp
    M libcxx/test/std/containers/associative/multimap/multimap.ops/lower_bound1.compile.fail.cpp
    M libcxx/test/std/containers/associative/multimap/multimap.ops/lower_bound2.compile.fail.cpp
    M libcxx/test/std/containers/associative/multimap/multimap.ops/lower_bound3.compile.fail.cpp
    M libcxx/test/std/containers/associative/multimap/multimap.ops/upper_bound1.compile.fail.cpp
    M libcxx/test/std/containers/associative/multimap/multimap.ops/upper_bound2.compile.fail.cpp
    M libcxx/test/std/containers/associative/multimap/multimap.ops/upper_bound3.compile.fail.cpp
    M libcxx/test/std/containers/sequences/vector/vector.capacity/reserve_exceptions.pass.cpp
    M libcxx/test/std/containers/sequences/vector/vector.capacity/resize_size_exceptions.pass.cpp
    M libcxx/test/std/containers/sequences/vector/vector.capacity/resize_size_value_exceptions.pass.cpp
    M libcxx/test/std/input.output/syncstream/osyncstream/members/emit.pass.cpp
    M libcxx/test/std/re/re.submatch/re.submatch.members/swap.pass.cpp
    M libcxx/test/std/strings/basic.string/string.capacity/shrink_to_fit.explicit_instantiation.sh.cpp
    M libcxx/test/std/text/text_encoding/text_encoding.members/text_encoding.aliases_view/index.pass.cpp
    M libcxx/test/std/utilities/charconv/charconv.msvc/test.cpp
    M libcxx/test/std/utilities/memory/allocator.uses/allocator.uses.construction/make_obj_using_allocator.pass.cpp
    M libcxx/test/std/utilities/memory/allocator.uses/allocator.uses.construction/uninitialized_construct_using_allocator.pass.cpp
    M libcxx/test/std/utilities/memory/allocator.uses/allocator.uses.construction/uses_allocator_construction_args.pass.cpp
    M libcxx/test/std/utilities/optional/optional.object/optional.object.ctor/ref_t.pass.cpp
    M libcxx/test/std/utilities/variant/variant.variant/variant.assign/copy.verify.cpp

  Log Message:
  -----------
  [libc++] Add missing return 0 to main functions in tests (#214190)

The libc++ test suite requires main() to explicitly return a value,
since freestanding support requires it.


  Commit: 057cc9da32d232bf3c482be3d11f8159bb4f0de0
      https://github.com/llvm/llvm-project/commit/057cc9da32d232bf3c482be3d11f8159bb4f0de0
  Author: Louis Dionne <ldionne.2 at gmail.com>
  Date:   2026-08-05 (Wed, 05 Aug 2026)

  Changed paths:
    M libcxx/docs/TestingLibcxx.rst
    M libcxx/test/libcxx-03/strings/string.view/string.view.iterators/assert.iterator-indexing.pass.cpp
    M libcxx/test/libcxx/algorithms/alg.modifying.operations/alg.shift/assert.shift_left.pass.cpp
    M libcxx/test/libcxx/algorithms/alg.modifying.operations/alg.shift/assert.shift_right.pass.cpp
    M libcxx/test/libcxx/algorithms/alg.nonmodifying/alg.foreach/assert.for_each_n.pass.cpp
    M libcxx/test/libcxx/algorithms/alg.nonmodifying/alg.foreach/assert.ranges.for_each_n.pass.cpp
    M libcxx/test/libcxx/algorithms/alg.sorting/assert.min.max.pass.cpp
    M libcxx/test/libcxx/algorithms/alg.sorting/assert.sort.invalid_comparator/assert.sort.invalid_comparator.oob.pass.cpp
    M libcxx/test/libcxx/algorithms/alg.sorting/assert.sort.invalid_comparator/assert.sort.invalid_comparator.pass.cpp
    M libcxx/test/libcxx/algorithms/debug_less.inconsistent.pass.cpp
    M libcxx/test/libcxx/algorithms/debug_less.pass.cpp
    M libcxx/test/libcxx/algorithms/debug_three_way_comp.inconsistent.pass.cpp
    M libcxx/test/libcxx/assertions/modes/debug.pass.cpp
    M libcxx/test/libcxx/assertions/modes/extensive.pass.cpp
    M libcxx/test/libcxx/assertions/modes/fast.pass.cpp
    M libcxx/test/libcxx/assertions/modes/override_with_debug_mode.pass.cpp
    M libcxx/test/libcxx/assertions/modes/override_with_extensive_mode.pass.cpp
    M libcxx/test/libcxx/assertions/modes/override_with_fast_mode.pass.cpp
    M libcxx/test/libcxx/assertions/modes/override_with_unchecked_mode.pass.cpp
    M libcxx/test/libcxx/assertions/semantics/override_with_enforce_semantic.pass.cpp
    M libcxx/test/libcxx/assertions/semantics/override_with_ignore_semantic.pass.cpp
    M libcxx/test/libcxx/assertions/semantics/override_with_observe_semantic.pass.cpp
    M libcxx/test/libcxx/assertions/semantics/override_with_quick_enforce_semantic.pass.cpp
    M libcxx/test/libcxx/atomics/atomics.ref/assert.compare_exchange_strong.pass.cpp
    M libcxx/test/libcxx/atomics/atomics.ref/assert.compare_exchange_weak.pass.cpp
    M libcxx/test/libcxx/atomics/atomics.ref/assert.ctor.pass.cpp
    M libcxx/test/libcxx/atomics/atomics.ref/assert.load.pass.cpp
    M libcxx/test/libcxx/atomics/atomics.ref/assert.store.pass.cpp
    M libcxx/test/libcxx/atomics/atomics.ref/assert.wait.pass.cpp
    M libcxx/test/libcxx/containers/associative/debug.non-strict-weak-ordering.pass.cpp
    M libcxx/test/libcxx/containers/container.adaptors/flat.map/assert.input_range.pass.cpp
    M libcxx/test/libcxx/containers/container.adaptors/flat.map/assert.sorted_unique.pass.cpp
    M libcxx/test/libcxx/containers/container.adaptors/flat.multimap/assert.input_range.pass.cpp
    M libcxx/test/libcxx/containers/container.adaptors/flat.multimap/assert.sorted_equivalent.pass.cpp
    M libcxx/test/libcxx/containers/container.adaptors/flat.multiset/assert.sorted_unique.pass.cpp
    M libcxx/test/libcxx/containers/container.adaptors/flat.set/assert.sorted_unique.pass.cpp
    M libcxx/test/libcxx/containers/sequences/deque/assert.pass.cpp
    M libcxx/test/libcxx/containers/sequences/deque/assert.pop_back.empty.pass.cpp
    M libcxx/test/libcxx/containers/sequences/forwardlist/assert.pass.cpp
    M libcxx/test/libcxx/containers/sequences/list/list.modifiers/assert.erase_iter.end.pass.cpp
    M libcxx/test/libcxx/containers/sequences/list/list.modifiers/assert.pop_back.empty.pass.cpp
    M libcxx/test/libcxx/containers/sequences/vector.bool/assert.pass.cpp
    M libcxx/test/libcxx/containers/sequences/vector/assert.back.empty.pass.cpp
    M libcxx/test/libcxx/containers/sequences/vector/assert.cback.empty.pass.cpp
    M libcxx/test/libcxx/containers/sequences/vector/assert.cfront.empty.pass.cpp
    M libcxx/test/libcxx/containers/sequences/vector/assert.cindex.oob.pass.cpp
    M libcxx/test/libcxx/containers/sequences/vector/assert.front.empty.pass.cpp
    M libcxx/test/libcxx/containers/sequences/vector/assert.index.oob.pass.cpp
    M libcxx/test/libcxx/containers/sequences/vector/assert.iterator.add.pass.cpp
    M libcxx/test/libcxx/containers/sequences/vector/assert.iterator.decrement.pass.cpp
    M libcxx/test/libcxx/containers/sequences/vector/assert.iterator.dereference.pass.cpp
    M libcxx/test/libcxx/containers/sequences/vector/assert.iterator.increment.pass.cpp
    M libcxx/test/libcxx/containers/sequences/vector/assert.iterator.index.pass.cpp
    M libcxx/test/libcxx/containers/sequences/vector/assert.pop_back.empty.pass.cpp
    M libcxx/test/libcxx/containers/unord/unord.map/assert.bucket.pass.cpp
    M libcxx/test/libcxx/containers/unord/unord.map/assert.bucket_size.pass.cpp
    M libcxx/test/libcxx/containers/unord/unord.map/assert.iterator.dereference.pass.cpp
    M libcxx/test/libcxx/containers/unord/unord.map/assert.iterator.increment.pass.cpp
    M libcxx/test/libcxx/containers/unord/unord.map/assert.local_iterator.dereference.pass.cpp
    M libcxx/test/libcxx/containers/unord/unord.map/assert.local_iterator.increment.pass.cpp
    M libcxx/test/libcxx/containers/unord/unord.map/assert.max_load_factor.pass.cpp
    M libcxx/test/libcxx/containers/unord/unord.multimap/assert.bucket.pass.cpp
    M libcxx/test/libcxx/containers/unord/unord.multimap/assert.bucket_size.pass.cpp
    M libcxx/test/libcxx/containers/unord/unord.multimap/assert.iterator.dereference.pass.cpp
    M libcxx/test/libcxx/containers/unord/unord.multimap/assert.iterator.increment.pass.cpp
    M libcxx/test/libcxx/containers/unord/unord.multimap/assert.local_iterator.dereference.pass.cpp
    M libcxx/test/libcxx/containers/unord/unord.multimap/assert.local_iterator.increment.pass.cpp
    M libcxx/test/libcxx/containers/unord/unord.multimap/assert.max_load_factor.pass.cpp
    M libcxx/test/libcxx/containers/unord/unord.multiset/assert.bucket.pass.cpp
    M libcxx/test/libcxx/containers/unord/unord.multiset/assert.bucket_size.pass.cpp
    M libcxx/test/libcxx/containers/unord/unord.multiset/assert.iterator.dereference.pass.cpp
    M libcxx/test/libcxx/containers/unord/unord.multiset/assert.iterator.increment.pass.cpp
    M libcxx/test/libcxx/containers/unord/unord.multiset/assert.local_iterator.dereference.pass.cpp
    M libcxx/test/libcxx/containers/unord/unord.multiset/assert.local_iterator.increment.pass.cpp
    M libcxx/test/libcxx/containers/unord/unord.multiset/assert.max_load_factor.pass.cpp
    M libcxx/test/libcxx/containers/unord/unord.set/assert.bucket.pass.cpp
    M libcxx/test/libcxx/containers/unord/unord.set/assert.bucket_size.pass.cpp
    M libcxx/test/libcxx/containers/unord/unord.set/assert.iterator.dereference.pass.cpp
    M libcxx/test/libcxx/containers/unord/unord.set/assert.iterator.increment.pass.cpp
    M libcxx/test/libcxx/containers/unord/unord.set/assert.local_iterator.dereference.pass.cpp
    M libcxx/test/libcxx/containers/unord/unord.set/assert.local_iterator.increment.pass.cpp
    M libcxx/test/libcxx/containers/unord/unord.set/assert.max_load_factor.pass.cpp
    M libcxx/test/libcxx/containers/views/mdspan/extents/assert.conversion.pass.cpp
    M libcxx/test/libcxx/containers/views/mdspan/extents/assert.ctor_from_array.pass.cpp
    M libcxx/test/libcxx/containers/views/mdspan/extents/assert.ctor_from_integral.pass.cpp
    M libcxx/test/libcxx/containers/views/mdspan/extents/assert.ctor_from_span.pass.cpp
    M libcxx/test/libcxx/containers/views/mdspan/extents/assert.obs.pass.cpp
    M libcxx/test/libcxx/containers/views/mdspan/layout_left/assert.conversion.pass.cpp
    M libcxx/test/libcxx/containers/views/mdspan/layout_left/assert.ctor.extents.pass.cpp
    M libcxx/test/libcxx/containers/views/mdspan/layout_left/assert.ctor.layout_right.pass.cpp
    M libcxx/test/libcxx/containers/views/mdspan/layout_left/assert.ctor.layout_stride.pass.cpp
    M libcxx/test/libcxx/containers/views/mdspan/layout_left/assert.index_operator.pass.cpp
    M libcxx/test/libcxx/containers/views/mdspan/layout_left/assert.stride.pass.cpp
    M libcxx/test/libcxx/containers/views/mdspan/layout_right/assert.conversion.pass.cpp
    M libcxx/test/libcxx/containers/views/mdspan/layout_right/assert.ctor.extents.pass.cpp
    M libcxx/test/libcxx/containers/views/mdspan/layout_right/assert.ctor.layout_left.pass.cpp
    M libcxx/test/libcxx/containers/views/mdspan/layout_right/assert.ctor.layout_stride.pass.cpp
    M libcxx/test/libcxx/containers/views/mdspan/layout_right/assert.index_operator.pass.cpp
    M libcxx/test/libcxx/containers/views/mdspan/layout_right/assert.stride.pass.cpp
    M libcxx/test/libcxx/containers/views/mdspan/layout_stride/assert.conversion.pass.cpp
    M libcxx/test/libcxx/containers/views/mdspan/layout_stride/assert.ctor.extents_array.non_unique.pass.cpp
    M libcxx/test/libcxx/containers/views/mdspan/layout_stride/assert.ctor.extents_array.pass.cpp
    M libcxx/test/libcxx/containers/views/mdspan/layout_stride/assert.ctor.extents_span.non_unique.pass.cpp
    M libcxx/test/libcxx/containers/views/mdspan/layout_stride/assert.ctor.extents_span.pass.cpp
    M libcxx/test/libcxx/containers/views/mdspan/layout_stride/assert.index_operator.pass.cpp
    M libcxx/test/libcxx/containers/views/mdspan/layout_stride/assert.stride.pass.cpp
    M libcxx/test/libcxx/containers/views/mdspan/mdspan/assert.conversion.pass.cpp
    M libcxx/test/libcxx/containers/views/mdspan/mdspan/assert.index_operator.pass.cpp
    M libcxx/test/libcxx/containers/views/mdspan/mdspan/assert.size.pass.cpp
    M libcxx/test/libcxx/containers/views/views.span/assert.iterator-indexing.pass.cpp
    M libcxx/test/libcxx/containers/views/views.span/span.cons/assert.iter_sent.pass.cpp
    M libcxx/test/libcxx/containers/views/views.span/span.cons/assert.iter_size.pass.cpp
    M libcxx/test/libcxx/containers/views/views.span/span.cons/assert.other_span.pass.cpp
    M libcxx/test/libcxx/containers/views/views.span/span.cons/assert.range.pass.cpp
    M libcxx/test/libcxx/containers/views/views.span/span.elem/assert.back.pass.cpp
    M libcxx/test/libcxx/containers/views/views.span/span.elem/assert.front.pass.cpp
    M libcxx/test/libcxx/containers/views/views.span/span.elem/assert.op_idx.pass.cpp
    M libcxx/test/libcxx/containers/views/views.span/span.sub/assert.first.pass.cpp
    M libcxx/test/libcxx/containers/views/views.span/span.sub/assert.last.pass.cpp
    M libcxx/test/libcxx/containers/views/views.span/span.sub/assert.subspan.pass.cpp
    M libcxx/test/libcxx/input.output/filesystems/class.path/path.itr/assert.iterator.pass.cpp
    M libcxx/test/libcxx/iterators/assert.advance.pass.cpp
    M libcxx/test/libcxx/iterators/assert.next.pass.cpp
    M libcxx/test/libcxx/iterators/assert.prev.pass.cpp
    M libcxx/test/libcxx/iterators/bounded_iter/dereference.pass.cpp
    M libcxx/test/libcxx/iterators/capacity_aware_iter/assert.pass.cpp
    M libcxx/test/libcxx/iterators/predef.iterators/counted.iterator/assert.pass.cpp
    M libcxx/test/libcxx/iterators/predef.iterators/iterators.common/assert.pass.cpp
    M libcxx/test/libcxx/mem/mem.res/ctor.nullptr.assert.pass.cpp
    M libcxx/test/libcxx/numerics/numarray/assert.pass.cpp
    M libcxx/test/libcxx/numerics/numarray/class.gslice.array/assert.get.pass.cpp
    M libcxx/test/libcxx/numerics/numarray/class.indirect.array/assert.get.pass.cpp
    M libcxx/test/libcxx/numerics/numarray/class.mask.array/assert.get.pass.cpp
    M libcxx/test/libcxx/numerics/numarray/class.slice.array/assert.get.pass.cpp
    M libcxx/test/libcxx/ranges/range.adaptors/range.chunk.by/assert.begin.pass.cpp
    M libcxx/test/libcxx/ranges/range.adaptors/range.chunk.by/assert.find-next.pass.cpp
    M libcxx/test/libcxx/ranges/range.adaptors/range.chunk.by/assert.find-prev.pass.cpp
    M libcxx/test/libcxx/ranges/range.adaptors/range.chunk.by/range.chunk.by.iter/assert.deref.pass.cpp
    M libcxx/test/libcxx/ranges/range.adaptors/range.chunk.by/range.chunk.by.iter/assert.increment.pass.cpp
    M libcxx/test/libcxx/ranges/range.adaptors/range.concat/iterator.valueless_by_exception.pass.cpp
    M libcxx/test/libcxx/ranges/range.adaptors/range.drop.while/assert.begin.pass.cpp
    M libcxx/test/libcxx/ranges/range.adaptors/range.lazy.split/range.lazy.split.inner/assert.equal.pass.cpp
    M libcxx/test/libcxx/ranges/range.adaptors/range.lazy.split/range.lazy.split.outer/assert.equal.pass.cpp
    M libcxx/test/libcxx/ranges/range.adaptors/range.stride.view/ctor.assert.pass.cpp
    M libcxx/test/libcxx/ranges/range.adaptors/range.stride.view/iterator/dereference.assert.pass.cpp
    M libcxx/test/libcxx/ranges/range.adaptors/range.stride.view/iterator/increment.assert.pass.cpp
    M libcxx/test/libcxx/ranges/range.adaptors/range.stride.view/iterator/operator_plus_equal.assert.pass.cpp
    M libcxx/test/libcxx/ranges/range.factories/range.repeat.view/ctor.piecewise.pass.cpp
    M libcxx/test/libcxx/ranges/range.factories/range.repeat.view/ctor.value.bound.pass.cpp
    M libcxx/test/libcxx/strings/basic.string/string.access/assert.back.pass.cpp
    M libcxx/test/libcxx/strings/basic.string/string.access/assert.cback.pass.cpp
    M libcxx/test/libcxx/strings/basic.string/string.access/assert.cfront.pass.cpp
    M libcxx/test/libcxx/strings/basic.string/string.access/assert.cindex.pass.cpp
    M libcxx/test/libcxx/strings/basic.string/string.access/assert.front.pass.cpp
    M libcxx/test/libcxx/strings/basic.string/string.access/assert.index.pass.cpp
    M libcxx/test/libcxx/strings/basic.string/string.iterators/assert.iterator.add.pass.cpp
    M libcxx/test/libcxx/strings/basic.string/string.iterators/assert.iterator.decrement.pass.cpp
    M libcxx/test/libcxx/strings/basic.string/string.iterators/assert.iterator.dereference.pass.cpp
    M libcxx/test/libcxx/strings/basic.string/string.iterators/assert.iterator.increment.pass.cpp
    M libcxx/test/libcxx/strings/basic.string/string.iterators/assert.iterator.index.pass.cpp
    M libcxx/test/libcxx/strings/basic.string/string.modifiers/assert.append.pass.cpp
    M libcxx/test/libcxx/strings/basic.string/string.modifiers/assert.assign.pass.cpp
    M libcxx/test/libcxx/strings/basic.string/string.modifiers/assert.erase_iter.null.pass.cpp
    M libcxx/test/libcxx/strings/basic.string/string.modifiers/assert.pop_back.pass.cpp
    M libcxx/test/libcxx/strings/string.view/assert.ctor.length.pass.cpp
    M libcxx/test/libcxx/strings/string.view/assert.ctor.pointer.pass.cpp
    M libcxx/test/libcxx/strings/string.view/string.view.iterators/assert.iterator-indexing.pass.cpp
    M libcxx/test/libcxx/text/text_encoding/text_encoding.ctor/assert.id.pass.cpp
    M libcxx/test/libcxx/text/text_encoding/text_encoding.ctor/assert.string_view.pass.cpp
    M libcxx/test/libcxx/thread/futures/futures.promise/assert.set_exception.pass.cpp
    M libcxx/test/libcxx/thread/futures/futures.promise/assert.set_exception_at_thread_exit.pass.cpp
    M libcxx/test/libcxx/thread/thread.barrier/assert.arrive.pass.cpp
    M libcxx/test/libcxx/thread/thread.barrier/assert.ctor.pass.cpp
    M libcxx/test/libcxx/thread/thread.latch/assert.arrive_and_wait.pass.cpp
    M libcxx/test/libcxx/thread/thread.latch/assert.count_down.pass.cpp
    M libcxx/test/libcxx/thread/thread.latch/assert.ctor.pass.cpp
    M libcxx/test/libcxx/thread/thread.semaphore/assert.ctor.pass.cpp
    M libcxx/test/libcxx/thread/thread.semaphore/assert.release.pass.cpp
    M libcxx/test/libcxx/time/time.clock/time.clock.gps/time.clock.gps.members/assert.from_utc.pass.cpp
    M libcxx/test/libcxx/time/time.clock/time.clock.gps/time.clock.gps.members/assert.to_utc.pass.cpp
    M libcxx/test/libcxx/time/time.clock/time.clock.tai/time.clock.tai.members/assert.from_utc.pass.cpp
    M libcxx/test/libcxx/time/time.clock/time.clock.tai/time.clock.tai.members/assert.to_utc.pass.cpp
    M libcxx/test/libcxx/time/time.zone/time.zone.exception/time.zone.exception.ambig/assert.ctor.pass.cpp
    M libcxx/test/libcxx/time/time.zone/time.zone.exception/time.zone.exception.nonexist/assert.ctor.pass.cpp
    M libcxx/test/libcxx/time/time.zone/time.zone.timezone/time.zone.members/assert.to_local.pass.cpp
    M libcxx/test/libcxx/time/time.zone/time.zone.timezone/time.zone.members/assert.to_sys.pass.cpp
    M libcxx/test/libcxx/time/time.zone/time.zone.timezone/time.zone.members/assert.to_sys_choose.pass.cpp
    M libcxx/test/libcxx/utilities/assert.exception_guard.no_exceptions.pass.cpp
    M libcxx/test/libcxx/utilities/expected/expected.expected/assert.arrow.pass.cpp
    M libcxx/test/libcxx/utilities/expected/expected.expected/assert.deref.pass.cpp
    M libcxx/test/libcxx/utilities/expected/expected.expected/assert.error.pass.cpp
    M libcxx/test/libcxx/utilities/expected/expected.void/assert.deref.pass.cpp
    M libcxx/test/libcxx/utilities/expected/expected.void/assert.error.pass.cpp
    M libcxx/test/libcxx/utilities/format/format.arguments/format.arg/assert.array.pass.cpp
    M libcxx/test/libcxx/utilities/function.objects/func.wrap/func.wrap.ref/func.wrap.ref.ctor/assert.constant_arg_ptr.pass.cpp
    M libcxx/test/libcxx/utilities/function.objects/func.wrap/func.wrap.ref/func.wrap.ref.ctor/assert.function_ptr.pass.cpp
    M libcxx/test/libcxx/utilities/optional/optional.iterator/assert.arithmetic.pass.cpp
    M libcxx/test/libcxx/utilities/optional/optional.object/optional.iterator/assert.bounded_iterator.pass.cpp
    M libcxx/test/libcxx/utilities/optional/optional.object/optional.object.observe/assert.dereference.pass.cpp
    M libcxx/test/libcxx/utilities/optional/optional.object/optional.object.observe/assert.op_arrow.pass.cpp
    M libcxx/test/libcxx/utilities/template.bitset/assert.pass.cpp
    M libcxx/test/libcxx/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/assert.deallocate.pass.cpp
    M libcxx/test/libcxx/utilities/utility/mem.res/mem.res.monotonic.buffer/mem.res.monotonic.buffer.ctor/assert.initial_size.pass.cpp
    M libcxx/test/std/algorithms/alg.sorting/alg.clamp/assert.ranges_clamp.pass.cpp
    M libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/pop.heap/assert.pop_heap.pass.cpp
    M libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/pop.heap/assert.ranges_pop_heap.pass.cpp
    M libcxx/test/std/containers/sequences/array/assert.back.pass.cpp
    M libcxx/test/std/containers/sequences/array/assert.front.pass.cpp
    M libcxx/test/std/containers/sequences/array/assert.indexing.pass.cpp
    M libcxx/test/std/containers/sequences/array/assert.iterators.pass.cpp
    M libcxx/test/std/containers/sequences/vector/vector.modifiers/assert.push_back.invalidation.pass.cpp
    M libcxx/test/std/input.output/file.streams/fstreams/filebuf.members/native_handle.assert.pass.cpp
    M libcxx/test/std/input.output/file.streams/fstreams/fstream.members/native_handle.assert.pass.cpp
    M libcxx/test/std/input.output/file.streams/fstreams/ifstream.members/native_handle.assert.pass.cpp
    M libcxx/test/std/input.output/file.streams/fstreams/ofstream.members/native_handle.assert.pass.cpp
    M libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.protected/streambuf.get.area/setg.assert.pass.cpp
    M libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.protected/streambuf.put.area/setp.assert.pass.cpp
    M libcxx/test/std/numerics/numeric.ops/numeric.ops.sat/saturating_div.assert.pass.cpp
    M libcxx/test/std/ranges/range.factories/range.iota.view/assert.ctor.value.bound.pass.cpp
    M libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.class/unique.ptr.observers/assert.subscript.pass.cpp
    M libcxx/test/std/utilities/utility/utility.unreachable/assert.unreachable.pass.cpp
    M libcxx/test/support/test.support/test_check_assertion.pass.cpp
    M libcxx/utils/libcxx/test/features/__init__.py
    A libcxx/utils/libcxx/test/features/hardening.py
    M libcxx/utils/libcxx/test/features/libcxx_macros.py
    M libcxx/utils/libcxx/test/params.py

  Log Message:
  -----------
  [libc++] Refactor the conditions for enabling assertion tests (#213294)

Every hardening assertion test used to repeat a hand-rolled set of Lit
conditions like `has-unix-headers` and a bunch of others. Instead,
define a single Lit feature to handle all of them.

Assisted by Claude

Fixes #213148


  Commit: 211456700cff55124923d6281fd0b4a156c9b3f4
      https://github.com/llvm/llvm-project/commit/211456700cff55124923d6281fd0b4a156c9b3f4
  Author: Louis Dionne <ldionne.2 at gmail.com>
  Date:   2026-08-05 (Wed, 05 Aug 2026)

  Changed paths:
    M libcxx/include/CMakeLists.txt
    A libcxx/include/__cmath/lerp.h
    M libcxx/include/cmath
    M libcxx/include/complex
    M libcxx/include/module.modulemap.in

  Log Message:
  -----------
  [libc++] Move lerp to its own header instead of <cmath> (#213111)

This moves <cmath> towards an umbrella header.

Co-authored-by: A. Jiang <de34 at live.cn>


  Commit: 0b12400bd4f0d772ee013873e7a2180d6c6cc241
      https://github.com/llvm/llvm-project/commit/0b12400bd4f0d772ee013873e7a2180d6c6cc241
  Author: A. Jiang <de34 at live.cn>
  Date:   2026-08-06 (Thu, 06 Aug 2026)

  Changed paths:
    M libcxx/test/support/min_allocator.h
    A libcxx/test/support/test.support/test_allocators.pass.cpp
    M libcxx/test/support/test_allocator.h

  Log Message:
  -----------
  [libc++][test] Fix construction and comparison for testing allocators (#212702)

Previously, there were several issues in the allocators provided by
`min_allocator.h` and `test_allocator.h`.

1. Some allocators did not support heterogenous rebinding construction,
and thus failed to meet the Cpp17Allocator named requirements.
2. Some allocators only had `operator==`. This was fine since C++20 but
not in C++17 where there were no rewritten candidates of `!=`.
3. Many equality operators were non-template and homogeneous. This
caused ambiguity since C++20 due to rewritten candidates.

This patch fixes these issues by
- adding missing constructors,
- adding missing `operator!=` (in pre-C++20 modes), and
- making `operator==` and some `operator!=` templates.

Note that it is intended that `operator==`'s for `test_allocator`
perform seemingly redundant constructions (via `static_cast<const
test_allocator&>(y)`) to avoid behavioral change as possible because
implicit conversion was performed before this patch.

A regression test is added.


  Commit: 23d73be555edc9ea265009ed7094444b15b6bc95
      https://github.com/llvm/llvm-project/commit/23d73be555edc9ea265009ed7094444b15b6bc95
  Author: Brad Smith <brad at comstyle.com>
  Date:   2026-08-05 (Wed, 05 Aug 2026)

  Changed paths:
    M llvm/include/llvm/BinaryFormat/ELF.h
    M llvm/lib/ObjectYAML/ELFYAML.cpp
    M llvm/test/tools/llvm-readobj/ELF/note-openbsd-core.test
    M llvm/tools/llvm-readobj/ELFDumper.cpp

  Log Message:
  -----------
  [Support/ELF] Add OpenBSD NT_OPENBSD_PACMASK core note type (#205411)

Reference: https://github.com/openbsd/src/blob/master/sys/sys/exec_elf.h


  Commit: 8277177456936a77940ecda8e82ad571c66aab1f
      https://github.com/llvm/llvm-project/commit/8277177456936a77940ecda8e82ad571c66aab1f
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2026-08-05 (Wed, 05 Aug 2026)

  Changed paths:
    M llvm/docs/Passes.md
    M llvm/include/llvm/InitializePasses.h
    M llvm/include/llvm/LinkAllPasses.h
    M llvm/include/llvm/Transforms/IPO.h
    R llvm/include/llvm/Transforms/IPO/LoopExtractor.h
    M llvm/lib/Passes/PassBuilder.cpp
    M llvm/lib/Passes/PassRegistry.def
    M llvm/lib/Transforms/IPO/CMakeLists.txt
    M llvm/lib/Transforms/IPO/IPO.cpp
    R llvm/lib/Transforms/IPO/LoopExtractor.cpp
    M llvm/test/Other/new-pm-print-pipeline.ll
    R llvm/test/Transforms/CodeExtractor/2004-03-13-LoopExtractorCrash.ll
    R llvm/test/Transforms/CodeExtractor/2004-03-14-DominanceProblem.ll
    R llvm/test/Transforms/CodeExtractor/2004-03-14-NoSwitchSupport.ll
    R llvm/test/Transforms/CodeExtractor/2004-03-17-MissedLiveIns.ll
    R llvm/test/Transforms/CodeExtractor/2004-03-17-UpdatePHIsOutsideRegion.ll
    R llvm/test/Transforms/CodeExtractor/2004-03-18-InvokeHandling.ll
    R llvm/test/Transforms/CodeExtractor/BlockAddressReference.ll
    R llvm/test/Transforms/CodeExtractor/BlockAddressSelfReference.ll
    R llvm/test/Transforms/CodeExtractor/LoopExtractor.ll
    R llvm/test/Transforms/CodeExtractor/LoopExtractor_alloca.ll
    R llvm/test/Transforms/CodeExtractor/LoopExtractor_crash.ll
    R llvm/test/Transforms/CodeExtractor/LoopExtractor_infinite.ll
    R llvm/test/Transforms/CodeExtractor/LoopExtractor_min_wrapper.ll

  Log Message:
  -----------
  [Transforms] Delete loop-extract pass

This was only used by bugpoint as far as I can tell, which was deleted
in 9d5574dda60151dcd1eb6f315c20e4d9120596f9. Given it is not used
anywhere, remove it.

I'm also not sure it's super useful for downstreams. When we were doing
a research project during my undergrad that needed loop extraction, we
ended up writing our own utilities to do this for reasons that I cannot
remember exactly.

Reviewers: artagnon, nikic

Pull Request: https://github.com/llvm/llvm-project/pull/214252


  Commit: 14ed8c277cd8a6f024405296059017ba74e136c3
      https://github.com/llvm/llvm-project/commit/14ed8c277cd8a6f024405296059017ba74e136c3
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2026-08-06 (Thu, 06 Aug 2026)

  Changed paths:
    M clang/cmake/caches/Fuchsia.cmake
    M clang/lib/CIR/CodeGen/CIRGenBuiltinAArch64.cpp
    M clang/lib/CIR/CodeGen/CIRGenFunction.h
    M clang/lib/CIR/CodeGen/CIRGenModule.cpp
    A clang/lib/CIR/CodeGen/CIRGenSYCL.cpp
    M clang/lib/CIR/CodeGen/CIRGenStmt.cpp
    M clang/lib/CIR/CodeGen/CMakeLists.txt
    A clang/test/CIR/CodeGenSYCL/kernel-call-stmt.cpp
    A clang/test/CIR/CodeGenSYCL/kernel-caller-entry-point.cpp
    M clang/test/CodeGen/AArch64/neon-intrinsics.c
    M clang/test/CodeGen/AArch64/neon/add.c
    M flang/lib/Optimizer/Transforms/CUDA/CUFAllocDelay.cpp
    M flang/test/Transforms/CUF/cuf-alloc-delay.fir
    M libcxx/docs/TestingLibcxx.rst
    M libcxx/include/CMakeLists.txt
    A libcxx/include/__cmath/lerp.h
    M libcxx/include/cmath
    M libcxx/include/complex
    M libcxx/include/module.modulemap.in
    M libcxx/test/benchmarks/function.bench.cpp
    M libcxx/test/benchmarks/utc_clock.bench.cpp
    M libcxx/test/libcxx-03/containers/sequences/deque/asan.pass.cpp
    M libcxx/test/libcxx-03/containers/sequences/vector/asan.pass.cpp
    M libcxx/test/libcxx-03/memory/uninitialized_allocator_copy.pass.cpp
    M libcxx/test/libcxx-03/strings/string.view/string.view.iterators/assert.iterator-indexing.pass.cpp
    M libcxx/test/libcxx/algorithms/alg.modifying.operations/alg.shift/assert.shift_left.pass.cpp
    M libcxx/test/libcxx/algorithms/alg.modifying.operations/alg.shift/assert.shift_right.pass.cpp
    M libcxx/test/libcxx/algorithms/alg.nonmodifying/alg.foreach/assert.for_each_n.pass.cpp
    M libcxx/test/libcxx/algorithms/alg.nonmodifying/alg.foreach/assert.ranges.for_each_n.pass.cpp
    M libcxx/test/libcxx/algorithms/alg.sorting/assert.min.max.pass.cpp
    M libcxx/test/libcxx/algorithms/alg.sorting/assert.sort.invalid_comparator/assert.sort.invalid_comparator.oob.pass.cpp
    M libcxx/test/libcxx/algorithms/alg.sorting/assert.sort.invalid_comparator/assert.sort.invalid_comparator.pass.cpp
    M libcxx/test/libcxx/algorithms/debug_less.inconsistent.pass.cpp
    M libcxx/test/libcxx/algorithms/debug_less.pass.cpp
    M libcxx/test/libcxx/algorithms/debug_three_way_comp.inconsistent.pass.cpp
    M libcxx/test/libcxx/assertions/modes/debug.pass.cpp
    M libcxx/test/libcxx/assertions/modes/extensive.pass.cpp
    M libcxx/test/libcxx/assertions/modes/fast.pass.cpp
    M libcxx/test/libcxx/assertions/modes/override_with_debug_mode.pass.cpp
    M libcxx/test/libcxx/assertions/modes/override_with_extensive_mode.pass.cpp
    M libcxx/test/libcxx/assertions/modes/override_with_fast_mode.pass.cpp
    M libcxx/test/libcxx/assertions/modes/override_with_unchecked_mode.pass.cpp
    M libcxx/test/libcxx/assertions/semantics/override_with_enforce_semantic.pass.cpp
    M libcxx/test/libcxx/assertions/semantics/override_with_ignore_semantic.pass.cpp
    M libcxx/test/libcxx/assertions/semantics/override_with_observe_semantic.pass.cpp
    M libcxx/test/libcxx/assertions/semantics/override_with_quick_enforce_semantic.pass.cpp
    M libcxx/test/libcxx/atomics/atomics.ref/assert.compare_exchange_strong.pass.cpp
    M libcxx/test/libcxx/atomics/atomics.ref/assert.compare_exchange_weak.pass.cpp
    M libcxx/test/libcxx/atomics/atomics.ref/assert.ctor.pass.cpp
    M libcxx/test/libcxx/atomics/atomics.ref/assert.load.pass.cpp
    M libcxx/test/libcxx/atomics/atomics.ref/assert.store.pass.cpp
    M libcxx/test/libcxx/atomics/atomics.ref/assert.wait.pass.cpp
    M libcxx/test/libcxx/containers/associative/debug.non-strict-weak-ordering.pass.cpp
    M libcxx/test/libcxx/containers/associative/lower_upper_bound_non_strict_weak_order.pass.cpp
    M libcxx/test/libcxx/containers/container.adaptors/flat.map/assert.input_range.pass.cpp
    M libcxx/test/libcxx/containers/container.adaptors/flat.map/assert.sorted_unique.pass.cpp
    M libcxx/test/libcxx/containers/container.adaptors/flat.multimap/assert.input_range.pass.cpp
    M libcxx/test/libcxx/containers/container.adaptors/flat.multimap/assert.sorted_equivalent.pass.cpp
    M libcxx/test/libcxx/containers/container.adaptors/flat.multiset/assert.sorted_unique.pass.cpp
    M libcxx/test/libcxx/containers/container.adaptors/flat.set/assert.sorted_unique.pass.cpp
    M libcxx/test/libcxx/containers/sequences/deque/asan.pass.cpp
    M libcxx/test/libcxx/containers/sequences/deque/assert.pass.cpp
    M libcxx/test/libcxx/containers/sequences/deque/assert.pop_back.empty.pass.cpp
    M libcxx/test/libcxx/containers/sequences/forwardlist/assert.pass.cpp
    M libcxx/test/libcxx/containers/sequences/list/list.modifiers/assert.erase_iter.end.pass.cpp
    M libcxx/test/libcxx/containers/sequences/list/list.modifiers/assert.pop_back.empty.pass.cpp
    M libcxx/test/libcxx/containers/sequences/vector.bool/assert.pass.cpp
    M libcxx/test/libcxx/containers/sequences/vector/asan.pass.cpp
    M libcxx/test/libcxx/containers/sequences/vector/assert.back.empty.pass.cpp
    M libcxx/test/libcxx/containers/sequences/vector/assert.cback.empty.pass.cpp
    M libcxx/test/libcxx/containers/sequences/vector/assert.cfront.empty.pass.cpp
    M libcxx/test/libcxx/containers/sequences/vector/assert.cindex.oob.pass.cpp
    M libcxx/test/libcxx/containers/sequences/vector/assert.front.empty.pass.cpp
    M libcxx/test/libcxx/containers/sequences/vector/assert.index.oob.pass.cpp
    M libcxx/test/libcxx/containers/sequences/vector/assert.iterator.add.pass.cpp
    M libcxx/test/libcxx/containers/sequences/vector/assert.iterator.decrement.pass.cpp
    M libcxx/test/libcxx/containers/sequences/vector/assert.iterator.dereference.pass.cpp
    M libcxx/test/libcxx/containers/sequences/vector/assert.iterator.increment.pass.cpp
    M libcxx/test/libcxx/containers/sequences/vector/assert.iterator.index.pass.cpp
    M libcxx/test/libcxx/containers/sequences/vector/assert.pop_back.empty.pass.cpp
    M libcxx/test/libcxx/containers/unord/unord.map/assert.bucket.pass.cpp
    M libcxx/test/libcxx/containers/unord/unord.map/assert.bucket_size.pass.cpp
    M libcxx/test/libcxx/containers/unord/unord.map/assert.iterator.dereference.pass.cpp
    M libcxx/test/libcxx/containers/unord/unord.map/assert.iterator.increment.pass.cpp
    M libcxx/test/libcxx/containers/unord/unord.map/assert.local_iterator.dereference.pass.cpp
    M libcxx/test/libcxx/containers/unord/unord.map/assert.local_iterator.increment.pass.cpp
    M libcxx/test/libcxx/containers/unord/unord.map/assert.max_load_factor.pass.cpp
    M libcxx/test/libcxx/containers/unord/unord.multimap/assert.bucket.pass.cpp
    M libcxx/test/libcxx/containers/unord/unord.multimap/assert.bucket_size.pass.cpp
    M libcxx/test/libcxx/containers/unord/unord.multimap/assert.iterator.dereference.pass.cpp
    M libcxx/test/libcxx/containers/unord/unord.multimap/assert.iterator.increment.pass.cpp
    M libcxx/test/libcxx/containers/unord/unord.multimap/assert.local_iterator.dereference.pass.cpp
    M libcxx/test/libcxx/containers/unord/unord.multimap/assert.local_iterator.increment.pass.cpp
    M libcxx/test/libcxx/containers/unord/unord.multimap/assert.max_load_factor.pass.cpp
    M libcxx/test/libcxx/containers/unord/unord.multiset/assert.bucket.pass.cpp
    M libcxx/test/libcxx/containers/unord/unord.multiset/assert.bucket_size.pass.cpp
    M libcxx/test/libcxx/containers/unord/unord.multiset/assert.iterator.dereference.pass.cpp
    M libcxx/test/libcxx/containers/unord/unord.multiset/assert.iterator.increment.pass.cpp
    M libcxx/test/libcxx/containers/unord/unord.multiset/assert.local_iterator.dereference.pass.cpp
    M libcxx/test/libcxx/containers/unord/unord.multiset/assert.local_iterator.increment.pass.cpp
    M libcxx/test/libcxx/containers/unord/unord.multiset/assert.max_load_factor.pass.cpp
    M libcxx/test/libcxx/containers/unord/unord.set/assert.bucket.pass.cpp
    M libcxx/test/libcxx/containers/unord/unord.set/assert.bucket_size.pass.cpp
    M libcxx/test/libcxx/containers/unord/unord.set/assert.iterator.dereference.pass.cpp
    M libcxx/test/libcxx/containers/unord/unord.set/assert.iterator.increment.pass.cpp
    M libcxx/test/libcxx/containers/unord/unord.set/assert.local_iterator.dereference.pass.cpp
    M libcxx/test/libcxx/containers/unord/unord.set/assert.local_iterator.increment.pass.cpp
    M libcxx/test/libcxx/containers/unord/unord.set/assert.max_load_factor.pass.cpp
    M libcxx/test/libcxx/containers/views/mdspan/extents/assert.conversion.pass.cpp
    M libcxx/test/libcxx/containers/views/mdspan/extents/assert.ctor_from_array.pass.cpp
    M libcxx/test/libcxx/containers/views/mdspan/extents/assert.ctor_from_integral.pass.cpp
    M libcxx/test/libcxx/containers/views/mdspan/extents/assert.ctor_from_span.pass.cpp
    M libcxx/test/libcxx/containers/views/mdspan/extents/assert.obs.pass.cpp
    M libcxx/test/libcxx/containers/views/mdspan/layout_left/assert.conversion.pass.cpp
    M libcxx/test/libcxx/containers/views/mdspan/layout_left/assert.ctor.extents.pass.cpp
    M libcxx/test/libcxx/containers/views/mdspan/layout_left/assert.ctor.layout_right.pass.cpp
    M libcxx/test/libcxx/containers/views/mdspan/layout_left/assert.ctor.layout_stride.pass.cpp
    M libcxx/test/libcxx/containers/views/mdspan/layout_left/assert.index_operator.pass.cpp
    M libcxx/test/libcxx/containers/views/mdspan/layout_left/assert.stride.pass.cpp
    M libcxx/test/libcxx/containers/views/mdspan/layout_right/assert.conversion.pass.cpp
    M libcxx/test/libcxx/containers/views/mdspan/layout_right/assert.ctor.extents.pass.cpp
    M libcxx/test/libcxx/containers/views/mdspan/layout_right/assert.ctor.layout_left.pass.cpp
    M libcxx/test/libcxx/containers/views/mdspan/layout_right/assert.ctor.layout_stride.pass.cpp
    M libcxx/test/libcxx/containers/views/mdspan/layout_right/assert.index_operator.pass.cpp
    M libcxx/test/libcxx/containers/views/mdspan/layout_right/assert.stride.pass.cpp
    M libcxx/test/libcxx/containers/views/mdspan/layout_stride/assert.conversion.pass.cpp
    M libcxx/test/libcxx/containers/views/mdspan/layout_stride/assert.ctor.extents_array.non_unique.pass.cpp
    M libcxx/test/libcxx/containers/views/mdspan/layout_stride/assert.ctor.extents_array.pass.cpp
    M libcxx/test/libcxx/containers/views/mdspan/layout_stride/assert.ctor.extents_span.non_unique.pass.cpp
    M libcxx/test/libcxx/containers/views/mdspan/layout_stride/assert.ctor.extents_span.pass.cpp
    M libcxx/test/libcxx/containers/views/mdspan/layout_stride/assert.index_operator.pass.cpp
    M libcxx/test/libcxx/containers/views/mdspan/layout_stride/assert.stride.pass.cpp
    M libcxx/test/libcxx/containers/views/mdspan/mdspan/assert.conversion.pass.cpp
    M libcxx/test/libcxx/containers/views/mdspan/mdspan/assert.index_operator.pass.cpp
    M libcxx/test/libcxx/containers/views/mdspan/mdspan/assert.size.pass.cpp
    M libcxx/test/libcxx/containers/views/views.span/assert.iterator-indexing.pass.cpp
    M libcxx/test/libcxx/containers/views/views.span/span.cons/assert.iter_sent.pass.cpp
    M libcxx/test/libcxx/containers/views/views.span/span.cons/assert.iter_size.pass.cpp
    M libcxx/test/libcxx/containers/views/views.span/span.cons/assert.other_span.pass.cpp
    M libcxx/test/libcxx/containers/views/views.span/span.cons/assert.range.pass.cpp
    M libcxx/test/libcxx/containers/views/views.span/span.elem/assert.back.pass.cpp
    M libcxx/test/libcxx/containers/views/views.span/span.elem/assert.front.pass.cpp
    M libcxx/test/libcxx/containers/views/views.span/span.elem/assert.op_idx.pass.cpp
    M libcxx/test/libcxx/containers/views/views.span/span.sub/assert.first.pass.cpp
    M libcxx/test/libcxx/containers/views/views.span/span.sub/assert.last.pass.cpp
    M libcxx/test/libcxx/containers/views/views.span/span.sub/assert.subspan.pass.cpp
    M libcxx/test/libcxx/input.output/filesystems/class.path/path.itr/assert.iterator.pass.cpp
    M libcxx/test/libcxx/input.output/iostream.format/print.fun/output_unicode_windows.pass.cpp
    M libcxx/test/libcxx/iterators/assert.advance.pass.cpp
    M libcxx/test/libcxx/iterators/assert.next.pass.cpp
    M libcxx/test/libcxx/iterators/assert.prev.pass.cpp
    M libcxx/test/libcxx/iterators/bounded_iter/dereference.pass.cpp
    M libcxx/test/libcxx/iterators/capacity_aware_iter/assert.pass.cpp
    M libcxx/test/libcxx/iterators/predef.iterators/counted.iterator/assert.pass.cpp
    M libcxx/test/libcxx/iterators/predef.iterators/iterators.common/assert.pass.cpp
    M libcxx/test/libcxx/mem/mem.res/ctor.nullptr.assert.pass.cpp
    M libcxx/test/libcxx/memory/uninitialized_allocator_copy.pass.cpp
    M libcxx/test/libcxx/numerics/numarray/assert.pass.cpp
    M libcxx/test/libcxx/numerics/numarray/class.gslice.array/assert.get.pass.cpp
    M libcxx/test/libcxx/numerics/numarray/class.indirect.array/assert.get.pass.cpp
    M libcxx/test/libcxx/numerics/numarray/class.mask.array/assert.get.pass.cpp
    M libcxx/test/libcxx/numerics/numarray/class.slice.array/assert.get.pass.cpp
    M libcxx/test/libcxx/ranges/range.adaptors/range.chunk.by/assert.begin.pass.cpp
    M libcxx/test/libcxx/ranges/range.adaptors/range.chunk.by/assert.find-next.pass.cpp
    M libcxx/test/libcxx/ranges/range.adaptors/range.chunk.by/assert.find-prev.pass.cpp
    M libcxx/test/libcxx/ranges/range.adaptors/range.chunk.by/range.chunk.by.iter/assert.deref.pass.cpp
    M libcxx/test/libcxx/ranges/range.adaptors/range.chunk.by/range.chunk.by.iter/assert.increment.pass.cpp
    M libcxx/test/libcxx/ranges/range.adaptors/range.concat/iterator.valueless_by_exception.pass.cpp
    M libcxx/test/libcxx/ranges/range.adaptors/range.drop.while/assert.begin.pass.cpp
    M libcxx/test/libcxx/ranges/range.adaptors/range.lazy.split/range.lazy.split.inner/assert.equal.pass.cpp
    M libcxx/test/libcxx/ranges/range.adaptors/range.lazy.split/range.lazy.split.outer/assert.equal.pass.cpp
    M libcxx/test/libcxx/ranges/range.adaptors/range.stride.view/ctor.assert.pass.cpp
    M libcxx/test/libcxx/ranges/range.adaptors/range.stride.view/iterator/dereference.assert.pass.cpp
    M libcxx/test/libcxx/ranges/range.adaptors/range.stride.view/iterator/increment.assert.pass.cpp
    M libcxx/test/libcxx/ranges/range.adaptors/range.stride.view/iterator/operator_plus_equal.assert.pass.cpp
    M libcxx/test/libcxx/ranges/range.factories/range.repeat.view/ctor.piecewise.pass.cpp
    M libcxx/test/libcxx/ranges/range.factories/range.repeat.view/ctor.value.bound.pass.cpp
    M libcxx/test/libcxx/strings/basic.string/string.access/assert.back.pass.cpp
    M libcxx/test/libcxx/strings/basic.string/string.access/assert.cback.pass.cpp
    M libcxx/test/libcxx/strings/basic.string/string.access/assert.cfront.pass.cpp
    M libcxx/test/libcxx/strings/basic.string/string.access/assert.cindex.pass.cpp
    M libcxx/test/libcxx/strings/basic.string/string.access/assert.front.pass.cpp
    M libcxx/test/libcxx/strings/basic.string/string.access/assert.index.pass.cpp
    M libcxx/test/libcxx/strings/basic.string/string.cons/debug.iterator.substr.pass.cpp
    M libcxx/test/libcxx/strings/basic.string/string.iterators/assert.iterator.add.pass.cpp
    M libcxx/test/libcxx/strings/basic.string/string.iterators/assert.iterator.decrement.pass.cpp
    M libcxx/test/libcxx/strings/basic.string/string.iterators/assert.iterator.dereference.pass.cpp
    M libcxx/test/libcxx/strings/basic.string/string.iterators/assert.iterator.increment.pass.cpp
    M libcxx/test/libcxx/strings/basic.string/string.iterators/assert.iterator.index.pass.cpp
    M libcxx/test/libcxx/strings/basic.string/string.modifiers/assert.append.pass.cpp
    M libcxx/test/libcxx/strings/basic.string/string.modifiers/assert.assign.pass.cpp
    M libcxx/test/libcxx/strings/basic.string/string.modifiers/assert.erase_iter.null.pass.cpp
    M libcxx/test/libcxx/strings/basic.string/string.modifiers/assert.pop_back.pass.cpp
    M libcxx/test/libcxx/strings/string.view/assert.ctor.length.pass.cpp
    M libcxx/test/libcxx/strings/string.view/assert.ctor.pointer.pass.cpp
    M libcxx/test/libcxx/strings/string.view/string.view.iterators/assert.iterator-indexing.pass.cpp
    M libcxx/test/libcxx/text/text_encoding/text_encoding.ctor/assert.id.pass.cpp
    M libcxx/test/libcxx/text/text_encoding/text_encoding.ctor/assert.string_view.pass.cpp
    M libcxx/test/libcxx/thread/futures/futures.promise/assert.set_exception.pass.cpp
    M libcxx/test/libcxx/thread/futures/futures.promise/assert.set_exception_at_thread_exit.pass.cpp
    M libcxx/test/libcxx/thread/thread.barrier/assert.arrive.pass.cpp
    M libcxx/test/libcxx/thread/thread.barrier/assert.ctor.pass.cpp
    M libcxx/test/libcxx/thread/thread.latch/assert.arrive_and_wait.pass.cpp
    M libcxx/test/libcxx/thread/thread.latch/assert.count_down.pass.cpp
    M libcxx/test/libcxx/thread/thread.latch/assert.ctor.pass.cpp
    M libcxx/test/libcxx/thread/thread.semaphore/assert.ctor.pass.cpp
    M libcxx/test/libcxx/thread/thread.semaphore/assert.release.pass.cpp
    M libcxx/test/libcxx/time/time.clock/time.clock.gps/time.clock.gps.members/assert.from_utc.pass.cpp
    M libcxx/test/libcxx/time/time.clock/time.clock.gps/time.clock.gps.members/assert.to_utc.pass.cpp
    M libcxx/test/libcxx/time/time.clock/time.clock.tai/time.clock.tai.members/assert.from_utc.pass.cpp
    M libcxx/test/libcxx/time/time.clock/time.clock.tai/time.clock.tai.members/assert.to_utc.pass.cpp
    M libcxx/test/libcxx/time/time.zone/time.zone.db/time.zone.db.list/erase_after.pass.cpp
    M libcxx/test/libcxx/time/time.zone/time.zone.exception/time.zone.exception.ambig/assert.ctor.pass.cpp
    M libcxx/test/libcxx/time/time.zone/time.zone.exception/time.zone.exception.nonexist/assert.ctor.pass.cpp
    M libcxx/test/libcxx/time/time.zone/time.zone.timezone/time.zone.members/assert.to_local.pass.cpp
    M libcxx/test/libcxx/time/time.zone/time.zone.timezone/time.zone.members/assert.to_sys.pass.cpp
    M libcxx/test/libcxx/time/time.zone/time.zone.timezone/time.zone.members/assert.to_sys_choose.pass.cpp
    M libcxx/test/libcxx/utilities/assert.exception_guard.no_exceptions.pass.cpp
    M libcxx/test/libcxx/utilities/expected/expected.expected/assert.arrow.pass.cpp
    M libcxx/test/libcxx/utilities/expected/expected.expected/assert.deref.pass.cpp
    M libcxx/test/libcxx/utilities/expected/expected.expected/assert.error.pass.cpp
    M libcxx/test/libcxx/utilities/expected/expected.void/assert.deref.pass.cpp
    M libcxx/test/libcxx/utilities/expected/expected.void/assert.error.pass.cpp
    M libcxx/test/libcxx/utilities/format/format.arguments/format.arg/assert.array.pass.cpp
    M libcxx/test/libcxx/utilities/function.objects/func.wrap/func.wrap.ref/func.wrap.ref.ctor/assert.constant_arg_ptr.pass.cpp
    M libcxx/test/libcxx/utilities/function.objects/func.wrap/func.wrap.ref/func.wrap.ref.ctor/assert.function_ptr.pass.cpp
    M libcxx/test/libcxx/utilities/optional/optional.iterator/assert.arithmetic.pass.cpp
    M libcxx/test/libcxx/utilities/optional/optional.object/optional.iterator/assert.bounded_iterator.pass.cpp
    M libcxx/test/libcxx/utilities/optional/optional.object/optional.object.observe/assert.dereference.pass.cpp
    M libcxx/test/libcxx/utilities/optional/optional.object/optional.object.observe/assert.op_arrow.pass.cpp
    M libcxx/test/libcxx/utilities/template.bitset/assert.pass.cpp
    M libcxx/test/libcxx/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/assert.deallocate.pass.cpp
    M libcxx/test/libcxx/utilities/utility/mem.res/mem.res.monotonic.buffer/mem.res.monotonic.buffer.ctor/assert.initial_size.pass.cpp
    M libcxx/test/selftest/pass.cpp/werror.pass.cpp
    M libcxx/test/std/algorithms/alg.modifying.operations/alg.reverse/pstl.reverse_copy.pass.cpp
    M libcxx/test/std/algorithms/alg.sorting/alg.clamp/assert.ranges_clamp.pass.cpp
    M libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/pop.heap/assert.pop_heap.pass.cpp
    M libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/pop.heap/assert.ranges_pop_heap.pass.cpp
    M libcxx/test/std/algorithms/pstl.exception_handling.pass.cpp
    M libcxx/test/std/containers/associative/map/map.ops/count1.compile.fail.cpp
    M libcxx/test/std/containers/associative/map/map.ops/count2.compile.fail.cpp
    M libcxx/test/std/containers/associative/map/map.ops/count3.compile.fail.cpp
    M libcxx/test/std/containers/associative/map/map.ops/equal_range1.compile.fail.cpp
    M libcxx/test/std/containers/associative/map/map.ops/equal_range2.compile.fail.cpp
    M libcxx/test/std/containers/associative/map/map.ops/equal_range3.compile.fail.cpp
    M libcxx/test/std/containers/associative/map/map.ops/find1.compile.fail.cpp
    M libcxx/test/std/containers/associative/map/map.ops/find2.compile.fail.cpp
    M libcxx/test/std/containers/associative/map/map.ops/find3.compile.fail.cpp
    M libcxx/test/std/containers/associative/map/map.ops/lower_bound1.compile.fail.cpp
    M libcxx/test/std/containers/associative/map/map.ops/lower_bound2.compile.fail.cpp
    M libcxx/test/std/containers/associative/map/map.ops/lower_bound3.compile.fail.cpp
    M libcxx/test/std/containers/associative/map/map.ops/upper_bound1.compile.fail.cpp
    M libcxx/test/std/containers/associative/map/map.ops/upper_bound2.compile.fail.cpp
    M libcxx/test/std/containers/associative/map/map.ops/upper_bound3.compile.fail.cpp
    M libcxx/test/std/containers/associative/multimap/multimap.ops/count1.compile.fail.cpp
    M libcxx/test/std/containers/associative/multimap/multimap.ops/count2.compile.fail.cpp
    M libcxx/test/std/containers/associative/multimap/multimap.ops/count3.compile.fail.cpp
    M libcxx/test/std/containers/associative/multimap/multimap.ops/equal_range1.compile.fail.cpp
    M libcxx/test/std/containers/associative/multimap/multimap.ops/equal_range2.compile.fail.cpp
    M libcxx/test/std/containers/associative/multimap/multimap.ops/equal_range3.compile.fail.cpp
    M libcxx/test/std/containers/associative/multimap/multimap.ops/find1.compile.fail.cpp
    M libcxx/test/std/containers/associative/multimap/multimap.ops/find2.compile.fail.cpp
    M libcxx/test/std/containers/associative/multimap/multimap.ops/find3.compile.fail.cpp
    M libcxx/test/std/containers/associative/multimap/multimap.ops/lower_bound1.compile.fail.cpp
    M libcxx/test/std/containers/associative/multimap/multimap.ops/lower_bound2.compile.fail.cpp
    M libcxx/test/std/containers/associative/multimap/multimap.ops/lower_bound3.compile.fail.cpp
    M libcxx/test/std/containers/associative/multimap/multimap.ops/upper_bound1.compile.fail.cpp
    M libcxx/test/std/containers/associative/multimap/multimap.ops/upper_bound2.compile.fail.cpp
    M libcxx/test/std/containers/associative/multimap/multimap.ops/upper_bound3.compile.fail.cpp
    M libcxx/test/std/containers/sequences/array/assert.back.pass.cpp
    M libcxx/test/std/containers/sequences/array/assert.front.pass.cpp
    M libcxx/test/std/containers/sequences/array/assert.indexing.pass.cpp
    M libcxx/test/std/containers/sequences/array/assert.iterators.pass.cpp
    M libcxx/test/std/containers/sequences/vector/vector.capacity/reserve_exceptions.pass.cpp
    M libcxx/test/std/containers/sequences/vector/vector.capacity/resize_size_exceptions.pass.cpp
    M libcxx/test/std/containers/sequences/vector/vector.capacity/resize_size_value_exceptions.pass.cpp
    M libcxx/test/std/containers/sequences/vector/vector.modifiers/assert.push_back.invalidation.pass.cpp
    M libcxx/test/std/input.output/file.streams/fstreams/filebuf.members/native_handle.assert.pass.cpp
    M libcxx/test/std/input.output/file.streams/fstreams/fstream.members/native_handle.assert.pass.cpp
    M libcxx/test/std/input.output/file.streams/fstreams/ifstream.members/native_handle.assert.pass.cpp
    M libcxx/test/std/input.output/file.streams/fstreams/ofstream.members/native_handle.assert.pass.cpp
    M libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.protected/streambuf.get.area/setg.assert.pass.cpp
    M libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.protected/streambuf.put.area/setp.assert.pass.cpp
    M libcxx/test/std/input.output/syncstream/osyncstream/members/emit.pass.cpp
    M libcxx/test/std/numerics/numeric.ops/numeric.ops.sat/saturating_div.assert.pass.cpp
    M libcxx/test/std/ranges/range.factories/range.iota.view/assert.ctor.value.bound.pass.cpp
    M libcxx/test/std/re/re.submatch/re.submatch.members/swap.pass.cpp
    M libcxx/test/std/strings/basic.string/string.capacity/shrink_to_fit.explicit_instantiation.sh.cpp
    M libcxx/test/std/text/text_encoding/text_encoding.members/text_encoding.aliases_view/index.pass.cpp
    M libcxx/test/std/utilities/charconv/charconv.msvc/test.cpp
    M libcxx/test/std/utilities/memory/allocator.uses/allocator.uses.construction/make_obj_using_allocator.pass.cpp
    M libcxx/test/std/utilities/memory/allocator.uses/allocator.uses.construction/uninitialized_construct_using_allocator.pass.cpp
    M libcxx/test/std/utilities/memory/allocator.uses/allocator.uses.construction/uses_allocator_construction_args.pass.cpp
    M libcxx/test/std/utilities/optional/optional.object/optional.object.ctor/ref_t.pass.cpp
    M libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.class/unique.ptr.observers/assert.subscript.pass.cpp
    M libcxx/test/std/utilities/utility/utility.unreachable/assert.unreachable.pass.cpp
    M libcxx/test/std/utilities/variant/variant.variant/variant.assign/copy.verify.cpp
    M libcxx/test/support/min_allocator.h
    A libcxx/test/support/test.support/test_allocators.pass.cpp
    M libcxx/test/support/test.support/test_check_assertion.pass.cpp
    M libcxx/test/support/test_allocator.h
    M libcxx/utils/libcxx/test/features/__init__.py
    A libcxx/utils/libcxx/test/features/hardening.py
    M libcxx/utils/libcxx/test/features/libcxx_macros.py
    M libcxx/utils/libcxx/test/params.py
    M llvm/include/llvm/BinaryFormat/ELF.h
    M llvm/include/llvm/CodeGen/ExpandReductions.h
    M llvm/include/llvm/CodeGen/LiveDebugValuesPass.h
    M llvm/include/llvm/CodeGen/RemoveRedundantDebugValues.h
    M llvm/include/llvm/ExecutionEngine/Orc/Core.h
    M llvm/include/llvm/Transforms/Scalar/ScalarizeMaskedMemIntrin.h
    M llvm/include/llvm/Transforms/Utils/FixIrreducible.h
    M llvm/include/llvm/Transforms/Utils/LowerInvoke.h
    M llvm/include/llvm/Transforms/Utils/LowerSwitch.h
    M llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
    M llvm/lib/ObjectYAML/ELFYAML.cpp
    M llvm/lib/Target/AMDGPU/AMDGPULowerVGPREncoding.h
    M llvm/lib/Target/AMDGPU/AMDGPUPreloadKernArgProlog.h
    M llvm/test/CodeGen/ARM/execute-only.ll
    A llvm/test/CodeGen/RISCV/jumptable-sizes.ll
    M llvm/test/CodeGen/X86/pic.ll
    M llvm/test/tools/llvm-readobj/ELF/note-openbsd-core.test
    M llvm/tools/llvm-readobj/ELFDumper.cpp

  Log Message:
  -----------
  [𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]


Compare: https://github.com/llvm/llvm-project/compare/2ac39dbe0f86...14ed8c277cd8

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