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> 2013-10-02 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
Yufeng Zhang <yufeng.zhang@arm.com> Yufeng Zhang <yufeng.zhang@arm.com>
......
...@@ -2066,9 +2066,9 @@ aarch64_expand_prologue (void) ...@@ -2066,9 +2066,9 @@ aarch64_expand_prologue (void)
emit_insn (gen_add2_insn (stack_pointer_rtx, op0)); emit_insn (gen_add2_insn (stack_pointer_rtx, op0));
aarch64_set_frame_expr (gen_rtx_SET aarch64_set_frame_expr (gen_rtx_SET
(Pmode, stack_pointer_rtx, (Pmode, stack_pointer_rtx,
gen_rtx_PLUS (Pmode, plus_constant (Pmode,
stack_pointer_rtx, stack_pointer_rtx,
GEN_INT (-frame_size)))); -frame_size)));
} }
else if (frame_size > 0) else if (frame_size > 0)
{ {
...@@ -2152,9 +2152,9 @@ aarch64_expand_prologue (void) ...@@ -2152,9 +2152,9 @@ aarch64_expand_prologue (void)
GEN_INT (fp_offset))); GEN_INT (fp_offset)));
aarch64_set_frame_expr (gen_rtx_SET aarch64_set_frame_expr (gen_rtx_SET
(Pmode, hard_frame_pointer_rtx, (Pmode, hard_frame_pointer_rtx,
gen_rtx_PLUS (Pmode, plus_constant (Pmode,
stack_pointer_rtx, stack_pointer_rtx,
GEN_INT (fp_offset)))); fp_offset)));
RTX_FRAME_RELATED_P (insn) = 1; RTX_FRAME_RELATED_P (insn) = 1;
insn = emit_insn (gen_stack_tie (stack_pointer_rtx, insn = emit_insn (gen_stack_tie (stack_pointer_rtx,
hard_frame_pointer_rtx)); hard_frame_pointer_rtx));
...@@ -2350,9 +2350,9 @@ aarch64_expand_epilogue (bool for_sibcall) ...@@ -2350,9 +2350,9 @@ aarch64_expand_epilogue (bool for_sibcall)
emit_insn (gen_add2_insn (stack_pointer_rtx, op0)); emit_insn (gen_add2_insn (stack_pointer_rtx, op0));
aarch64_set_frame_expr (gen_rtx_SET aarch64_set_frame_expr (gen_rtx_SET
(Pmode, stack_pointer_rtx, (Pmode, stack_pointer_rtx,
gen_rtx_PLUS (Pmode, plus_constant (Pmode,
stack_pointer_rtx, stack_pointer_rtx,
GEN_INT (frame_size)))); frame_size)));
} }
else if (frame_size > 0) else if (frame_size > 0)
{ {
...@@ -2374,10 +2374,10 @@ aarch64_expand_epilogue (bool for_sibcall) ...@@ -2374,10 +2374,10 @@ aarch64_expand_epilogue (bool for_sibcall)
} }
} }
aarch64_set_frame_expr (gen_rtx_SET (Pmode, stack_pointer_rtx, aarch64_set_frame_expr (gen_rtx_SET (Pmode, stack_pointer_rtx,
gen_rtx_PLUS (Pmode, plus_constant (Pmode,
stack_pointer_rtx, stack_pointer_rtx,
GEN_INT (offset)))); offset)));
} }
emit_use (gen_rtx_REG (DImode, LR_REGNUM)); 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