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

Iain D Sandoe iains@gcc.gnu.org
Tue Oct 12 22:44:11 GMT 2021


https://gcc.gnu.org/g:262afabe65066dfd3c5e90be52f61e7a6ab38cde

commit 262afabe65066dfd3c5e90be52f61e7a6ab38cde
Merge: 873db1dbc03 b37351e3279
Author: Iain Sandoe <iain@sandoe.co.uk>
Date:   Tue Oct 12 17:24:36 2021 +0100

    Merge master r12-4359.
    
            * Merge master r12-4359-gb37351e3279d.

Diff:

 gcc/ChangeLog                                      | 115 +++++++++
 gcc/DATESTAMP                                      |   2 +-
 gcc/ada/ChangeLog                                  | 273 +++++++++++++++++++++
 gcc/c-family/c-omp.c                               |   4 +-
 gcc/config/aarch64/aarch64-sve.md                  | 154 ++++++++++++
 gcc/config/i386/i386-expand.c                      |   5 +
 gcc/config/i386/i386.md                            | 202 ++++++++++-----
 gcc/config/i386/mmx.md                             |  45 ++++
 gcc/config/rs6000/nmmintrin.h                      |  40 +++
 gcc/config/rs6000/smmintrin.h                      | 265 ++++++++++++++++++--
 gcc/config/sparc/sparc-modes.def                   |   3 +
 gcc/doc/extend.texi                                |   4 +-
 gcc/doc/install.texi                               |   4 +-
 gcc/fortran/check.c                                |   4 +-
 gcc/fortran/interface.c                            |   9 +-
 gcc/fortran/primary.c                              |  17 +-
 gcc/fortran/trans-array.c                          |   4 +-
 gcc/fortran/trans-decl.c                           |   3 +-
 gcc/fortran/trans-expr.c                           |  80 +++---
 gcc/fortran/trans-types.c                          |   3 +-
 gcc/gimple-fold.c                                  |   2 +-
 gcc/gimple-fold.h                                  |   1 +
 gcc/ipa-modref-tree.h                              |   7 +-
 gcc/objcp/ChangeLog                                |   5 +
 gcc/objcp/Make-lang.in                             |   1 +
 gcc/testsuite/ChangeLog                            |  37 +++
 gcc/testsuite/g++.dg/vect/pr102572.cc              |  14 ++
 gcc/testsuite/g++.dg/vect/pr102696.cc              |  16 ++
 gcc/testsuite/gcc.dg/gomp/simd-2.c                 |   2 +-
 gcc/testsuite/gcc.dg/gomp/simd-3.c                 |   2 +-
 .../gcc.target/aarch64/sve/pred-not-gen-1.c        |  23 ++
 .../gcc.target/aarch64/sve/pred-not-gen-2.c        |  23 ++
 .../gcc.target/aarch64/sve/pred-not-gen-3.c        |  21 ++
 .../gcc.target/aarch64/sve/pred-not-gen-4.c        |  14 ++
 gcc/testsuite/gcc.target/i386/pr102483-2.c         |  26 ++
 gcc/testsuite/gcc.target/i386/pr102483.c           |  58 +++++
 gcc/testsuite/gcc.target/i386/pr85730.c            |  95 +++++++
 gcc/testsuite/gcc.target/powerpc/pr78102.c         |  23 ++
 gcc/testsuite/gcc.target/powerpc/sse4_1-packusdw.c |  73 ++++++
 gcc/testsuite/gcc.target/powerpc/sse4_1-pcmpeqq.c  |  46 ++++
 .../gcc.target/powerpc/sse4_1-phminposuw.c         |   2 +-
 gcc/testsuite/gcc.target/powerpc/sse4_1-pmaxsb.c   |  46 ++++
 gcc/testsuite/gcc.target/powerpc/sse4_1-pmaxsd.c   |  46 ++++
 gcc/testsuite/gcc.target/powerpc/sse4_1-pmaxud.c   |  47 ++++
 gcc/testsuite/gcc.target/powerpc/sse4_1-pmaxuw.c   |  47 ++++
 gcc/testsuite/gcc.target/powerpc/sse4_1-pminsb.c   |  46 ++++
 gcc/testsuite/gcc.target/powerpc/sse4_1-pminsd.c   |  46 ++++
 gcc/testsuite/gcc.target/powerpc/sse4_1-pminud.c   |  47 ++++
 gcc/testsuite/gcc.target/powerpc/sse4_1-pminuw.c   |  47 ++++
 gcc/testsuite/gcc.target/powerpc/sse4_1-pmovsxbd.c |  42 ++++
 gcc/testsuite/gcc.target/powerpc/sse4_1-pmovsxbq.c |  42 ++++
 gcc/testsuite/gcc.target/powerpc/sse4_1-pmovsxbw.c |  42 ++++
 gcc/testsuite/gcc.target/powerpc/sse4_1-pmovsxdq.c |  42 ++++
 gcc/testsuite/gcc.target/powerpc/sse4_1-pmovsxwd.c |  42 ++++
 gcc/testsuite/gcc.target/powerpc/sse4_1-pmovsxwq.c |  42 ++++
 gcc/testsuite/gcc.target/powerpc/sse4_1-pmovzxbd.c |  43 ++++
 gcc/testsuite/gcc.target/powerpc/sse4_1-pmovzxbq.c |  43 ++++
 gcc/testsuite/gcc.target/powerpc/sse4_1-pmovzxbw.c |  43 ++++
 gcc/testsuite/gcc.target/powerpc/sse4_1-pmovzxdq.c |  43 ++++
 gcc/testsuite/gcc.target/powerpc/sse4_1-pmovzxwd.c |  43 ++++
 gcc/testsuite/gcc.target/powerpc/sse4_1-pmovzxwq.c |  43 ++++
 gcc/testsuite/gcc.target/powerpc/sse4_1-pmuldq.c   |  51 ++++
 gcc/testsuite/gcc.target/powerpc/sse4_1-pmulld.c   |  46 ++++
 gcc/testsuite/gcc.target/powerpc/sse4_2-check.h    |  18 ++
 gcc/testsuite/gcc.target/powerpc/sse4_2-pcmpgtq.c  |  46 ++++
 gcc/testsuite/gfortran.dg/assumed_rank_24.f90      | 137 +++++++++++
 gcc/tree-vect-data-refs.c                          |  10 +-
 gcc/tree-vect-loop.c                               |   4 +-
 gcc/tree-vect-slp.c                                |   1 +
 gcc/tree-vect-stmts.c                              |   2 +-
 gcc/tree-vectorizer.h                              |  16 +-
 libgomp/ChangeLog                                  |  38 +++
 libgomp/libgomp.texi                               | 210 +++++++++++++---
 libgomp/target.c                                   |   5 +-
 libgomp/testsuite/libgomp.c++/scan-10.C            |   2 +-
 libgomp/testsuite/libgomp.c++/scan-11.C            |   2 +-
 libgomp/testsuite/libgomp.c++/scan-12.C            |   2 +-
 libgomp/testsuite/libgomp.c++/scan-13.C            |   2 +-
 libgomp/testsuite/libgomp.c++/scan-14.C            |   2 +-
 libgomp/testsuite/libgomp.c++/scan-15.C            |   2 +-
 libgomp/testsuite/libgomp.c++/scan-16.C            |   2 +-
 libgomp/testsuite/libgomp.c++/scan-9.C             |   2 +-
 libgomp/testsuite/libgomp.c-c++-common/alloc-9.c   |  12 +-
 libgomp/testsuite/libgomp.c-c++-common/icv-3.c     |  54 ++++
 libgomp/testsuite/libgomp.c-c++-common/icv-4.c     |  40 +++
 libgomp/testsuite/libgomp.c/scan-11.c              |   2 +-
 libgomp/testsuite/libgomp.c/scan-12.c              |   2 +-
 libgomp/testsuite/libgomp.c/scan-13.c              |   2 +-
 libgomp/testsuite/libgomp.c/scan-14.c              |   2 +-
 libgomp/testsuite/libgomp.c/scan-15.c              |   2 +-
 libgomp/testsuite/libgomp.c/scan-16.c              |   2 +-
 libgomp/testsuite/libgomp.c/scan-17.c              |   2 +-
 libgomp/testsuite/libgomp.c/scan-18.c              |   2 +-
 libgomp/testsuite/libgomp.c/scan-19.c              |   2 +-
 libgomp/testsuite/libgomp.c/scan-20.c              |   2 +-
 libgomp/testsuite/libgomp.c/scan-21.c              |   2 +-
 libgomp/testsuite/libgomp.c/scan-22.c              |   2 +-
 libgomp/testsuite/libgomp.fortran/alloc-1.F90      |   2 +-
 libgomp/testsuite/libgomp.fortran/alloc-11.f90     |  18 +-
 libgomp/testsuite/libgomp.fortran/icv-3.f90        |  60 +++++
 libgomp/testsuite/libgomp.fortran/icv-4.f90        |  45 ++++
 .../testsuite/libgomp.graphite/force-parallel-8.c  |   2 +-
 libiberty/d-demangle.c                             |  12 +-
 libstdc++-v3/ChangeLog                             |  39 +++
 libstdc++-v3/include/bits/atomic_timed_wait.h      |   1 -
 libstdc++-v3/include/bits/c++config                |   9 +
 libstdc++-v3/include/bits/regex.h                  |  19 +-
 libstdc++-v3/include/bits/regex_scanner.tcc        |   4 +-
 libstdc++-v3/include/bits/semaphore_base.h         |   9 +-
 libstdc++-v3/include/bits/std_thread.h             |   5 +-
 .../include/bits/stl_iterator_base_funcs.h         |  14 ++
 libstdc++-v3/include/std/tuple                     |   8 +-
 libstdc++-v3/libsupc++/eh_terminate.cc             |   2 +-
 .../testsuite/18_support/numeric_limits/lowest.cc  |  20 +-
 .../tuple/comparison_operators/overloaded.cc       |   6 +
 .../tuple/comparison_operators/overloaded2.cc      |   4 +-
 .../testsuite/20_util/tuple/cons/101960.cc         |  11 +-
 .../testsuite/28_regex/match_results/102667.C      |  39 +++
 118 files changed, 3397 insertions(+), 271 deletions(-)


More information about the Libstdc++-cvs mailing list