mirror of git://gcc.gnu.org/git/gcc.git
testsuite: Fix vector-subscript-4.c [PR116421]
Verify we don't have any vector temporaries in the IL at least until ISEL which may introduce VEC_EXTRACTs on targets which support non-constant indices (see PR116421). As a pass I chose NRV for no particular reason except that it is literally the last pass prior ISEL. At least at time of writing this. gcc/testsuite/ChangeLog: PR testsuite/116421 * c-c++-common/vector-subscript-4.c: Check for vectors prior ISEL.
This commit is contained in:
parent
73b3c59677
commit
08970b2cb2
|
@ -1,5 +1,5 @@
|
|||
/* { dg-do compile } */
|
||||
/* { dg-options "-O2 -fdump-tree-optimized -w -Wno-psabi" } */
|
||||
/* { dg-options "-O2 -fdump-tree-nrv -w -Wno-psabi" } */
|
||||
|
||||
#define foobar(n) \
|
||||
typedef int v##n##si __attribute__ ((vector_size (4 * n))); \
|
||||
|
@ -25,5 +25,7 @@ foobar(16)
|
|||
foobar(32)
|
||||
foobar(64)
|
||||
|
||||
/* Verify we don't have any vector temporaries in the IL. */
|
||||
/* { dg-final { scan-tree-dump-not "vector" "optimized" } } */
|
||||
/* Verify we don't have any vector temporaries in the IL at least until ISEL
|
||||
which may introduce VEC_EXTRACTs on targets which support non-constant
|
||||
indices (see PR116421). */
|
||||
/* { dg-final { scan-tree-dump-not "vector" "nrv" } } */
|
||||
|
|
Loading…
Reference in New Issue