2007-02-18 Sandra Loosemore <sandra@codesourcery.com>
commitcd46caee25dba223d13585962fa2d5682ec8a3d5
authorsandra <sandra@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 18 Feb 2007 19:34:28 +0000 (18 19:34 +0000)
committersandra <sandra@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 18 Feb 2007 19:34:28 +0000 (18 19:34 +0000)
treed07869954dddb79d52f33e840dcc635ca7969c17
parent26d2ad79394a36a096e5bfbe18b8e41c33edfde8
2007-02-18  Sandra Loosemore  <sandra@codesourcery.com>

* calls.c (initialize_argument_information): Pass original EXP
and STRUCT_VALUE_ADDR_VALUE instead of a list of arguments.  Move
code to split complex arguments here, as part of initializing the
ARGS array.
(expand_call): Remove code that builds a list of arguments and
inserts implicit arguments into it.  Instead, just count how many
implicit arguments there will be so we can determine the size of
the ARGS array, and let initialize_argument_information do the work.
(split_complex_values): Delete unused function.

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