[libc++] Enable segmented iterator optimizations for join_view::iterator
authorNikolas Klauser <nikolasklauser@berlin.de>
Mon, 21 Nov 2022 11:41:15 +0000 (12:41 +0100)
committerNikolas Klauser <nikolasklauser@berlin.de>
Fri, 20 Jan 2023 06:55:58 +0000 (07:55 +0100)
commit21f4232dd963c449231f03a90836071202fd134a
tree79d47ea1309337a4edc8f651aa37f57d72912e39
parentdddcf3014aa094d3ecd0430511a5c10045fefbd6
[libc++] Enable segmented iterator optimizations for join_view::iterator

Reviewed By: ldionne, #libc

Spies: libcxx-commits

Differential Revision: https://reviews.llvm.org/D138413
libcxx/benchmarks/CMakeLists.txt
libcxx/benchmarks/join_view.bench.cpp [new file with mode: 0644]
libcxx/docs/ReleaseNotes.rst
libcxx/include/CMakeLists.txt
libcxx/include/__iterator/iterator_with_data.h [new file with mode: 0644]
libcxx/include/__ranges/join_view.h
libcxx/include/module.modulemap.in
libcxx/test/libcxx/iterators/iterator_with_data.pass.cpp [new file with mode: 0644]
libcxx/test/libcxx/private_headers.verify.cpp
libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/ranges.copy.segmented.pass.cpp
libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/ranges.copy_backward.pass.cpp