Commit 66d54344 by Jan Hubicka Committed by Jan Hubicka

* reload1.c (reload_cse_delete_noop_set): Purge dead edges.

From-SVN: r50406
parent 068473ec
Thu Mar 7 16:54:10 CET 2002 Jan Hubicka <jh@suse.cz>
* reload1.c (reload_cse_delete_noop_set): Purge dead edges.
Thu Mar 7 16:33:54 CET 2002 Jan Hubicka <jh@suse.cz>
* basic-block.h (fixup_abnormal_edges): Declare.
......
......@@ -8019,6 +8019,7 @@ static void
reload_cse_delete_noop_set (insn, value)
rtx insn, value;
{
bool purge = BLOCK_FOR_INSN (insn)->end == insn;
if (value)
{
PATTERN (insn) = gen_rtx_USE (VOIDmode, value);
......@@ -8027,6 +8028,8 @@ reload_cse_delete_noop_set (insn, value)
}
else
delete_insn (insn);
if (purge)
purge_dead_edges (BLOCK_FOR_INSN (insn));
}
/* See whether a single set SET is a noop. */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment