]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Fix PR testsuite/47013
authorRevital Eres <revital.eres@linaro.org>
Mon, 12 Dec 2011 07:32:25 +0000 (07:32 +0000)
committerRevital Eres <revitale@gcc.gnu.org>
Mon, 12 Dec 2011 07:32:25 +0000 (07:32 +0000)
From-SVN: r182219

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/sms-2.c
gcc/testsuite/gcc.dg/sms-3.c
gcc/testsuite/gcc.dg/sms-4.c
gcc/testsuite/gcc.dg/sms-5.c
gcc/testsuite/gcc.dg/sms-6.c
gcc/testsuite/gcc.dg/sms-7.c
gcc/testsuite/gcc.dg/sms-8.c
gcc/testsuite/gcc.dg/sms-9.c

index 6f2ce63f2070a9bff3302c4d8c0f23d87fad981f..ba6d3c412fcd5bb7d3b918a5f7eab8e2885b9a6d 100644 (file)
@@ -1,3 +1,22 @@
+2011-12-12  Revital Eres  <revital.eres@linaro.org>
+
+       PR rtl-optimization/47013
+       * gcc.dg/sms-2.c: Change scan-tree-dump-times and the code itself
+       to preserve the function.
+       * gcc.dg/sms-6.c: Add --param sms-min-sc=1. Add dg-options for
+       powerpc*-*-*.  Avoid superfluous spaces in dg-final.
+       * gcc.dg/sms-3.c: Add --param sms-min-sc=1 and
+       -fmodulo-sched-allow-regmoves flags.
+       * gcc.dg/sms-7.c: Likewise. Remove dg-final for powerpc*-*-*
+       and avoid superfluous spaces in dg-final for spu-*-*.
+       * gcc.dg/sms-4.c: Add dg-options for powerpc*-*-*.
+       * gcc.dg/sms-8.c: Add --param sms-min-sc=1.  Add dg-options and
+       change scan-rtl-dump-times for powerpc*-*-*.
+       * gcc.dg/sms-5.c: Add --param sms-min-sc=1 flag, remove
+       powerpc*-*-* from dg-final and avoid superfluous spaces in
+       dg-final.
+       * gcc.dg/sms-9.c: Remove -fno-auto-inc-dec.
+
 2011-12-11  Jakub Jelinek  <jakub@redhat.com>
 
        PR tree-optimization/51485
index 9ea63bd0f41b9c2fc8ca12bdb123a2b8239dba3e..897e5d4b17374195cf5f2e8d07bc7820ae0653c5 100644 (file)
@@ -4,12 +4,11 @@
 /* { dg-do compile } */
 /* { dg-options "-O2 -fmodulo-sched -fdump-rtl-sms" } */
 
-
+int th, h, em, nlwm, nlwS, nlw, sy;
 void
 fun (nb)
      int nb;
 {
-  int th, h, em, nlwm, nlwS, nlw, sy;
 
   while (nb--)
     while (h--)
@@ -33,5 +32,5 @@ fun (nb)
       }
 }
 
-/* { dg-final { scan-rtl-dump-times "SMS succeeded" 1 "sms" { target spu-*-* powerpc*-*-* } } } */
+/* { dg-final { scan-rtl-dump-times "SMS loop many exits" 1 "sms" { target spu-*-* powerpc*-*-* } } } */
 /* { dg-final { cleanup-rtl-dump "sms" } } */
index b78c2b27ee5a8e6be0bfb65a5821b45501087608..d1d3b508f6764a04e0e91b4d9684128ea25f9e8f 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -fmodulo-sched -funroll-loops -fdump-rtl-sms" } */
+/* { dg-options "-O2 -fmodulo-sched -funroll-loops -fdump-rtl-sms --param sms-min-sc=1 -fmodulo-sched-allow-regmoves" } */
 
 extern void abort (void);
 
index eafb395627d437812bf939b3c2c7f3621a49ce3a..83b32d05a4b67f19cf4c01fc15377995448792f7 100644 (file)
@@ -1,6 +1,7 @@
 /* Inspired from sbitmap_a_or_b_and_c_cg function in sbitmap.c.  */
 /* { dg-do run } */
 /* { dg-options "-O2 -fmodulo-sched -fmodulo-sched-allow-regmoves -fdump-rtl-sms" } */
+/* { dg-options "-O2 -fmodulo-sched -fmodulo-sched-allow-regmoves -fdump-rtl-sms --param sms-min-sc=1" { target powerpc*-*-* } } */
 
 extern void abort (void);
 
