* config/mips/mips.c (machine_function): Add varargs_size field.
authorrsandifo <rsandifo@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 14 Jun 2005 22:29:03 +0000 (22:29 +0000)
committerrsandifo <rsandifo@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 14 Jun 2005 22:29:03 +0000 (22:29 +0000)
commit43171ec79fa2b9ff90c0a05c0d7e91a77ae2b5fa
tree9e0bc0056bdb4e048917dda0db981d984de6fb9f
parent4eb4e1338947e8c05debb30298be1c40545b2846
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@100956 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/mips/mips.c