Skip to content

Commit f8ed456

Browse files
authored
Remove PSTL from the top-level monorepo (llvm#143717)
The RFC for this removal can be found at: https://discourse.llvm.org/t/rfc-removing-pstl/86807 Note, libc++ still supports PSTL. That support is integrated directly into the libc++ source tree. There is no release note for this removal because it's not really clear that this was user-facing facilities or where such a release note should live.
1 parent 8763d29 commit f8ed456

File tree

117 files changed

+4
-22172
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

117 files changed

+4
-22172
lines changed

llvm/CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ endif()
109109
# This allows an easy way of setting up a build directory for llvm and another
110110
# one for llvm+clang+... using the same sources.
111111
# These projects will be included when "all" is included in LLVM_ENABLE_PROJECTS.
112-
set(LLVM_ALL_PROJECTS "bolt;clang;clang-tools-extra;compiler-rt;cross-project-tests;libclc;lld;lldb;mlir;openmp;polly;pstl")
112+
set(LLVM_ALL_PROJECTS "bolt;clang;clang-tools-extra;compiler-rt;cross-project-tests;libclc;lld;lldb;mlir;openmp;polly")
113113
if (${CMAKE_SYSTEM_NAME} MATCHES "AIX")
114114
# Disallow 'openmp' as a LLVM PROJECT on AIX as the supported way is to use
115115
# LLVM_ENABLE_RUNTIMES.
@@ -141,7 +141,7 @@ endforeach()
141141
# As we migrate runtimes to using the bootstrapping build, the set of default runtimes
142142
# should grow as we remove those runtimes from LLVM_ENABLE_PROJECTS above.
143143
set(LLVM_DEFAULT_RUNTIMES "libcxx;libcxxabi;libunwind")
144-
set(LLVM_SUPPORTED_RUNTIMES "libc;libunwind;libcxxabi;pstl;libcxx;compiler-rt;openmp;llvm-libgcc;offload;flang-rt;libclc")
144+
set(LLVM_SUPPORTED_RUNTIMES "libc;libunwind;libcxxabi;libcxx;compiler-rt;openmp;llvm-libgcc;offload;flang-rt;libclc")
145145
set(LLVM_ENABLE_RUNTIMES "" CACHE STRING
146146
"Semicolon-separated list of runtimes to build, or \"all\" (${LLVM_DEFAULT_RUNTIMES}). Supported runtimes are ${LLVM_SUPPORTED_RUNTIMES}.")
147147
if(LLVM_ENABLE_RUNTIMES STREQUAL "all")

llvm/docs/CMake.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -588,7 +588,7 @@ enabled sub-projects. Nearly all of these variable names begin with
588588

589589
The full list is:
590590

591-
``bolt;clang;clang-tools-extra;compiler-rt;cross-project-tests;libc;libclc;lld;lldb;mlir;openmp;polly;pstl``
591+
``bolt;clang;clang-tools-extra;compiler-rt;cross-project-tests;libc;libclc;lld;lldb;mlir;openmp;polly``
592592

593593
.. note::
594594
Some projects listed here can also go in ``LLVM_ENABLE_RUNTIMES``. They
@@ -610,7 +610,7 @@ enabled sub-projects. Nearly all of these variable names begin with
610610

611611
The full list is:
612612

613-
``libc;libunwind;libcxxabi;pstl;libcxx;compiler-rt;openmp;llvm-libgcc;offload``
613+
``libc;libunwind;libcxxabi;libcxx;compiler-rt;openmp;llvm-libgcc;offload``
614614

615615
To enable all of them, use:
616616

pstl/.clang-format

Lines changed: 0 additions & 20 deletions
This file was deleted.

pstl/CMakeLists.txt

Lines changed: 0 additions & 103 deletions
This file was deleted.

pstl/CREDITS.txt

Lines changed: 0 additions & 21 deletions
This file was deleted.

0 commit comments

Comments
 (0)