re PR tree-optimization/65917 (XFAIL: gcc.dg/tree-ssa/20030922-2.c scan-tree-dump...
authorRichard Biener <rguenther@suse.de>
Wed, 29 Apr 2015 08:51:08 +0000 (08:51 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Wed, 29 Apr 2015 08:51:08 +0000 (08:51 +0000)
2015-04-29  Richard Biener  <rguenther@suse.de>

PR tree-optimization/65917
* gcc.dg/tree-ssa/20030922-2.c: Disable ifcombine and XFAIL.

From-SVN: r222562

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/tree-ssa/20030922-2.c

index 71ef124c2631057479f49112ef3e7b25e897c8e7..77dce2e929c9a17c775a921f3cc0ab11565e59de 100644 (file)
@@ -1,3 +1,8 @@
+2015-04-29  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/65917
+       * gcc.dg/tree-ssa/20030922-2.c: Disable ifcombine and XFAIL.
+
 2015-04-29  Christian Bruel  <christian.bruel@st.com>
 
        PR target/64835
index 9a787bd21bade535660a8b332c18d00b5153aea0..5b9498cae4c400ca10a50c8ce41210fcf67b118e 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O1 -fdump-tree-dom1" } */
+/* { dg-options "-O1 -fdump-tree-dom1 -fdisable-tree-ifcombine" } */
 
 struct rtx_def;
 typedef struct rtx_def *rtx;
@@ -20,5 +20,9 @@ rgn_rank (rtx insn1, rtx insn2)
 }
 
 /* There should be two IF conditionals.  */
-/* { dg-final { scan-tree-dump-times "if " 2 "dom1" } } */
+/* This now fails as it requires a very specific decision of DOM which
+   SSA name to record as a copy of the other when DOM derives copies
+   from temporary equivalences.  The heuristics there no longer do
+   the correct thing.  VRP still optimizes this testcase.  */
+/* { dg-final { scan-tree-dump-times "if " 2 "dom1" { xfail *-*-* } } } */
 /* { dg-final { cleanup-tree-dump "dom1" } } */