calls.c (initialize_argument_information): Pass original EXP and STRUCT_VALUE_ADDR_VA...
commit078a18a42304f0caa644fb42c37b55fc59673d00
authorSandra Loosemore <sandra@codesourcery.com>
Sun, 18 Feb 2007 19:34:28 +0000 (18 14:34 -0500)
committerSandra Loosemore <sandra@gcc.gnu.org>
Sun, 18 Feb 2007 19:34:28 +0000 (18 14:34 -0500)
treed07869954dddb79d52f33e840dcc635ca7969c17
parent483edb920122339238840ddf34e6931ca92fd76a
calls.c (initialize_argument_information): Pass original EXP and STRUCT_VALUE_ADDR_VALUE instead of a list of arguments.

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.

From-SVN: r122101
gcc/ChangeLog
gcc/calls.c