2012-06-12 Chung-Lin Tang <cltang@codesourcery.com>
authorcltang <cltang@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 12 Jun 2012 06:11:09 +0000 (06:11 +0000)
committercltang <cltang@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 12 Jun 2012 06:11:09 +0000 (06:11 +0000)
commitc8ad18edf9c33055cc47034922ff0703082bf154
treebf8751ea4b315b24c3de26bbdfe4eefcef8ef354
parentcddee786c33c7cf4e2684c92d4679610b61038ae
2012-06-12  Chung-Lin Tang  <cltang@codesourcery.com>

* config/sh/sh.c (output_stack_adjust): Remove !epilogue_p
condition for generating REG_FRAME_RELATED_EXPR note.
(pop): Add code for generating REG_CFA_RESTORE,
REG_CFA_ADJUST_CFA notes. Set RTX_FRAME_RELATED_P to 1.
(sh_expand_epilogue): Use frame_insn() for FP to SP move.
Set 'frame_p' of calls to output_stack_adjust() to 'true'.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@188424 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/sh/sh.c