diff options
author | dj <dj@138bc75d-0d04-0410-961f-82ee72b054a4> | 2009-08-31 21:37:49 +0000 |
---|---|---|
committer | dj <dj@138bc75d-0d04-0410-961f-82ee72b054a4> | 2009-08-31 21:37:49 +0000 |
commit | 142c2869afed1b0178018c706387f30f5e39ff1d (patch) | |
tree | e0524f0ea2cac457ba4979f8bd2d86fa22117a53 /gcc/langhooks.h | |
parent | e72cb4332ac94ca1067b554ab6a05b5c650e2fce (diff) | |
download | gcc-142c2869afed1b0178018c706387f30f5e39ff1d.tar.gz |
* config/mep/mep.c (machine_function): Add frame_locked flag. Set
it once we start generating the prologue or epilogue.
(mep_call_saves_register): If the frame is locked, re-use cached values.
(mep_assign_save_slots): New, broken out from mep_expand_prologue.
(mep_expand_prologue): Call it.
(mep_expand_epilogue): Likewise.
(mep_start_function): Use the same logic as mep_expand_prologue.
(mep_pass_by_reference): Make logic more readable.
(mep_return_in_memory): Zero-sized objects are passed in memory.
(mep_reorg_noframe): Make sure we have accurate REG_DEAD notes.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@151248 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/langhooks.h')
0 files changed, 0 insertions, 0 deletions