zig/lib/libcxx/include/__ranges
Alex Rønne Petersen 156ab87500
libcxx: Update to Clang 20.
See:

* https://discourse.llvm.org/t/rfc-freezing-c-03-headers-in-libc/77319
* https://discourse.llvm.org/t/rfc-project-hand-in-hand-llvm-libc-libc-code-sharing/77701

We're dropping support for C++03 for Zig due to the first change; it would be
insane to ship 1018 duplicate header files just for this outdated use case.

As a result of the second change, I had to bring in a subset of the headers from
llvm-libc since libc++ now depends on these. Hopefully we can continue to get
away with not copying the entirety of llvm-libc.
2025-04-04 06:08:09 +02:00
..
access.h libcxx: Update to Clang 20. 2025-04-04 06:08:09 +02:00
all.h
as_rvalue_view.h
chunk_by_view.h libcxx: Update to Clang 20. 2025-04-04 06:08:09 +02:00
common_view.h
concepts.h
container_compatible_range.h
counted.h libcxx: Update to Clang 20. 2025-04-04 06:08:09 +02:00
dangling.h
data.h
drop_view.h libcxx: Update to Clang 20. 2025-04-04 06:08:09 +02:00
drop_while_view.h libcxx: Update to Clang 20. 2025-04-04 06:08:09 +02:00
elements_view.h libcxx: Update to Clang 20. 2025-04-04 06:08:09 +02:00
empty.h
empty_view.h libcxx: Update to Clang 20. 2025-04-04 06:08:09 +02:00
enable_borrowed_range.h
enable_view.h
filter_view.h libcxx: Update to Clang 20. 2025-04-04 06:08:09 +02:00
from_range.h
iota_view.h libcxx: Update to Clang 20. 2025-04-04 06:08:09 +02:00
istream_view.h libcxx: Update to Clang 20. 2025-04-04 06:08:09 +02:00
join_view.h libcxx: Update to Clang 20. 2025-04-04 06:08:09 +02:00
lazy_split_view.h libcxx: Update to Clang 20. 2025-04-04 06:08:09 +02:00
movable_box.h
non_propagating_cache.h
owning_view.h
range_adaptor.h libcxx: Update to Clang 20. 2025-04-04 06:08:09 +02:00
rbegin.h
ref_view.h
rend.h
repeat_view.h libcxx: Update to Clang 20. 2025-04-04 06:08:09 +02:00
reverse_view.h libcxx: Update to Clang 20. 2025-04-04 06:08:09 +02:00
single_view.h libcxx: Update to Clang 20. 2025-04-04 06:08:09 +02:00
size.h libcxx: Update to Clang 20. 2025-04-04 06:08:09 +02:00
split_view.h libcxx: Update to Clang 20. 2025-04-04 06:08:09 +02:00
subrange.h libcxx: Update to Clang 20. 2025-04-04 06:08:09 +02:00
take_view.h libcxx: Update to Clang 20. 2025-04-04 06:08:09 +02:00
take_while_view.h libcxx: Update to Clang 20. 2025-04-04 06:08:09 +02:00
to.h libcxx: Update to Clang 20. 2025-04-04 06:08:09 +02:00
transform_view.h libcxx: Update to Clang 20. 2025-04-04 06:08:09 +02:00
view_interface.h
views.h
zip_view.h libcxx: Update to Clang 20. 2025-04-04 06:08:09 +02:00