Commit 54b84aa9 by Eric Botcazou Committed by Eric Botcazou

lra-constraints.c (emit_spill_move): Use gen_lowpart_SUBREG in all cases to build a lowpart SUBREG.

	* lra-constraints.c (emit_spill_move): Use gen_lowpart_SUBREG in all
	cases to build a lowpart SUBREG.

From-SVN: r243222
parent 7c3cace1
2016-12-03 Eric Botcazou <ebotcazou@adacore.com> 2016-12-03 Eric Botcazou <ebotcazou@adacore.com>
* lra-constraints.c (emit_spill_move): Use gen_lowpart_SUBREG in all
cases to build a lowpart SUBREG.
2016-12-03 Eric Botcazou <ebotcazou@adacore.com>
David S. Miller <davem@davemloft.net> David S. Miller <davem@davemloft.net>
* config/sparc/constraints.md (U): Adjust comment. * config/sparc/constraints.md (U): Adjust comment.
...@@ -1109,9 +1109,9 @@ emit_spill_move (bool to_p, rtx mem_pseudo, rtx val) ...@@ -1109,9 +1109,9 @@ emit_spill_move (bool to_p, rtx mem_pseudo, rtx val)
dependent macro HARD_REGNO_CALLER_SAVE_MODE. */ dependent macro HARD_REGNO_CALLER_SAVE_MODE. */
if (! MEM_P (val)) if (! MEM_P (val))
{ {
val = gen_rtx_SUBREG (GET_MODE (mem_pseudo), val = gen_lowpart_SUBREG (GET_MODE (mem_pseudo),
GET_CODE (val) == SUBREG ? SUBREG_REG (val) : val, GET_CODE (val) == SUBREG
0); ? SUBREG_REG (val) : val);
LRA_SUBREG_P (val) = 1; LRA_SUBREG_P (val) = 1;
} }
else else
......
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