[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