ssa-dce.c (eliminate_dead_code): Remove fake edges from the CFG after dead code elimination is complete.

* ssa-dce.c (eliminate_dead_code): Remove fake edges from the
        CFG after dead code elimination is complete.

From-SVN: r43641
This commit is contained in:
Jeffrey A Law 2001-06-28 17:18:36 +00:00 committed by Jeff Law
parent f4b20cd963
commit d72c3ec3f6
2 changed files with 10 additions and 1 deletions

View File

@ -1,3 +1,8 @@
Thu Jun 28 11:19:42 2001 Jeffrey A Law (law@cygnus.com)
* ssa-dce.c (eliminate_dead_code): Remove fake edges from the
CFG after dead code elimination is complete.
2001-06-28 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
* gthr-posix.h [LIBOBJC]: Add weak definitions of

View File

@ -39,7 +39,8 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA
out-of-date.
Edges from some infinite loops to the exit block can be added to
the control-flow graph.
the control-flow graph, but will be removed after this pass is
complete.
It Does Not Perform:
We decided to not simultaneously perform jump optimization and dead
@ -606,6 +607,9 @@ eliminate_dead_code ()
delete_insn_bb (insn);
});
/* Remove fake edges from the CFG. */
remove_fake_edges ();
/* Release allocated memory. */
for (insn = get_insns (); insn != NULL_RTX; insn = NEXT_INSN (insn))
RESURRECT_INSN (insn);