From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1698) id 7C176385782C; Fri, 28 May 2021 21:35:10 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 7C176385782C Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Iain D Sandoe To: gcc-cvs@gcc.gnu.org Subject: [gcc/devel/c++-coroutines] Merge master r12-1116. X-Act-Checkin: gcc X-Git-Author: Iain Sandoe X-Git-Refname: refs/heads/devel/c++-coroutines X-Git-Oldrev: 02b3b4b4d4fc185f75da13a9295023cd789da20d X-Git-Newrev: 1bc123f2fda945f3f08c1691388f0e5cb0fc3870 Message-Id: <20210528213510.7C176385782C@sourceware.org> Date: Fri, 28 May 2021 21:35:10 +0000 (GMT) X-BeenThere: gcc-cvs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 28 May 2021 21:35:10 -0000 https://gcc.gnu.org/g:1bc123f2fda945f3f08c1691388f0e5cb0fc3870 commit 1bc123f2fda945f3f08c1691388f0e5cb0fc3870 Merge: 02b3b4b4d4f 0f54cc9c638 Author: Iain Sandoe Date: Fri May 28 19:37:58 2021 +0100 Merge master r12-1116. * Merge master r12-1116-g0f54cc9c6384. Diff: gcc/ChangeLog | 115 ++++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 1 + gcc/c-family/c-omp.c | 10 + gcc/c-family/c-pragma.h | 1 + gcc/c/c-parser.c | 81 +++++- gcc/c/c-typeck.c | 115 ++++++-- gcc/c/gimple-parser.c | 8 + gcc/config/csky/csky-linux-elf.h | 10 + gcc/config/i386/mmx.md | 199 ++++--------- gcc/config/i386/sse.md | 17 +- gcc/cp/ChangeLog | 44 +++ gcc/cp/call.c | 22 +- gcc/cp/constexpr.c | 42 +-- gcc/cp/coroutines.cc | 10 +- gcc/cp/error.c | 65 ++++- gcc/cp/module.cc | 5 +- gcc/cp/parser.c | 86 +++++- gcc/cp/pt.c | 5 +- gcc/cp/semantics.c | 123 ++++++--- gcc/doc/gcov.texi | 3 +- gcc/fortran/ChangeLog | 13 + gcc/fortran/dump-parse-tree.c | 51 +++- gcc/fortran/gfortran.h | 9 +- gcc/fortran/match.c | 18 +- gcc/fortran/openmp.c | 307 ++++++++++++++++++--- gcc/fortran/st.c | 2 +- gcc/fortran/trans-openmp.c | 198 ++++++++++--- gcc/gensupport.c | 4 + gcc/ggc.h | 39 ++- gcc/gimplify.c | 129 +++++++++ gcc/go/ChangeLog | 4 + gcc/go/gccgo.texi | 2 +- gcc/hash-map.h | 42 +-- gcc/match.pd | 29 +- gcc/testsuite/ChangeLog | 53 ++++ gcc/testsuite/c-c++-common/gomp/affinity-1.c | 24 ++ gcc/testsuite/c-c++-common/gomp/affinity-2.c | 232 ++++++++++++++++ gcc/testsuite/c-c++-common/gomp/affinity-3.c | 77 ++++++ gcc/testsuite/c-c++-common/gomp/affinity-4.c | 103 +++++++ gcc/testsuite/c-c++-common/gomp/affinity-5.c | 32 +++ gcc/testsuite/c-c++-common/gomp/affinity-6.c | 36 +++ gcc/testsuite/c-c++-common/gomp/affinity-7.c | 37 +++ gcc/testsuite/c-c++-common/gomp/pr99928-10.c | 48 ++-- gcc/testsuite/c-c++-common/gomp/pr99928-16.c | 16 ++ gcc/testsuite/c-c++-common/gomp/pr99928-8.c | 44 +-- gcc/testsuite/c-c++-common/gomp/pr99928-9.c | 22 +- gcc/testsuite/g++.dg/diagnostic/pr100716-1.C | 54 ++++ gcc/testsuite/g++.dg/diagnostic/pr100716.C | 54 ++++ gcc/testsuite/g++.dg/inherit/virtual15.C | 18 ++ gcc/testsuite/g++.dg/inherit/virtual15a.C | 19 ++ gcc/testsuite/gcc.dg/gimplefe-error-11.c | 12 + gcc/testsuite/gcc.dg/pr100791.c | 9 + gcc/testsuite/gcc.dg/tree-ssa/popcount4l.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/popcount4ll.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/popcount5ll.c | 5 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr100778-1.c | 18 ++ .../gcc.target/powerpc/vec-perm-ctor-run.c | 124 +++++++++ gcc/testsuite/gcc.target/powerpc/vec-perm-ctor.c | 9 + gcc/testsuite/gcc.target/powerpc/vec-perm-ctor.h | 163 +++++++++++ .../gfortran.dg/gomp/affinity-clause-1.f90 | 33 +++ .../gfortran.dg/gomp/affinity-clause-2.f90 | 27 ++ .../gfortran.dg/gomp/affinity-clause-3.f90 | 14 + .../gfortran.dg/gomp/affinity-clause-4.f90 | 16 ++ .../gfortran.dg/gomp/affinity-clause-5.f90 | 23 ++ .../gfortran.dg/gomp/affinity-clause-6.f90 | 24 ++ .../gfortran.dg/gomp/depend-iterator-1.f90 | 45 +++ .../gfortran.dg/gomp/depend-iterator-2.f90 | 44 +++ .../gfortran.dg/gomp/depend-iterator-3.f90 | 27 ++ gcc/testsuite/gfortran.dg/gomp/taskwait.f90 | 7 + gcc/tree-core.h | 3 + gcc/tree-inline.c | 1 + gcc/tree-iterator.h | 36 ++- gcc/tree-pretty-print.c | 23 +- gcc/tree-ssa-forwprop.c | 141 +++++++++- gcc/tree-vect-slp.c | 4 +- gcc/tree.c | 3 + gcc/tree.h | 5 + gcc/vec-perm-indices.c | 59 ++++ gcc/vec-perm-indices.h | 1 + libgomp/ChangeLog | 40 +++ libgomp/testsuite/lib/libgomp.exp | 53 ++++ .../libgomp.fortran/depend-iterator-2.f90 | 89 ++++++ .../acc_get_property-nvptx.c | 1 + .../libgomp.oacc-c-c++-common/asyncwait-1.c | 15 +- .../libgomp.oacc-c-c++-common/context-1.c | 2 + .../libgomp.oacc-c-c++-common/context-2.c | 2 + .../libgomp.oacc-c-c++-common/context-3.c | 2 + .../libgomp.oacc-c-c++-common/context-4.c | 2 + .../libgomp.oacc-c-c++-common/host_data-1.c | 2 + .../testsuite/libgomp.oacc-c-c++-common/lib-69.c | 1 + .../testsuite/libgomp.oacc-c-c++-common/lib-70.c | 1 + .../testsuite/libgomp.oacc-c-c++-common/lib-72.c | 1 + .../testsuite/libgomp.oacc-c-c++-common/lib-73.c | 1 + .../testsuite/libgomp.oacc-c-c++-common/lib-74.c | 1 + .../testsuite/libgomp.oacc-c-c++-common/lib-75.c | 1 + .../testsuite/libgomp.oacc-c-c++-common/lib-76.c | 1 + .../testsuite/libgomp.oacc-c-c++-common/lib-78.c | 1 + .../testsuite/libgomp.oacc-c-c++-common/lib-79.c | 1 + .../testsuite/libgomp.oacc-c-c++-common/lib-81.c | 1 + .../testsuite/libgomp.oacc-c-c++-common/lib-82.c | 1 + .../testsuite/libgomp.oacc-c-c++-common/lib-83.c | 1 + .../testsuite/libgomp.oacc-c-c++-common/lib-84.c | 1 + .../testsuite/libgomp.oacc-c-c++-common/lib-85.c | 1 + .../testsuite/libgomp.oacc-c-c++-common/lib-90.c | 1 + .../testsuite/libgomp.oacc-c-c++-common/lib-91.c | 1 + .../testsuite/libgomp.oacc-c-c++-common/pr87835.c | 1 + .../testsuite/libgomp.oacc-fortran/host_data-2.f90 | 1 + .../testsuite/libgomp.oacc-fortran/host_data-3.f | 1 + .../testsuite/libgomp.oacc-fortran/host_data-4.f90 | 1 + 110 files changed, 3271 insertions(+), 521 deletions(-)