aboutsummaryrefslogtreecommitdiff
path: root/gcc/go
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@gcc.gnu.org>2011-02-28 18:05:07 +0100
committerJakub Jelinek <jakub@gcc.gnu.org>2011-02-28 18:05:07 +0100
commit80a832cd25fa03a93768f3d2bc05d23a06a87e26 (patch)
tree516bcbdd71d1bf924c03920302af2c3b2d95b859 /gcc/go
parentd154f92719efa355bef3c2a19b62e8c8dd720172 (diff)
downloadgcc-80a832cd25fa03a93768f3d2bc05d23a06a87e26.zip
gcc-80a832cd25fa03a93768f3d2bc05d23a06a87e26.tar.gz
gcc-80a832cd25fa03a93768f3d2bc05d23a06a87e26.tar.bz2
re PR middle-end/47893 (4.6 miscompiles mesa on i686)
PR middle-end/47893 * rtl.h (ASLK_REDUCE_ALIGN, ASLK_RECORD_PAD): Define. (assign_stack_local_1): Change last argument type to int. * function.c (assign_stack_local_1): Replace reduce_alignment_ok argument with kind. If bit ASLK_RECORD_PAD is not set in it, don't record padding space into frame_space_list nor use those areas. (assign_stack_local): Adjust caller. (assign_stack_temp_for_type): Call assign_stack_local_1 instead of assign_stack_local, pass 0 as last argument. * caller-save.c (setup_save_areas): Adjust assign_stack_local_1 callers. * gcc.dg/pr47893.c: New test. From-SVN: r170568
Diffstat (limited to 'gcc/go')
0 files changed, 0 insertions, 0 deletions