[gcc/devel/c++-coroutines] Merge master r11-3367.

Iain D Sandoe iains@gcc.gnu.org
Tue Sep 22 20:18:14 GMT 2020


https://gcc.gnu.org/g:666ec5636993011a251dffe5b3960959c7a7804e

commit 666ec5636993011a251dffe5b3960959c7a7804e
Merge: 8acb067ed57 49ff88bd0d8
Author: Iain Sandoe <iain@sandoe.co.uk>
Date:   Tue Sep 22 20:06:56 2020 +0100

    Merge master r11-3367.
    
            * Merge master r11-3367-g49ff88bd0d8a.

Diff:

 contrib/ChangeLog                                  |   5 +
 gcc/ChangeLog                                      |  73 ++
 gcc/DATESTAMP                                      |   2 +-
 gcc/analyzer/ChangeLog                             |  16 +
 gcc/analyzer/analysis-plan.cc                      |   1 +
 gcc/analyzer/analyzer.opt                          |   4 +
 gcc/analyzer/call-string.cc                        |  29 +
 gcc/analyzer/call-string.h                         |   2 +
 gcc/analyzer/checker-path.cc                       |   1 +
 gcc/analyzer/constraint-manager.cc                 |  77 ++
 gcc/analyzer/constraint-manager.h                  |   6 +
 gcc/analyzer/diagnostic-manager.cc                 |  58 ++
 gcc/analyzer/diagnostic-manager.h                  |   4 +
 gcc/analyzer/engine.cc                             | 146 ++++
 gcc/analyzer/exploded-graph.h                      |   7 +
 gcc/analyzer/pending-diagnostic.cc                 |   1 +
 gcc/analyzer/program-point.cc                      |  38 +
 gcc/analyzer/program-point.h                       |   2 +
 gcc/analyzer/program-state.cc                      |  85 ++
 gcc/analyzer/program-state.h                       |   6 +
 gcc/analyzer/region-model-impl-calls.cc            |   9 +
 gcc/analyzer/region-model-manager.cc               |   1 +
 gcc/analyzer/region-model-reachability.cc          |   1 +
 gcc/analyzer/region-model.cc                       |   7 +-
 gcc/analyzer/region-model.h                        |   5 +
 gcc/analyzer/region.cc                             |  12 +
 gcc/analyzer/sm-file.cc                            |   1 +
 gcc/analyzer/sm-malloc.cc                          |   5 +-
 gcc/analyzer/sm-pattern-test.cc                    |   1 +
 gcc/analyzer/sm-sensitive.cc                       |   1 +
 gcc/analyzer/sm-signal.cc                          |   7 +
 gcc/analyzer/sm-taint.cc                           |   1 +
 gcc/analyzer/sm.cc                                 |  36 +
 gcc/analyzer/sm.h                                  |   3 +
 gcc/analyzer/state-purge.cc                        |   1 +
 gcc/analyzer/store.cc                              | 118 +++
 gcc/analyzer/store.h                               |   7 +
 gcc/analyzer/supergraph.cc                         | 112 +++
 gcc/analyzer/supergraph.h                          |   6 +
 gcc/analyzer/svalue.cc                             |  12 +
 gcc/c-family/ChangeLog                             |   4 +
 gcc/c-family/c.opt                                 |   7 +-
 gcc/common.opt                                     |   4 +-
 gcc/config/aarch64/arm_neon.h                      | 112 +++
 gcc/config/bpf/bpf.md                              |  20 +
 gcc/config/s390/s390.md                            |  54 +-
 gcc/cp/ChangeLog                                   |  25 +
 gcc/cp/decl.c                                      |  33 +-
 gcc/cp/lambda.c                                    |   4 +-
 gcc/cp/name-lookup.h                               |   1 -
 gcc/cp/pt.c                                        |  47 +-
 gcc/doc/analyzer.texi                              |   3 +
 gcc/doc/invoke.texi                                |  33 +-
 gcc/fortran/ChangeLog                              |  16 +
 gcc/fortran/iresolve.c                             |  14 -
 gcc/fortran/trans-intrinsic.c                      | 167 ++++
 gcc/fortran/trans-stmt.c                           |  48 +-
 gcc/fortran/trans.h                                |   4 +
 gcc/go/gofrontend/MERGE                            |   2 +-
 gcc/go/gofrontend/expressions.cc                   |  50 +-
 gcc/go/gofrontend/gogo.cc                          |   4 +
 gcc/go/gofrontend/statements.cc                    |  27 +-
 gcc/go/gofrontend/statements.h                     |   4 +-
 gcc/ipa-modref.c                                   |  14 +-
 gcc/params.opt                                     |   6 +-
 gcc/testsuite/ChangeLog                            |  73 ++
 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-conv14.C  |  10 +
 gcc/testsuite/g++.dg/ext/timevar1.C                |   1 +
 gcc/testsuite/g++.dg/ext/timevar2.C                |   1 +
 gcc/testsuite/g++.dg/tree-ssa/pr96979.C            |  50 ++
 .../g++.dg/warn/Wctad-maybe-unsupported.C          |  88 ++
 .../g++.dg/warn/Wctad-maybe-unsupported.h          |   4 +
 .../g++.dg/warn/Wctad-maybe-unsupported2.C         |   6 +
 .../g++.dg/warn/Wctad-maybe-unsupported3.C         |   6 +
 gcc/testsuite/g++.old-deja/g++.pt/friend34.C       |   5 +-
 gcc/testsuite/gcc.dg/analyzer/pr97130.c            |  10 +
 gcc/testsuite/gcc.dg/ipa/ipa-sra-1.c               |   2 +-
 gcc/testsuite/gcc.dg/ipa/ipa-sra-12.c              |   2 +-
 gcc/testsuite/gcc.dg/ipa/ipa-sra-13.c              |   2 +-
 gcc/testsuite/gcc.dg/ipa/ipa-sra-14.c              |   2 +-
 gcc/testsuite/gcc.dg/ipa/ipa-sra-15.c              |   2 +-
 gcc/testsuite/gcc.dg/ipa/symver1.c                 |   1 +
 .../gcc.target/aarch64/simd/vadd_poly_1.c          |  50 ++
 .../gcc.target/aarch64/simd/vceq_poly_1.c          |  29 +
 .../gcc.target/aarch64/simd/vcls_unsigned_1.c      |  54 ++
 gcc/testsuite/gcc.target/bpf/diag-sdiv.c           |  12 +
 gcc/testsuite/gcc.target/bpf/diag-smod.c           |  12 +
 gcc/testsuite/gcc.target/bpf/xbpf-sdiv-1.c         |  14 +
 gcc/testsuite/gcc.target/bpf/xbpf-smod-1.c         |  14 +
 gcc/testsuite/gcc.target/i386/m128-check.h         |   1 +
 gcc/testsuite/gcc.target/s390/load-and-test-fp-1.c |  21 +-
 gcc/testsuite/gcc.target/s390/load-and-test-fp-2.c |  17 +-
 gcc/testsuite/gcc.target/s390/load-and-test-fp.h   |  12 +
 gcc/testsuite/gfortran.dg/check_bits_2.f90         |  38 +
 gcc/tree-switch-conversion.c                       |  17 +
 libgcc/libgcov-driver.c                            |   2 +-
 libgo/Makefile.am                                  |   2 +-
 libgo/Makefile.in                                  |   2 +-
 libgo/go/go/internal/gccgoimporter/importer.go     |   2 +-
 libgomp/plugin/plugin-nvptx.c                      |   1 +
 libgomp/testsuite/libgomp.fortran/pr66199-5.f90    |   2 +-
 libsanitizer/ChangeLog                             |   7 +
 libsanitizer/libbacktrace/backtrace-rename.h       |   3 +
 libstdc++-v3/ChangeLog                             |  33 +
 libstdc++-v3/include/Makefile.am                   |   4 +-
 libstdc++-v3/include/Makefile.in                   |   4 +-
 libstdc++-v3/include/bits/align.h                  |   4 +-
 libstdc++-v3/include/bits/c++config                |   5 +-
 libstdc++-v3/include/bits/iterator_concepts.h      |   2 +-
 libstdc++-v3/include/bits/range_access.h           | 827 +------------------
 libstdc++-v3/include/bits/ranges_algo.h            |   1 +
 libstdc++-v3/include/bits/ranges_algobase.h        |   5 +-
 libstdc++-v3/include/bits/ranges_base.h            | 887 +++++++++++++++++++++
 .../include/bits/{range_cmp.h => ranges_cmp.h}     |   8 +-
 libstdc++-v3/include/bits/ranges_util.h            | 417 ++++++++++
 libstdc++-v3/include/bits/stl_algo.h               |   5 +
 libstdc++-v3/include/experimental/string_view      |   1 +
 libstdc++-v3/include/std/functional                |   2 +-
 libstdc++-v3/include/std/ranges                    | 432 +---------
 libstdc++-v3/include/std/span                      |   5 +-
 libstdc++-v3/include/std/string_view               |   1 +
 libstdc++-v3/include/std/tuple                     |   2 +-
 libstdc++-v3/src/c++17/fs_path.cc                  |   2 +-
 libstdc++-v3/testsuite/20_util/align/3.cc          |  53 ++
 libstdc++-v3/testsuite/20_util/tuple/cons/96803.cc |  21 +
 .../testsuite/23_containers/span/back_neg.cc       |  14 +-
 .../testsuite/23_containers/span/front_neg.cc      |  14 +-
 .../testsuite/23_containers/span/index_op_neg.cc   |  14 +-
 .../24_iterators/back_insert_iterator/pr93884.cc   |   1 +
 .../24_iterators/front_insert_iterator/pr93884.cc  |   1 +
 .../testsuite/25_algorithms/for_each/constexpr.cc  |  12 +
 libstdc++-v3/testsuite/25_algorithms/sample/3.cc   |  50 ++
 .../testsuite/25_algorithms/search/constexpr.cc    |   4 +
 .../27_io/filesystem/path/append/source.cc         |  10 +
 libstdc++-v3/testsuite/std/ranges/adaptors/drop.cc | 128 ++-
 135 files changed, 3724 insertions(+), 1434 deletions(-)


More information about the Gcc-cvs mailing list