[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