ia64-protos.h: Remove the prototype for ia64_setup_incoming_varargs and ia64_return_i...
authorKazu Hirata <kazu@cs.umass.edu>
Mon, 26 Jan 2004 15:32:42 +0000 (15:32 +0000)
committerKazu Hirata <kazu@gcc.gnu.org>
Mon, 26 Jan 2004 15:32:42 +0000 (15:32 +0000)
commit351a758bd93d01a6782e922b3c094121ada93a0b
tree77ea786667d21beed217b66f970e3935d885b66c
parent26fd4eae69871cb45835bea5c0ce35657415cf15
ia64-protos.h: Remove the prototype for ia64_setup_incoming_varargs and ia64_return_in_memory.

* config/ia64/ia64-protos.h: Remove the prototype for
ia64_setup_incoming_varargs and ia64_return_in_memory.
* config/ia64/ia64.c (TARGET_STRUCT_VALUE_RTX): New.
(TARGET_RETURN_IN_MEMORY): Likewise.
(TARGET_SETUP_INCOMING_VARARGS): Likewise.
(TARGET_STRICT_ARGUMENT_NAMING): Likewise.
(ia64_setup_incoming_varargs): Adjust the arguments to meet
the requirement of TARGET_SETUP_INCOMING_VARARGS.
(ia64_return_in_memory): Make it static.  Change the return
type to bool from int.  Add an argument.
(ia64_struct_value_rtx): New.
* config/ia64/ia64.h: Remove commented-out definitions of
PROMOTE_FUNCTION_ARGS, PROMOTE_FUNCTION_RETURN, and
PROMOTE_PROTOTYPES.
(RETURN_IN_MEMORY): Remove.
(STRUCT_VALUE_REGNUM): Likewise.
(STRICT_ARGUMENT_NAMING): Likewise.

From-SVN: r76635
gcc/ChangeLog
gcc/config/ia64/ia64-protos.h
gcc/config/ia64/ia64.c
gcc/config/ia64/ia64.h