aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite
diff options
context:
space:
mode:
authorDaniel Berlin <dberlin@dberlin.org>2008-12-10 20:13:39 +0000
committerDaniel Berlin <dberlin@gcc.gnu.org>2008-12-10 20:13:39 +0000
commit615cb001bb90ef2acb21c011918b456c59ddb5de (patch)
treeb08c803fbd7196874d21e18a044498506078f1d2 /gcc/testsuite
parentdb89a3be51359d6fec17fbbfba81a166440623fb (diff)
downloadgcc-615cb001bb90ef2acb21c011918b456c59ddb5de.zip
gcc-615cb001bb90ef2acb21c011918b456c59ddb5de.tar.gz
gcc-615cb001bb90ef2acb21c011918b456c59ddb5de.tar.bz2
re PR tree-optimization/36792 (Revision 137631 causes many failures)
2008-12-10 Daniel Berlin <dberlin@dberlin.org> PR tree-optimization/36792 * tree-ssa-pre.c (compute_avail): Don't insert defs into maximal set. From-SVN: r142659
Diffstat (limited to 'gcc/testsuite')
-rw-r--r--gcc/testsuite/ChangeLog5
-rw-r--r--gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-10.c4
2 files changed, 8 insertions, 1 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 4fa8dc2..659a5bf 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2008-12-10 Daniel Berlin <dberlin@dberlin.org>
+
+ PR tree-optimization/36792
+ * gcc.dg/tree-ssa/ssa-fre-10.c: Update expected results.
+
2008-12-10 Alexandre Oliva <aoliva@redhat.com>
PR middle-end/38271
diff --git a/gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-10.c b/gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-10.c
index cfbb9c9..a27f2d6 100644
--- a/gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-10.c
+++ b/gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-10.c
@@ -4,6 +4,8 @@
union loc { unsigned reg; signed offset; };
void __frame_state_for (volatile char *state_in, int x)
{
+ /* We should move all the loads out of this loop. Right now, we only
+ move one. It takes two insertions because we insert a cast. */
union loc fs;
int reg;
for (;;) {
@@ -16,5 +18,5 @@ void __frame_state_for (volatile char *state_in, int x)
}
}
-/* { dg-final { scan-tree-dump-not "Insertions:" "pre" } } */
+/* { dg-final { scan-tree-dump "Insertions: 2" "pre" } } */
/* { dg-final { cleanup-tree-dump "pre" } } */