[gcc/devel/c++-coroutines] Merge master r12-3582.

Iain D Sandoe iains@gcc.gnu.org
Thu Sep 16 19:42:38 GMT 2021


https://gcc.gnu.org/g:2e2a040040f699326a1c4d5191998fd117425224

commit 2e2a040040f699326a1c4d5191998fd117425224
Merge: 161314f8344 d7071e49822
Author: Iain Sandoe <iain@sandoe.co.uk>
Date:   Thu Sep 16 18:45:33 2021 +0100

    Merge master r12-3582.
    
            * Merge master r12-3582-gd7071e498223.

Diff:

 contrib/ChangeLog                                  |   18 +
 gcc/ChangeLog                                      |  115 +++
 gcc/DATESTAMP                                      |    2 +-
 gcc/ada/ChangeLog                                  |    6 +
 gcc/cgraph.c                                       |    4 +-
 gcc/config/i386/avx512fp16intrin.h                 | 1076 ++++++++++++++++++++
 gcc/config/i386/avx512fp16vlintrin.h               |  657 ++++++++++++
 gcc/config/i386/i386-builtin-types.def             |   21 +
 gcc/config/i386/i386-builtin.def                   |   41 +
 gcc/config/i386/i386-expand.c                      |   29 +
 gcc/config/i386/i386-modes.def                     |    2 +
 gcc/config/i386/i386-protos.h                      |    2 +-
 gcc/config/i386/i386.c                             |   48 +-
 gcc/config/i386/sse.md                             |  221 +++-
 gcc/config/i386/subst.md                           |    1 +
 gcc/config/mips/netbsd.h                           |    2 +-
 gcc/config/rs6000/rs6000.c                         |    4 +-
 gcc/config/rs6000/rs6000.opt                       |    4 -
 gcc/config/rs6000/t-rs6000                         |   17 +-
 gcc/config/sparc/leon5.md                          |  103 ++
 gcc/config/sparc/sparc-opts.h                      |    1 +
 gcc/config/sparc/sparc.c                           |  183 +++-
 gcc/config/sparc/sparc.h                           |   36 +-
 gcc/config/sparc/sparc.md                          |   12 +-
 gcc/config/sparc/sparc.opt                         |    3 +
 gcc/cp/ChangeLog                                   |   56 +
 gcc/cp/call.c                                      |   17 +-
 gcc/cp/constexpr.c                                 |    3 +-
 gcc/cp/coroutines.cc                               |  125 ++-
 gcc/cp/cp-tree.h                                   |    1 +
 gcc/cp/name-lookup.c                               |    7 +-
 gcc/cp/parser.c                                    |   13 +-
 gcc/cp/typeck2.c                                   |   15 +-
 gcc/doc/invoke.texi                                |   13 +-
 gcc/internal-fn.c                                  |   25 +-
 gcc/match.pd                                       |    8 +-
 gcc/testsuite/ChangeLog                            |   57 ++
 gcc/testsuite/g++.dg/eh/arm-vfp-unwind.C           |    6 +-
 gcc/testsuite/g++.dg/ext/conv2.C                   |   13 +
 gcc/testsuite/g++.dg/ext/flexary39.C               |   65 ++
 gcc/testsuite/g++.dg/ext/flexary40.C               |   50 +
 gcc/testsuite/g++.dg/pr102360.C                    |   54 +
 gcc/testsuite/g++.dg/template/conv17.C             |    7 +
 gcc/testsuite/gcc.target/i386/avx-1.c              |   12 +
 gcc/testsuite/gcc.target/i386/avx512fp16-helper.h  |   25 +-
 .../gcc.target/i386/avx512fp16-vcvtdq2ph-1a.c      |   24 +
 .../gcc.target/i386/avx512fp16-vcvtdq2ph-1b.c      |   79 ++
 .../gcc.target/i386/avx512fp16-vcvtph2dq-1a.c      |   24 +
 .../gcc.target/i386/avx512fp16-vcvtph2dq-1b.c      |   79 ++
 .../gcc.target/i386/avx512fp16-vcvtph2qq-1a.c      |   24 +
 .../gcc.target/i386/avx512fp16-vcvtph2qq-1b.c      |   78 ++
 .../gcc.target/i386/avx512fp16-vcvtph2udq-1a.c     |   24 +
 .../gcc.target/i386/avx512fp16-vcvtph2udq-1b.c     |   79 ++
 .../gcc.target/i386/avx512fp16-vcvtph2uqq-1a.c     |   24 +
 .../gcc.target/i386/avx512fp16-vcvtph2uqq-1b.c     |   78 ++
 .../gcc.target/i386/avx512fp16-vcvtph2uw-1a.c      |   24 +
 .../gcc.target/i386/avx512fp16-vcvtph2uw-1b.c      |   84 ++
 .../gcc.target/i386/avx512fp16-vcvtph2w-1a.c       |   24 +
 .../gcc.target/i386/avx512fp16-vcvtph2w-1b.c       |   83 ++
 .../gcc.target/i386/avx512fp16-vcvtqq2ph-1a.c      |   24 +
 .../gcc.target/i386/avx512fp16-vcvtqq2ph-1b.c      |   84 ++
 .../gcc.target/i386/avx512fp16-vcvtudq2ph-1a.c     |   24 +
 .../gcc.target/i386/avx512fp16-vcvtudq2ph-1b.c     |   79 ++
 .../gcc.target/i386/avx512fp16-vcvtuqq2ph-1a.c     |   24 +
 .../gcc.target/i386/avx512fp16-vcvtuqq2ph-1b.c     |   83 ++
 .../gcc.target/i386/avx512fp16-vcvtuw2ph-1a.c      |   24 +
 .../gcc.target/i386/avx512fp16-vcvtuw2ph-1b.c      |   93 ++
 .../gcc.target/i386/avx512fp16-vcvtw2ph-1a.c       |   24 +
 .../gcc.target/i386/avx512fp16-vcvtw2ph-1b.c       |   92 ++
 .../gcc.target/i386/avx512fp16-vmovsh-1a.c         |   26 +
 .../gcc.target/i386/avx512fp16-vmovsh-1b.c         |  115 +++
 .../gcc.target/i386/avx512fp16-vmovw-1a.c          |   15 +
 .../gcc.target/i386/avx512fp16-vmovw-1b.c          |   27 +
 .../gcc.target/i386/avx512fp16-vmovw-2a.c          |   21 +
 .../gcc.target/i386/avx512fp16-vmovw-2b.c          |   53 +
 .../gcc.target/i386/avx512fp16-vmovw-3a.c          |   23 +
 .../gcc.target/i386/avx512fp16-vmovw-3b.c          |   52 +
 .../gcc.target/i386/avx512fp16-vmovw-4a.c          |   27 +
 .../gcc.target/i386/avx512fp16-vmovw-4b.c          |   52 +
 .../gcc.target/i386/avx512fp16vl-vcvtdq2ph-1a.c    |   27 +
 .../gcc.target/i386/avx512fp16vl-vcvtdq2ph-1b.c    |   15 +
 .../gcc.target/i386/avx512fp16vl-vcvtph2dq-1a.c    |   27 +
 .../gcc.target/i386/avx512fp16vl-vcvtph2dq-1b.c    |   15 +
 .../gcc.target/i386/avx512fp16vl-vcvtph2qq-1a.c    |   27 +
 .../gcc.target/i386/avx512fp16vl-vcvtph2qq-1b.c    |   15 +
 .../gcc.target/i386/avx512fp16vl-vcvtph2udq-1a.c   |   27 +
 .../gcc.target/i386/avx512fp16vl-vcvtph2udq-1b.c   |   15 +
 .../gcc.target/i386/avx512fp16vl-vcvtph2uqq-1a.c   |   27 +
 .../gcc.target/i386/avx512fp16vl-vcvtph2uqq-1b.c   |   15 +
 .../gcc.target/i386/avx512fp16vl-vcvtph2uw-1a.c    |   29 +
 .../gcc.target/i386/avx512fp16vl-vcvtph2uw-1b.c    |   15 +
 .../gcc.target/i386/avx512fp16vl-vcvtph2w-1a.c     |   29 +
 .../gcc.target/i386/avx512fp16vl-vcvtph2w-1b.c     |   15 +
 .../gcc.target/i386/avx512fp16vl-vcvtqq2ph-1a.c    |   28 +
 .../gcc.target/i386/avx512fp16vl-vcvtqq2ph-1b.c    |   15 +
 .../gcc.target/i386/avx512fp16vl-vcvtudq2ph-1a.c   |   27 +
 .../gcc.target/i386/avx512fp16vl-vcvtudq2ph-1b.c   |   15 +
 .../gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1a.c   |   28 +
 .../gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1b.c   |   15 +
 .../gcc.target/i386/avx512fp16vl-vcvtuw2ph-1a.c    |   29 +
 .../gcc.target/i386/avx512fp16vl-vcvtuw2ph-1b.c    |   15 +
 .../gcc.target/i386/avx512fp16vl-vcvtw2ph-1a.c     |   29 +
 .../gcc.target/i386/avx512fp16vl-vcvtw2ph-1b.c     |   15 +
 gcc/testsuite/gcc.target/i386/pr102080.c           |   19 +
 gcc/testsuite/gcc.target/i386/sse-13.c             |   12 +
 gcc/testsuite/gcc.target/i386/sse-14.c             |   36 +
 gcc/testsuite/gcc.target/i386/sse-22.c             |   36 +
 gcc/testsuite/gcc.target/i386/sse-23.c             |   12 +
 gcc/tree.c                                         |   29 +
 gcc/tree.h                                         |    1 +
 gcc/varasm.c                                       |   12 +-
 libstdc++-v3/ChangeLog                             |    5 +
 112 files changed, 5333 insertions(+), 213 deletions(-)


More information about the Libstdc++-cvs mailing list