[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