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

Iain D Sandoe iains@gcc.gnu.org
Fri Feb 21 21:38:00 GMT 2020


https://gcc.gnu.org/g:08285034b01516d751ad41392c873951449cc7fe

commit 08285034b01516d751ad41392c873951449cc7fe
Merge: a1b3c2a 147add9
Author: Iain Sandoe <iain@sandoe.co.uk>
Date:   Fri Feb 21 21:01:22 2020 +0000

    Merge master r10-6790.
    
    2020-02-21  Iain Sandoe  <iain@sandoe.co.uk>
    
    	* Merge master r10-6790-g147add960917.

Diff:

 ChangeLog                                          |   4 +
 MAINTAINERS                                        |   2 +-
 fixincludes/ChangeLog                              |   4 +
 fixincludes/mkheaders.in                           |  22 ++-
 gcc/ChangeLog                                      | 124 ++++++++++++++
 gcc/DATESTAMP                                      |   2 +-
 gcc/config/aarch64/aarch64-protos.h                |  16 +-
 gcc/config/aarch64/aarch64-sve.md                  | 100 +++++++++++-
 gcc/config/aarch64/aarch64.c                       |  96 ++++++++---
 gcc/config/aarch64/iterators.md                    |  24 +++
 gcc/config/arm/arm.md                              |   6 +-
 gcc/config/arm/arm_neon.h                          |  28 ++++
 gcc/config/arm/arm_neon_builtins.def               |   4 +
 gcc/config/arm/iterators.md                        |   6 +
 gcc/config/arm/neon.md                             |  11 ++
 gcc/config/arm/unspecs.md                          |   3 +
 gcc/config/darwin-c.c                              |   2 +-
 gcc/config/gcn/gcn-valu.md                         | 181 ++++++++-------------
 gcc/config/gcn/gcn.c                               |  19 +--
 gcc/config/gcn/gcn.md                              |  38 ++---
 gcc/config/i386/mmx.md                             |   8 +-
 gcc/cp/ChangeLog                                   |  11 ++
 gcc/cp/class.c                                     |   2 +
 gcc/cp/parser.c                                    |   7 +
 gcc/doc/sourcebuild.texi                           |   5 +
 gcc/testsuite/ChangeLog                            |  64 ++++++++
 gcc/testsuite/g++.dg/ext/flexary36.C               | 123 ++++++++++++++
 gcc/testsuite/g++.dg/lto/pr93166_0.C               |   2 +-
 gcc/testsuite/g++.dg/tree-ssa/pr93845.C            |  30 ++++
 gcc/testsuite/g++.dg/warn/Wredundant-tags-3.C      |  45 +++++
 gcc/testsuite/g++.target/i386/pr93828.C            |  17 ++
 gcc/testsuite/gcc.dg/torture/pr93586.c             |  21 +++
 gcc/testsuite/gcc.dg/vect/vect-epilogues.c         |   2 +-
 gcc/testsuite/gcc.target/aarch64/sve/recip_1.c     |  27 +++
 gcc/testsuite/gcc.target/aarch64/sve/recip_1_run.c |  27 +++
 gcc/testsuite/gcc.target/aarch64/sve/recip_2.c     |  27 +++
 gcc/testsuite/gcc.target/aarch64/sve/recip_2_run.c |  30 ++++
 gcc/testsuite/gcc.target/aarch64/sve/rsqrt_1.c     |  27 +++
 gcc/testsuite/gcc.target/aarch64/sve/rsqrt_1_run.c |  27 +++
 gcc/testsuite/gcc.target/aarch64/sve/sqrt_1.c      |  30 ++++
 gcc/testsuite/gcc.target/aarch64/sve/sqrt_1_run.c  |  27 +++
 .../gcc.target/arm/armv8_1m-shift-imm-1.c          |   4 +-
 .../gcc.target/arm/armv8_1m-shift-reg-1.c          |   4 +-
 gcc/testsuite/gcc.target/arm/simd/vmmla_1.c        |  28 ++++
 gcc/testsuite/gcc.target/i386/pr69052.c            |   6 +-
 gcc/testsuite/lib/target-supports.exp              |  42 +++++
 gcc/tree-sra.c                                     |   3 +-
 gcc/tree-ssa-alias.c                               |  42 ++++-
 libgomp/ChangeLog                                  |   7 +
 .../libgomp.oacc-fortran/acc_get_property.f90      |   3 +-
 libstdc++-v3/ChangeLog                             |  25 +++
 libstdc++-v3/include/std/optional                  |  26 +++
 libstdc++-v3/include/std/ranges                    |  50 +++++-
 libstdc++-v3/include/std/tuple                     |  33 ++++
 libstdc++-v3/include/std/variant                   |  47 +++++-
 .../testsuite/20_util/optional/relops/three_way.cc |  76 +++++++++
 .../tuple/comparison_operators/three_way.cc        | 102 ++++++++++++
 .../20_util/variant/{ => relops}/89851.cc          |   0
 .../20_util/variant/{ => relops}/90008.cc          |   0
 .../testsuite/20_util/variant/relops/three_way.cc  |  54 ++++++
 .../testsuite/std/ranges/adaptors/split.cc         |  18 ++
 .../testsuite/std/ranges/adaptors/split_neg.cc     |  49 ++++++
 62 files changed, 1663 insertions(+), 207 deletions(-)



More information about the Libstdc++-cvs mailing list