[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