re PR testsuite/54868 (gcc.dg/tree-ssa/forwprop-22.c FAILs)
authorMarc Glisse <marc.glisse@inria.fr>
Thu, 11 Oct 2012 13:28:27 +0000 (15:28 +0200)
committerMarc Glisse <glisse@gcc.gnu.org>
Thu, 11 Oct 2012 13:28:27 +0000 (13:28 +0000)
2012-10-11  Marc Glisse  <marc.glisse@inria.fr>

PR testsuite/54868
* gcc.dg/tree-ssa/forwprop-22.c: Move ...
* gcc.dg/vect/nodump-forwprop-22.c: ... here. Adapt options.

From-SVN: r192359

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/tree-ssa/forwprop-22.c [deleted file]
gcc/testsuite/gcc.dg/vect/nodump-forwprop-22.c [new file with mode: 0644]

index b7f480274d583340631dc858843cf4c353d836cf..48419946ac4b84b2bed6296b716e6db40a937a90 100644 (file)
@@ -1,3 +1,9 @@
+2012-10-11  Marc Glisse  <marc.glisse@inria.fr>
+
+       PR testsuite/54868
+       * gcc.dg/tree-ssa/forwprop-22.c: Move ...
+       * gcc.dg/vect/nodump-forwprop-22.c: ... here. Adapt options.
+
 2012-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
 
        PR c++/43765
diff --git a/gcc/testsuite/gcc.dg/tree-ssa/forwprop-22.c b/gcc/testsuite/gcc.dg/tree-ssa/forwprop-22.c
deleted file mode 100644 (file)
index 60c344d..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-/* { dg-do compile } */
-/* { dg-require-effective-target vect_double } */
-/* { dg-require-effective-target vect_perm } */
-/* { dg-options "-O -fdump-tree-copyprop1" } */
-
-typedef double vec __attribute__((vector_size (2 * sizeof (double))));
-void f (vec *px, vec *y, vec *z)
-{
-  vec x = *px;
-  vec t1 = { x[1], x[0] };
-  vec t2 = { x[0], x[1] };
-  *y = t1;
-  *z = t2;
-}
-
-/* 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" } } */
diff --git a/gcc/testsuite/gcc.dg/vect/nodump-forwprop-22.c b/gcc/testsuite/gcc.dg/vect/nodump-forwprop-22.c
new file mode 100644 (file)
index 0000000..526e70b
--- /dev/null
@@ -0,0 +1,20 @@
+/* { dg-do compile } */
+/* { dg-require-effective-target vect_double } */
+/* { dg-require-effective-target vect_perm } */
+/* { dg-additional-options "-fdump-tree-copyprop1" } */
+
+typedef double vec __attribute__((vector_size (2 * sizeof (double))));
+void f (vec *px, vec *y, vec *z)
+{
+  vec x = *px;
+  vec t1 = { x[1], x[0] };
+  vec t2 = { x[0], x[1] };
+  *y = t1;
+  *z = t2;
+}
+
+/* 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" } } */