index 6fbb612e3853834038adc02243b12786fe8e1edc..7bc4c33a3cd24b2deb9d4fb22d82f03896874cfd 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -fmodulo-sched -fmodulo-sched-allow-regmoves -funroll-loops -fdump-rtl-sms" } */
+/* { dg-options "-O2 -fmodulo-sched -fmodulo-sched-allow-regmoves -funroll-loops -fdump-rtl-sms --param sms-min-sc=1" } */
 /* This is the same test as loop-2e.c test.  It is related to a fix in
    the generation of the prolog and epilog.  */
 
@@ -46,7 +46,7 @@ int main ()
   return 0;
 }
 
-/* { dg-final { scan-rtl-dump-times "SMS succeeded" 1 "sms"  { target powerpc*-*-* spu-*-* } } } */
+/* { dg-final { scan-rtl-dump-times "SMS succeeded" 1 "sms" { target spu-*-* } } } */
 
 /* { dg-final { cleanup-rtl-dump "sms" } } */
 
index 34e9cf82da418de13be67be8eee8a4cc91fb7376..3da708dadacf72e4bc8c7d26fbb698916e009634 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -fmodulo-sched -fdump-rtl-sms" } */
+/* { dg-options "-O2 -fmodulo-sched -fdump-rtl-sms --param sms-min-sc=1" } */
+/* { dg-options "-O2 -fmodulo-sched -fdump-rtl-sms --param sms-min-sc=1 -fmodulo-sched-allow-regmoves" { target powerpc*-*-* } } */
 
 extern void abort (void);
 
@@ -43,7 +44,7 @@ int main()
   return 0;        
 }
 
-/* { dg-final { scan-rtl-dump-times "SMS succeeded" 1 "sms"  { target spu-*-* } } } */
-/* { dg-final { scan-rtl-dump-times "SMS succeeded" 3  "sms" { target powerpc*-*-* } } } */
+/* { dg-final { scan-rtl-dump-times "SMS succeeded" 1 "sms" { target spu-*-* } } } */
+/* { dg-final { scan-rtl-dump-times "SMS succeeded" 3 "sms" { target powerpc*-*-* } } } */
 /* { dg-final { cleanup-rtl-dump "sms" } } */
 
index 29791ff2a4fd6c4fc214c2663f319f2cdcaf53f8..f96530a2697821de90ece4d7bd29aa7d5be52287 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -fmodulo-sched -fstrict-aliasing -fdump-rtl-sms" } */
+/* { dg-options "-O3 -fmodulo-sched -fstrict-aliasing -fdump-rtl-sms -fmodulo-sched-allow-regmoves --param sms-min-sc=1" } */
 
 extern void abort (void);
 
@@ -44,7 +44,6 @@ int main()
   return 0;        
 }
 
-/* { dg-final { scan-rtl-dump-times "SMS succeeded" 1 "sms"  { target spu-*-* } } } */
-/* { dg-final { scan-rtl-dump-times "SMS succeeded" 3  "sms" { target powerpc*-*-* } } } */
+/* { dg-final { scan-rtl-dump-times "SMS succeeded" 1 "sms" { target spu-*-* } } } */
 /* { dg-final { cleanup-rtl-dump "sms" } } */
 
index afac55dadd17d0989c4cecee18bfacd6aae7cadc..1cb6280aab216c11b09e913b29e6c1eaa09fccd6 100644 (file)
@@ -3,7 +3,8 @@
     that was not fixed by reg-moves.  */
 
  /* { dg-do run } */
- /* { dg-options "-O2 -fmodulo-sched -fmodulo-sched-allow-regmoves -fdump-rtl-sms" } */
+ /* { dg-options "-O2 -fmodulo-sched -fmodulo-sched-allow-regmoves -fdump-rtl-sms --param sms-min-sc=1" } */
+ /* { dg-options "-O2 -fmodulo-sched -fmodulo-sched-allow-regmoves -fdump-rtl-sms" { target powerpc*-*-* } } */
 
 extern void abort (void);
 
@@ -35,7 +36,7 @@ main ()
   return 0;
 }
 
-/* { dg-final { scan-rtl-dump-times "SMS succeeded" 1 "sms" { target powerpc*-*-* } } } */
+/* { dg-final { scan-rtl-dump-times "SMS succeeded" 0 "sms" { target powerpc*-*-* } } } */
 /* { dg-final { cleanup-rtl-dump "sms" } } */
 
 
index 9d1f8814257aff3811daabae017f8726b8228bca..c8dc28104aa37affc5250155ec12e742765ac732 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -fmodulo-sched -fno-auto-inc-dec -O2 -fmodulo-sched-allow-regmoves" } */
+/* { dg-options "-O2 -fmodulo-sched -fmodulo-sched-allow-regmoves" } */
 
 #include <stdlib.h>
 #include <stdarg.h>