Commit 5fcd63d0 by Jeff Law

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
parent 7963ac37
...@@ -727,8 +727,12 @@ find_end_label () ...@@ -727,8 +727,12 @@ find_end_label ()
#ifdef HAVE_return #ifdef HAVE_return
if (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 (); emit_barrier ();
if (num_delay_slots (insn) > 0)
obstack_ptr_grow (&unfilled_slots_obstack, insn);
} }
#endif #endif
} }
......
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