Commit e85883d4 by Bernd Schmidt Committed by Bernd Schmidt

Ensure earlyclobbered operands go through a terminate_write stage.

	* regrename.c (record_out_operands): Terminate earlyclobbered
	operands here.

From-SVN: r230500
parent d534bf56
2015-11-17 Bernd Schmidt <bschmidt@redhat.com>
* regrename.c (record_out_operands): Terminate earlyclobbered
operands here.
PR target/66785
* regrename.c (record_operand_use): Keep track of failed operands
and stop appending if we see any.
......@@ -1558,6 +1558,8 @@ record_out_operands (rtx_insn *insn, bool earlyclobber, insn_rr_info *insn_info)
cur_operand = insn_info->op_info + i;
prev_open = open_chains;
if (earlyclobber)
scan_rtx (insn, loc, cl, terminate_write, OP_OUT);
scan_rtx (insn, loc, cl, mark_write, OP_OUT);
/* ??? Many targets have output constraints on the SET_DEST
......
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