[gcc/devel/c++-coroutines] Merge master r10-6608.
Iain D Sandoe
iains@gcc.gnu.org
Wed Feb 12 23:03:00 GMT 2020
https://gcc.gnu.org/g:ea68fea825a9ba8e5b8ad0a33ae64354a22cda73
commit ea68fea825a9ba8e5b8ad0a33ae64354a22cda73
Merge: 9660c36 68bb7e3
Author: Iain Sandoe <iain@sandoe.co.uk>
Date: Wed Feb 12 23:31:40 2020 +0100
Merge master r10-6608.
2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
* Merga master r10-6608-g68bb7e3b9dc3.
Diff:
config/ChangeLog | 8 +
config/no-executables.m4 | 4 +-
gcc/ChangeLog | 81 +++++
gcc/DATESTAMP | 2 +-
gcc/analyzer/ChangeLog | 21 ++
gcc/analyzer/analysis-plan.cc | 6 +-
gcc/analyzer/engine.cc | 12 +-
gcc/analyzer/region-model.cc | 5 +-
gcc/analyzer/supergraph.cc | 28 +-
gcc/analyzer/supergraph.h | 4 +-
gcc/config/aarch64/aarch64-simd.md | 11 +
gcc/config/aarch64/aarch64.c | 7 +
gcc/config/aarch64/aarch64.md | 4 +-
gcc/config/aarch64/iterators.md | 3 +
gcc/config/h8300/h8300-protos.h | 3 -
gcc/config/h8300/h8300.c | 139 --------
gcc/config/h8300/h8300.md | 393 +--------------------
gcc/config/i386/sse.md | 18 +-
gcc/config/rs6000/rs6000.c | 12 +-
gcc/cp/ChangeLog | 22 ++
gcc/cp/class.c | 6 +-
gcc/cp/coroutines.cc | 248 +++++++++----
gcc/cp/cp-tree.h | 1 +
gcc/cp/decl2.c | 2 +-
gcc/cp/method.c | 47 ++-
gcc/cp/parser.c | 3 +-
gcc/ira.c | 5 +
gcc/real.c | 20 +-
gcc/testsuite/ChangeLog | 75 ++++
gcc/testsuite/g++.dg/analyzer/analyzer.exp | 49 +++
gcc/testsuite/g++.dg/analyzer/malloc.C | 25 ++
gcc/testsuite/g++.dg/analyzer/pr93212.C | 17 +
gcc/testsuite/g++.dg/analyzer/pr93288.C | 8 +
.../coroutines/coro-bad-alloc-00-bad-op-new.C | 12 +
.../coroutines/coro-bad-alloc-01-bad-op-del.C | 13 +
.../coroutines/coro-bad-alloc-02-no-op-new-nt.C | 15 +
gcc/testsuite/g++.dg/coroutines/coro1-allocators.h | 184 ++++++++++
.../torture/alloc-00-gro-on-alloc-fail.C | 98 +----
.../coroutines/torture/alloc-01-overload-newdel.C | 81 +----
.../torture/alloc-02-fail-new-grooaf-check.C | 41 +++
.../coroutines/torture/alloc-03-overload-new-1.C | 55 +++
.../torture/alloc-04-overload-del-use-two-args.C | 60 ++++
gcc/testsuite/g++.dg/cpp2a/nontype-class32.C | 10 +
gcc/testsuite/g++.dg/cpp2a/spaceship-synth2a.C | 43 +++
gcc/testsuite/g++.dg/cpp2a/spaceship-synth2b.C | 43 +++
gcc/testsuite/g++.dg/parse/attr4.C | 3 +
gcc/testsuite/gcc.dg/Wstringop-overflow-31.c | 40 +++
gcc/testsuite/gcc.dg/pr93661.c | 4 +-
.../gcc.dg/torture/builtin-round-roundeven.c | 10 +-
gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-39.c | 18 +
gcc/testsuite/gcc.target/aarch64/popcnt2.c | 21 ++
gcc/testsuite/gcc.target/aarch64/pr93565.c | 34 ++
gcc/testsuite/gcc.target/i386/avx512vl-pr93670.c | 77 ++++
gcc/testsuite/gcc.target/powerpc/pr93122.c | 2 +-
gcc/tree-ssa-alias.c | 2 +
gcc/tree-ssa-strlen.c | 26 +-
libgcc/ChangeLog | 7 +
libgcc/configure | 4 +-
libgfortran/ChangeLog | 7 +
libgfortran/configure | 4 +-
libiberty/ChangeLog | 7 +
libiberty/configure | 4 +-
libitm/ChangeLog | 7 +
libitm/configure | 0
libobjc/ChangeLog | 7 +
libobjc/configure | 4 +-
libquadmath/ChangeLog | 7 +
libquadmath/configure | 4 +-
libssp/ChangeLog | 7 +
libssp/configure | 4 +-
libstdc++-v3/ChangeLog | 23 ++
libstdc++-v3/configure | 4 +-
libstdc++-v3/include/bits/hashtable.h | 2 +-
libstdc++-v3/include/bits/stl_iterator.h | 4 +-
.../24_iterators/counted_iterator/lwg3389.cc | 66 ++++
.../24_iterators/move_iterator/lwg3390.cc | 66 ++++
76 files changed, 1568 insertions(+), 851 deletions(-)
More information about the Libstdc++-cvs
mailing list