[gcc/devel/c++-coroutines] Merge master r10-6876.

Iain D Sandoe iains@gcc.gnu.org
Wed Feb 26 21:40:00 GMT 2020


https://gcc.gnu.org/g:758a6a93236699c4c9e60b0bc95f38603935a9aa

commit 758a6a93236699c4c9e60b0bc95f38603935a9aa
Merge: 9c4e63a dc192bb
Author: Iain Sandoe <iain@sandoe.co.uk>
Date:   Wed Feb 26 20:59:27 2020 +0000

    Merge master r10-6876.
    
    2020-02-26  Iain Sandoe  <iain@sandoe.co.uk>
    
    	* Merge master r10-6876-gdc192bbdd044.

Diff:

 gcc/ChangeLog                                      |  40 +++
 gcc/DATESTAMP                                      |   2 +-
 gcc/Makefile.in                                    |   1 +
 gcc/analyzer/ChangeLog                             |  25 ++
 gcc/analyzer/bar-chart.cc                          | 102 +++++++
 gcc/analyzer/bar-chart.h                           |  60 ++++
 gcc/analyzer/engine.cc                             | 125 ++++++++-
 gcc/analyzer/exploded-graph.h                      |   9 +-
 gcc/analyzer/supergraph.cc                         |  23 ++
 gcc/analyzer/supergraph.h                          |   4 +
 gcc/bb-reorder.c                                   |   6 +-
 gcc/c/ChangeLog                                    |   6 +
 gcc/c/gimple-parser.c                              |   7 +-
 gcc/cfghooks.c                                     |   4 +-
 gcc/config/sh/sh.c                                 |   2 +-
 gcc/cp/ChangeLog                                   |  50 ++++
 gcc/cp/call.c                                      |   3 +-
 gcc/cp/class.c                                     |  13 +
 gcc/cp/constexpr.c                                 |  16 +-
 gcc/cp/constraint.cc                               |  33 ++-
 gcc/cp/coroutines.cc                               | 311 ++++++++++++---------
 gcc/cp/cp-tree.h                                   |   2 +
 gcc/cp/cxx-pretty-print.c                          |  17 ++
 gcc/cp/init.c                                      |   8 +-
 gcc/cp/typeck.c                                    |   2 +-
 gcc/gimple-ssa-store-merging.c                     |  27 +-
 gcc/go/gofrontend/MERGE                            |   2 +-
 gcc/omp-expand.c                                   |   4 +-
 gcc/optabs-tree.c                                  |   5 +
 gcc/predict.c                                      |   2 +-
 gcc/testsuite/ChangeLog                            |  58 ++++
 gcc/testsuite/g++.dg/DRs/dr1423.C                  |   7 +
 gcc/testsuite/g++.dg/concepts/diagnostic2.C        |  30 ++
 gcc/testsuite/g++.dg/concepts/diagnostic3.C        |  29 ++
 .../g++.dg/coroutines/coro1-refs-and-ctors.h       | 144 ++++++++++
 .../g++.dg/coroutines/torture/func-params-07.C     |  81 ++++++
 .../g++.dg/coroutines/torture/func-params-08.C     | 112 ++++++++
 gcc/testsuite/g++.dg/cpp0x/nsdmi-template19.C      |  13 +
 gcc/testsuite/g++.dg/cpp0x/pr93905.C               |  18 ++
 gcc/testsuite/g++.dg/cpp0x/rv-cast7.C              |   6 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-init16.C      |  15 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-init17.C      |  15 +
 gcc/testsuite/gcc.dg/pr93820-2.c                   |  30 ++
 gcc/testsuite/gcc.dg/pr93820.c                     |  26 ++
 gcc/testsuite/gcc.dg/vect/pr93843-1.c              |  21 ++
 gcc/testsuite/gcc.dg/vect/pr93843-2.c              |  11 +
 .../gcc.target/powerpc/fold-vec-st-char.c          |   2 +-
 .../gcc.target/powerpc/fold-vec-st-float.c         |   2 +-
 gcc/testsuite/gcc.target/powerpc/fold-vec-st-int.c |   2 +-
 .../gcc.target/powerpc/fold-vec-st-short.c         |   2 +-
 gcc/tree-ssa-loop-ch.c                             |   2 +-
 gcc/tree-vect-slp.c                                |  13 +-
 libgo/MERGE                                        |   2 +-
 libgo/VERSION                                      |   2 +-
 libgo/go/cmd/go/internal/modcmd/mod.go             |   5 -
 libgo/go/cmd/go/internal/modload/import.go         |   3 +-
 libgo/go/cmd/go/internal/vet/vet.go                |   4 +-
 libgo/go/cmd/go/internal/web/api.go                |   2 +-
 .../cmd/go/testdata/script/mod_gobuild_import.txt  |  59 +++-
 libgo/go/cmd/go/testdata/script/mod_readonly.txt   |   1 +
 libgo/go/cmd/go/testdata/script/vet_flags.txt      |  11 +
 libgo/go/crypto/cipher/gcm.go                      |   7 +-
 libgo/go/crypto/cipher/gcm_test.go                 |  19 +-
 libgo/go/crypto/elliptic/elliptic.go               |  19 +-
 libgo/go/crypto/x509/pkcs8.go                      |   2 +-
 libgo/go/go/build/build.go                         |  14 +-
 libgo/go/go/doc/doc.go                             |   9 +-
 libgo/go/hash/maphash/maphash.go                   |  14 +-
 libgo/go/hash/maphash/maphash_test.go              |  23 ++
 libgo/go/math/big/int.go                           |   4 +-
 libgo/go/runtime/malloc.go                         |   7 +-
 libgo/go/runtime/mkpreempt.go                      |   9 +
 libgo/go/runtime/netpoll_stub.go                   |  17 +-
 libgo/go/testing/benchmark.go                      |   1 +
 libgo/go/testing/sub_test.go                       |  40 +++
 libgo/go/testing/testing.go                        |   1 -
 libstdc++-v3/ChangeLog                             |  46 +++
 libstdc++-v3/include/bits/ranges_algo.h            |  10 +-
 libstdc++-v3/include/bits/stl_algobase.h           |  21 +-
 libstdc++-v3/include/bits/stl_numeric.h            |   9 +
 libstdc++-v3/include/std/numeric                   |  18 ++
 libstdc++-v3/include/std/ranges                    |  55 ++--
 libstdc++-v3/include/std/version                   |   1 +
 .../testsuite/26_numerics/accumulate/constexpr.cc  |  42 +++
 .../26_numerics/adjacent_difference/constexpr.cc   |  44 +++
 .../26_numerics/exclusive_scan/constexpr.cc        |  44 +++
 .../26_numerics/inclusive_scan/constexpr.cc        |  55 ++++
 .../26_numerics/inner_product/constexpr.cc         |  45 +++
 .../testsuite/26_numerics/iota/constexpr.cc        |  31 ++
 .../testsuite/26_numerics/partial_sum/constexpr.cc |  44 +++
 .../testsuite/26_numerics/reduce/constexpr.cc      |  52 ++++
 .../transform_exclusive_scan/constexpr.cc          |  33 +++
 .../transform_inclusive_scan/constexpr.cc          |  44 +++
 .../26_numerics/transform_reduce/constexpr.cc      |  55 ++++
 .../testsuite/std/ranges/adaptors/split.cc         |  18 ++
 95 files changed, 2201 insertions(+), 291 deletions(-)



More information about the Libstdc++-cvs mailing list