This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/c++-coroutines in repository gcc.
from 4cad840c08d Merge master r12-2362. adds 27d16cb5697 Support scanning of build-time GC roots in gengtype adds bd5b625228d rs6000: Initial create of rs6000-gen-builtins.c adds 4a720a95473 rs6000: Add initial input files adds 43fa306f1d7 rs6000: Add file support and functions for diagnostic support adds 9abd2ac5a9b rs6000: Add helper functions for parsing adds 0d685dfbb60 rs6000: Add functions for matching types, part 1 of 3 adds 81736934dd7 rs6000: Add functions for matching types, part 2 of 3 adds e11b02f1720 rs6000: Add functions for matching types, part 3 of 3 adds fa5f8b49e55 rs6000: Red-black tree implementation for balanced tree search adds 94ba897be8b PR testsuite/101468 - Wstringop-overflow tests failures adds e06b1c5ac00 Fix PR 101453: ICE with optimize and large integer constant adds 5932dd35eaa analyzer: add svalue::maybe_get_region adds 9ea10c48056 analyzer: add __analyzer_dump_state adds 9faf8348621 analyzer: add region_model::check_region_access adds d04b0c75794 c++: covariant reference return types [PR99664] adds a8b3861496b c++: alias CTAD in unevaluated context [PR101233] adds 3dbc7b809a6 libstdc++: Improve diagnostics for std::get with invalid tu [...] adds 87277b6a044 Daily bump. adds 704e8a825c7 Add wi_fold_in_parts. adds 0103d18dfc9 Support EAF_NOT_RETURNED in tree-ssa-structalias adds 853921378bf Daily bump. adds 5cca4131e4a libgccjit: Handle truncation and extension for casts [PR95498] adds 5586e7e85de x86: Don't issue vzeroupper if callee returns AVX register adds f527b823349 Fortran: reject FORMAT tag of unknown type. adds 6ae8aac19cd x86: Enable the GPR only instructions for -mgeneral-regs-only adds bdea84c4b57 Daily bump. adds 4a21a8c34a7 Remove gimple_expr_type uses from value-range code adds 3ce20b6be54 Remove last gimple_expr_type uses adds 3d7686a30fc Remove gimple_expr_type adds 9f2bc5077de [gcn] Work-around libgomp 'error: array subscript 0 is outs [...] adds 8df3ee8f7d8 tree-optimization/101505 - properly determine stmt precisio [...] adds 3522fe2a115 c++: Add test for DR 2126 adds db95ac7745b [AARCH64] Fix PR 101205: csinv does not have an zero_extend [...] adds aad32a00b7d amdgcn: Add -mxnack and -msram-ecc [PR 100208] adds 483dd64546f debug: Add new function ctf_debuginfo_p adds f007a638a86 debug: Allow means for targets to opt out of CTF/BTF support adds a113b14398f analyzer: add svalue::can_have_associated_state_p [PR101503] adds 237ab3ee49e coroutines: Adjust outlined function names [PR95520]. new 610919135f3 Merge master r12-2400.
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: gcc/ChangeLog | 245 ++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 5 +- gcc/analyzer/ChangeLog | 59 ++ gcc/analyzer/analyzer.h | 8 + gcc/analyzer/constraint-manager.cc | 8 +- gcc/analyzer/engine.cc | 6 +- gcc/analyzer/program-state.cc | 66 +- gcc/analyzer/program-state.h | 6 + gcc/analyzer/region-model-impl-calls.cc | 40 +- gcc/analyzer/region-model-manager.cc | 28 +- gcc/analyzer/region-model-reachability.cc | 2 +- gcc/analyzer/region-model.cc | 77 +- gcc/analyzer/region-model.h | 14 +- gcc/analyzer/region.cc | 2 +- gcc/analyzer/svalue.cc | 18 +- gcc/analyzer/svalue.h | 17 + gcc/c-family/ChangeLog | 6 + gcc/c-family/c-common.c | 2 +- gcc/common/config/i386/i386-common.c | 27 +- gcc/config/aarch64/aarch64.md | 6 +- gcc/config/elfos.h | 8 + gcc/config/gcn/gcn-hsa.h | 6 + gcc/config/gcn/gcn-opts.h | 7 + gcc/config/gcn/gcn-valu.md | 2 + gcc/config/gcn/gcn.c | 13 +- gcc/config/gcn/gcn.md | 1 + gcc/config/gcn/gcn.opt | 21 + gcc/config/gcn/mkoffload.c | 58 +- gcc/config/i386/i386.c | 32 +- gcc/config/rs6000/rbtree.c | 242 ++++++ gcc/config/rs6000/rbtree.h | 52 ++ gcc/config/rs6000/rs6000-builtin-new.def | 199 +++++ gcc/config/rs6000/rs6000-gen-builtins.c | 866 +++++++++++++++++++++ gcc/config/rs6000/rs6000-overload.def | 82 ++ gcc/cp/ChangeLog | 18 + gcc/cp/coroutines.cc | 87 ++- gcc/cp/cp-tree.h | 22 + gcc/cp/mangle.c | 19 +- gcc/cp/pt.c | 8 +- gcc/cp/search.c | 8 +- gcc/doc/analyzer.texi | 9 + gcc/doc/gimple.texi | 8 - gcc/doc/invoke.texi | 17 + gcc/doc/tm.texi | 26 + gcc/doc/tm.texi.in | 26 + gcc/flags.h | 4 + gcc/fortran/ChangeLog | 5 + gcc/fortran/io.c | 2 +- gcc/gengtype-state.c | 32 +- gcc/gengtype.c | 22 +- gcc/gengtype.h | 5 + gcc/gimple.h | 42 - gcc/jit/ChangeLog | 6 + gcc/jit/jit-playback.c | 32 +- gcc/opts.c | 8 + gcc/range-op.cc | 75 +- gcc/range-op.h | 6 + gcc/testsuite/ChangeLog | 101 +++ gcc/testsuite/g++.dg/coroutines/pr95520.C | 29 + gcc/testsuite/g++.dg/cpp0x/constexpr-temp2.C | 6 + .../g++.dg/cpp2a/class-deduction-alias10.C | 10 + gcc/testsuite/g++.dg/inherit/covariant23.C | 14 + gcc/testsuite/gcc.dg/Wstringop-overflow-41.c | 3 +- gcc/testsuite/gcc.dg/Wstringop-overflow-42.c | 12 +- gcc/testsuite/gcc.dg/Wstringop-overflow-68.c | 12 +- gcc/testsuite/gcc.dg/Wstringop-overflow-70.c | 5 +- gcc/testsuite/gcc.dg/Wstringop-overflow-71.c | 22 +- gcc/testsuite/gcc.dg/analyzer/analyzer-decls.h | 5 + gcc/testsuite/gcc.dg/analyzer/dump-state.c | 14 + gcc/testsuite/gcc.dg/analyzer/pr101503.c | 11 + gcc/testsuite/gcc.dg/debug/btf/btf.exp | 16 +- gcc/testsuite/gcc.dg/debug/ctf/ctf.exp | 16 +- gcc/testsuite/gcc.dg/pr96542.c | 27 + gcc/testsuite/gcc.dg/strlenopt-95.c | 8 +- gcc/testsuite/gcc.dg/tree-ssa/modref-6.c | 37 + gcc/testsuite/gcc.dg/vect/pr101505.c | 16 + .../aarch64/{csinv-neg.c => csinv-neg-1.c} | 24 +- gcc/testsuite/gcc.target/gcn/sram-ecc-1.c | 17 + gcc/testsuite/gcc.target/gcn/sram-ecc-2.c | 17 + gcc/testsuite/gcc.target/gcn/sram-ecc-3.c | 21 + gcc/testsuite/gcc.target/gcn/sram-ecc-4.c | 21 + gcc/testsuite/gcc.target/gcn/sram-ecc-5.c | 17 + gcc/testsuite/gcc.target/gcn/sram-ecc-6.c | 17 + gcc/testsuite/gcc.target/gcn/sram-ecc-7.c | 21 + gcc/testsuite/gcc.target/gcn/sram-ecc-8.c | 21 + .../{avx-vzeroupper-13.c => avx-vzeroupper-28.c} | 7 +- gcc/testsuite/gcc.target/i386/pr101492-1.c | 10 + gcc/testsuite/gcc.target/i386/pr101492-2.c | 10 + gcc/testsuite/gcc.target/i386/pr101492-3.c | 10 + .../gcc.target/i386/{pr87198.c => pr101492-4.c} | 7 +- gcc/testsuite/gfortran.dg/fmt_nonchar_3.f90 | 7 + gcc/testsuite/jit.dg/all-non-failing-tests.h | 10 + gcc/testsuite/jit.dg/test-cast.c | 66 ++ gcc/testsuite/lib/gcc-dg.exp | 1 - gcc/toplev.c | 11 +- gcc/tree-ssa-pre.c | 3 +- gcc/tree-ssa-sccvn.c | 28 +- gcc/tree-ssa-structalias.c | 30 +- gcc/tree-vect-generic.c | 25 +- gcc/tree-vect-patterns.c | 14 + gcc/tree-vrp.c | 14 +- gcc/vr-values.c | 28 +- libgomp/config/gcn/team.c | 3 + libgomp/libgomp.h | 12 + libstdc++-v3/ChangeLog | 85 ++ libstdc++-v3/include/std/tuple | 7 + .../20_util/tuple/element_access/get_neg.cc | 41 +- 108 files changed, 3390 insertions(+), 299 deletions(-) create mode 100644 gcc/config/rs6000/rbtree.c create mode 100644 gcc/config/rs6000/rbtree.h create mode 100644 gcc/config/rs6000/rs6000-builtin-new.def create mode 100644 gcc/config/rs6000/rs6000-gen-builtins.c create mode 100644 gcc/config/rs6000/rs6000-overload.def create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95520.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-temp2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-alias10.C create mode 100644 gcc/testsuite/g++.dg/inherit/covariant23.C create mode 100644 gcc/testsuite/gcc.dg/analyzer/dump-state.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr101503.c create mode 100644 gcc/testsuite/gcc.dg/pr96542.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/modref-6.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr101505.c copy gcc/testsuite/gcc.target/aarch64/{csinv-neg.c => csinv-neg-1.c} (78%) create mode 100644 gcc/testsuite/gcc.target/gcn/sram-ecc-1.c create mode 100644 gcc/testsuite/gcc.target/gcn/sram-ecc-2.c create mode 100644 gcc/testsuite/gcc.target/gcn/sram-ecc-3.c create mode 100644 gcc/testsuite/gcc.target/gcn/sram-ecc-4.c create mode 100644 gcc/testsuite/gcc.target/gcn/sram-ecc-5.c create mode 100644 gcc/testsuite/gcc.target/gcn/sram-ecc-6.c create mode 100644 gcc/testsuite/gcc.target/gcn/sram-ecc-7.c create mode 100644 gcc/testsuite/gcc.target/gcn/sram-ecc-8.c copy gcc/testsuite/gcc.target/i386/{avx-vzeroupper-13.c => avx-vzeroupper-28.c} (54%) create mode 100644 gcc/testsuite/gcc.target/i386/pr101492-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101492-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101492-3.c copy gcc/testsuite/gcc.target/i386/{pr87198.c => pr101492-4.c} (50%) create mode 100644 gcc/testsuite/gfortran.dg/fmt_nonchar_3.f90 create mode 100644 gcc/testsuite/jit.dg/test-cast.c