public inbox for libstdc++-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc/devel/c++-coroutines] Merge master r12-2746.
@ 2021-08-04 21:48 Iain D Sandoe
  0 siblings, 0 replies; only message in thread
From: Iain D Sandoe @ 2021-08-04 21:48 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:ce6a284fdc2e65e9008d97f11b677ee89b260663

commit ce6a284fdc2e65e9008d97f11b677ee89b260663
Merge: a48b973fac7 361da782a25
Author: Iain Sandoe <iain@sandoe.co.uk>
Date:   Wed Aug 4 19:27:30 2021 +0100

    Merge master r12-2746.
    
            * Merge master r12-2746-g361da782a250.

Diff:

 gcc/ChangeLog                                      | 101 +++++++++
 gcc/DATESTAMP                                      |   2 +-
 gcc/analyzer/ChangeLog                             |   6 +
 gcc/auto-profile.c                                 |  13 +-
 gcc/config/aarch64/aarch64.c                       |  58 ++++-
 gcc/config/i386/i386.md                            |  12 +-
 gcc/config/i386/sse.md                             |  96 ++++++++
 gcc/config/rs6000/constraints.md                   |   2 +-
 gcc/config/rs6000/smmintrin.h                      |  27 +++
 gcc/config/rs6000/vsx.md                           |   2 +-
 gcc/config/s390/s390-modes.def                     |  11 +-
 gcc/config/s390/s390-protos.h                      |   2 +
 gcc/config/s390/s390.c                             | 188 ++++++++++++++++
 gcc/config/s390/s390.md                            |   3 -
 gcc/config/s390/vector.md                          | 242 ++++++++++++++++----
 gcc/config/s390/vx-builtins.md                     |  75 +++----
 gcc/cp/parser.c                                    |   2 +
 gcc/doc/invoke.texi                                |   3 +
 gcc/dwarf2out.c                                    |  11 +
 gcc/expr.c                                         |  26 ++-
 gcc/gcov-io.c                                      |   4 +-
 gcc/gimple-range-path.h                            |   2 +-
 gcc/go/gofrontend/MERGE                            |   2 +-
 gcc/go/gofrontend/escape.cc                        |  63 +++++-
 gcc/go/gofrontend/expressions.cc                   |  49 +----
 gcc/go/gofrontend/expressions.h                    |  75 +++++++
 gcc/go/gofrontend/runtime.def                      |   8 +-
 gcc/go/gofrontend/statements.cc                    |  59 ++---
 gcc/go/gofrontend/types.cc                         |   4 +-
 gcc/match.pd                                       |  56 +++++
 gcc/rtlanal.c                                      |  19 ++
 gcc/rtlanal.h                                      |   4 +
 gcc/testsuite/ChangeLog                            |  62 ++++++
 gcc/testsuite/g++.dg/goacc/pr101759.C              |   5 +
 gcc/testsuite/g++.dg/gomp/pr101759.C               |   8 +
 gcc/testsuite/g++.dg/tree-prof/indir-call-prof.C   |   4 +-
 gcc/testsuite/g++.dg/tree-prof/morefunc.C          |   7 +-
 gcc/testsuite/g++.dg/tree-prof/reorder.C           |   6 +-
 gcc/testsuite/g++.dg/tree-ssa/pr101769.C           |  56 +++++
 gcc/testsuite/g++.dg/vect/pr99149.cc               |   2 +-
 gcc/testsuite/g++.dg/warn/Wstringop-overflow-4.C   |   7 +-
 .../gcc.c-torture/execute/ieee/pr29302-1.x         |   6 -
 gcc/testsuite/gcc.dg/fold-ior-4.c                  |  61 ++++++
 gcc/testsuite/gcc.dg/tree-prof/indir-call-prof-2.c |   8 +-
 gcc/testsuite/gcc.dg/tree-prof/indir-call-prof.c   |   2 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-pr101756.c        |  15 ++
 .../gcc.target/aarch64/sve/cost_model_12.c         |  19 ++
 .../gcc.target/aarch64/vmul_element_cost.c         |  94 ++++++++
 gcc/testsuite/gcc.target/aarch64/vmul_high_cost.c  |  85 +++++++
 .../gcc.target/i386/cond_op_addsubmul_d-2.c        |   2 +
 .../gcc.target/i386/cond_op_addsubmul_q-2.c        |   2 +
 .../gcc.target/i386/cond_op_addsubmul_w-2.c        |   2 +
 .../i386/cond_op_addsubmuldiv_double-2.c           |   1 +
 .../gcc.target/i386/cond_op_addsubmuldiv_float-2.c |   1 +
 .../gcc.target/i386/cond_op_fma_double-1.c         |  87 ++++++++
 .../gcc.target/i386/cond_op_fma_double-2.c         | 208 ++++++++++++++++++
 .../gcc.target/i386/cond_op_fma_float-1.c          |  20 ++
 .../gcc.target/i386/cond_op_fma_float-2.c          |   5 +
 gcc/testsuite/gcc.target/i386/vect-gather-1.c      |  20 ++
 .../gcc.target/powerpc/sse4_1-phminposuw.c         |  68 ++++++
 .../vector/long-double-asm-in-out-hard-fp-reg.c    |   8 +-
 .../vector/long-double-asm-inout-hard-fp-reg.c     |   6 +-
 gcc/testsuite/gcc.target/s390/vector/perm-merge.c  | 104 +++++++++
 gcc/testsuite/gcc.target/s390/vector/perm-vpdi.c   |  49 +++++
 gcc/testsuite/gcc.target/s390/vector/vec-types.h   |  35 +++
 gcc/testsuite/gcc.target/s390/zvector/vec-permi.c  |  54 -----
 gcc/testsuite/gcc.target/s390/zvector/vec-types.h  |  37 ++++
 gcc/testsuite/gcc.target/s390/zvector/vec_merge.c  |  88 ++++++++
 gcc/testsuite/gcc.target/s390/zvector/vec_permi.c  |  66 ++++++
 gcc/testsuite/gfortran.dg/vect/vect-8.f90          |   2 +-
 gcc/testsuite/lib/profopt.exp                      |   6 +-
 gcc/testsuite/lib/target-supports.exp              |   2 +-
 gcc/tree-ssa-forwprop.c                            | 244 +++++++++++++++------
 gcc/tree-tailcall.c                                |  34 +--
 gcc/tree-vect-data-refs.c                          |  31 ++-
 gcc/tree-vect-loop.c                               |  21 +-
 gcc/tree-vect-patterns.c                           |   2 +-
 gcc/tree-vect-slp.c                                |   8 +-
 gcc/tree-vect-stmts.c                              | 100 ++++++++-
 libgcc/config/t-slibgcc-fuchsia                    |  22 --
 libgo/go/runtime/chan.go                           |  31 +--
 libsanitizer/ChangeLog                             |   5 +
 libstdc++-v3/ChangeLog                             | 117 ++++++++++
 libstdc++-v3/include/bits/forward_list.h           |  30 ++-
 libstdc++-v3/include/bits/iterator_concepts.h      |   1 +
 libstdc++-v3/include/bits/range_access.h           |  26 +++
 libstdc++-v3/include/bits/ranges_base.h            |  22 ++
 libstdc++-v3/include/bits/stl_bvector.h            |  41 ++++
 libstdc++-v3/include/bits/stl_deque.h              |  49 +++++
 libstdc++-v3/include/bits/stl_iterator.h           | 121 ++++++++--
 .../include/bits/stl_iterator_base_funcs.h         |   3 +
 libstdc++-v3/include/bits/stl_list.h               |  33 +++
 libstdc++-v3/include/bits/stl_queue.h              |  17 ++
 libstdc++-v3/include/bits/stl_stack.h              |  10 +
 libstdc++-v3/include/bits/stl_vector.h             |  23 ++
 libstdc++-v3/include/bits/stream_iterator.h        |   8 +
 libstdc++-v3/include/bits/streambuf_iterator.h     |   9 +
 libstdc++-v3/include/debug/deque                   |  18 ++
 libstdc++-v3/include/debug/forward_list            |  11 +
 libstdc++-v3/include/debug/list                    |  16 ++
 libstdc++-v3/include/debug/safe_iterator.h         |  22 ++
 libstdc++-v3/include/debug/vector                  |  19 ++
 libstdc++-v3/include/std/array                     |  38 +++-
 libstdc++-v3/include/std/ranges                    |  17 ++
 libstdc++-v3/testsuite/20_util/rel_ops.cc          |   2 +
 .../21_strings/basic_string/range_access/char/1.cc |   4 +-
 .../basic_string/range_access/wchar_t/1.cc         |   4 +-
 .../basic_string_view/range_access/char/1.cc       |   8 +-
 .../basic_string_view/range_access/wchar_t/1.cc    |   8 +-
 .../23_containers/array/creation/3_neg.cc          |   2 +-
 .../23_containers/array/debug/back1_neg.cc         |   2 +-
 .../23_containers/array/debug/back2_neg.cc         |   2 +-
 .../23_containers/array/debug/front1_neg.cc        |   2 +-
 .../23_containers/array/debug/front2_neg.cc        |   2 +-
 .../array/debug/square_brackets_operator1_neg.cc   |   2 +-
 .../array/debug/square_brackets_operator2_neg.cc   |   2 +-
 .../testsuite/23_containers/array/range_access.cc  |   4 +-
 .../23_containers/array/tuple_interface/get_neg.cc |   6 +-
 .../23_containers/deque/cons/clear_allocator.cc    |  24 +-
 .../23_containers/deque/debug/invalidation/4.cc    |   2 +-
 .../testsuite/23_containers/deque/range_access.cc  |   4 +-
 .../testsuite/23_containers/deque/types/1.cc       |   1 +
 .../23_containers/forward_list/range_access.cc     |   4 +-
 .../testsuite/23_containers/list/range_access.cc   |   4 +-
 .../testsuite/23_containers/list/types/1.cc        |   2 +-
 .../testsuite/23_containers/map/range_access.cc    |   4 +-
 .../23_containers/multimap/range_access.cc         |   4 +-
 .../23_containers/multiset/range_access.cc         |   4 +-
 .../23_containers/priority_queue/members/7161.cc   |   2 +-
 .../testsuite/23_containers/queue/members/7157.cc  |   2 +-
 .../testsuite/23_containers/set/range_access.cc    |   4 +-
 .../23_containers/unordered_map/range_access.cc    |   4 +-
 .../unordered_multimap/range_access.cc             |   4 +-
 .../unordered_multiset/range_access.cc             |   4 +-
 .../23_containers/unordered_set/range_access.cc    |   4 +-
 .../testsuite/23_containers/vector/59829.cc        |   2 +-
 .../23_containers/vector/ext_pointer/types/1.cc    |   8 +-
 .../23_containers/vector/ext_pointer/types/2.cc    |   8 +-
 .../testsuite/23_containers/vector/range_access.cc |   8 +-
 .../testsuite/23_containers/vector/types/1.cc      |   1 +
 .../24_iterators/customization_points/iter_move.cc |   2 +-
 .../24_iterators/istream_iterator/sentinel.cc      |   6 +-
 .../24_iterators/istreambuf_iterator/sentinel.cc   |   2 +-
 .../testsuite/24_iterators/move_iterator/dr2061.cc |   4 +-
 .../24_iterators/move_iterator/greedy_ops.cc       |   2 +
 .../24_iterators/normal_iterator/greedy_ops.cc     |   8 +-
 .../testsuite/24_iterators/operations/prev_neg.cc  |   2 +-
 .../24_iterators/ostreambuf_iterator/2.cc          |   6 +-
 .../24_iterators/range_access/range_access.cc      |   4 +-
 .../24_iterators/range_operations/100768.cc        |  22 +-
 .../testsuite/24_iterators/reverse_iterator/2.cc   |   2 +
 .../24_iterators/reverse_iterator/greedy_ops.cc    |   2 +
 .../26_numerics/valarray/range_access2.cc          |   8 +-
 libstdc++-v3/testsuite/28_regex/range_access.cc    |   4 +-
 .../string_view/range_access/char/1.cc             |   4 +-
 .../string_view/range_access/wchar_t/1.cc          |   4 +-
 libstdc++-v3/testsuite/ext/vstring/range_access.cc |   8 +-
 libstdc++-v3/testsuite/std/ranges/adaptors/take.cc |   2 +-
 libstdc++-v3/testsuite/std/ranges/p2259.cc         |   4 +-
 159 files changed, 3366 insertions(+), 580 deletions(-)


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2021-08-04 21:48 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-08-04 21:48 [gcc/devel/c++-coroutines] Merge master r12-2746 Iain D Sandoe

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).