OSDN Git Service

* function.c (try_fit_stack_local, add_frame_space): New static
authorbernds <bernds@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 17 May 2010 11:16:00 +0000 (11:16 +0000)
committerMasaki Muranaka <monaka@monami-software.com>
Sun, 23 May 2010 05:10:18 +0000 (14:10 +0900)
commit483d2583de8e9cb0a724b874c9d73f408079f77c
tree1c91a1f4d0e19214a51a123434772abae623f1db
parent0b36bce06a401d5bc209f503ad63e8049265adab
* function.c (try_fit_stack_local, add_frame_space): New static
functions.
(assign_stack_local_1): Use them.  Look for opportunities to use
space previously wasted on alignment.
* function.h (struct frame_space): New.
(struct rtl_data): Add FRAME_SPACE_LIST member.
* reload1.c (something_was_spilled): New static variable.
(alter_reg): Set it.
(reload): Test it in addition to testing if the frame size changed.

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