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 b1727fb446d Merge master r11-6687. adds f6ffd449e0c c++: Tweak g++.dg/template/pr98372.C. adds 8a18261afd9 analyzer: const fixes [PR98679] adds dea4a32b24f analyzer: fixes to -fdump-analyzer-json adds fe701195313 slp: elide intermediate nodes for complex add and avoid truncate adds 500600c7840 slp: Support optimizing load distribution adds e09173d84da slp: support complex multiply and complex multiply conjugate adds 31fac31800b slp: support complex FMA and complex FMA conjugate adds 478e571a3ee slp: support complex FMS and complex FMS conjugate adds b50df1e749b slp: Add complex operations class to share first match amon [...] adds 59832db9a71 slp: Add Tests for complex mul, mls and mla" adds f1096055854 Add GCC_EXTRA_DIAGNOSTIC_OUTPUT environment variable for fi [...] adds 02e7af1122c libstdc++: Implement N3644 for _GLIBCXX_DEBUG iterators adds 387f6c15d30 Handle fancy_abort before diagnostic initialization [PR98586] adds f1fc27b6c51 c++: Minor refactoring in process_init_constructor_record adds b95d97f1a5f jit: remove "Alpha" warning from docs adds 5fff80fd79c Daily bump. adds b0ccd3922f5 compiler: add support for reading embedcfg files adds c4eec1efae0 testsuite: Fix sed script errors in complex tests adds 2ea6f4a377e tree-optimization/98685 - fix placement of extern converts adds 7432f255b70 arm: Auto-vectorization for MVE: vshl adds bfab355012c arm: Auto-vectorization for MVE: vshr adds 0411ae7f08e libatomic, libgomp, libitc: Fix bootstrap [PR70454] adds cb60334b716 testsuite/96098 - remove redundant testcase adds 1a630642009 arm: Implement vceqq_p64, vceqz_p64 and vceqzq_p64 intrinsics adds d03f14c354a testsuite/96147 - remove scanning for ! vect_hw_misalign adds e1bd80fb706 testsuite/96147 - key scanning on vect_hw_misalign adds aa4ee5798fe testsuite/96147 - scan for vectorized load adds b36c9cd0947 testsuite/96147 - align vector access adds dc8475e3348 Pytest in tests: improve adds 446703ccc2c tree-optimization/96376 - do not check alignment for invari [...] adds f1d054017ef Revert "arm: Implement vceqq_p64, vceqz_p64 and vceqzq_p64 [...] adds 63999d751df arm: Implement vceqq_p64, vceqz_p64 and vceqzq_p64 intrinsics adds f9a577927eb IBM Z: Fix linking to libatomic in target test cases adds 7f6cdaa9a8d rtl-ssa: Fix a silly typo adds f2cc526f47a recog: Fix insn_change_watermark destructor adds 5a783f42d77 aarch64: Add a minipass for fusing CC insns [PR88836] adds 492b90f33df c++: Fix langspecs with -fsyntax-only [PR98591] adds 1ba71fabb78 preprocessor: Make quoting : [PR 95253] adds 7d0df0aeb67 i386: Use cpp_define_formatted for __SIZEOF_FLOAT80__ definition adds d3959070aa4 [PATCH] aarch64: Implement vmlsl[_high]* intrinsics using builtins adds 50dbced2f37 openmp: Change the way of building of reduction array type adds adb520606ce c-family: Improve MEM_REF printing for diagnostics [PR98597] adds a3128bf0128 bootstrap: fix failing diagnostic selftest on Windows [PR98696] adds aaec739250b testsuite: Add testcase coverage for already fixed [PR96671] adds c0194736b47 gcc.dg/analyzer tests: use __builtin_alloca, not alloca.h adds cd09079cfd5 c++: Fix list-init of array of no-copy type [PR63707] adds ad260343385 AArch64: Add NEON, SVE and SVE2 RTL patterns for Multiply, [...] adds 424deca72b6 c++: Fix copy elision for base initialization adds d75199f7823 c++: Avoid redundant copy in {} init [PR98642] new 3ce4296c2cb Merge master r11-6736.
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: contrib/ChangeLog | 4 + gcc/ChangeLog | 214 ++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 7 + gcc/ada/ChangeLog | 6 + gcc/analyzer/ChangeLog | 22 + gcc/analyzer/analyzer.h | 2 +- gcc/analyzer/engine.cc | 29 +- gcc/analyzer/exploded-graph.h | 4 + gcc/analyzer/pending-diagnostic.h | 2 +- gcc/analyzer/store.cc | 2 +- gcc/analyzer/store.h | 4 +- gcc/analyzer/supergraph.cc | 29 +- gcc/c-family/c-pretty-print.c | 259 +++++-- gcc/c/c-typeck.c | 4 +- gcc/config.gcc | 2 +- gcc/config/aarch64/aarch64-cc-fusion.cc | 296 ++++++++ gcc/config/aarch64/aarch64-passes.def | 1 + gcc/config/aarch64/aarch64-protos.h | 1 + gcc/config/aarch64/aarch64-simd-builtins.def | 8 + gcc/config/aarch64/aarch64-simd.md | 56 +- gcc/config/aarch64/aarch64-sve.md | 56 ++ gcc/config/aarch64/aarch64-sve2.md | 42 ++ gcc/config/aarch64/arm_neon.h | 84 +-- gcc/config/aarch64/iterators.md | 109 ++- gcc/config/aarch64/t-aarch64 | 6 + gcc/config/arm/arm_neon.h | 31 + gcc/config/arm/mve.md | 47 +- gcc/config/arm/neon.md | 53 -- gcc/config/arm/vec-common.md | 58 ++ gcc/config/i386/i386-c.c | 9 +- gcc/cp/ChangeLog | 10 + gcc/cp/call.c | 145 +++- gcc/cp/cp-tree.h | 3 +- gcc/cp/lang-specs.h | 40 +- gcc/cp/tree.c | 10 +- gcc/cp/typeck2.c | 44 +- gcc/diagnostic.c | 189 ++++- gcc/diagnostic.h | 23 +- gcc/doc/install.texi | 2 +- gcc/doc/invoke.texi | 19 + gcc/doc/md.texi | 134 ++++ gcc/doc/sourcebuild.texi | 4 + gcc/fortran/ChangeLog | 29 + gcc/go/Make-lang.in | 1 + gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/embed.cc | 628 ++++++++++++++++ gcc/go/gofrontend/gogo.h | 4 + gcc/internal-fn.def | 6 + gcc/jit/ChangeLog | 6 + gcc/jit/docs/_build/texinfo/libgccjit.texi | 10 +- gcc/jit/docs/cp/index.rst | 4 - gcc/jit/docs/index.rst | 4 - gcc/optabs.def | 6 + gcc/opts.c | 4 +- gcc/recog.h | 8 +- gcc/rtl-ssa/functions.h | 2 +- gcc/rtl-ssa/member-fns.inl | 2 +- gcc/testsuite/ChangeLog | 126 ++++ gcc/testsuite/g++.dg/cpp0x/initlist-array13.C | 16 + gcc/testsuite/g++.dg/cpp1z/elide4.C | 24 + gcc/testsuite/g++.dg/cpp1z/elide5.C | 15 + gcc/testsuite/g++.dg/modules/pr98591.H | 3 + gcc/testsuite/g++.dg/template/pr98372.C | 2 +- gcc/testsuite/gcc.dg/analyzer/alloca-leak.c | 4 +- gcc/testsuite/gcc.dg/analyzer/data-model-1.c | 5 +- gcc/testsuite/gcc.dg/analyzer/malloc-1.c | 3 +- gcc/testsuite/gcc.dg/analyzer/malloc-paths-8.c | 7 +- ...-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c} | 4 +- ...-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c} | 4 +- gcc/testsuite/gcc.dg/plugin/plugin.exp | 2 + gcc/testsuite/gcc.dg/tree-ssa/pr96671-1.c | 51 ++ gcc/testsuite/gcc.dg/tree-ssa/pr96671-2.c | 51 ++ gcc/testsuite/gcc.dg/uninit-38.c | 80 +- gcc/testsuite/gcc.dg/uninit-40.c | 50 ++ gcc/testsuite/gcc.dg/vect/bb-slp-32.c | 1 + gcc/testsuite/gcc.dg/vect/bb-slp-9.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr68892.c | 20 - gcc/testsuite/gcc.dg/vect/bb-slp-pr98685.c | 15 + .../gcc.dg/vect/complex/complex-mla-template.c | 101 +++ .../gcc.dg/vect/complex/complex-mls-template.c | 101 +++ .../gcc.dg/vect/complex/complex-mul-template.c | 71 ++ ...ble.c => fast-math-bb-slp-complex-mla-double.c} | 5 +- ...loat.c => fast-math-bb-slp-complex-mla-float.c} | 5 +- .../fast-math-bb-slp-complex-mla-half-float.c | 9 + ...ble.c => fast-math-bb-slp-complex-mls-double.c} | 5 +- ...loat.c => fast-math-bb-slp-complex-mls-float.c} | 5 +- .../fast-math-bb-slp-complex-mls-half-float.c | 9 + ...ble.c => fast-math-bb-slp-complex-mul-double.c} | 5 +- ...loat.c => fast-math-bb-slp-complex-mul-float.c} | 5 +- .../fast-math-bb-slp-complex-mul-half-float.c | 9 + ...add-double.c => fast-math-complex-mla-double.c} | 5 +- ...x-add-float.c => fast-math-complex-mla-float.c} | 5 +- ...-float.c => fast-math-complex-mla-half-float.c} | 5 +- ...add-double.c => fast-math-complex-mls-double.c} | 5 +- ...x-add-float.c => fast-math-complex-mls-float.c} | 5 +- ...-float.c => fast-math-complex-mls-half-float.c} | 5 +- ...add-double.c => fast-math-complex-mul-double.c} | 5 +- ...x-add-float.c => fast-math-complex-mul-float.c} | 5 +- ...-float.c => fast-math-complex-mul-half-float.c} | 5 +- gcc/testsuite/gcc.dg/vect/slp-43.c | 4 +- gcc/testsuite/gcc.dg/vect/slp-45.c | 2 +- .../aarch64/advsimd-intrinsics/p64_p128.c | 46 +- .../gcc.target/aarch64/sve/acle/general/ldff1_8.c | 32 + gcc/testsuite/gcc.target/aarch64/sve/ptest_1.c | 10 + gcc/testsuite/gcc.target/arm/simd/mve-vshl.c | 62 ++ gcc/testsuite/gcc.target/arm/simd/mve-vshr.c | 59 ++ gcc/testsuite/gcc.target/arm/simd/vceqz_p64.c | 17 + gcc/testsuite/gcc.target/arm/simd/vceqzq_p64.c | 17 + .../gcc.target/s390/md/atomic_exchange-1.c | 2 +- gcc/testsuite/gcc.target/s390/s390.exp | 4 + gcc/testsuite/lib/gcov.exp | 31 +- gcc/tree-vect-slp-patterns.c | 823 ++++++++++++++++++++- gcc/tree-vect-slp.c | 165 ++++- gcc/tree-vect-stmts.c | 23 +- libatomic/configure.tgt | 56 +- libcpp/mkdeps.c | 1 - libgomp/ChangeLog | 9 + libgomp/configure.tgt | 35 +- libitm/configure.tgt | 37 +- libstdc++-v3/ChangeLog | 51 ++ .../testsuite/23_containers/deque/debug/98466.cc | 8 +- 122 files changed, 4562 insertions(+), 580 deletions(-) create mode 100644 gcc/config/aarch64/aarch64-cc-fusion.cc create mode 100644 gcc/go/gofrontend/embed.cc create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-array13.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/elide4.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/elide5.C create mode 100644 gcc/testsuite/g++.dg/modules/pr98591.H copy gcc/testsuite/gcc.dg/plugin/{diagnostic-test-show-locus-parseable-fixits.c => [...] copy gcc/testsuite/gcc.dg/plugin/{diagnostic-test-show-locus-parseable-fixits.c => [...] create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr96671-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr96671-2.c create mode 100644 gcc/testsuite/gcc.dg/uninit-40.c delete mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr68892.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr98685.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/complex-mla-template.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/complex-mls-template.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/complex-mul-template.c copy gcc/testsuite/gcc.dg/vect/complex/{fast-math-bb-slp-complex-add-double.c => f [...] copy gcc/testsuite/gcc.dg/vect/complex/{fast-math-bb-slp-complex-add-float.c => fa [...] create mode 100644 gcc/testsuite/gcc.dg/vect/complex/fast-math-bb-slp-complex-mla- [...] copy gcc/testsuite/gcc.dg/vect/complex/{fast-math-bb-slp-complex-add-double.c => f [...] copy gcc/testsuite/gcc.dg/vect/complex/{fast-math-bb-slp-complex-add-float.c => fa [...] create mode 100644 gcc/testsuite/gcc.dg/vect/complex/fast-math-bb-slp-complex-mls- [...] copy gcc/testsuite/gcc.dg/vect/complex/{fast-math-bb-slp-complex-add-double.c => f [...] copy gcc/testsuite/gcc.dg/vect/complex/{fast-math-bb-slp-complex-add-float.c => fa [...] create mode 100644 gcc/testsuite/gcc.dg/vect/complex/fast-math-bb-slp-complex-mul- [...] copy gcc/testsuite/gcc.dg/vect/complex/{fast-math-complex-add-double.c => fast-mat [...] copy gcc/testsuite/gcc.dg/vect/complex/{fast-math-complex-add-float.c => fast-math [...] copy gcc/testsuite/gcc.dg/vect/complex/{fast-math-complex-add-half-float.c => fast [...] copy gcc/testsuite/gcc.dg/vect/complex/{fast-math-complex-add-double.c => fast-mat [...] copy gcc/testsuite/gcc.dg/vect/complex/{fast-math-complex-add-float.c => fast-math [...] copy gcc/testsuite/gcc.dg/vect/complex/{fast-math-complex-add-half-float.c => fast [...] copy gcc/testsuite/gcc.dg/vect/complex/{fast-math-complex-add-double.c => fast-mat [...] copy gcc/testsuite/gcc.dg/vect/complex/{fast-math-complex-add-float.c => fast-math [...] copy gcc/testsuite/gcc.dg/vect/complex/{fast-math-complex-add-half-float.c => fast [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/ldff1_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/ptest_1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vshl.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vshr.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vceqz_p64.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vceqzq_p64.c