[libc++][pstl] Implement tag dispatching mechanism for Parallel STLImplement the mechanism that simplifies the execution policy/iteratorcategory dispatching and allows to implement customizations
[libc++][pstl] Implement tag dispatching mechanism for Parallel STLImplement the mechanism that simplifies the execution policy/iteratorcategory dispatching and allows to implement customizations forthe parallel algorithms with adding custom tagsReviewed By: rodgert, MikeDvorskiyDifferential Revision: https://reviews.llvm.org/D104492
show more ...
[pstl] Workaround more errors in the test suite
[pstl] Fix -Wundef errors in the test suite
[libc++][pstl] Remove c++98 from UNSUPPORTED annotationsc++98 isn't used by the test suite anymore, only c++03 is.
[pstl] Fix a few errors when running PSTL tests through the libc++ test suite
[pstl] A hot fix for exclusive_scan (+ lost enable_if in declaration)It fixes an ambiguity issue in case of a user has a custom policy andcalls a version of exclusive_scan with binary operation.
[pstl] A hot fix for exclusive_scan (+ lost enable_if in declaration)It fixes an ambiguity issue in case of a user has a custom policy andcalls a version of exclusive_scan with binary operation.Differential Revision: https://reviews.llvm.org/D62719
[NFC][pstl] Run clang-format on the sources, including the testsllvm-svn: 366492
[pstl] Declare main() as returning int, not int32_tllvm-svn: 366490
[pstl] Mark pstl tests as unsupported before C++17This is required to run the tests in lit with libc++'s tests.llvm-svn: 363942
[pstl] Remove warnings in tests and headersMostly unused parameter, unused local typedefs and shadowed declarations.This massaging it necessary if we want to be able to run the tests underthe lib
[pstl] Remove warnings in tests and headersMostly unused parameter, unused local typedefs and shadowed declarations.This massaging it necessary if we want to be able to run the tests underthe libc++ lit configuration.llvm-svn: 363872
[pstl] Remove stray usage of pstl::execution instead of std::executionllvm-svn: 363723
[pstl] Remove the stdlib headers from the PSTL and move them to the testsSummary:PSTL should not provide those headers since they belong to the standardlibrary. Instead, we define a dummy standar
[pstl] Remove the stdlib headers from the PSTL and move them to the testsSummary:PSTL should not provide those headers since they belong to the standardlibrary. Instead, we define a dummy standard library in the tests thatprovides those headers.Reviewers: rodgert, MikeDvorskiySubscribers: mgorny, jkorous, dexonsmith, libcxx-commitsTags: #libcDifferential Revision: https://reviews.llvm.org/D60535llvm-svn: 358497
[pstl] Move to single underscore-capital for macros and include guardsSummary: Per the LLVM convention.Reviewers: rodgertSubscribers: jkorous, dexonsmith, jdoerfert, libcxx-commitsTags: #libc
[pstl] Move to single underscore-capital for macros and include guardsSummary: Per the LLVM convention.Reviewers: rodgertSubscribers: jkorous, dexonsmith, jdoerfert, libcxx-commitsTags: #libcDifferential Revision: https://reviews.llvm.org/D60521llvm-svn: 358131
Restructure test suite to follow libc++ standard layoutSummary: Subsumes changes requested in https://reviews.llvm.org/D59110Reviewers: EricWF, ldionneSubscribers: mgorny, krytarowski, jfb, jdo
Restructure test suite to follow libc++ standard layoutSummary: Subsumes changes requested in https://reviews.llvm.org/D59110Reviewers: EricWF, ldionneSubscribers: mgorny, krytarowski, jfb, jdoerfert, libcxx-commitsDifferential Revision: https://reviews.llvm.org/D59856llvm-svn: 357124