mips.c (machine_function): Add varargs_size field.
authorRichard Sandiford <richard@codesourcery.com>
Tue, 14 Jun 2005 22:29:03 +0000 (22:29 +0000)
committerRichard Sandiford <rsandifo@gcc.gnu.org>
Tue, 14 Jun 2005 22:29:03 +0000 (22:29 +0000)
commit4001cd8939ccd018fe0952dc98cdd8fc08607842
tree9e0bc0056bdb4e048917dda0db981d984de6fb9f
parent727f302ea131fbea681450550198717753e09ccf
mips.c (machine_function): Add varargs_size field.

* config/mips/mips.c (machine_function): Add varargs_size field.
(mips_setup_incoming_varargs): Store the amount of extra stack space
there rather than in *pretend_size.  When saving registers, always
expect virtual_incoming_args_rtx to point to the start of the
pretend arguments.
(mips_va_start): Remove alignment hack.  Handle all
!EABI_FLOAT_VARARGS_P cases in the same way.
(compute_frame_size): Handle varargs_size.  Remove the redundant
!TARGET_OLDABI condition in the handling of pretend_args_size.
(mips_initial_elimination_offset): Remove the now-redundant check
of TARGET_NEWABI.

From-SVN: r100956
gcc/ChangeLog
gcc/config/mips/mips.c