forwprop-19.c: Check in forwprop1.
authorMarc Glisse <marc.glisse@inria.fr>
Thu, 20 Sep 2012 09:37:05 +0000 (11:37 +0200)
committerMarc Glisse <glisse@gcc.gnu.org>
Thu, 20 Sep 2012 09:37:05 +0000 (09:37 +0000)
2012-09-20  Marc Glisse  <marc.glisse@inria.fr>

* gcc.dg/tree-ssa/forwprop-19.c: Check in forwprop1.
* gcc.dg/tree-ssa/forwprop-20.c: Check in forwprop1.
* gcc.dg/tree-ssa/forwprop-21.c: Check in copyprop1.
* gcc.dg/tree-ssa/forwprop-22.c: Check in copyprop1.

From-SVN: r191560

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/tree-ssa/forwprop-19.c
gcc/testsuite/gcc.dg/tree-ssa/forwprop-20.c
gcc/testsuite/gcc.dg/tree-ssa/forwprop-21.c
gcc/testsuite/gcc.dg/tree-ssa/forwprop-22.c

index 09c1d3fee7dd545aa022d66a1dc14db52fc707ab..8283c8eccbe370da39c918fd32e43ba856b10ee5 100644 (file)
@@ -1,3 +1,10 @@
+2012-09-20  Marc Glisse  <marc.glisse@inria.fr>
+
+       * gcc.dg/tree-ssa/forwprop-19.c: Check in forwprop1.
+       * gcc.dg/tree-ssa/forwprop-20.c: Check in forwprop1.
+       * gcc.dg/tree-ssa/forwprop-21.c: Check in copyprop1.
+       * gcc.dg/tree-ssa/forwprop-22.c: Check in copyprop1.
+
 2012-09-19  Marc Glisse  <marc.glisse@inria.fr>
 
        PR c++/54581
index 6d25c1bb4a5519fb1b7e5590b33d53e34ebbbc60..f309e3c7b4ecf64da879df9170e8cbd88a80bf06 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O -fdump-tree-forwprop2" } */
+/* { dg-options "-O -fdump-tree-forwprop1" } */
 
 typedef int vec __attribute__((vector_size (4 * sizeof (int))));
 void f (vec *x1, vec *x2)
@@ -11,5 +11,5 @@ void f (vec *x1, vec *x2)
   *x1 = z;
 }
 
-/* { dg-final { scan-tree-dump-not "VEC_PERM_EXPR" "forwprop2" } } */
-/* { dg-final { cleanup-tree-dump "forwprop2" } } */
+/* { dg-final { scan-tree-dump-not "VEC_PERM_EXPR" "forwprop1" } } */
+/* { dg-final { cleanup-tree-dump "forwprop1" } } */
index 5b0e8ee980662838e353cfa1c1390e0ac8c00441..b1daa91335e0b161ea9337f75a371c695fea0145 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
 /* { dg-require-effective-target double64 } */
-/* { dg-options "-O2 -fdump-tree-optimized" }  */
+/* { dg-options "-O -fdump-tree-forwprop1" }  */
 
 #include <stdint.h>
 
@@ -66,5 +66,5 @@ void l (double d, vecf* r)
   *r = __builtin_shuffle (x, y, m); // { d, -d }
 }
 
-/* { dg-final { scan-tree-dump-not "VEC_PERM_EXPR" "optimized" } } */
-/* { dg-final { cleanup-tree-dump "optimized" } } */
+/* { dg-final { scan-tree-dump-not "VEC_PERM_EXPR" "forwprop1" } } */
+/* { dg-final { cleanup-tree-dump "forwprop1" } } */
index 4859fa8c305946a8a624bcfddabdb31165e57198..d92b9b33afb7882e37affa6f7203afbe93d7b43f 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O -fdump-tree-optimized" } */
+/* { dg-options "-O -fdump-tree-copyprop1" } */
 typedef int v4si __attribute__ ((vector_size (4 * sizeof(int))));
 
 int
@@ -9,5 +9,8 @@ test (v4si *x, v4si *y)
   v4si z = __builtin_shuffle (*x, *y, m);
   return z[2];
 }
-/* { dg-final { scan-tree-dump-not "VEC_PERM_EXPR" "optimized" } } */
-/* { dg-final { cleanup-tree-dump "optimized" } } */
+
+/* Optimization in forwprop1, cleanup in copyprop1.  */
+
+/* { dg-final { scan-tree-dump-not "VEC_PERM_EXPR" "copyprop1" } } */
+/* { dg-final { cleanup-tree-dump "copyprop1" } } */
index 9c66c997205afa847207be455ae1b0a3d37ab07c..60c344d05ee161ea7d161aeef8e54b8cb4c85342 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile } */
 /* { dg-require-effective-target vect_double } */
 /* { dg-require-effective-target vect_perm } */
-/* { dg-options "-O -fdump-tree-optimized" } */
+/* { dg-options "-O -fdump-tree-copyprop1" } */
 
 typedef double vec __attribute__((vector_size (2 * sizeof (double))));
 void f (vec *px, vec *y, vec *z)
@@ -13,6 +13,8 @@ void f (vec *px, vec *y, vec *z)
   *z = t2;
 }
 
-/* { dg-final { scan-tree-dump-times "VEC_PERM_EXPR" 1 "optimized" } } */
-/* { dg-final { scan-tree-dump-not "BIT_FIELD_REF" "optimized" } } */
-/* { dg-final { cleanup-tree-dump "optimized" } } */
+/* Optimization in forwprop1, cleanup in copyprop1.  */
+
+/* { dg-final { scan-tree-dump-times "VEC_PERM_EXPR" 1 "copyprop1" } } */
+/* { dg-final { scan-tree-dump-not "BIT_FIELD_REF" "copyprop1" } } */
+/* { dg-final { cleanup-tree-dump "copyprop1" } } */