From: Thomas Schwinge Date: Fri, 17 Apr 2026 08:20:51 +0000 (+0200) Subject: vect: fix vectorization of non-gather elementwise loads: Unrestrict test cases [PR124037] X-Git-Tag: basepoints/gcc-17~81 X-Git-Url: http://git.ipfire.org/gitweb/?a=commitdiff_plain;h=de22b75772e4f319f16f554cbc8fb0ff058ad459;p=thirdparty%2Fgcc.git vect: fix vectorization of non-gather elementwise loads: Unrestrict test cases [PR124037] Contrary to an earlier revision of them, in my understanding, the test cases 'g++.dg/vect/vect-pr124037.cc', 'gcc.dg/vect/vect-pr124037.c' as added in commit 4a30b45ffe3cb4ad2e35d73f1714f1a80e32edd7 "vect: fix vectorization of non-gather elementwise loads [PR124037]" are no longer specific to early break vectorization, and the C++ one also doesn't use 'mmap'. PR tree-optimization/124037 gcc/testsuite/ * g++.dg/vect/vect-pr124037.cc: Unrestrict. * gcc.dg/vect/vect-pr124037.c: Likewise. --- diff --git a/gcc/testsuite/g++.dg/vect/vect-pr124037.cc b/gcc/testsuite/g++.dg/vect/vect-pr124037.cc index e25ba02ec9b..d346871be7e 100644 --- a/gcc/testsuite/g++.dg/vect/vect-pr124037.cc +++ b/gcc/testsuite/g++.dg/vect/vect-pr124037.cc @@ -1,6 +1,4 @@ /* PR tree-optimization/124037 */ -/* { dg-require-effective-target mmap } */ -/* { dg-require-effective-target vect_early_break } */ /* { dg-additional-options "-std=c++11" } */ struct Token diff --git a/gcc/testsuite/gcc.dg/vect/vect-pr124037.c b/gcc/testsuite/gcc.dg/vect/vect-pr124037.c index 3954e23f456..f805d93ee89 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-pr124037.c +++ b/gcc/testsuite/gcc.dg/vect/vect-pr124037.c @@ -1,6 +1,6 @@ /* PR tree-optimization/124037 */ /* { dg-require-effective-target mmap } */ -/* { dg-require-effective-target vect_early_break } */ + #include #include #include