[PATCH] Integration of parallel standard algorithms for c++17
Thomas Rodgers
trodgers@redhat.com
Fri Feb 1 05:08:00 GMT 2019
Update C++17 parallel algorithms to LLVM/MIT licensed upstream sources
* include/Makefile.am:update from upstream
remove ${pstl_srcdir}/iterators.h
add ${pstl_srcdir}/memory_impl.h
* include/bits/c++config:update from upstream
* include/pstl/algorithm_fwd.h:update from upstreamgg
* include/pstl/algorithm_impl.h:update from upstream
* include/pstl/execution_defs.h:update from upstream
* include/pstl/execution_impl.h:update from upstream
* include/pstl/glue_algorithm_defs.h:update from upstream
* include/pstl/glue_algorithm_impl.h:update from upstream
* include/pstl/glue_execution_defs.h:update from upstream
* include/pstl/glue_memory_defs.h:update from upstream
* include/pstl/glue_memory_impl.h:update from upstream
* include/pstl/glue_numeric_defs.h:update from upstream
* include/pstl/glue_numeric_impl.h:update from upstream
* include/pstl/memory_impl.h:update from upstream
* include/pstl/numeric_fwd.h:update from upstream
* include/pstl/numeric_impl.h:update from upstream
* include/pstl/parallel_backend.h:update from upstream
* include/pstl/parallel_backend_tbb.h:update from upstream
* include/pstl/parallel_backend_tbb_fwd.h:update from upstream
* include/pstl/parallel_backend_utils.h:update from upstream
* include/pstl/parallel_impl.h:update from upstream
* include/pstl/pstl_config.h:update from upstream
* include/pstl/unseq_backend_simd.h:update from upstream
* include/pstl/utils.h:update from upstream
* include/std/algorithm:update from upstream
* include/std/execution:update from upstream
* include/std/memory:update from upstream
* include/std/numeric:update from upstream
* testsuite/20_util/specialized_algorithms/pstl/specialized.algorithms/uninitialized_construct.cc:update from upstream
* testsuite/20_util/specialized_algorithms/pstl/specialized.algorithms/uninitialized_copy_move.cc:update from upstream
* testsuite/20_util/specialized_algorithms/pstl/specialized.algorithms/uninitialized_fill_destroy.cc:update from upstream
* testsuite/20_util/specialized_algorithms/pstl/uninitialized_construct.cc:update from upstream
* testsuite/20_util/specialized_algorithms/pstl/uninitialized_copy_move.cc:update from upstream
* testsuite/20_util/specialized_algorithms/pstl/uninitialized_fill_destroy.cc:update from upstream
* testsuite/25_algorithms/pstl/alg.heap.operations/is_heap.cc:update from upstream
* testsuite/25_algorithms/pstl/alg.merge/inplace_merge.cc:update from upstream
* testsuite/25_algorithms/pstl/alg.merge/merge.cc:update from upstream
* testsuite/25_algorithms/pstl/alg.modifying.operations/alg.copy/copy_if.cc:update from upstream
* testsuite/25_algorithms/pstl/alg.modifying.operations/alg.partitions/is_partitioned.cc:update from upstream
* testsuite/25_algorithms/pstl/alg.modifying.operations/alg.partitions/partition.cc:update from upstream
* testsuite/25_algorithms/pstl/alg.modifying.operations/alg.partitions/partition_copy.cc:update from upstream
* testsuite/25_algorithms/pstl/alg.modifying.operations/alg.reverse/reverse.cc:update from upstream
* testsuite/25_algorithms/pstl/alg.modifying.operations/alg.reverse/reverse_copy.cc:update from upstream
* testsuite/25_algorithms/pstl/alg.modifying.operations/copy.cc:update from upstream
* testsuite/25_algorithms/pstl/alg.modifying.operations/copy_move.cc:update from upstream
* testsuite/25_algorithms/pstl/alg.modifying.operations/fill.cc:update from upstream
* testsuite/25_algorithms/pstl/alg.modifying.operations/generate.cc:update from upstream
* testsuite/25_algorithms/pstl/alg.modifying.operations/move.cc:update from upstream
* testsuite/25_algorithms/pstl/alg.modifying.operations/remove.cc:update from upstream
* testsuite/25_algorithms/pstl/alg.modifying.operations/remove_copy.cc:update from upstream
* testsuite/25_algorithms/pstl/alg.modifying.operations/replace.cc:update from upstream
* testsuite/25_algorithms/pstl/alg.modifying.operations/replace_copy.cc:update from upstream
* testsuite/25_algorithms/pstl/alg.modifying.operations/rotate.cc:update from upstream
* testsuite/25_algorithms/pstl/alg.modifying.operations/rotate_copy.cc:update from upstream
* testsuite/25_algorithms/pstl/alg.modifying.operations/swap_ranges.cc:update from upstream
* testsuite/25_algorithms/pstl/alg.modifying.operations/transform_binary.cc:update from upstream
* testsuite/25_algorithms/pstl/alg.modifying.operations/transform_unary.cc:update from upstream
* testsuite/25_algorithms/pstl/alg.modifying.operations/unique.cc:update from upstream
* testsuite/25_algorithms/pstl/alg.modifying.operations/unique_copy_equal.cc:update from upstream
* testsuite/25_algorithms/pstl/alg.nonmodifying/adjacent_find.cc:update from upstream
* testsuite/25_algorithms/pstl/alg.nonmodifying/all_of.cc:update from upstream
* testsuite/25_algorithms/pstl/alg.nonmodifying/any_of.cc:update from upstream
* testsuite/25_algorithms/pstl/alg.nonmodifying/count.cc:update from upstream
* testsuite/25_algorithms/pstl/alg.nonmodifying/equal.cc:update from upstream
* testsuite/25_algorithms/pstl/alg.nonmodifying/find.cc:update from upstream
* testsuite/25_algorithms/pstl/alg.nonmodifying/find_end.cc:update from upstream
* testsuite/25_algorithms/pstl/alg.nonmodifying/find_first_of.cc:update from upstream
* testsuite/25_algorithms/pstl/alg.nonmodifying/find_if.cc:update from upstream
* testsuite/25_algorithms/pstl/alg.nonmodifying/for_each.cc:update from upstream
* testsuite/25_algorithms/pstl/alg.nonmodifying/mismatch.cc:update from upstream
* testsuite/25_algorithms/pstl/alg.nonmodifying/none_of.cc:update from upstream
* testsuite/25_algorithms/pstl/alg.nonmodifying/nth_element.cc:update from upstream
* testsuite/25_algorithms/pstl/alg.nonmodifying/search.cc:update from upstream
* testsuite/25_algorithms/pstl/alg.nonmodifying/search_n.cc:update from upstream
* testsuite/25_algorithms/pstl/alg.sorting/alg.heap.operations/is_heap.cc:update from upstream
* testsuite/25_algorithms/pstl/alg.sorting/alg.lex.comparison/lexicographical_compare.cc:update from upstream
* testsuite/25_algorithms/pstl/alg.sorting/alg.min.max/minmax_element.cc:update from upstream
* testsuite/25_algorithms/pstl/alg.sorting/alg.set.operations/includes.cc:update from upstream
* testsuite/25_algorithms/pstl/alg.sorting/alg.set.operations/set.cc:update from upstream
* testsuite/25_algorithms/pstl/alg.sorting/is_sorted.cc:update from upstream
* testsuite/25_algorithms/pstl/alg.sorting/partial_sort.cc:update from upstream
* testsuite/25_algorithms/pstl/alg.sorting/partial_sort_copy.cc:update from upstream
* testsuite/25_algorithms/pstl/alg.sorting/sort.cc:update from upstream
* testsuite/26_numerics/pstl/numeric.ops/adjacent_difference.cc:update from upstream
* testsuite/26_numerics/pstl/numeric.ops/reduce.cc:update from upstream
* testsuite/26_numerics/pstl/numeric.ops/scan.cc:update from upstream
* testsuite/26_numerics/pstl/numeric.ops/transform_reduce.cc:update from upstream
* testsuite/26_numerics/pstl/numeric.ops/transform_scan.cc:update from upstream
* testsuite/util/pstl/parallel_utils.h:update from upstream
* testsuite/util/pstl/pstl_test_config.h:update from upstream
gg
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 20190131-pstl-integration.patch.bz2
Type: application/x-bzip
Size: 73782 bytes
Desc: not available
URL: <http://gcc.gnu.org/pipermail/libstdc++/attachments/20190201/1082eb88/attachment.bin>
More information about the Libstdc++
mailing list