This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/c++-modules in repository gcc.
from 87f1ccd4c56 Address 2 FIXMEs adds acf83db025c compiler: delete lowered constant strings adds 97def1f34c1 c++: Template keyword following :: [PR96082] adds 37a4c06f3da [PATCH] nvptx: Add support for PTX highpart multiplications [...] adds fd28c11a1e4 aarch64: Delete duplicated option docs. adds abba25914e8 Daily bump. adds 30d02149ea4 rs6000, Update support for vec_extract adds 530e9095257 rs6000 Add vector insert builtin support adds 3f029aea51a rs6000, Add vector replace builtin support GCC maintainers: adds 82f10dee344 rs6000, Add vector shift double builtin support adds 7f3b1997579 rs6000, Add vector splat builtin support adds 5998f1bbeb3 rs6000 Add vector blend, permute builtin support adds 325714b4968 openmp: Use more efficient logical -> actual computation ev [...] adds 916c7a201a9 openmp: Handle reduction clauses on host teams construct [PR96459] adds 9f3abfb84e2 openmp: Handle even some combined non-rectangular loops adds f0699540f37 Make genmatch transform failure handling more consistent adds 6aec53ee4f7 refactor LIM a bit adds 2c272091c09 aarch64: Add missing %z prefixes to LDP/STP patterns adds fe1a2642903 aarch64: Clear canary value after stack_protect_test [PR96191] adds 229752afe31 VEC_COND_EXPR optimizations adds 27eac9ee613 Static analysis for definition of DO index variables in con [...] adds dd30d93f1a3 Added test case to make sure that legal cases still pass. adds d21252de6c8 c++: cxx_eval_vec_init after zero-initialization [PR96282] new 6302da22e9f Merge trunk d21252de6c8
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: ChangeLog.modules | 2 + gcc/ChangeLog | 163 +++++++++ gcc/DATESTAMP | 2 +- gcc/config/aarch64/aarch64-simd.md | 8 +- gcc/config/aarch64/aarch64.md | 60 ++-- gcc/config/nvptx/nvptx.md | 48 +++ gcc/config/rs6000/altivec.h | 11 + gcc/config/rs6000/altivec.md | 223 +++++++++--- gcc/config/rs6000/predicates.md | 15 + gcc/config/rs6000/rs6000-builtin.def | 68 ++++ gcc/config/rs6000/rs6000-c.c | 24 +- gcc/config/rs6000/rs6000-call.c | 296 ++++++++++++++++ gcc/config/rs6000/rs6000-protos.h | 2 + gcc/config/rs6000/rs6000.c | 22 ++ gcc/config/rs6000/vsx.md | 236 +++++++++++++ gcc/cp/ChangeLog | 24 ++ gcc/cp/constexpr.c | 18 +- gcc/cp/parser.c | 2 +- gcc/d/ChangeLog | 25 ++ gcc/doc/extend.texi | 353 ++++++++++++++++--- gcc/doc/invoke.texi | 18 - gcc/fortran/ChangeLog | 9 + gcc/fortran/frontend-passes.c | 258 +++++++++++++- gcc/genmatch.c | 44 ++- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 9 +- gcc/match.pd | 70 +++- gcc/omp-expand.c | 34 +- gcc/omp-low.c | 2 +- gcc/testsuite/ChangeLog | 90 +++++ gcc/testsuite/g++.dg/cpp0x/constexpr-array26.C | 13 + gcc/testsuite/g++.dg/cpp0x/constexpr-array27.C | 13 + gcc/testsuite/g++.dg/cpp2a/constexpr-init18.C | 16 + gcc/testsuite/g++.dg/template/template-keyword3.C | 11 + gcc/testsuite/gcc.dg/tree-ssa/andnot-2.c | 10 + gcc/testsuite/gcc.dg/tree-ssa/pr95906.c | 13 + .../gcc.target/aarch64/stack-protector-1.c | 89 +++++ .../gcc.target/aarch64/stack-protector-2.c | 6 + gcc/testsuite/gcc.target/i386/pr70314.c | 15 + gcc/testsuite/gcc.target/nvptx/mul-hi.c | 15 + gcc/testsuite/gcc.target/nvptx/umul-hi.c | 15 + .../gcc.target/powerpc/vec-blend-runnable.c | 276 +++++++++++++++ .../gcc.target/powerpc/vec-insert-word-runnable.c | 345 ++++++++++++++++++ .../gcc.target/powerpc/vec-permute-ext-runnable.c | 294 ++++++++++++++++ .../gcc.target/powerpc/vec-replace-word-runnable.c | 289 ++++++++++++++++ .../gcc.target/powerpc/vec-shift-double-runnable.c | 384 +++++++++++++++++++++ .../gcc.target/powerpc/vec-splati-runnable.c | 166 +++++++++ gcc/testsuite/gfortran.dg/do_check_13.f90 | 86 +++++ gcc/testsuite/gfortran.dg/do_check_14.f90 | 56 +++ gcc/testsuite/gfortran.dg/do_check_4.f90 | 24 +- gcc/tree-ssa-loop-im.c | 153 ++++---- libgomp/ChangeLog | 6 + libgomp/testsuite/libgomp.c-c++-common/for-14.c | 53 ++- libgomp/testsuite/libgomp.c-c++-common/for-2.h | 36 ++ .../testsuite/libgomp.c/{loop-17.c => loop-22.c} | 24 +- .../testsuite/libgomp.c/{loop-17.c => loop-23.c} | 24 +- libgomp/testsuite/libgomp.c/teams-3.c | 20 ++ 57 files changed, 4243 insertions(+), 347 deletions(-) create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-array26.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-array27.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-init18.C create mode 100644 gcc/testsuite/g++.dg/template/template-keyword3.C create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/andnot-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr95906.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-protector-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-protector-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70314.c create mode 100644 gcc/testsuite/gcc.target/nvptx/mul-hi.c create mode 100644 gcc/testsuite/gcc.target/nvptx/umul-hi.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-blend-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-insert-word-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-permute-ext-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-replace-word-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-shift-double-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-splati-runnable.c create mode 100644 gcc/testsuite/gfortran.dg/do_check_13.f90 create mode 100644 gcc/testsuite/gfortran.dg/do_check_14.f90 copy libgomp/testsuite/libgomp.c/{loop-17.c => loop-22.c} (90%) copy libgomp/testsuite/libgomp.c/{loop-17.c => loop-23.c} (86%) create mode 100644 libgomp/testsuite/libgomp.c/teams-3.c