public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc/devel/c++-coroutines] Merge master r12-3632.
@ 2021-09-17 21:33 Iain D Sandoe
0 siblings, 0 replies; only message in thread
From: Iain D Sandoe @ 2021-09-17 21:33 UTC (permalink / raw)
To: gcc-cvs, libstdc++-cvs
https://gcc.gnu.org/g:b0d9f45eea7869a91f7f9069d7124661ce535bee
commit b0d9f45eea7869a91f7f9069d7124661ce535bee
Merge: 2e2a040040f 534c5352a02
Author: Iain Sandoe <iain@sandoe.co.uk>
Date: Fri Sep 17 19:55:23 2021 +0100
Merge master r12-3632.
* Merge master r12-3632-g534c5352a024.
Diff:
ChangeLog | 7 +
Makefile.def | 2 +
Makefile.in | 9 +
gcc/ChangeLog | 307 ++++
gcc/DATESTAMP | 2 +-
gcc/analyzer/ChangeLog | 5 +
gcc/analyzer/engine.cc | 1 +
gcc/c-family/c-omp.c | 28 +-
gcc/c/c-parser.c | 2 +-
gcc/combine.c | 10 +
gcc/common/config/i386/i386-common.c | 2 +-
gcc/config/i386/avx512fp16intrin.h | 1566 +++++++++++++++++++-
gcc/config/i386/avx512fp16vlintrin.h | 682 +++++++++
gcc/config/i386/i386-builtin-types.def | 24 +
gcc/config/i386/i386-builtin.def | 46 +
gcc/config/i386/i386-expand.c | 24 +
gcc/config/i386/i386-features.c | 25 +-
gcc/config/i386/i386-options.c | 2 +-
gcc/config/i386/i386.c | 1 +
gcc/config/i386/i386.h | 4 +
gcc/config/i386/i386.md | 9 +-
gcc/config/i386/sse.md | 397 ++++-
gcc/config/i386/x86-tune-costs.h | 124 ++
gcc/config/i386/x86-tune-sched.c | 2 +
gcc/config/i386/x86-tune.def | 52 +-
gcc/config/rs6000/rs6000-builtin-new.def | 154 +-
gcc/config/rs6000/rs6000-c.c | 1078 ++++++++++++++
gcc/config/rs6000/rs6000-call.c | 1255 ++++++++++++++++
gcc/config/rs6000/rs6000-gen-builtins.c | 40 +-
gcc/config/rs6000/rs6000.c | 257 ++++
gcc/cp/ChangeLog | 19 +
gcc/cp/constraint.cc | 8 +-
gcc/cp/cp-tree.h | 4 +-
gcc/cp/decl.c | 11 +
gcc/cp/parser.c | 466 +++++-
gcc/cp/pt.c | 56 +-
gcc/cp/semantics.c | 31 +-
gcc/fortran/ChangeLog | 7 +
gcc/fortran/intrinsic.texi | 8 +-
gcc/fortran/iso-c-binding.def | 2 +-
gcc/fortran/trans-expr.c | 11 +
gcc/fortran/trans-intrinsic.c | 6 +-
gcc/fortran/trans-types.h | 2 +-
gcc/gimple-range-cache.cc | 2 +-
gcc/gimple-range-fold.cc | 4 +-
gcc/go/gofrontend/MERGE | 2 +-
gcc/hash-map-tests.c | 10 +-
gcc/hash-table.h | 3 +
gcc/match.pd | 6 +-
gcc/pointer-query.cc | 62 +-
gcc/testsuite/ChangeLog | 111 ++
gcc/testsuite/c-c++-common/gomp/atomic-18.c | 8 +-
gcc/testsuite/c-c++-common/gomp/atomic-25.c | 2 +-
gcc/testsuite/c-c++-common/gomp/atomic-26.c | 2 +-
gcc/testsuite/c-c++-common/gomp/atomic-27.c | 2 +-
gcc/testsuite/c-c++-common/gomp/atomic-28.c | 2 +-
gcc/testsuite/c-c++-common/gomp/atomic-29.c | 2 +-
gcc/testsuite/c-c++-common/gomp/atomic-30.c | 97 +-
gcc/testsuite/g++.dg/cpp2a/concepts-var-templ1.C | 9 +
gcc/testsuite/g++.dg/cpp2a/concepts-var-templ1a.C | 14 +
gcc/testsuite/g++.dg/cpp2a/concepts-var-templ1b.C | 15 +
gcc/testsuite/g++.dg/gomp/atomic-20.C | 104 ++
gcc/testsuite/g++.dg/gomp/atomic-5.C | 2 +-
gcc/testsuite/gcc.dg/Warray-bounds-89.c | 139 ++
gcc/testsuite/gcc.dg/Wint-in-bool-context-4.c | 35 +
gcc/testsuite/gcc.dg/Wstringop-overflow-62.c | 2 +-
gcc/testsuite/gcc.dg/Wstringop-overflow-74.c | 22 +
gcc/testsuite/gcc.dg/Wstringop-overflow-75.c | 133 ++
gcc/testsuite/gcc.dg/Wstringop-overflow-76.c | 148 ++
gcc/testsuite/gcc.target/i386/auto-init-1.c | 2 +-
gcc/testsuite/gcc.target/i386/auto-init-2.c | 8 +-
gcc/testsuite/gcc.target/i386/auto-init-3.c | 5 +-
gcc/testsuite/gcc.target/i386/auto-init-4.c | 10 +-
gcc/testsuite/gcc.target/i386/auto-init-5.c | 5 +-
gcc/testsuite/gcc.target/i386/auto-init-6.c | 2 +-
gcc/testsuite/gcc.target/i386/auto-init-7.c | 2 +-
gcc/testsuite/gcc.target/i386/auto-init-8.c | 2 +-
.../gcc.target/i386/auto-init-padding-1.c | 2 +-
.../gcc.target/i386/auto-init-padding-10.c | 2 +-
.../gcc.target/i386/auto-init-padding-11.c | 2 +-
.../gcc.target/i386/auto-init-padding-12.c | 2 +-
.../gcc.target/i386/auto-init-padding-2.c | 2 +-
.../gcc.target/i386/auto-init-padding-3.c | 8 +-
.../gcc.target/i386/auto-init-padding-4.c | 2 +-
.../gcc.target/i386/auto-init-padding-5.c | 2 +-
.../gcc.target/i386/auto-init-padding-6.c | 2 +-
.../gcc.target/i386/auto-init-padding-7.c | 5 +-
.../gcc.target/i386/auto-init-padding-8.c | 7 +-
.../gcc.target/i386/auto-init-padding-9.c | 7 +-
gcc/testsuite/gcc.target/i386/avx-1.c | 26 +
gcc/testsuite/gcc.target/i386/avx-covert-1.c | 19 +
gcc/testsuite/gcc.target/i386/avx-fp-covert-1.c | 15 +
gcc/testsuite/gcc.target/i386/avx-int-covert-1.c | 14 +
gcc/testsuite/gcc.target/i386/avx512fp16-helper.h | 26 +-
.../gcc.target/i386/avx512fp16-typecast-1.c | 44 +
.../gcc.target/i386/avx512fp16-typecast-2.c | 43 +
.../gcc.target/i386/avx512fp16-vcvtpd2ph-1a.c | 24 +
.../gcc.target/i386/avx512fp16-vcvtpd2ph-1b.c | 82 +
.../gcc.target/i386/avx512fp16-vcvtph2pd-1a.c | 24 +
.../gcc.target/i386/avx512fp16-vcvtph2pd-1b.c | 78 +
.../gcc.target/i386/avx512fp16-vcvtph2psx-1a.c | 24 +
.../gcc.target/i386/avx512fp16-vcvtph2psx-1b.c | 81 +
.../gcc.target/i386/avx512fp16-vcvtps2ph-1a.c | 24 +
.../gcc.target/i386/avx512fp16-vcvtps2ph-1b.c | 84 ++
.../gcc.target/i386/avx512fp16-vcvtsd2sh-1a.c | 25 +
.../gcc.target/i386/avx512fp16-vcvtsd2sh-1b.c | 60 +
.../gcc.target/i386/avx512fp16-vcvtsh2sd-1a.c | 25 +
.../gcc.target/i386/avx512fp16-vcvtsh2sd-1b.c | 57 +
.../gcc.target/i386/avx512fp16-vcvtsh2si-1a.c | 17 +
.../gcc.target/i386/avx512fp16-vcvtsh2si-1b.c | 54 +
.../gcc.target/i386/avx512fp16-vcvtsh2si64-1a.c | 17 +
.../gcc.target/i386/avx512fp16-vcvtsh2si64-1b.c | 52 +
.../gcc.target/i386/avx512fp16-vcvtsh2ss-1a.c | 25 +
.../gcc.target/i386/avx512fp16-vcvtsh2ss-1b.c | 59 +
.../gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c | 17 +
.../gcc.target/i386/avx512fp16-vcvtsh2usi-1b.c | 54 +
.../gcc.target/i386/avx512fp16-vcvtsh2usi64-1a.c | 16 +
.../gcc.target/i386/avx512fp16-vcvtsh2usi64-1b.c | 53 +
.../gcc.target/i386/avx512fp16-vcvtsi2sh-1a.c | 16 +
.../gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c | 41 +
.../gcc.target/i386/avx512fp16-vcvtsi2sh64-1a.c | 16 +
.../gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c | 41 +
.../gcc.target/i386/avx512fp16-vcvtss2sh-1a.c | 25 +
.../gcc.target/i386/avx512fp16-vcvtss2sh-1b.c | 60 +
.../gcc.target/i386/avx512fp16-vcvttph2dq-1a.c | 24 +
.../gcc.target/i386/avx512fp16-vcvttph2dq-1b.c | 79 +
.../gcc.target/i386/avx512fp16-vcvttph2qq-1a.c | 24 +
.../gcc.target/i386/avx512fp16-vcvttph2qq-1b.c | 78 +
.../gcc.target/i386/avx512fp16-vcvttph2udq-1a.c | 24 +
.../gcc.target/i386/avx512fp16-vcvttph2udq-1b.c | 79 +
.../gcc.target/i386/avx512fp16-vcvttph2uqq-1a.c | 24 +
.../gcc.target/i386/avx512fp16-vcvttph2uqq-1b.c | 78 +
.../gcc.target/i386/avx512fp16-vcvttph2uw-1a.c | 24 +
.../gcc.target/i386/avx512fp16-vcvttph2uw-1b.c | 84 ++
.../gcc.target/i386/avx512fp16-vcvttph2w-1a.c | 24 +
.../gcc.target/i386/avx512fp16-vcvttph2w-1b.c | 83 ++
.../gcc.target/i386/avx512fp16-vcvttsh2si-1a.c | 16 +
.../gcc.target/i386/avx512fp16-vcvttsh2si-1b.c | 54 +
.../gcc.target/i386/avx512fp16-vcvttsh2si64-1a.c | 16 +
.../gcc.target/i386/avx512fp16-vcvttsh2si64-1b.c | 52 +
.../gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c | 16 +
.../gcc.target/i386/avx512fp16-vcvttsh2usi-1b.c | 54 +
.../gcc.target/i386/avx512fp16-vcvttsh2usi64-1a.c | 16 +
.../gcc.target/i386/avx512fp16-vcvttsh2usi64-1b.c | 53 +
.../gcc.target/i386/avx512fp16-vcvtusi2sh-1a.c | 16 +
.../gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c | 41 +
.../gcc.target/i386/avx512fp16-vcvtusi2sh64-1a.c | 16 +
.../gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c | 41 +
.../gcc.target/i386/avx512fp16vl-typecast-1.c | 55 +
.../gcc.target/i386/avx512fp16vl-typecast-2.c | 37 +
.../gcc.target/i386/avx512fp16vl-vcvtpd2ph-1a.c | 28 +
.../gcc.target/i386/avx512fp16vl-vcvtpd2ph-1b.c | 15 +
.../gcc.target/i386/avx512fp16vl-vcvtph2pd-1a.c | 27 +
.../gcc.target/i386/avx512fp16vl-vcvtph2pd-1b.c | 15 +
.../gcc.target/i386/avx512fp16vl-vcvtph2psx-1a.c | 27 +
.../gcc.target/i386/avx512fp16vl-vcvtph2psx-1b.c | 15 +
.../gcc.target/i386/avx512fp16vl-vcvtps2ph-1a.c | 27 +
.../gcc.target/i386/avx512fp16vl-vcvtps2ph-1b.c | 15 +
.../gcc.target/i386/avx512fp16vl-vcvttph2dq-1a.c | 27 +
.../gcc.target/i386/avx512fp16vl-vcvttph2dq-1b.c | 15 +
.../gcc.target/i386/avx512fp16vl-vcvttph2qq-1a.c | 27 +
.../gcc.target/i386/avx512fp16vl-vcvttph2qq-1b.c | 15 +
.../gcc.target/i386/avx512fp16vl-vcvttph2udq-1a.c | 27 +
.../gcc.target/i386/avx512fp16vl-vcvttph2udq-1b.c | 15 +
.../gcc.target/i386/avx512fp16vl-vcvttph2uqq-1a.c | 27 +
.../gcc.target/i386/avx512fp16vl-vcvttph2uqq-1b.c | 15 +
.../gcc.target/i386/avx512fp16vl-vcvttph2uw-1a.c | 29 +
.../gcc.target/i386/avx512fp16vl-vcvttph2uw-1b.c | 15 +
.../gcc.target/i386/avx512fp16vl-vcvttph2w-1a.c | 29 +
.../gcc.target/i386/avx512fp16vl-vcvttph2w-1b.c | 15 +
gcc/testsuite/gcc.target/i386/pr101900-1.c | 18 +
gcc/testsuite/gcc.target/i386/pr101900-2.c | 18 +
gcc/testsuite/gcc.target/i386/pr101900-3.c | 19 +
gcc/testsuite/gcc.target/i386/sse-13.c | 26 +
gcc/testsuite/gcc.target/i386/sse-14.c | 56 +
gcc/testsuite/gcc.target/i386/sse-22.c | 56 +
gcc/testsuite/gcc.target/i386/sse-23.c | 26 +
gcc/testsuite/gcc.target/i386/sse-covert-1.c | 19 +
gcc/testsuite/gcc.target/i386/sse-fp-covert-1.c | 15 +
gcc/testsuite/gcc.target/i386/sse-int-covert-1.c | 14 +
gcc/testsuite/gcc.target/sparc/20210917-1.c | 19 +
gcc/testsuite/gfortran.dg/PR100914.c | 5 +-
gcc/testsuite/gfortran.dg/PR100914.f90 | 1 +
.../c-interop/typecodes-array-float128-c.c | 4 +-
.../gfortran.dg/c-interop/typecodes-sanity-c.c | 7 +-
.../c-interop/typecodes-scalar-float128-c.c | 4 +-
gcc/testsuite/gfortran.dg/intent_out_14.f90 | 24 +
gcc/testsuite/lib/target-supports.exp | 4 +-
gcc/tree-vect-stmts.c | 13 +-
gcc/value-relation.cc | 500 ++++---
gcc/value-relation.h | 113 +-
libgfortran/ISO_Fortran_binding.h | 79 +-
libgfortran/runtime/ISO_Fortran_binding.c | 2 +-
libgo/MERGE | 2 +-
libgo/VERSION | 2 +-
libgo/go/archive/zip/reader.go | 2 +-
libgo/go/archive/zip/reader_test.go | 18 +
libgo/go/cmd/go/internal/modload/edit.go | 86 +-
libgo/go/crypto/rand/rand_getentropy.go | 4 +-
libgo/go/embed/internal/embedtest/embed_test.go | 40 +
libgo/go/go.mod | 2 +-
libgo/go/go/types/call.go | 1 -
libgo/go/go/types/resolver.go | 2 +-
.../go/internal/syscall/unix/getentropy_darwin.go | 3 +
libgo/go/net/http/h2_bundle.go | 9 +
libgo/go/vendor/modules.txt | 2 +-
libgomp/libgomp.texi | 4 +-
libgomp/testsuite/libgomp.c++/atomic-16.C | 538 +++++++
libgomp/testsuite/libgomp.c++/atomic-17.C | 407 +++++
libgomp/testsuite/libgomp.c-c++-common/atomic-19.c | 2 +-
libgomp/testsuite/libgomp.c-c++-common/atomic-20.c | 2 +-
libgomp/testsuite/libgomp.c-c++-common/atomic-21.c | 2 +-
libstdc++-v3/ChangeLog | 62 +
libstdc++-v3/doc/html/manual/using_macros.html | 2 +-
libstdc++-v3/doc/xml/manual/using.xml | 2 +-
libstdc++-v3/include/bits/basic_string.h | 12 +
libstdc++-v3/include/bits/fs_path.h | 2 +-
libstdc++-v3/include/bits/unique_ptr.h | 8 +-
libstdc++-v3/include/std/optional | 2 +-
libstdc++-v3/include/std/span | 2 +-
libstdc++-v3/include/std/tuple | 16 +
libstdc++-v3/src/Makefile.am | 2 +-
libstdc++-v3/src/Makefile.in | 2 +-
libstdc++-v3/src/c++98/Makefile.am | 4 +-
libstdc++-v3/src/c++98/Makefile.in | 4 +-
libstdc++-v3/testsuite/20_util/tuple/cons/102270.C | 61 +
.../26_numerics/valarray/{dr630-3.C => dr630-3.cc} | 0
.../basic_iostream/cons/{16251.C => 16251.cc} | 0
.../testsuite/29_atomics/atomic_ref/wait_notify.cc | 7 +-
.../ext/pb_ds/regression/tree_map_rand.cc | 2 +-
.../ext/pb_ds/regression/tree_set_rand.cc | 2 +-
231 files changed, 12401 insertions(+), 597 deletions(-)
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2021-09-17 21:33 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-09-17 21:33 [gcc/devel/c++-coroutines] Merge master r12-3632 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).