[gcc/devel/c++-coroutines] Merge master r10-6517.

Iain D Sandoe iains@gcc.gnu.org
Fri Feb 7 20:27:00 GMT 2020


https://gcc.gnu.org/g:86147a9c633a76dd35c5f7fec6b8bf52e398350e

commit 86147a9c633a76dd35c5f7fec6b8bf52e398350e
Merge: 349319f 1e042b3
Author: Iain Sandoe <iain@sandoe.co.uk>
Date:   Fri Feb 7 19:52:37 2020 +0000

    Merge master r10-6517.
    
    2020-02-07  Iain Sandoe  <iain@sandoe.co.uk>
    
    	* Merge master r10-6517-g1e042b396e2.

Diff:

 gcc/ChangeLog                                      |   63 +
 gcc/DATESTAMP                                      |    2 +-
 gcc/config/aarch64/aarch64-simd-builtins.def       |    5 +
 gcc/config/aarch64/aarch64-simd.md                 |   12 +
 gcc/config/aarch64/arm_neon.h                      |   23 +
 gcc/config/i386/i386.c                             |   19 +-
 gcc/config/i386/predicates.md                      |   13 -
 gcc/config/i386/sse.md                             |   38 +-
 gcc/config/rs6000/rs6000-logue.c                   |   36 +-
 gcc/config/rs6000/rs6000.c                         |   11 +-
 gcc/cp/ChangeLog                                   |   16 +
 gcc/cp/cp-tree.h                                   |    2 +-
 gcc/cp/error.c                                     |    6 -
 gcc/cp/parser.c                                    |   17 +-
 gcc/cp/pt.c                                        |   40 +-
 gcc/cp/tree.c                                      |    5 +
 gcc/lra-assigns.c                                  |    2 +
 gcc/testsuite/ChangeLog                            |   46 +
 gcc/testsuite/g++.dg/cpp1z/constexpr-if-lambda2.C  |   12 +
 gcc/testsuite/g++.dg/cpp2a/concepts-syntax1.C      |    9 +
 gcc/testsuite/g++.dg/ext/vla21.C                   |    8 +
 gcc/testsuite/gcc.dg/Wrestrict-21.c                |   18 +
 gcc/testsuite/gcc.dg/analyzer/pr93375.c            |    4 +-
 gcc/testsuite/gcc.dg/pr93615.c                     |   11 +
 gcc/testsuite/gcc.target/aarch64/simd/vmmla.c      |   27 +
 gcc/testsuite/gcc.target/i386/pr85667-10.c         |   21 +
 gcc/testsuite/gcc.target/i386/pr85667-7.c          |   36 +
 gcc/testsuite/gcc.target/i386/pr85667-8.c          |   21 +
 gcc/testsuite/gcc.target/i386/pr85667-9.c          |   36 +
 gcc/testsuite/gcc.target/i386/pr93611.c            |    5 +
 gcc/testsuite/gcc.target/powerpc/pr92923-1.c       |    4 +-
 gcc/testsuite/gcc.target/powerpc/pr93122.c         |   12 +
 gcc/tree-inline.c                                  |  192 +-
 libgcc/ChangeLog                                   |    8 +
 libgcc/config/arm/unwind-arm.h                     |   14 +-
 libstdc++-v3/ChangeLog                             |  196 ++
 libstdc++-v3/include/Makefile.am                   |    1 +
 libstdc++-v3/include/Makefile.in                   |    1 +
 libstdc++-v3/include/bits/iterator_concepts.h      |  121 +-
 libstdc++-v3/include/bits/ranges_algo.h            | 3645 ++++++++++++++++++++
 libstdc++-v3/include/bits/stl_iterator.h           |   18 +-
 libstdc++-v3/include/ext/pointer.h                 |    8 +-
 libstdc++-v3/include/std/algorithm                 |    3 +
 libstdc++-v3/include/std/ranges                    | 2508 +++++++++++++-
 libstdc++-v3/libsupc++/compare                     |   96 +-
 .../comparisons/categories/partialord.cc           |   86 +
 .../18_support/comparisons/categories/strongord.cc |   98 +
 .../18_support/comparisons/categories/weakord.cc   |   75 +
 .../associated_types/readable.traits.cc            |   14 +-
 .../24_iterators/indirect_callable/projected.cc    |    6 +-
 .../25_algorithms/adjacent_find/constrained.cc     |   68 +
 .../testsuite/25_algorithms/all_of/constrained.cc  |   90 +
 .../testsuite/25_algorithms/any_of/constrained.cc  |   88 +
 .../25_algorithms/binary_search/constrained.cc     |   61 +
 .../testsuite/25_algorithms/copy/constrained.cc    |  225 ++
 .../25_algorithms/copy_backward/constrained.cc     |  193 ++
 .../testsuite/25_algorithms/copy_if/constrained.cc |   77 +
 .../testsuite/25_algorithms/copy_n/constrained.cc  |   72 +
 .../testsuite/25_algorithms/count/constrained.cc   |   75 +
 .../25_algorithms/count_if/constrained.cc          |   73 +
 .../testsuite/25_algorithms/equal/constrained.cc   |   96 +
 .../25_algorithms/equal_range/constrained.cc       |   69 +
 .../testsuite/25_algorithms/fill/constrained.cc    |   92 +
 .../testsuite/25_algorithms/fill_n/constrained.cc  |   98 +
 .../testsuite/25_algorithms/find/constrained.cc    |   75 +
 .../25_algorithms/find_end/constrained.cc          |   98 +
 .../25_algorithms/find_first_of/constrained.cc     |   83 +
 .../testsuite/25_algorithms/find_if/constrained.cc |   77 +
 .../25_algorithms/find_if_not/constrained.cc       |   77 +
 .../25_algorithms/for_each/constrained.cc          |   83 +
 .../25_algorithms/generate/constrained.cc          |   77 +
 .../25_algorithms/generate_n/constrained.cc        |   84 +
 .../testsuite/25_algorithms/heap/constrained.cc    |  107 +
 .../25_algorithms/includes/constrained.cc          |   74 +
 .../25_algorithms/inplace_merge/constrained.cc     |   69 +
 .../25_algorithms/is_partitioned/constrained.cc    |   58 +
 .../25_algorithms/is_permutation/constrained.cc    |   85 +
 .../25_algorithms/is_sorted/constrained.cc         |   67 +
 .../25_algorithms/is_sorted_until/constrained.cc   |   72 +
 .../lexicographical_compare/constrained.cc         |  164 +
 .../25_algorithms/lower_bound/constrained.cc       |   66 +
 .../testsuite/25_algorithms/max/constrained.cc     |   82 +
 .../25_algorithms/max_element/constrained.cc       |   60 +
 .../testsuite/25_algorithms/merge/constrained.cc   |   75 +
 .../testsuite/25_algorithms/min/constrained.cc     |   82 +
 .../25_algorithms/min_element/constrained.cc       |   60 +
 .../testsuite/25_algorithms/minmax/constrained.cc  |   98 +
 .../25_algorithms/minmax_element/constrained.cc    |   68 +
 .../25_algorithms/mismatch/constrained.cc          |   76 +
 .../testsuite/25_algorithms/move/constrained.cc    |  203 ++
 .../25_algorithms/move_backward/constrained.cc     |  170 +
 .../25_algorithms/next_permutation/constrained.cc  |   83 +
 .../testsuite/25_algorithms/none_of/constrained.cc |   88 +
 .../25_algorithms/nth_element/constrained.cc       |   76 +
 .../25_algorithms/partial_sort/constrained.cc      |   84 +
 .../25_algorithms/partial_sort_copy/constrained.cc |   97 +
 .../25_algorithms/partition/constrained.cc         |   71 +
 .../25_algorithms/partition_copy/constrained.cc    |   81 +
 .../25_algorithms/partition_point/constrained.cc   |   67 +
 .../25_algorithms/prev_permutation/constrained.cc  |   84 +
 .../testsuite/25_algorithms/remove/constrained.cc  |   97 +
 .../25_algorithms/remove_copy/constrained.cc       |  109 +
 .../25_algorithms/remove_copy_if/constrained.cc    |  113 +
 .../25_algorithms/remove_if/constrained.cc         |   97 +
 .../testsuite/25_algorithms/replace/constrained.cc |  104 +
 .../25_algorithms/replace_copy/constrained.cc      |  109 +
 .../25_algorithms/replace_copy_if/constrained.cc   |  118 +
 .../25_algorithms/replace_if/constrained.cc        |  109 +
 .../testsuite/25_algorithms/reverse/constrained.cc |   77 +
 .../25_algorithms/reverse_copy/constrained.cc      |   74 +
 .../testsuite/25_algorithms/rotate/constrained.cc  |   97 +
 .../25_algorithms/rotate_copy/constrained.cc       |   93 +
 .../testsuite/25_algorithms/search/constrained.cc  |   88 +
 .../25_algorithms/search_n/constrained.cc          |   80 +
 .../25_algorithms/set_difference/constrained.cc    |   87 +
 .../25_algorithms/set_intersection/constrained.cc  |   88 +
 .../set_symmetric_difference/constrained.cc        |  123 +
 .../25_algorithms/set_union/constrained.cc         |   91 +
 .../testsuite/25_algorithms/shuffle/constrained.cc |   70 +
 .../testsuite/25_algorithms/sort/constrained.cc    |   81 +
 .../25_algorithms/stable_partition/constrained.cc  |   76 +
 .../25_algorithms/stable_sort/constrained.cc       |   70 +
 .../25_algorithms/swap_ranges/constrained.cc       |  124 +
 .../25_algorithms/transform/constrained.cc         |  148 +
 .../testsuite/25_algorithms/unique/constrained.cc  |  143 +
 .../25_algorithms/unique_copy/constrained.cc       |  113 +
 .../25_algorithms/upper_bound/constrained.cc       |   66 +
 libstdc++-v3/testsuite/std/ranges/adaptors/all.cc  |  122 +
 .../testsuite/std/ranges/adaptors/common.cc        |   68 +
 .../testsuite/std/ranges/adaptors/counted.cc       |   64 +
 libstdc++-v3/testsuite/std/ranges/adaptors/drop.cc |  107 +
 .../testsuite/std/ranges/adaptors/drop_while.cc    |   63 +
 .../testsuite/std/ranges/adaptors/elements.cc      |   52 +
 .../testsuite/std/ranges/adaptors/filter.cc        |   97 +
 libstdc++-v3/testsuite/std/ranges/adaptors/join.cc |  112 +
 .../testsuite/std/ranges/adaptors/reverse.cc       |   86 +
 .../testsuite/std/ranges/adaptors/split.cc         |   82 +
 libstdc++-v3/testsuite/std/ranges/adaptors/take.cc |   95 +
 .../testsuite/std/ranges/adaptors/take_while.cc    |   62 +
 .../testsuite/std/ranges/adaptors/transform.cc     |   86 +
 libstdc++-v3/testsuite/std/ranges/iota/iterator.cc |   35 +
 libstdc++-v3/testsuite/std/ranges/istream_view.cc  |   77 +
 142 files changed, 15682 insertions(+), 339 deletions(-)



More information about the Libstdc++-cvs mailing list