* i386.h (machine_function): New fields use_fast_prologue_epilogue.
authorhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 19 Mar 2003 12:51:28 +0000 (12:51 +0000)
committerhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 19 Mar 2003 12:51:28 +0000 (12:51 +0000)
commit4eda18afce567b9f58c9bc9a65b347387e679145
tree1c90fa89017a7fc684eead643f2ef294b91c3aa7
parentfac38f66e17607d66331eb9538d8b03bc8a7fb8d
* i386.h (machine_function): New fields use_fast_prologue_epilogue.
* i386.c (use_fast_prologue_epilogue): Remove.
(ix86_frame): New field save_regs-using_mov;
(ix86_compute_frame_layout):  Decide on fast prologues;
allocate saved registers in red zone.
(ix86_expand_epilogue, ix86_expand_prolgoues): Obey new parameters.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@64579 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/i386/i386.c
gcc/config/i386/i386.h