re PR c/41184 (wrong optimise code, epilogue code adjust wrong rsp before pop)

2009-08-29  Kai Tietz<kai.tietz@onevision.com>

        PR/41184
        * config/i386.c (ix86_expand_epilogue): Correct stack adjustment for
        padding.

From-SVN: r151203
This commit is contained in:
Kai Tietz 2009-08-29 19:54:54 +02:00 committed by Kai Tietz
parent 7c4558544b
commit d7dd9404ee
2 changed files with 8 additions and 1 deletions

View File

@ -1,3 +1,9 @@
2009-08-29 Kai Tietz<kai.tietz@onevision.com>
PR/41184
* config/i386.c (ix86_expand_epilogue): Correct stack adjustment for
padding.
2009-08-28 Jan Beulich <jbeulich@novell.com>
* config/i386/netware.c: Include langhooks.h.

View File

@ -8630,7 +8630,8 @@ ix86_expand_epilogue (int style)
ix86_emit_restore_sse_regs_using_mov (stack_pointer_rtx,
frame.to_allocate, style == 2);
pro_epilogue_adjust_stack (stack_pointer_rtx, stack_pointer_rtx,
GEN_INT (frame.nsseregs * 16), style);
GEN_INT (frame.nsseregs * 16 +
frame.padding0), style);
}
else if (frame.to_allocate || frame.nsseregs)
{