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: r151204
This commit is contained in:
Kai Tietz 2009-08-29 19:58:52 +02:00 committed by Kai Tietz
parent 6d83cb32b9
commit ce557b7481
2 changed files with 7 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-29 Douglas B Rupp <rupp@gnat.com>
* crtstuff.c (__do_global_dtors_aux): Use atexit if no

View File

@ -8949,7 +8949,7 @@ ix86_expand_epilogue (int style)
frame.to_allocate, red_offset,
style == 2);
pro_epilogue_adjust_stack (stack_pointer_rtx, stack_pointer_rtx,
GEN_INT (frame.nsseregs * 16),
GEN_INT (frame.nsseregs * 16 + frame.padding0),
style, false);
}
else if (frame.to_allocate || frame.nsseregs)