+2006-12-30 Jan Hubicka <jh@suse.cz>
+ Vladimir Yanovsky <volodyan@gmail.com>
+
+ * emit-rt.c (emit_copy_of_insn_after): Fix bug causing exponential
+ amount of copies of INSN_NOTEs list.
+
2006-12-29 Jan Hubicka <jh@suse.cz>
* cgraph.c (cgraph_exapnd_queue): Rename to...
{
if (GET_CODE (link) == EXPR_LIST)
REG_NOTES (new)
- = copy_insn_1 (gen_rtx_EXPR_LIST (REG_NOTE_KIND (link),
- XEXP (link, 0),
- REG_NOTES (new)));
+ = gen_rtx_EXPR_LIST (REG_NOTE_KIND (link),
+ copy_insn_1 (XEXP (link, 0)), REG_NOTES (new));
else
REG_NOTES (new)
- = copy_insn_1 (gen_rtx_INSN_LIST (REG_NOTE_KIND (link),
- XEXP (link, 0),
- REG_NOTES (new)));
+ = gen_rtx_INSN_LIST (REG_NOTE_KIND (link),
+ copy_insn_1 (XEXP (link, 0)), REG_NOTES (new));
}
/* Fix the libcall sequences. */