diff options
author | Jan Hubicka <jh@suse.cz> | 2002-03-06 20:34:36 +0100 |
---|---|---|
committer | Jan Hubicka <hubicka@gcc.gnu.org> | 2002-03-06 19:34:36 +0000 |
commit | 2ca6672b2713bed413a3a21e0468db1723de41cb (patch) | |
tree | 1f1d32f26b4675b6497ee473cc04e606b49810e1 /gcc/cfgcleanup.c | |
parent | 31d0dd4fa30cbe7fc65d3e27461833c0bcca757a (diff) | |
download | gcc-2ca6672b2713bed413a3a21e0468db1723de41cb.zip gcc-2ca6672b2713bed413a3a21e0468db1723de41cb.tar.gz gcc-2ca6672b2713bed413a3a21e0468db1723de41cb.tar.bz2 |
toplev.c (rest_of_compilation): Do jump threading before SSA path...
* toplev.c (rest_of_compilation): Do jump threading before SSA path;
consistently call delete_trivially_dead_insns after CSE and GCSE;
fix DFI_life dumping; do jump threading after liveness; do crossjumping
after liveness2; update comment in last crossjumping.
* cfgcleanup.c (try_crossjump_to_edge): Dirtify block.
From-SVN: r50373
Diffstat (limited to 'gcc/cfgcleanup.c')
-rw-r--r-- | gcc/cfgcleanup.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/cfgcleanup.c b/gcc/cfgcleanup.c index bce4153..2733726 100644 --- a/gcc/cfgcleanup.c +++ b/gcc/cfgcleanup.c @@ -1353,6 +1353,8 @@ try_crossjump_to_edge (mode, e1, e2) redirect_to->count += src1->count; redirect_to->frequency += src1->frequency; + /* We may have some registers visible trought the block. */ + redirect_to->flags |= BB_DIRTY; /* Recompute the frequencies and counts of outgoing edges. */ for (s = redirect_to->succ; s; s = s->succ_next) |