Commit f78c792c by Jeffrey A Law Committed by Jeff Law

reorg.c (fill_slots_from_thread): Update REG_DEAD/REG_UNUSED notes for any insns…

reorg.c (fill_slots_from_thread): Update REG_DEAD/REG_UNUSED notes for any insns skipped at the start of a block...

        * reorg.c (fill_slots_from_thread): Update REG_DEAD/REG_UNUSED notes
        for any insns skipped at the start of a block because they were
        redundant.

From-SVN: r19534
parent 4330b0e7
Tue May 5 01:15:06 1998 Jeffrey A Law (law@cygnus.com)
* reorg.c (fill_slots_from_thread): Update REG_DEAD/REG_UNUSED notes
for any insns skipped at the start of a block because they were
redundant.
Mon May 4 20:23:51 1998 Jim Wilson <wilson@cygnus.com>
* alpha.h (DBX_CONTIN_LENGTH): Decrease to 3000.
......
......@@ -3665,8 +3665,16 @@ fill_slots_from_thread (insn, condition, thread, opposite_thread, likely,
&& ! insn_sets_resource_p (new_thread, &needed, 1)
&& ! insn_references_resource_p (new_thread,
&set, 1)
&& redundant_insn (new_thread, insn, delay_list))
new_thread = next_active_insn (new_thread);
&& (prior_insn
= redundant_insn (new_thread, insn,
delay_list)))
{
/* We know we do not own the thread, so no need
to call update_block and delete_insn. */
fix_reg_dead_note (prior_insn, insn);
update_reg_unused_notes (prior_insn, new_thread);
new_thread = next_active_insn (new_thread);
}
break;
}
......
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