[libc++][PSTL] Implement std::generate{,_n}
authorNikolas Klauser <nikolasklauser@berlin.de>
Fri, 9 Jun 2023 20:45:34 +0000 (13:45 -0700)
committerNikolas Klauser <nikolasklauser@berlin.de>
Tue, 13 Jun 2023 14:55:06 +0000 (07:55 -0700)
commitcd916108b4c6fea5908deed6066d5d4720cf7659
tree5369738071dabafe381d47baf920d87b86494334
parentdbbd6276f20aa8bcf472f12a16a5a895ff797313
[libc++][PSTL] Implement std::generate{,_n}

Reviewed By: #libc, ldionne

Spies: ldionne, libcxx-commits

Differential Revision: https://reviews.llvm.org/D152581
libcxx/docs/Status/PSTLPaper.csv
libcxx/include/CMakeLists.txt
libcxx/include/__algorithm/pstl_backend.h
libcxx/include/__algorithm/pstl_generate.h [new file with mode: 0644]
libcxx/include/algorithm
libcxx/test/libcxx/algorithms/pstl.robust_against_customization_points_not_working.pass.cpp
libcxx/test/std/algorithms/alg.modifying.operations/alg.generate/pstl.generate.pass.cpp [new file with mode: 0644]
libcxx/test/std/algorithms/alg.modifying.operations/alg.generate/pstl.generate_n.pass.cpp [new file with mode: 0644]