Commit 1c7f7c66 by Sa Liu Committed by Ulrich Weigand

emit-rtl.c (try_split): Relink the insns with REG_LIBCALL note and with…

emit-rtl.c (try_split): Relink the insns with REG_LIBCALL note and with REG_RETVAL note after split.

2007-08-12  Sa Liu  <saliu@de.ibm.com>

       * emit-rtl.c (try_split): Relink the insns with REG_LIBCALL note
       and with REG_RETVAL note after split.

From-SVN: r127376
parent 5920daab
2007-08-12 Sa Liu <saliu@de.ibm.com>
* emit-rtl.c (try_split): Relink the insns with REG_LIBCALL note
and with REG_RETVAL note after split.
2007-08-11 David Daney <ddaney@avtrex.com>
* config/mips/mips.c (mips_sched_reorder): Mark cycle parameter
......
......@@ -3134,7 +3134,7 @@ try_split (rtx pat, rtx trial, int last)
rtx before = PREV_INSN (trial);
rtx after = NEXT_INSN (trial);
int has_barrier = 0;
rtx tem;
rtx tem, note_retval;
rtx note, seq;
int probability;
rtx insn_last, insn;
......@@ -3270,6 +3270,18 @@ try_split (rtx pat, rtx trial, int last)
break;
#endif
case REG_LIBCALL:
/* Relink the insns with REG_LIBCALL note and with REG_RETVAL note
after split. */
REG_NOTES (insn_last)
= gen_rtx_EXPR_LIST (REG_LIBCALL,
XEXP (note, 0),
REG_NOTES (insn_last));
note_retval = find_reg_note (XEXP (note, 0), REG_RETVAL, NULL);
XEXP (note_retval, 0) = insn_last;
break;
default:
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