From: Joseph Myers Date: Wed, 8 Sep 2021 14:57:20 +0000 (+0000) Subject: testsuite: Use explicit -ftree-cselim in tests using -fdump-tree-cselim-details X-Git-Tag: basepoints/gcc-13~4894 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d081516ae1771984bfacb9f2c402a1973fa70d69;p=thirdparty%2Fgcc.git testsuite: Use explicit -ftree-cselim in tests using -fdump-tree-cselim-details When testing for Nios II (gcc-testresults shows this for various other targets as well), tests scanning cselim dumps produce an UNRESOLVED result because those dumps do not exist. cselim is enabled conditionally by code in toplev.c: if (flag_tree_cselim == AUTODETECT_VALUE) { if (HAVE_conditional_move) flag_tree_cselim = 1; else flag_tree_cselim = 0; } Add explicit -ftree-cselim to dg-options in the affected tests (as already used by some other tests of cselim dumps) so that this dump exists on all architectures. Tested with no regressions with cross to nios2-elf, where this causes the tests in question to PASS instead of being UNRESOLVED. * gcc.dg/tree-ssa/pr89430-1.c, gcc.dg/tree-ssa/pr89430-2.c, gcc.dg/tree-ssa/pr89430-3.c, gcc.dg/tree-ssa/pr89430-4.c, gcc.dg/tree-ssa/pr89430-5.c, gcc.dg/tree-ssa/pr89430-6.c, gcc.dg/tree-ssa/pr89430-7-comp-ref.c, gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c, gcc.dg/tree-ssa/pr99473-1.c: Use -ftree-cselim. --- diff --git a/gcc/testsuite/gcc.dg/tree-ssa/pr89430-1.c b/gcc/testsuite/gcc.dg/tree-ssa/pr89430-1.c index 8ee1850ac632..d9fb2edf5495 100644 --- a/gcc/testsuite/gcc.dg/tree-ssa/pr89430-1.c +++ b/gcc/testsuite/gcc.dg/tree-ssa/pr89430-1.c @@ -1,5 +1,5 @@ /* { dg-do compile } */ -/* { dg-options "-O2 -fdump-tree-cselim-details" } */ +/* { dg-options "-O2 -ftree-cselim -fdump-tree-cselim-details" } */ unsigned test(unsigned k, unsigned b) { unsigned a[2]; diff --git a/gcc/testsuite/gcc.dg/tree-ssa/pr89430-2.c b/gcc/testsuite/gcc.dg/tree-ssa/pr89430-2.c index 9b96875ac7ab..bb39df2be8e1 100644 --- a/gcc/testsuite/gcc.dg/tree-ssa/pr89430-2.c +++ b/gcc/testsuite/gcc.dg/tree-ssa/pr89430-2.c @@ -1,5 +1,5 @@ /* { dg-do compile } */ -/* { dg-options "-O2 -fdump-tree-cselim-details" } */ +/* { dg-options "-O2 -ftree-cselim -fdump-tree-cselim-details" } */ int c; unsigned test(unsigned k, unsigned b) { diff --git a/gcc/testsuite/gcc.dg/tree-ssa/pr89430-3.c b/gcc/testsuite/gcc.dg/tree-ssa/pr89430-3.c index 0fac9f9b9c7e..00166373267b 100644 --- a/gcc/testsuite/gcc.dg/tree-ssa/pr89430-3.c +++ b/gcc/testsuite/gcc.dg/tree-ssa/pr89430-3.c @@ -1,5 +1,5 @@ /* { dg-do compile } */ -/* { dg-options "-O2 -fdump-tree-cselim-details" } */ +/* { dg-options "-O2 -ftree-cselim -fdump-tree-cselim-details" } */ unsigned a[2]; unsigned test(unsigned k, unsigned b) { diff --git a/gcc/testsuite/gcc.dg/tree-ssa/pr89430-4.c b/gcc/testsuite/gcc.dg/tree-ssa/pr89430-4.c index 54b8c11a407b..127cbdf3d10a 100644 --- a/gcc/testsuite/gcc.dg/tree-ssa/pr89430-4.c +++ b/gcc/testsuite/gcc.dg/tree-ssa/pr89430-4.c @@ -1,5 +1,5 @@ /* { dg-do compile } */ -/* { dg-options "-O2 -fdump-tree-cselim-details" } */ +/* { dg-options "-O2 -ftree-cselim -fdump-tree-cselim-details" } */ int *p; unsigned test(unsigned k, unsigned b) { diff --git a/gcc/testsuite/gcc.dg/tree-ssa/pr89430-5.c b/gcc/testsuite/gcc.dg/tree-ssa/pr89430-5.c index b2d041193813..6a00f54b5458 100644 --- a/gcc/testsuite/gcc.dg/tree-ssa/pr89430-5.c +++ b/gcc/testsuite/gcc.dg/tree-ssa/pr89430-5.c @@ -1,5 +1,5 @@ /* { dg-do compile } */ -/* { dg-options "-O2 -fdump-tree-cselim-details" } */ +/* { dg-options "-O2 -ftree-cselim -fdump-tree-cselim-details" } */ int test(int b, int k) { struct { diff --git a/gcc/testsuite/gcc.dg/tree-ssa/pr89430-6.c b/gcc/testsuite/gcc.dg/tree-ssa/pr89430-6.c index 8d3c4f7cc6a3..ecc083ebebe5 100644 --- a/gcc/testsuite/gcc.dg/tree-ssa/pr89430-6.c +++ b/gcc/testsuite/gcc.dg/tree-ssa/pr89430-6.c @@ -1,5 +1,5 @@ /* { dg-do compile } */ -/* { dg-options "-O2 -fdump-tree-cselim-details" } */ +/* { dg-options "-O2 -ftree-cselim -fdump-tree-cselim-details" } */ int test(int b, int k) { typedef struct { diff --git a/gcc/testsuite/gcc.dg/tree-ssa/pr89430-7-comp-ref.c b/gcc/testsuite/gcc.dg/tree-ssa/pr89430-7-comp-ref.c index c35a2afc70b9..4fad2d1eb132 100644 --- a/gcc/testsuite/gcc.dg/tree-ssa/pr89430-7-comp-ref.c +++ b/gcc/testsuite/gcc.dg/tree-ssa/pr89430-7-comp-ref.c @@ -1,5 +1,5 @@ /* { dg-do compile } */ -/* { dg-options "-O2 -fdump-tree-cselim-details" } */ +/* { dg-options "-O2 -ftree-cselim -fdump-tree-cselim-details" } */ typedef union { int i; diff --git a/gcc/testsuite/gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c b/gcc/testsuite/gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c index f9e66aefb137..5f93112acf7d 100644 --- a/gcc/testsuite/gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c +++ b/gcc/testsuite/gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c @@ -1,5 +1,5 @@ /* { dg-do compile } */ -/* { dg-options "-O2 -fdump-tree-cselim-details" } */ +/* { dg-options "-O2 -ftree-cselim -fdump-tree-cselim-details" } */ int *t; diff --git a/gcc/testsuite/gcc.dg/tree-ssa/pr99473-1.c b/gcc/testsuite/gcc.dg/tree-ssa/pr99473-1.c index a9fd54276942..0fda5663a801 100644 --- a/gcc/testsuite/gcc.dg/tree-ssa/pr99473-1.c +++ b/gcc/testsuite/gcc.dg/tree-ssa/pr99473-1.c @@ -1,5 +1,5 @@ /* { dg-do compile } */ -/* { dg-options "-O2 -fallow-store-data-races -fdump-tree-cselim-details" } */ +/* { dg-options "-O2 -ftree-cselim -fallow-store-data-races -fdump-tree-cselim-details" } */ void f (int*);