diff options
author | Bernd Schmidt <bernds@codesourcery.com> | 2010-05-17 11:16:00 +0000 |
---|---|---|
committer | Bernd Schmidt <bernds@gcc.gnu.org> | 2010-05-17 11:16:00 +0000 |
commit | 56731d645e826bc7524c85bef3d32d75772f72cb (patch) | |
tree | 134ce3aa4098037a175571e45c5fbc2d2a49bbd1 /gcc/tree-sra.c | |
parent | 1041dabaa27fa33389263dcb1aacd7aae5a73396 (diff) | |
download | gcc-56731d645e826bc7524c85bef3d32d75772f72cb.zip gcc-56731d645e826bc7524c85bef3d32d75772f72cb.tar.gz gcc-56731d645e826bc7524c85bef3d32d75772f72cb.tar.bz2 |
function.c (try_fit_stack_local, [...]): New static functions.
* 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.
From-SVN: r159480
Diffstat (limited to 'gcc/tree-sra.c')
0 files changed, 0 insertions, 0 deletions