summaryrefslogtreecommitdiffstats
path: root/gcc/protoize.c
diff options
context:
space:
mode:
authorhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>2001-03-26 12:36:35 +0000
committerhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>2001-03-26 12:36:35 +0000
commit8eafd98550f531221786511ad00cb91eb30633ff (patch)
treea20a91b60dc63fff8194a25f5fd90ad81a145397 /gcc/protoize.c
parentcf8f00bf2b53c8f1766e5ddfc79ad5046e50d33e (diff)
downloadppe42-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
OpenPOWER on IntegriCloud