Initial PSTL commit
authorJF Bastien <jfbastien@apple.com>
Wed, 19 Dec 2018 17:45:32 +0000 (17:45 +0000)
committerJF Bastien <jfbastien@apple.com>
Wed, 19 Dec 2018 17:45:32 +0000 (17:45 +0000)
commite637637ae46a5b2fa1e9d10c16ae5b0922289f82
tree1bd45f3e03d8bbb85a9dca6b46015769d521b186
parent5d409b22781f5854f1bac3fd60c8499af0c865bf
Initial PSTL commit

The initial commit of the Parallel STL upstream (under LLVM umbrella) based on
Parallel STL 20181204 open source release, which is available by
https://github.com/intel/parallelstl

Author: Mikhail Dvorskiy <mikhail.dvorskiy@intel.com>

Differential Revision: https://reviews.llvm.org/D55889

llvm-svn: 349653
101 files changed:
pstl/.arcconfig [new file with mode: 0644]
pstl/.clang-format [new file with mode: 0644]
pstl/CMakeLists.txt [new file with mode: 0644]
pstl/CREDITS.txt [new file with mode: 0644]
pstl/LICENSE.txt [new file with mode: 0644]
pstl/ParallelSTLConfig.cmake.in [new file with mode: 0644]
pstl/README.md [new file with mode: 0644]
pstl/build/Makefile [new file with mode: 0644]
pstl/build/Makefile.common [new file with mode: 0644]
pstl/build/Makefile.pstl [new file with mode: 0644]
pstl/build/android.inc [new file with mode: 0644]
pstl/build/android.linux.launcher.sh [new file with mode: 0644]
pstl/build/clang.inc [new file with mode: 0644]
pstl/build/gcc.inc [new file with mode: 0644]
pstl/build/icc.inc [new file with mode: 0644]
pstl/build/icl.inc [new file with mode: 0644]
pstl/build/jni/Android.mk [new file with mode: 0644]
pstl/build/jni/Application.mk [new file with mode: 0644]
pstl/build/macos.inc [new file with mode: 0644]
pstl/build/mingw.inc [new file with mode: 0644]
pstl/build/unix.inc [new file with mode: 0644]
pstl/build/windows.inc [new file with mode: 0644]
pstl/cmake/FindTBB.cmake [new file with mode: 0644]
pstl/include/pstl/algorithm [new file with mode: 0644]
pstl/include/pstl/execution [new file with mode: 0644]
pstl/include/pstl/internal/algorithm_impl.h [new file with mode: 0644]
pstl/include/pstl/internal/execution_defs.h [new file with mode: 0644]
pstl/include/pstl/internal/execution_impl.h [new file with mode: 0644]
pstl/include/pstl/internal/glue_algorithm_defs.h [new file with mode: 0644]
pstl/include/pstl/internal/glue_algorithm_impl.h [new file with mode: 0644]
pstl/include/pstl/internal/glue_execution_defs.h [new file with mode: 0644]
pstl/include/pstl/internal/glue_memory_defs.h [new file with mode: 0644]
pstl/include/pstl/internal/glue_memory_impl.h [new file with mode: 0644]
pstl/include/pstl/internal/glue_numeric_defs.h [new file with mode: 0644]
pstl/include/pstl/internal/glue_numeric_impl.h [new file with mode: 0644]
pstl/include/pstl/internal/memory_impl.h [new file with mode: 0644]
pstl/include/pstl/internal/numeric_impl.h [new file with mode: 0644]
pstl/include/pstl/internal/parallel_backend.h [new file with mode: 0644]
pstl/include/pstl/internal/parallel_backend_tbb.h [new file with mode: 0644]
pstl/include/pstl/internal/parallel_backend_utils.h [new file with mode: 0644]
pstl/include/pstl/internal/parallel_impl.h [new file with mode: 0644]
pstl/include/pstl/internal/pstl_config.h [new file with mode: 0644]
pstl/include/pstl/internal/unseq_backend_simd.h [new file with mode: 0644]
pstl/include/pstl/internal/utils.h [new file with mode: 0644]
pstl/include/pstl/memory [new file with mode: 0644]
pstl/include/pstl/numeric [new file with mode: 0644]
pstl/test/pstl_test_config.h [new file with mode: 0644]
pstl/test/test_adjacent_difference.cpp [new file with mode: 0644]
pstl/test/test_adjacent_find.cpp [new file with mode: 0644]
pstl/test/test_all_of.cpp [new file with mode: 0644]
pstl/test/test_any_of.cpp [new file with mode: 0644]
pstl/test/test_copy_if.cpp [new file with mode: 0644]
pstl/test/test_copy_move.cpp [new file with mode: 0644]
pstl/test/test_count.cpp [new file with mode: 0644]
pstl/test/test_equal.cpp [new file with mode: 0644]
pstl/test/test_fill.cpp [new file with mode: 0644]
pstl/test/test_find.cpp [new file with mode: 0644]
pstl/test/test_find_end.cpp [new file with mode: 0644]
pstl/test/test_find_first_of.cpp [new file with mode: 0644]
pstl/test/test_find_if.cpp [new file with mode: 0644]
pstl/test/test_for_each.cpp [new file with mode: 0644]
pstl/test/test_generate.cpp [new file with mode: 0644]
pstl/test/test_includes.cpp [new file with mode: 0644]
pstl/test/test_inplace_merge.cpp [new file with mode: 0644]
pstl/test/test_is_heap.cpp [new file with mode: 0644]
pstl/test/test_is_partitioned.cpp [new file with mode: 0644]
pstl/test/test_is_sorted.cpp [new file with mode: 0644]
pstl/test/test_lexicographical_compare.cpp [new file with mode: 0644]
pstl/test/test_merge.cpp [new file with mode: 0644]
pstl/test/test_minmax_element.cpp [new file with mode: 0644]
pstl/test/test_mismatch.cpp [new file with mode: 0644]
pstl/test/test_none_of.cpp [new file with mode: 0644]
pstl/test/test_nth_element.cpp [new file with mode: 0644]
pstl/test/test_partial_sort.cpp [new file with mode: 0644]
pstl/test/test_partial_sort_copy.cpp [new file with mode: 0644]
pstl/test/test_partition.cpp [new file with mode: 0644]
pstl/test/test_partition_copy.cpp [new file with mode: 0644]
pstl/test/test_reduce.cpp [new file with mode: 0644]
pstl/test/test_remove.cpp [new file with mode: 0644]
pstl/test/test_remove_copy.cpp [new file with mode: 0644]
pstl/test/test_replace.cpp [new file with mode: 0644]
pstl/test/test_replace_copy.cpp [new file with mode: 0644]
pstl/test/test_reverse.cpp [new file with mode: 0644]
pstl/test/test_reverse_copy.cpp [new file with mode: 0644]
pstl/test/test_rotate.cpp [new file with mode: 0644]
pstl/test/test_rotate_copy.cpp [new file with mode: 0644]
pstl/test/test_scan.cpp [new file with mode: 0644]
pstl/test/test_search_n.cpp [new file with mode: 0644]
pstl/test/test_set.cpp [new file with mode: 0644]
pstl/test/test_sort.cpp [new file with mode: 0644]
pstl/test/test_swap_ranges.cpp [new file with mode: 0644]
pstl/test/test_transform_binary.cpp [new file with mode: 0644]
pstl/test/test_transform_reduce.cpp [new file with mode: 0644]
pstl/test/test_transform_scan.cpp [new file with mode: 0644]
pstl/test/test_transform_unary.cpp [new file with mode: 0644]
pstl/test/test_uninitialized_construct.cpp [new file with mode: 0644]
pstl/test/test_uninitialized_copy_move.cpp [new file with mode: 0644]
pstl/test/test_uninitialized_fill_destroy.cpp [new file with mode: 0644]
pstl/test/test_unique.cpp [new file with mode: 0644]
pstl/test/test_unique_copy_equal.cpp [new file with mode: 0644]
pstl/test/utils.h [new file with mode: 0644]