* lra-constraints.c (emit_spill_move): Use gen_lowpart_SUBREG in all
cases to build a lowpart SUBREG.
From-SVN: r243222
+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>
dependent macro HARD_REGNO_CALLER_SAVE_MODE. */
if (! MEM_P (val))
{
- val = gen_rtx_SUBREG (GET_MODE (mem_pseudo),
- GET_CODE (val) == SUBREG ? SUBREG_REG (val) : val,
- 0);
+ val = gen_lowpart_SUBREG (GET_MODE (mem_pseudo),
+ GET_CODE (val) == SUBREG
+ ? SUBREG_REG (val) : val);
LRA_SUBREG_P (val) = 1;
}
else