diff options
author | Jan Hubicka <jh@suse.cz> | 2001-03-26 14:36:35 +0200 |
---|---|---|
committer | Jan Hubicka <hubicka@gcc.gnu.org> | 2001-03-26 12:36:35 +0000 |
commit | 8362f4207eaa70dbee88b09a893cd5aa0515ee7f (patch) | |
tree | a20a91b60dc63fff8194a25f5fd90ad81a145397 /gcc/combine.c | |
parent | 788bf0e34ebec318ef42f6a7ffd9e8632756908a (diff) | |
download | gcc-8362f4207eaa70dbee88b09a893cd5aa0515ee7f.zip gcc-8362f4207eaa70dbee88b09a893cd5aa0515ee7f.tar.gz gcc-8362f4207eaa70dbee88b09a893cd5aa0515ee7f.tar.bz2 |
i386.c (struct machine_function): Add save_varrargs_registers.
* 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.
From-SVN: r40846
Diffstat (limited to 'gcc/combine.c')
0 files changed, 0 insertions, 0 deletions