Commit 8b8e41e5 by Vladimir Makarov Committed by Vladimir Makarov

re PR target/80017 (ICE: Max. number of generated reload insns per insn is achieved (90))

2017-03-15  Vladimir Makarov  <vmakarov@redhat.com>

	PR target/80017
	* lra-constraints.c (process_alt_operands): Increase reject for
	reloading an input/output operand.

From-SVN: r246181
parent 559a77e1
2017-03-15 Vladimir Makarov <vmakarov@redhat.com>
PR target/80017
* lra-constraints.c (process_alt_operands): Increase reject for
reloading an input/output operand.
2017-03-15 Michael Meissner <meissner@linux.vnet.ibm.com> 2017-03-15 Michael Meissner <meissner@linux.vnet.ibm.com>
PR target/79038 PR target/79038
......
...@@ -2713,6 +2713,15 @@ process_alt_operands (int only_alternative) ...@@ -2713,6 +2713,15 @@ process_alt_operands (int only_alternative)
if (MEM_P (op) && offmemok) if (MEM_P (op) && offmemok)
addr_losers++; addr_losers++;
else if (curr_static_id->operand[nop].type == OP_INOUT)
{
if (lra_dump_file != NULL)
fprintf
(lra_dump_file,
" %d Input/Output reload: reject+=%d\n",
nop, LRA_LOSER_COST_FACTOR);
reject += LRA_LOSER_COST_FACTOR;
}
} }
if (early_clobber_p && ! scratch_p) if (early_clobber_p && ! scratch_p)
......
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