aboutsummaryrefslogtreecommitdiff
path: root/gcc/combine.c
diff options
context:
space:
mode:
authorJan Hubicka <jh@suse.cz>2001-03-26 14:36:35 +0200
committerJan Hubicka <hubicka@gcc.gnu.org>2001-03-26 12:36:35 +0000
commit8362f4207eaa70dbee88b09a893cd5aa0515ee7f (patch)
treea20a91b60dc63fff8194a25f5fd90ad81a145397 /gcc/combine.c
parent788bf0e34ebec318ef42f6a7ffd9e8632756908a (diff)
downloadgcc-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