aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-sra.c
diff options
context:
space:
mode:
authorBernd Schmidt <bernds@codesourcery.com>2010-05-17 11:16:00 +0000
committerBernd Schmidt <bernds@gcc.gnu.org>2010-05-17 11:16:00 +0000
commit56731d645e826bc7524c85bef3d32d75772f72cb (patch)
tree134ce3aa4098037a175571e45c5fbc2d2a49bbd1 /gcc/tree-sra.c
parent1041dabaa27fa33389263dcb1aacd7aae5a73396 (diff)
downloadgcc-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