Commit 77850e96 by Matthew Fortune Committed by Matthew Fortune

Partial revert of r243782 to restore previous behavior

gcc/
	* lra-constraints.c (simplify_operand_subreg): Remove early
	return false.

From-SVN: r245600
parent 62cdb862
2017-02-20 Matthew Fortune <matthew.fortune@imgtec.com>
* lra-constraints.c (simplify_operand_subreg): Remove early
return false.
2017-02-20 Matthew Fortune <matthew.fortune@imgtec.com>
PR target/78660
* lra-constraints.c (curr_insn_transform): Tighten condition
for converting SUBREG reloads from OP_OUT to OP_INOUT.
......
......@@ -1600,7 +1600,8 @@ simplify_operand_subreg (int nop, machine_mode reg_mode)
the memory. Typical case is when the index scale should
correspond the memory. */
*curr_id->operand_loc[nop] = operand;
return false;
/* Do not return false here as the MEM_P (reg) will be processed
later in this function. */
}
else if (REG_P (reg) && REGNO (reg) < FIRST_PSEUDO_REGISTER)
{
......
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