This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gcc_check/master-aarch64 in repository toolchain/ci/gcc.
from 90d693bdc9d target/99881 - x86 vector cost of CTOR from integer regs new 7d3e6498955 [nvptx, testsuite] Remove mptx settings in gcc.target/nvptx tests new f0ae4257e3f [nvptx] Xfail sibcall execution tests new 6263b656c8f [libgomp, testsuite, nvptx] Fix pr96390.c without CUDA new 7e691189ca9 i386: Fix up copysign/xorsign expansion [PR104612] new d44dc131f48 ranger: Fix up REALPART_EXPR/IMAGPART_EXPR handling [PR104604] new 2f59f067610 libiberty: Fix up debug.temp.o creation if *.o has 64K+ sec [...] new 2ef0e75d0bb Implement constant-folding simplifications of reductions. new d669237f7d5 Dump def that we use for a splat new c2b23aaaf44 [nvptx] Add -mptx-comment new bc91cb8d8cf nvptx: Add -mptx=6.0 new 5e1b17f0386 libstdc++: Implement P2415R2 changes to viewable_range / vi [...] new bd73d8dd312 nvptx: Add -misa=sm_70 new 5ed77fb3ed1 [libgomp, nvptx] Fix hang in gomp_team_barrier_wait_end new 39c0b8f1ac4 MAINTAINERS: Update my email address. new 7b1cce9273c arm: Add new tests for comparison vectorization with Neon and MVE new bf3e36fbf13 arm: Add GENERAL_AND_VPR_REGS regclass new 6769084fdf1 arm: Add support for VPR_REG in arm_class_likely_spilled_p new 0d0aaea105f arm: Fix mve_vmvnq_n_<supf><mode> argument mode new 884f77b4222 arm: Implement MVE predicates as vectors of booleans new 91224cf625d arm: Implement auto-vectorized MVE comparisons with vectors [...] new df0e57c2c03 arm: Fix vcond_mask expander for MVE (PR target/100757) new e6a4aefce8e arm: Convert remaining MVE vcmp builtins to predicate qualifiers new 724d6566cd1 arm: Convert more MVE builtins to predicate qualifiers new 6a7c13a0cf2 arm: Convert more load/store MVE builtins to predicate qualifiers new c6b4ea7ab1a arm: Convert more MVE/CDE builtins to predicate qualifiers new e9f8443a917 arm: Add VPR_REG to ALL_REGS new 537c9658802 rs6000: Fix GC on rs6000.c decls for atomic handling (PR88134) new f8187b5c0d2 Fix OpenACC gang-redundant execution in 'libgomp.oacc-fortr [...] new 0fe9176f410 Further simplify 'gcc/omp-oacc-neuter-broadcast.cc:record_f [...] new 54f74502327 Get rid of 'gcc/omp-oacc-neuter-broadcast.cc:oacc_build_com [...] new 9d1796d82d4 Restore bootstrap on x86_64-pc-linux-gnu
The 31 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: MAINTAINERS | 2 +- gcc/config/aarch64/aarch64-modes.def | 8 +- gcc/config/arm/arm-builtins.cc | 239 ++++--- gcc/config/arm/arm-builtins.h | 4 +- gcc/config/arm/arm-modes.def | 8 + gcc/config/arm/arm-protos.h | 4 +- gcc/config/arm/arm-simd-builtin-types.def | 4 + gcc/config/arm/arm.cc | 166 +++-- gcc/config/arm/arm.h | 9 +- gcc/config/arm/arm_mve_builtins.def | 746 +++++++++---------- gcc/config/arm/constraints.md | 6 + gcc/config/arm/iterators.md | 6 + gcc/config/arm/mve.md | 792 +++++++++++---------- gcc/config/arm/neon.md | 39 + gcc/config/arm/vec-common.md | 52 -- gcc/config/arm/vfp.md | 34 +- gcc/config/i386/i386-expand.cc | 57 +- gcc/config/nvptx/nvptx-c.cc | 2 + gcc/config/nvptx/nvptx.cc | 44 ++ gcc/config/nvptx/nvptx.opt | 9 + gcc/config/rs6000/rs6000.cc | 11 +- gcc/doc/invoke.texi | 7 +- gcc/doc/sourcebuild.texi | 4 + gcc/emit-rtl.cc | 28 +- gcc/fold-const.cc | 20 + gcc/fold-const.h | 1 + gcc/genmodes.cc | 71 +- gcc/gimple-range-fold.cc | 6 +- gcc/machmode.def | 11 +- gcc/match.pd | 18 + gcc/omp-general.cc | 14 + gcc/omp-general.h | 2 + gcc/omp-low.cc | 15 - gcc/omp-oacc-neuter-broadcast.cc | 38 +- gcc/rtx-vector-builder.cc | 4 +- gcc/simplify-rtx.cc | 34 +- gcc/testsuite/gcc.c-torture/execute/pr104604.c | 34 + gcc/testsuite/gcc.dg/fold-reduc-1.c | 19 + gcc/testsuite/gcc.dg/pr104612.c | 27 + gcc/testsuite/gcc.dg/rtl/arm/mve-vxbi.c | 89 +++ gcc/testsuite/gcc.dg/sibcall-10.c | 2 +- gcc/testsuite/gcc.dg/sibcall-3.c | 2 +- gcc/testsuite/gcc.dg/sibcall-4.c | 2 +- gcc/testsuite/gcc.dg/signbit-2.c | 1 + gcc/testsuite/gcc.target/arm/simd/mve-vcmp-f32-2.c | 32 + gcc/testsuite/gcc.target/arm/simd/neon-compare-1.c | 78 ++ gcc/testsuite/gcc.target/arm/simd/neon-compare-2.c | 13 + gcc/testsuite/gcc.target/arm/simd/neon-compare-3.c | 14 + .../gcc.target/arm/simd/neon-compare-scalar-1.c | 57 ++ gcc/testsuite/gcc.target/arm/simd/neon-vcmp-f16.c | 12 + .../gcc.target/arm/simd/neon-vcmp-f32-2.c | 15 + .../gcc.target/arm/simd/neon-vcmp-f32-3.c | 12 + gcc/testsuite/gcc.target/arm/simd/neon-vcmp-f32.c | 12 + gcc/testsuite/gcc.target/arm/simd/neon-vcmp.c | 22 + gcc/testsuite/gcc.target/arm/simd/pr100757-2.c | 20 + gcc/testsuite/gcc.target/arm/simd/pr100757-3.c | 20 + gcc/testsuite/gcc.target/arm/simd/pr100757-4.c | 19 + gcc/testsuite/gcc.target/arm/simd/pr100757.c | 19 + gcc/testsuite/gcc.target/arm/simd/pr101325-2.c | 19 + gcc/testsuite/gcc.target/arm/simd/pr101325.c | 14 + gcc/testsuite/gcc.target/nvptx/atomic-store-2.c | 2 +- gcc/testsuite/gcc.target/nvptx/float16-1.c | 2 +- gcc/testsuite/gcc.target/nvptx/float16-2.c | 2 +- gcc/testsuite/gcc.target/nvptx/float16-3.c | 2 +- gcc/testsuite/gcc.target/nvptx/float16-4.c | 2 +- gcc/testsuite/gcc.target/nvptx/float16-5.c | 2 +- gcc/testsuite/gcc.target/nvptx/float16-6.c | 2 +- gcc/testsuite/gcc.target/nvptx/tanh-1.c | 2 +- gcc/testsuite/gcc.target/nvptx/uniform-simt-3.c | 2 +- gcc/testsuite/lib/target-supports.exp | 15 +- gcc/tree-vect-slp.cc | 3 +- gcc/varasm.cc | 7 +- libgomp/config/nvptx/bar.c | 248 +++---- libgomp/config/nvptx/bar.h | 4 + libgomp/testsuite/libgomp.c++/pr96390.C | 1 + libgomp/testsuite/libgomp.c-c++-common/pr96390.c | 1 + .../testsuite/libgomp.c-c++-common/task-detach-6.c | 8 - libgomp/testsuite/libgomp.c/pr99555-1.c | 8 - .../testsuite/libgomp.fortran/task-detach-6.f90 | 12 - .../libgomp.oacc-fortran/privatized-ref-2.f90 | 42 +- libiberty/simple-object-elf.c | 10 +- libstdc++-v3/include/bits/ranges_base.h | 16 +- libstdc++-v3/include/bits/ranges_cmp.h | 2 +- libstdc++-v3/include/std/ranges | 89 ++- libstdc++-v3/include/std/version | 2 +- libstdc++-v3/testsuite/std/ranges/adaptors/all.cc | 59 +- .../testsuite/std/ranges/adaptors/lazy_split.cc | 13 +- .../testsuite/std/ranges/adaptors/split.cc | 13 +- 88 files changed, 2298 insertions(+), 1342 deletions(-) create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr104604.c create mode 100644 gcc/testsuite/gcc.dg/fold-reduc-1.c create mode 100644 gcc/testsuite/gcc.dg/pr104612.c create mode 100644 gcc/testsuite/gcc.dg/rtl/arm/mve-vxbi.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vcmp-f32-2.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/neon-compare-1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/neon-compare-2.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/neon-compare-3.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/neon-compare-scalar-1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/neon-vcmp-f16.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/neon-vcmp-f32-2.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/neon-vcmp-f32-3.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/neon-vcmp-f32.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/neon-vcmp.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/pr100757-2.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/pr100757-3.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/pr100757-4.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/pr100757.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/pr101325-2.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/pr101325.c