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

Iain D Sandoe iains@gcc.gnu.org
Wed Mar 4 21:34:00 GMT 2020


https://gcc.gnu.org/g:d333474fbe619dd3f4956d10be3711593c01f865

commit d333474fbe619dd3f4956d10be3711593c01f865
Merge: de2748f 3ca63e1
Author: Iain Sandoe <iain@sandoe.co.uk>
Date:   Wed Mar 4 20:09:20 2020 +0000

    Merge master r10-7027.
    
    2020-03-04  Iain Sandoe  <iain@sandoe.co.uk>
    
    	* Merge master r10-7027-g3ca63e1c76b7.

Diff:

 gcc/ChangeLog                                      | 48 +++++++++++
 gcc/DATESTAMP                                      |  2 +-
 gcc/analyzer/ChangeLog                             | 42 +++++++++
 gcc/analyzer/checker-path.h                        |  4 +-
 gcc/analyzer/diagnostic-manager.cc                 | 90 +++++++++++++-------
 gcc/analyzer/diagnostic-manager.h                  |  1 +
 gcc/analyzer/engine.cc                             | 18 ++--
 gcc/analyzer/exploded-graph.h                      |  1 -
 gcc/analyzer/region-model.cc                       | 71 ++++++++++++++--
 gcc/analyzer/region-model.h                        | 56 ++++++++++++
 gcc/config.gcc                                     |  2 +-
 gcc/config/riscv/riscv.c                           |  7 +-
 gcc/config/rs6000/rs6000-cpus.def                  |  4 +
 gcc/config/rs6000/rs6000.c                         |  1 +
 gcc/config/s390/s390.c                             | 58 +++++++++----
 gcc/config/s390/tpf.h                              | 16 ++++
 gcc/config/s390/tpf.md                             | 12 ++-
 gcc/config/s390/tpf.opt                            | 20 +++++
 gcc/cp/ChangeLog                                   | 17 ++++
 gcc/cp/coroutines.cc                               | 20 +++--
 gcc/cp/method.c                                    |  6 +-
 gcc/cp/pt.c                                        | 14 +--
 gcc/doc/invoke.texi                                | 16 +++-
 gcc/graphite-isl-ast-to-gimple.c                   |  3 +
 gcc/graphite-scop-detection.c                      |  1 -
 gcc/testsuite/ChangeLog                            | 64 ++++++++++++++
 .../torture/co-await-15-capture-comp-ref.C         | 99 ++++++++++++++++++++++
 gcc/testsuite/g++.dg/guality/pr93888.C             | 24 ++++++
 gcc/testsuite/g++.dg/template/deduce4.C            | 17 ++++
 gcc/testsuite/g++.dg/template/deduce5.C            | 17 ++++
 gcc/testsuite/g++.dg/template/deduce6.C            | 17 ++++
 gcc/testsuite/g++.dg/template/deduce7.C            | 10 +++
 gcc/testsuite/gcc.dg/analyzer/expect-1.c           | 32 +++++++
 gcc/testsuite/gcc.dg/analyzer/malloc-4.c           | 20 +++++
 gcc/testsuite/gcc.dg/graphite/pr93964.c            | 19 +++++
 gcc/testsuite/gcc.dg/pr93995.c                     | 46 ++++++++++
 gcc/testsuite/gcc.dg/pr94001.c                     | 11 +++
 .../gcc.dg/tree-ssa/builtin-sprintf-warn-24.c      | 22 +++++
 gcc/testsuite/gcc.target/i386/pr91623.c            |  2 +-
 gcc/testsuite/gcc.target/powerpc/20050603-3.c      |  5 +-
 gcc/testsuite/gcc.target/powerpc/pr93122.c         |  1 +
 gcc/testsuite/gfortran.dg/analyzer/pr93993.f90     | 33 ++++++++
 gcc/tree-inline.c                                  |  1 +
 gcc/tree-ssa-sccvn.c                               | 49 ++++++++---
 gcc/tree-tailcall.c                                |  3 +-
 libgcc/config.host                                 |  2 +-
 libgcc/config/s390/t-tpf                           |  7 ++
 libstdc++-v3/ChangeLog                             | 82 ++++++++++++++++++
 libstdc++-v3/include/bits/cpp_type_traits.h        | 62 ++++++++++++++
 libstdc++-v3/include/bits/ranges_algo.h            |  9 +-
 libstdc++-v3/include/bits/ranges_algobase.h        | 32 +++----
 libstdc++-v3/include/bits/ranges_uninitialized.h   | 54 ++++++------
 libstdc++-v3/include/bits/stl_algobase.h           | 34 +++-----
 .../specialized_algorithms/destroy/constrained.cc  | 15 ++++
 .../uninitialized_copy/constrained.cc              | 25 ++++++
 .../uninitialized_fill/94017.cc                    | 77 +++++++++++++++++
 .../uninitialized_fill_n/94017.cc                  | 77 +++++++++++++++++
 .../uninitialized_move/constrained.cc              | 25 ++++++
 .../24_iterators/counted_iterator/lwg3389.cc       | 35 +-------
 .../24_iterators/move_iterator/lwg3390.cc          | 35 +-------
 libstdc++-v3/testsuite/25_algorithms/copy/94013.cc | 78 +++++++++++++++++
 .../testsuite/25_algorithms/copy_backward/94013.cc | 78 +++++++++++++++++
 .../testsuite/25_algorithms/equal/94013.cc         | 69 +++++++++++++++
 libstdc++-v3/testsuite/25_algorithms/fill/94013.cc | 45 ++++++++++
 libstdc++-v3/testsuite/25_algorithms/fill/94017.cc | 76 +++++++++++++++++
 .../testsuite/25_algorithms/fill_n/94017.cc        | 76 +++++++++++++++++
 .../25_algorithms/lexicographical_compare/94013.cc | 71 ++++++++++++++++
 libstdc++-v3/testsuite/25_algorithms/move/94013.cc | 78 +++++++++++++++++
 .../testsuite/25_algorithms/move_backward/94013.cc | 78 +++++++++++++++++
 libstdc++-v3/testsuite/util/testsuite_iterators.h  | 60 +++++++++++++
 70 files changed, 2053 insertions(+), 249 deletions(-)



More information about the Libstdc++-cvs mailing list