diff options
| author | hubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4> | 2001-03-26 12:36:35 +0000 |
|---|---|---|
| committer | hubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4> | 2001-03-26 12:36:35 +0000 |
| commit | 8eafd98550f531221786511ad00cb91eb30633ff (patch) | |
| tree | a20a91b60dc63fff8194a25f5fd90ad81a145397 /gcc/protoize.c | |
| parent | cf8f00bf2b53c8f1766e5ddfc79ad5046e50d33e (diff) | |
| download | ppe42-gcc-8eafd98550f531221786511ad00cb91eb30633ff.tar.gz ppe42-gcc-8eafd98550f531221786511ad00cb91eb30633ff.zip | |
* i386.c (struct machine_function): Add save_varrargs_registers.
(ix86_save_varrargs_registers): New macro.
(ix86_frame_layout): Support 64bit; support red zones and varrargs area.
(ix86_expand_prologue): Likewise.
(ix86_emit_epilogue_esp_adjustement): Likewise.
(ix86_expand_epilogue): Likewise.
* i386.md (pro_epilogue_adjust_stack): Turn to expander; support 64bit.
(pro_epilogue_adjust_stack_1): New insn.
(pro_epilogue_adjust_stack_rex64): Likewise.
* i386.h (MASK_NO_RED_ZONE): New constant.
(TARGET_RED_ZONE): New macro.
(TARGET_OPTIONS): Add "red-zone" and "no-red-zone"
(RED_ZONE_SIZE): New constant.
(RED_ZONE_RESERVE): New constant.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40846 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/protoize.c')
0 files changed, 0 insertions, 0 deletions

