Commit f6fe771a by Renlin Li Committed by Kyrylo Tkachov

aarch64.c (aarch64_expand_prologue): Use plus_constant.

2013-10-02  Renlin Li  <renlin.li@arm.com>

	* config/aarch64/aarch64.c (aarch64_expand_prologue): Use plus_constant.
	(aarch64_expand_epilogue): Likewise.

From-SVN: r203108
parent 0916f876
2013-10-02 Renlin Li <renlin.li@arm.com>
* config/aarch64/aarch64.c (aarch64_expand_prologue): Use plus_constant.
(aarch64_expand_epilogue): Likewise.
2013-10-02 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
Yufeng Zhang <yufeng.zhang@arm.com>
......
......@@ -2066,9 +2066,9 @@ aarch64_expand_prologue (void)
emit_insn (gen_add2_insn (stack_pointer_rtx, op0));
aarch64_set_frame_expr (gen_rtx_SET
(Pmode, stack_pointer_rtx,
gen_rtx_PLUS (Pmode,
stack_pointer_rtx,
GEN_INT (-frame_size))));
plus_constant (Pmode,
stack_pointer_rtx,
-frame_size)));
}
else if (frame_size > 0)
{
......@@ -2152,9 +2152,9 @@ aarch64_expand_prologue (void)
GEN_INT (fp_offset)));
aarch64_set_frame_expr (gen_rtx_SET
(Pmode, hard_frame_pointer_rtx,
gen_rtx_PLUS (Pmode,
stack_pointer_rtx,
GEN_INT (fp_offset))));
plus_constant (Pmode,
stack_pointer_rtx,
fp_offset)));
RTX_FRAME_RELATED_P (insn) = 1;
insn = emit_insn (gen_stack_tie (stack_pointer_rtx,
hard_frame_pointer_rtx));
......@@ -2350,9 +2350,9 @@ aarch64_expand_epilogue (bool for_sibcall)
emit_insn (gen_add2_insn (stack_pointer_rtx, op0));
aarch64_set_frame_expr (gen_rtx_SET
(Pmode, stack_pointer_rtx,
gen_rtx_PLUS (Pmode,
stack_pointer_rtx,
GEN_INT (frame_size))));
plus_constant (Pmode,
stack_pointer_rtx,
frame_size)));
}
else if (frame_size > 0)
{
......@@ -2374,10 +2374,10 @@ aarch64_expand_epilogue (bool for_sibcall)
}
}
aarch64_set_frame_expr (gen_rtx_SET (Pmode, stack_pointer_rtx,
gen_rtx_PLUS (Pmode,
stack_pointer_rtx,
GEN_INT (offset))));
aarch64_set_frame_expr (gen_rtx_SET (Pmode, stack_pointer_rtx,
plus_constant (Pmode,
stack_pointer_rtx,
offset)));
}
emit_use (gen_rtx_REG (DImode, LR_REGNUM));
......
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