diff options
| author | Louis Dionne <ldionne@apple.com> | 2019-08-05 18:29:14 +0000 |
|---|---|---|
| committer | Louis Dionne <ldionne@apple.com> | 2019-08-05 18:29:14 +0000 |
| commit | 0a06eb911b830cf693747ea6cd975bd97b454e3e (patch) | |
| tree | c68150415e2565cc96801d042c3230efc0194103 /libcxx/test/CMakeLists.txt | |
| parent | 3de33245d2c992c9e0af60372043540b60f3a810 (diff) | |
| download | bcm5719-llvm-0a06eb911b830cf693747ea6cd975bd97b454e3e.tar.gz bcm5719-llvm-0a06eb911b830cf693747ea6cd975bd97b454e3e.zip | |
[libc++] Take 2: Integrate the PSTL into libc++
Summary:
This commit allows specifying LIBCXX_ENABLE_PARALLEL_ALGORITHMS when
configuring libc++ in CMake. When that option is enabled, libc++ will
assume that the PSTL can be found somewhere on the CMake module path,
and it will provide the C++17 parallel algorithms based on the PSTL
(that is assumed to be available).
The commit also adds support for running the PSTL tests as part of
the libc++ test suite.
The first attempt to commit this failed because it exposed a bug in the
tests for modules. Now that this has been fixed, it should be safe to
commit this.
Reviewers: EricWF
Subscribers: mgorny, christof, jkorous, dexonsmith, libcxx-commits, mclow.lists, EricWF
Tags: #libc
Differential Revision: https://reviews.llvm.org/D60480
llvm-svn: 367903
Diffstat (limited to 'libcxx/test/CMakeLists.txt')
| -rw-r--r-- | libcxx/test/CMakeLists.txt | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/libcxx/test/CMakeLists.txt b/libcxx/test/CMakeLists.txt index 408ab62664f..8a2114faf3c 100644 --- a/libcxx/test/CMakeLists.txt +++ b/libcxx/test/CMakeLists.txt @@ -40,6 +40,7 @@ pythonize_bool(LIBCXX_HAS_ATOMIC_LIB) pythonize_bool(LIBCXX_HAVE_CXX_ATOMICS_WITH_LIB) pythonize_bool(LIBCXX_BUILD_EXTERNAL_THREAD_LIBRARY) pythonize_bool(LIBCXX_DEBUG_BUILD) +pythonize_bool(LIBCXX_ENABLE_PARALLEL_ALGORITHMS) # By default, for non-standalone builds, libcxx and libcxxabi share a library # directory. |

