diff --git a/libcxx/include/CMakeLists.txt b/libcxx/include/CMakeLists.txt --- a/libcxx/include/CMakeLists.txt +++ b/libcxx/include/CMakeLists.txt @@ -500,6 +500,39 @@ __numeric/transform_exclusive_scan.h __numeric/transform_inclusive_scan.h __numeric/transform_reduce.h + __pstl/internal/algorithm_fwd.h + __pstl/internal/algorithm_impl.h + __pstl/internal/execution_defs.h + __pstl/internal/execution_impl.h + __pstl/internal/glue_algorithm_defs.h + __pstl/internal/glue_algorithm_impl.h + __pstl/internal/glue_execution_defs.h + __pstl/internal/glue_memory_defs.h + __pstl/internal/glue_memory_impl.h + __pstl/internal/glue_numeric_defs.h + __pstl/internal/glue_numeric_impl.h + __pstl/internal/memory_impl.h + __pstl/internal/numeric_fwd.h + __pstl/internal/numeric_impl.h + __pstl/internal/omp/parallel_for.h + __pstl/internal/omp/parallel_for_each.h + __pstl/internal/omp/parallel_invoke.h + __pstl/internal/omp/parallel_merge.h + __pstl/internal/omp/parallel_scan.h + __pstl/internal/omp/parallel_stable_partial_sort.h + __pstl/internal/omp/parallel_stable_sort.h + __pstl/internal/omp/parallel_transform_reduce.h + __pstl/internal/omp/parallel_transform_scan.h + __pstl/internal/omp/util.h + __pstl/internal/parallel_backend.h + __pstl/internal/parallel_backend_omp.h + __pstl/internal/parallel_backend_serial.h + __pstl/internal/parallel_backend_tbb.h + __pstl/internal/parallel_backend_utils.h + __pstl/internal/parallel_impl.h + __pstl/internal/pstl_config.h + __pstl/internal/unseq_backend_simd.h + __pstl/internal/utils.h __pstl_algorithm __pstl_execution __pstl_memory @@ -872,39 +905,6 @@ numeric optional ostream - pstl/internal/algorithm_fwd.h - pstl/internal/algorithm_impl.h - pstl/internal/execution_defs.h - pstl/internal/execution_impl.h - pstl/internal/glue_algorithm_defs.h - pstl/internal/glue_algorithm_impl.h - pstl/internal/glue_execution_defs.h - pstl/internal/glue_memory_defs.h - pstl/internal/glue_memory_impl.h - pstl/internal/glue_numeric_defs.h - pstl/internal/glue_numeric_impl.h - pstl/internal/memory_impl.h - pstl/internal/numeric_fwd.h - pstl/internal/numeric_impl.h - pstl/internal/omp/parallel_for.h - pstl/internal/omp/parallel_for_each.h - pstl/internal/omp/parallel_invoke.h - pstl/internal/omp/parallel_merge.h - pstl/internal/omp/parallel_scan.h - pstl/internal/omp/parallel_stable_partial_sort.h - pstl/internal/omp/parallel_stable_sort.h - pstl/internal/omp/parallel_transform_reduce.h - pstl/internal/omp/parallel_transform_scan.h - pstl/internal/omp/util.h - pstl/internal/parallel_backend.h - pstl/internal/parallel_backend_omp.h - pstl/internal/parallel_backend_serial.h - pstl/internal/parallel_backend_tbb.h - pstl/internal/parallel_backend_utils.h - pstl/internal/parallel_impl.h - pstl/internal/pstl_config.h - pstl/internal/unseq_backend_simd.h - pstl/internal/utils.h queue random ranges diff --git a/libcxx/include/pstl/internal/algorithm_fwd.h b/libcxx/include/__pstl/internal/algorithm_fwd.h rename from libcxx/include/pstl/internal/algorithm_fwd.h rename to libcxx/include/__pstl/internal/algorithm_fwd.h diff --git a/libcxx/include/pstl/internal/algorithm_impl.h b/libcxx/include/__pstl/internal/algorithm_impl.h rename from libcxx/include/pstl/internal/algorithm_impl.h rename to libcxx/include/__pstl/internal/algorithm_impl.h diff --git a/libcxx/include/pstl/internal/execution_defs.h b/libcxx/include/__pstl/internal/execution_defs.h rename from libcxx/include/pstl/internal/execution_defs.h rename to libcxx/include/__pstl/internal/execution_defs.h diff --git a/libcxx/include/pstl/internal/execution_impl.h b/libcxx/include/__pstl/internal/execution_impl.h rename from libcxx/include/pstl/internal/execution_impl.h rename to libcxx/include/__pstl/internal/execution_impl.h diff --git a/libcxx/include/pstl/internal/glue_algorithm_defs.h b/libcxx/include/__pstl/internal/glue_algorithm_defs.h rename from libcxx/include/pstl/internal/glue_algorithm_defs.h rename to libcxx/include/__pstl/internal/glue_algorithm_defs.h diff --git a/libcxx/include/pstl/internal/glue_algorithm_impl.h b/libcxx/include/__pstl/internal/glue_algorithm_impl.h rename from libcxx/include/pstl/internal/glue_algorithm_impl.h rename to libcxx/include/__pstl/internal/glue_algorithm_impl.h diff --git a/libcxx/include/pstl/internal/glue_execution_defs.h b/libcxx/include/__pstl/internal/glue_execution_defs.h rename from libcxx/include/pstl/internal/glue_execution_defs.h rename to libcxx/include/__pstl/internal/glue_execution_defs.h diff --git a/libcxx/include/pstl/internal/glue_memory_defs.h b/libcxx/include/__pstl/internal/glue_memory_defs.h rename from libcxx/include/pstl/internal/glue_memory_defs.h rename to libcxx/include/__pstl/internal/glue_memory_defs.h diff --git a/libcxx/include/pstl/internal/glue_memory_impl.h b/libcxx/include/__pstl/internal/glue_memory_impl.h rename from libcxx/include/pstl/internal/glue_memory_impl.h rename to libcxx/include/__pstl/internal/glue_memory_impl.h diff --git a/libcxx/include/pstl/internal/glue_numeric_defs.h b/libcxx/include/__pstl/internal/glue_numeric_defs.h rename from libcxx/include/pstl/internal/glue_numeric_defs.h rename to libcxx/include/__pstl/internal/glue_numeric_defs.h diff --git a/libcxx/include/pstl/internal/glue_numeric_impl.h b/libcxx/include/__pstl/internal/glue_numeric_impl.h rename from libcxx/include/pstl/internal/glue_numeric_impl.h rename to libcxx/include/__pstl/internal/glue_numeric_impl.h diff --git a/libcxx/include/pstl/internal/memory_impl.h b/libcxx/include/__pstl/internal/memory_impl.h rename from libcxx/include/pstl/internal/memory_impl.h rename to libcxx/include/__pstl/internal/memory_impl.h diff --git a/libcxx/include/pstl/internal/numeric_fwd.h b/libcxx/include/__pstl/internal/numeric_fwd.h rename from libcxx/include/pstl/internal/numeric_fwd.h rename to libcxx/include/__pstl/internal/numeric_fwd.h diff --git a/libcxx/include/pstl/internal/numeric_impl.h b/libcxx/include/__pstl/internal/numeric_impl.h rename from libcxx/include/pstl/internal/numeric_impl.h rename to libcxx/include/__pstl/internal/numeric_impl.h diff --git a/libcxx/include/pstl/internal/omp/parallel_for.h b/libcxx/include/__pstl/internal/omp/parallel_for.h rename from libcxx/include/pstl/internal/omp/parallel_for.h rename to libcxx/include/__pstl/internal/omp/parallel_for.h diff --git a/libcxx/include/pstl/internal/omp/parallel_for_each.h b/libcxx/include/__pstl/internal/omp/parallel_for_each.h rename from libcxx/include/pstl/internal/omp/parallel_for_each.h rename to libcxx/include/__pstl/internal/omp/parallel_for_each.h diff --git a/libcxx/include/pstl/internal/omp/parallel_invoke.h b/libcxx/include/__pstl/internal/omp/parallel_invoke.h rename from libcxx/include/pstl/internal/omp/parallel_invoke.h rename to libcxx/include/__pstl/internal/omp/parallel_invoke.h diff --git a/libcxx/include/pstl/internal/omp/parallel_merge.h b/libcxx/include/__pstl/internal/omp/parallel_merge.h rename from libcxx/include/pstl/internal/omp/parallel_merge.h rename to libcxx/include/__pstl/internal/omp/parallel_merge.h diff --git a/libcxx/include/pstl/internal/omp/parallel_reduce.h b/libcxx/include/__pstl/internal/omp/parallel_reduce.h rename from libcxx/include/pstl/internal/omp/parallel_reduce.h rename to libcxx/include/__pstl/internal/omp/parallel_reduce.h diff --git a/libcxx/include/pstl/internal/omp/parallel_scan.h b/libcxx/include/__pstl/internal/omp/parallel_scan.h rename from libcxx/include/pstl/internal/omp/parallel_scan.h rename to libcxx/include/__pstl/internal/omp/parallel_scan.h diff --git a/libcxx/include/pstl/internal/omp/parallel_stable_partial_sort.h b/libcxx/include/__pstl/internal/omp/parallel_stable_partial_sort.h rename from libcxx/include/pstl/internal/omp/parallel_stable_partial_sort.h rename to libcxx/include/__pstl/internal/omp/parallel_stable_partial_sort.h diff --git a/libcxx/include/pstl/internal/omp/parallel_stable_sort.h b/libcxx/include/__pstl/internal/omp/parallel_stable_sort.h rename from libcxx/include/pstl/internal/omp/parallel_stable_sort.h rename to libcxx/include/__pstl/internal/omp/parallel_stable_sort.h diff --git a/libcxx/include/pstl/internal/omp/parallel_transform_reduce.h b/libcxx/include/__pstl/internal/omp/parallel_transform_reduce.h rename from libcxx/include/pstl/internal/omp/parallel_transform_reduce.h rename to libcxx/include/__pstl/internal/omp/parallel_transform_reduce.h diff --git a/libcxx/include/pstl/internal/omp/parallel_transform_scan.h b/libcxx/include/__pstl/internal/omp/parallel_transform_scan.h rename from libcxx/include/pstl/internal/omp/parallel_transform_scan.h rename to libcxx/include/__pstl/internal/omp/parallel_transform_scan.h diff --git a/libcxx/include/pstl/internal/omp/util.h b/libcxx/include/__pstl/internal/omp/util.h rename from libcxx/include/pstl/internal/omp/util.h rename to libcxx/include/__pstl/internal/omp/util.h diff --git a/libcxx/include/pstl/internal/parallel_backend.h b/libcxx/include/__pstl/internal/parallel_backend.h rename from libcxx/include/pstl/internal/parallel_backend.h rename to libcxx/include/__pstl/internal/parallel_backend.h diff --git a/libcxx/include/pstl/internal/parallel_backend_omp.h b/libcxx/include/__pstl/internal/parallel_backend_omp.h rename from libcxx/include/pstl/internal/parallel_backend_omp.h rename to libcxx/include/__pstl/internal/parallel_backend_omp.h diff --git a/libcxx/include/pstl/internal/parallel_backend_serial.h b/libcxx/include/__pstl/internal/parallel_backend_serial.h rename from libcxx/include/pstl/internal/parallel_backend_serial.h rename to libcxx/include/__pstl/internal/parallel_backend_serial.h diff --git a/libcxx/include/pstl/internal/parallel_backend_tbb.h b/libcxx/include/__pstl/internal/parallel_backend_tbb.h rename from libcxx/include/pstl/internal/parallel_backend_tbb.h rename to libcxx/include/__pstl/internal/parallel_backend_tbb.h diff --git a/libcxx/include/pstl/internal/parallel_backend_utils.h b/libcxx/include/__pstl/internal/parallel_backend_utils.h rename from libcxx/include/pstl/internal/parallel_backend_utils.h rename to libcxx/include/__pstl/internal/parallel_backend_utils.h diff --git a/libcxx/include/pstl/internal/parallel_impl.h b/libcxx/include/__pstl/internal/parallel_impl.h rename from libcxx/include/pstl/internal/parallel_impl.h rename to libcxx/include/__pstl/internal/parallel_impl.h diff --git a/libcxx/include/pstl/internal/pstl_config.h b/libcxx/include/__pstl/internal/pstl_config.h rename from libcxx/include/pstl/internal/pstl_config.h rename to libcxx/include/__pstl/internal/pstl_config.h diff --git a/libcxx/include/pstl/internal/unseq_backend_simd.h b/libcxx/include/__pstl/internal/unseq_backend_simd.h rename from libcxx/include/pstl/internal/unseq_backend_simd.h rename to libcxx/include/__pstl/internal/unseq_backend_simd.h diff --git a/libcxx/include/pstl/internal/utils.h b/libcxx/include/__pstl/internal/utils.h rename from libcxx/include/pstl/internal/utils.h rename to libcxx/include/__pstl/internal/utils.h diff --git a/libcxx/include/libcxx.imp b/libcxx/include/libcxx.imp --- a/libcxx/include/libcxx.imp +++ b/libcxx/include/libcxx.imp @@ -37,6 +37,7 @@ { include: [ "@<__memory_resource/.*>", "private", "", "public" ] }, { include: [ "@<__mutex/.*>", "private", "", "public" ] }, { include: [ "@<__numeric/.*>", "private", "", "public" ] }, + { include: [ "@<__pstl/.*>", "private", "", "public" ] }, { include: [ "@<__random/.*>", "private", "", "public" ] }, { include: [ "@<__ranges/.*>", "private", "", "public" ] }, { include: [ "@<__string/.*>", "private", "", "public" ] }, diff --git a/libcxx/utils/data/ignore_format.txt b/libcxx/utils/data/ignore_format.txt --- a/libcxx/utils/data/ignore_format.txt +++ b/libcxx/utils/data/ignore_format.txt @@ -512,26 +512,26 @@ libcxx/include/__numeric/transform_reduce.h libcxx/include/optional libcxx/include/ostream -libcxx/include/pstl/internal/numeric_impl.h -libcxx/include/pstl/internal/omp/parallel_for_each.h -libcxx/include/pstl/internal/omp/parallel_for.h -libcxx/include/pstl/internal/omp/parallel_invoke.h -libcxx/include/pstl/internal/omp/parallel_merge.h -libcxx/include/pstl/internal/omp/parallel_reduce.h -libcxx/include/pstl/internal/omp/parallel_scan.h -libcxx/include/pstl/internal/omp/parallel_stable_partial_sort.h -libcxx/include/pstl/internal/omp/parallel_stable_sort.h -libcxx/include/pstl/internal/omp/parallel_transform_reduce.h -libcxx/include/pstl/internal/omp/parallel_transform_scan.h -libcxx/include/pstl/internal/omp/util.h -libcxx/include/pstl/internal/parallel_backend.h -libcxx/include/pstl/internal/parallel_backend_serial.h -libcxx/include/pstl/internal/parallel_backend_tbb.h -libcxx/include/pstl/internal/parallel_backend_utils.h -libcxx/include/pstl/internal/parallel_impl.h -libcxx/include/pstl/internal/pstl_config.h -libcxx/include/pstl/internal/unseq_backend_simd.h -libcxx/include/pstl/internal/utils.h +libcxx/include/__pstl/internal/numeric_impl.h +libcxx/include/__pstl/internal/omp/parallel_for_each.h +libcxx/include/__pstl/internal/omp/parallel_for.h +libcxx/include/__pstl/internal/omp/parallel_invoke.h +libcxx/include/__pstl/internal/omp/parallel_merge.h +libcxx/include/__pstl/internal/omp/parallel_reduce.h +libcxx/include/__pstl/internal/omp/parallel_scan.h +libcxx/include/__pstl/internal/omp/parallel_stable_partial_sort.h +libcxx/include/__pstl/internal/omp/parallel_stable_sort.h +libcxx/include/__pstl/internal/omp/parallel_transform_reduce.h +libcxx/include/__pstl/internal/omp/parallel_transform_scan.h +libcxx/include/__pstl/internal/omp/util.h +libcxx/include/__pstl/internal/parallel_backend.h +libcxx/include/__pstl/internal/parallel_backend_serial.h +libcxx/include/__pstl/internal/parallel_backend_tbb.h +libcxx/include/__pstl/internal/parallel_backend_utils.h +libcxx/include/__pstl/internal/parallel_impl.h +libcxx/include/__pstl/internal/pstl_config.h +libcxx/include/__pstl/internal/unseq_backend_simd.h +libcxx/include/__pstl/internal/utils.h libcxx/include/queue libcxx/include/__random/bernoulli_distribution.h libcxx/include/__random/binomial_distribution.h