aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Sandiford <rdsandiford@googlemail.com>2012-01-15 18:31:33 +0000
committerRichard Sandiford <rsandifo@gcc.gnu.org>2012-01-15 18:31:33 +0000
commit0d508a19cdec5af8e15622de71d636d147efa9fa (patch)
tree8b1e65d724b56926c39d09dbc3a6a8a992782b79
parentddaf812593310705b989f835ec3aac1a14a8b755 (diff)
downloadgcc-0d508a19cdec5af8e15622de71d636d147efa9fa.zip
gcc-0d508a19cdec5af8e15622de71d636d147efa9fa.tar.gz
gcc-0d508a19cdec5af8e15622de71d636d147efa9fa.tar.bz2
ssa-dom-thread-4.c: Expect 4 threaded edges for MIPS.
gcc/testsuite/ * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Expect 4 threaded edges for MIPS. From-SVN: r183196
-rw-r--r--gcc/testsuite/ChangeLog4
-rw-r--r--gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-4.c5
2 files changed, 8 insertions, 1 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 5d5bd3ee..b5d9828 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,5 +1,9 @@
2012-01-15 Richard Sandiford <rdsandiford@googlemail.com>
+ * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Expect 4 threaded edges for MIPS.
+
+2012-01-15 Richard Sandiford <rdsandiford@googlemail.com>
+
* gcc.target/mips/code-readable-2.c: Allow the jump table address
to be loaded from the constant pool, rather than via %hi and %lo.
diff --git a/gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-4.c b/gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-4.c
index e841429..5cc4505 100644
--- a/gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-4.c
+++ b/gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-4.c
@@ -58,6 +58,9 @@ bitmap_ior_and_compl (bitmap dst, const_bitmap a, const_bitmap b,
code we missed the edge when the first conditional is false
(b_elt is zero, which means the second conditional is always
zero. */
-/* { dg-final { scan-tree-dump-times "Threaded" 3 "dom1"} } */
+/* { dg-final { scan-tree-dump-times "Threaded" 3 "dom1" { target { ! mips*-*-* } } } } */
+/* MIPS defines LOGICAL_OP_NON_SHORT_CIRCUIT to 0, so we split var1 || var2
+ into two conditions, rather than use (var1 != 0) | (var2 != 0). */
+/* { dg-final { scan-tree-dump-times "Threaded" 4 "dom1" { target mips*-*-* } } } */
/* { dg-final { cleanup-tree-dump "dom1" } } */