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)
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

index 7482a36..e53fc44 100644 (file)
@@ -1,3 +1,15 @@
+2010-05-17  Bernd Schmidt  <bernds@codesourcery.com>
+
+       * 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.
+
 2010-05-17  Christian Borntraeger  <borntraeger@de.ibm.com>
 
         * config/s390/s390.c: Define sane prefetch settings and activate