diff options
author | Zdenek Dvorak <rakdver@atrey.karlin.mff.cuni.cz> | 2004-06-20 23:12:55 +0200 |
---|---|---|
committer | Zdenek Dvorak <rakdver@gcc.gnu.org> | 2004-06-20 21:12:55 +0000 |
commit | 2e24fa83ab8d4c5c532e98f0fd005e4f20c833fc (patch) | |
tree | e4530ac5a76c2e326a8d962f4286702ca93f75a6 | |
parent | 160874e4cda4402512a4ccc1c36a723226cabf2a (diff) | |
download | gcc-2e24fa83ab8d4c5c532e98f0fd005e4f20c833fc.zip gcc-2e24fa83ab8d4c5c532e98f0fd005e4f20c833fc.tar.gz gcc-2e24fa83ab8d4c5c532e98f0fd005e4f20c833fc.tar.bz2 |
* tree-ssa-pre.c (compute_antic): Keep BB_VISITED flag zeroed.
From-SVN: r83418
-rw-r--r-- | gcc/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/tree-ssa-pre.c | 7 |
2 files changed, 10 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 8d02e2b..20ce45e 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2004-06-20 Zdenek Dvorak <rakdver@atrey.karlin.mff.cuni.cz> + + * tree-ssa-pre.c (compute_antic): Keep BB_VISITED flag zeroed. + 2004-06-20 Richard Henderson <rth@redhat.com> * stmt.c (warn_if_unused_value): Add locus argument. diff --git a/gcc/tree-ssa-pre.c b/gcc/tree-ssa-pre.c index 7c0aeb7..6fbb37a 100644 --- a/gcc/tree-ssa-pre.c +++ b/gcc/tree-ssa-pre.c @@ -1286,7 +1286,8 @@ compute_antic (void) FOR_ALL_BB (bb) { ANTIC_IN (bb) = set_new (true); - bb->flags &= ~BB_VISITED; + if (bb->flags & BB_VISITED) + abort (); } while (changed) @@ -1295,6 +1296,10 @@ compute_antic (void) changed = false; changed = compute_antic_aux (EXIT_BLOCK_PTR); } + FOR_ALL_BB (bb) + { + bb->flags &= ~BB_VISITED; + } if (num_iterations > 2 && dump_file && (dump_flags & TDF_STATS)) fprintf (dump_file, "compute_antic required %d iterations\n", num_iterations); } |