[all-commits] [llvm/llvm-project] 084942: [libcxx][nfc] Remove <variant>'s dependence on <ar...
Zoe Carver via All-commits
all-commits at lists.llvm.org
Fri Jul 9 10:14:19 PDT 2021
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 0849427faeab8d2e88868463496b1a8283e7dcda
https://github.com/llvm/llvm-project/commit/0849427faeab8d2e88868463496b1a8283e7dcda
Author: zoecarver <z.zoelec2 at gmail.com>
Date: 2021-07-09 (Fri, 09 Jul 2021)
Changed paths:
M libcxx/docs/ReleaseNotes.rst
M libcxx/include/variant
Log Message:
-----------
[libcxx][nfc] Remove <variant>'s dependence on <array>.
This will allow us to use variant in common_iterator. We do this by introducing a new `__light_array` type that variant uses instead of `std::array`.
Differential Revision: https://reviews.llvm.org/D105597
Commit: 0e09a41b415bbf2ef0b7c3ee8bced256a6dd2b87
https://github.com/llvm/llvm-project/commit/0e09a41b415bbf2ef0b7c3ee8bced256a6dd2b87
Author: zoecarver <z.zoelec2 at gmail.com>
Date: 2021-07-09 (Fri, 09 Jul 2021)
Changed paths:
M libcxx/docs/Status/RangesPaper.csv
M libcxx/include/CMakeLists.txt
M libcxx/include/__ranges/drop_view.h
A libcxx/include/__ranges/transform_view.h
M libcxx/include/ranges
M libcxx/include/type_traits
A libcxx/test/std/ranges/range.adaptors/range.transform/base.pass.cpp
A libcxx/test/std/ranges/range.adaptors/range.transform/begin.pass.cpp
A libcxx/test/std/ranges/range.adaptors/range.transform/ctad.compile.pass.cpp
A libcxx/test/std/ranges/range.adaptors/range.transform/end.pass.cpp
A libcxx/test/std/ranges/range.adaptors/range.transform/general.pass.cpp
A libcxx/test/std/ranges/range.adaptors/range.transform/iterator/arithmetic.pass.cpp
A libcxx/test/std/ranges/range.adaptors/range.transform/iterator/base.pass.cpp
A libcxx/test/std/ranges/range.adaptors/range.transform/iterator/compare.pass.cpp
A libcxx/test/std/ranges/range.adaptors/range.transform/iterator/ctor.pass.cpp
A libcxx/test/std/ranges/range.adaptors/range.transform/iterator/deref.pass.cpp
A libcxx/test/std/ranges/range.adaptors/range.transform/iterator/iter_move.pass.cpp
A libcxx/test/std/ranges/range.adaptors/range.transform/iterator/plus_minus.pass.cpp
A libcxx/test/std/ranges/range.adaptors/range.transform/iterator/requirements.compile.pass.cpp
A libcxx/test/std/ranges/range.adaptors/range.transform/iterator/sentinel.pass.cpp
A libcxx/test/std/ranges/range.adaptors/range.transform/iterator/subscript.pass.cpp
A libcxx/test/std/ranges/range.adaptors/range.transform/iterator/types.pass.cpp
A libcxx/test/std/ranges/range.adaptors/range.transform/size.pass.cpp
A libcxx/test/std/ranges/range.adaptors/range.transform/types.h
M libcxx/test/support/test_iterators.h
Log Message:
-----------
[libcxx][ranges] Add `ranges::transform_view`.
Reviewed By: cjdb, ldionne, #libc
Differential Revision: https://reviews.llvm.org/D103056
Compare: https://github.com/llvm/llvm-project/compare/30cce54dadfc...0e09a41b415b
More information about the All-commits
mailing list