[gcc/devel/c++-coroutines] Merge master r10-7402.
Iain D Sandoe
iains@gcc.gnu.org
Fri Mar 27 11:44:04 GMT 2020
https://gcc.gnu.org/g:17bf2a98d5e699ab99e1d2b5f28f119d40b86d9d
commit 17bf2a98d5e699ab99e1d2b5f28f119d40b86d9d
Merge: e2bab217188 6d85947d23a
Author: Iain Sandoe <iain@sandoe.co.uk>
Date: Thu Mar 26 21:38:43 2020 +0000
Merge master r10-7402.
2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
* Merge master r10-7402-g6d85947d23ab.
Diff:
gcc/ChangeLog | 44 +++
gcc/DATESTAMP | 2 +-
gcc/config/rs6000/altivec.h | 2 +-
gcc/config/sh/sh.md | 8 +-
gcc/cp/ChangeLog | 45 +++
gcc/cp/class.c | 10 +-
gcc/cp/coroutines.cc | 307 ++++++++++++---------
gcc/cp/cp-gimplify.c | 29 ++
gcc/gimple.h | 14 +-
gcc/gimplify.c | 35 ++-
gcc/testsuite/ChangeLog | 50 ++++
.../coroutines/torture/co-ret-09-bool-await-susp.C | 44 ++-
.../torture/exceptions-test-01-n4849-a.C | 213 ++++++++++++++
.../torture/symmetric-transfer-00-basic.C | 110 ++++++++
gcc/testsuite/g++.dg/cpp1z/pr81349.C | 29 ++
gcc/testsuite/g++.dg/debug/pr94272.C | 14 +
gcc/testsuite/g++.dg/debug/pr94281.C | 11 +
gcc/testsuite/g++.dg/debug/pr94323.C | 13 +
gcc/testsuite/gcc.dg/lto/pr94271_0.c | 2 +
gcc/testsuite/gcc.dg/pr94269.c | 26 ++
gcc/testsuite/gcc.dg/vect/bb-slp-pr69907.c | 5 +-
gcc/testsuite/gcc.target/i386/pr81213-2.c | 1 +
gcc/testsuite/gcc.target/i386/pr81213.c | 5 +-
gcc/testsuite/lib/target-supports.exp | 3 +-
gcc/tree-ssa-math-opts.c | 6 +-
gcc/tree.c | 27 ++
gcc/var-tracking.c | 3 +-
libgcc/config/arm/lib1funcs.S | 33 +--
libstdc++-v3/ChangeLog | 59 ++++
libstdc++-v3/include/bits/fs_fwd.h | 42 ---
libstdc++-v3/include/std/chrono | 206 ++++++++++++--
libstdc++-v3/include/std/condition_variable | 3 +
libstdc++-v3/include/std/future | 3 +
libstdc++-v3/include/std/mutex | 3 +
libstdc++-v3/include/std/shared_mutex | 6 +
libstdc++-v3/include/std/thread | 3 +
.../time_point/requirements/duration_neg.cc | 32 +++
.../30_threads/condition_variable/members/2.cc | 2 +
.../condition_variable/members/clock_neg.cc | 61 ++++
.../condition_variable_any/members/clock_neg.cc | 61 ++++
.../30_threads/future/members/clock_neg.cc | 59 ++++
.../recursive_timed_mutex/try_lock_until/3.cc | 2 +-
.../try_lock_until/clock_neg.cc | 57 ++++
.../30_threads/shared_future/members/clock_neg.cc | 59 ++++
.../30_threads/shared_lock/locking/clock_neg.cc | 59 ++++
.../shared_timed_mutex/try_lock_until/1.cc | 87 ++++++
.../shared_timed_mutex/try_lock_until/2.cc | 74 +++++
.../shared_timed_mutex/try_lock_until/clock_neg.cc | 57 ++++
.../30_threads/timed_mutex/try_lock_until/3.cc | 2 +-
.../30_threads/timed_mutex/try_lock_until/4.cc | 2 +-
.../timed_mutex/try_lock_until/clock_neg.cc | 57 ++++
.../30_threads/unique_lock/locking/clock_neg.cc | 59 ++++
.../testsuite/std/time/clock/file/members.cc | 39 +++
.../testsuite/std/time/clock/file/overview.cc | 43 +++
libstdc++-v3/testsuite/std/time/syn_c++20.cc | 199 +++++++++++++
libstdc++-v3/testsuite/std/time/traits/is_clock.cc | 141 ++++++++++
libstdc++-v3/testsuite/util/slow_clock.h | 3 +
57 files changed, 2322 insertions(+), 249 deletions(-)
More information about the Libstdc++-cvs
mailing list