with a return instruction.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@193171
138bc75d-0d04-0410-961f-
82ee72b054a4
+2012-11-05 Joern Rennecke <joern.rennecke@embecosm.com>
+
+ * reorg.c (fill_simple_delay_slots): Avoid calling optimize_skip
+ with a return instruction.
+
2012-11-05 Vladimir Makarov <vmakarov@redhat.com>
PR rtl-optimization/55151
if (slots_filled != slots_to_fill
&& delay_list == 0
&& JUMP_P (insn)
- && (condjump_p (insn) || condjump_in_parallel_p (insn)))
+ && (condjump_p (insn) || condjump_in_parallel_p (insn))
+ && !ANY_RETURN_P (JUMP_LABEL (insn)))
{
delay_list = optimize_skip (insn);
if (delay_list)