This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu/gnu-master-arm-bootstrap_O1 in repository toolchain/ci/gcc.
from 8695bf78dad gcc: Add vec_select -> subreg RTL simplification adds 0e7754560f6 Daily bump. adds 66907e73995 adjust landing pads when changing main label adds a7098d6ef4e fix typo in attr_fnspec::verify adds 1dd3f210958 Support reduction def re-use for epilogue with different ve [...] adds 3be762c2ed7 godump: Fix -fdump-go-spec= reproduceability issue [PR101407] adds a967a3efd39 tree-optimization/101445 - fix negative stride SLP vect with gaps adds f9c2ce1dae2 libstdc++: Add noexcept-specifier to basic_string_view(It, End) adds cc11b924bfe x86: Don't enable UINTR in 32-bit mode adds ab0a6b213ab Vect: Add support for dot-product where the sign for the mu [...] adds 752045ed1ee AArch64: Add support for sign differing dot-product usdot f [...] adds 6412c58c781 AArch32: Add support for sign differing dot-product usdot f [...] adds 1e0ab1c4ba6 middle-end: Add tests middle end generic tests for sign dif [...] adds c9165e2d58b AArch32: Correct sdot RTL on aarch32 adds 6d1cdb27828 AArch64: Correct dot-product auto-vect optab RTL adds 269ca408e28 Fortran - ICE in gfc_conv_expr_present initializing non-dum [...] new a42f8120442 c++: constexpr array reference and value-initialization [PR101371] new 398572c1544 Turn hybrid mode off, default to ranger-only mode for EVRP.
The 2 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 | 186 ++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/config/aarch64/aarch64-simd-builtins.def | 9 +- gcc/config/aarch64/aarch64-simd.md | 64 +++--- gcc/config/aarch64/aarch64-sve-builtins-base.cc | 2 +- gcc/config/aarch64/aarch64-sve.md | 2 +- gcc/config/aarch64/arm_neon.h | 12 +- gcc/config/arm/neon.md | 20 +- gcc/config/i386/driver-i386.c | 25 ++- gcc/config/i386/i386-options.c | 1 + gcc/config/i386/i386.h | 7 +- gcc/cp/constexpr.c | 15 +- gcc/doc/md.texi | 52 ++++- gcc/doc/sourcebuild.texi | 9 + gcc/fortran/trans-expr.c | 5 +- gcc/godump.c | 4 +- gcc/optabs-tree.c | 7 +- gcc/optabs-tree.h | 3 +- gcc/optabs.c | 32 ++- gcc/optabs.def | 1 + gcc/params.opt | 2 +- gcc/testsuite/ChangeLog | 157 ++++++++++++++ gcc/testsuite/g++.dg/cpp1y/constexpr-101371-2.C | 23 ++ gcc/testsuite/g++.dg/cpp1y/constexpr-101371.C | 29 +++ gcc/testsuite/gcc.dg/pr80776-1.c | 2 +- gcc/testsuite/gcc.dg/vect/pr101445.c | 28 +++ gcc/testsuite/gcc.dg/vect/vect-reduc-dot-10.c | 13 ++ gcc/testsuite/gcc.dg/vect/vect-reduc-dot-11.c | 13 ++ gcc/testsuite/gcc.dg/vect/vect-reduc-dot-12.c | 13 ++ gcc/testsuite/gcc.dg/vect/vect-reduc-dot-13.c | 13 ++ gcc/testsuite/gcc.dg/vect/vect-reduc-dot-14.c | 13 ++ gcc/testsuite/gcc.dg/vect/vect-reduc-dot-15.c | 13 ++ gcc/testsuite/gcc.dg/vect/vect-reduc-dot-16.c | 13 ++ gcc/testsuite/gcc.dg/vect/vect-reduc-dot-17.c | 52 +++++ gcc/testsuite/gcc.dg/vect/vect-reduc-dot-18.c | 52 +++++ gcc/testsuite/gcc.dg/vect/vect-reduc-dot-19.c | 52 +++++ gcc/testsuite/gcc.dg/vect/vect-reduc-dot-20.c | 52 +++++ gcc/testsuite/gcc.dg/vect/vect-reduc-dot-21.c | 52 +++++ gcc/testsuite/gcc.dg/vect/vect-reduc-dot-22.c | 52 +++++ gcc/testsuite/gcc.dg/vect/vect-reduc-dot-9.c | 52 +++++ .../gcc.target/aarch64/simd/vusdot-autovec.c | 38 ++++ .../gcc.target/aarch64/sve/vusdot-autovec.c | 38 ++++ gcc/testsuite/gcc.target/arm/simd/vusdot-autovec.c | 38 ++++ gcc/testsuite/gcc.target/i386/pr101395-1.c | 12 ++ gcc/testsuite/gcc.target/i386/pr101395-2.c | 22 ++ gcc/testsuite/gcc.target/i386/pr101395-3.c | 6 + gcc/testsuite/gcc.target/i386/vect-reduc-1.c | 17 ++ gcc/testsuite/gfortran.dg/pr100949.f90 | 10 + gcc/testsuite/lib/target-supports.exp | 80 +++++++ gcc/tree-cfg.c | 9 +- gcc/tree-ssa-alias.c | 2 +- gcc/tree-vect-loop.c | 235 +++++++++++++-------- gcc/tree-vect-patterns.c | 86 ++++++-- gcc/tree-vect-stmts.c | 6 + libgomp/ChangeLog | 7 + libstdc++-v3/ChangeLog | 11 + libstdc++-v3/include/std/string_view | 1 + .../basic_string_view/cons/char/range.cc | 18 +- 58 files changed, 1582 insertions(+), 208 deletions(-) create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-101371-2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-101371.C create mode 100644 gcc/testsuite/gcc.dg/vect/pr101445.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-10.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-11.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-12.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-13.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-14.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-15.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-16.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-17.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-18.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-19.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-20.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-21.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-22.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-9.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vusdot-autovec.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vusdot-autovec.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vusdot-autovec.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101395-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101395-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101395-3.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-reduc-1.c create mode 100644 gcc/testsuite/gfortran.dg/pr100949.f90