reorg.c (find_end_label): Update unfilled_slots if the return insn we make has a delay slot.

* reorg.c (find_end_label): Update unfilled_slots if the return
	insn we make has a delay slot.

From-SVN: r3736
This commit is contained in:
Jeff Law 1993-03-14 20:53:37 -07:00
parent 7963ac373a
commit 5fcd63d09c
1 changed files with 5 additions and 1 deletions

View File

@ -727,8 +727,12 @@ find_end_label ()
#ifdef HAVE_return
if (HAVE_return)
{
emit_jump_insn (gen_return ());
/* The return we make may have delay slots too. */
rtx insn = gen_return();
emit_jump_insn (insn);
emit_barrier ();
if (num_delay_slots (insn) > 0)
obstack_ptr_grow (&unfilled_slots_obstack, insn);
}
#endif
}