From 3a1797641a5b8e06d3d7b48ea16240264aba3e9d Mon Sep 17 00:00:00 2001 From: Kazu Hirata Date: Wed, 14 Jan 2004 21:59:30 +0000 Subject: [PATCH] calls.c: Replace STRICT_ARGUMENT_NAMING in comments with... * calls.c: Replace STRICT_ARGUMENT_NAMING in comments with targetm.calls.strict_argument_naming(). * target.h: Likewise. From-SVN: r75886 --- gcc/ChangeLog | 6 ++++++ gcc/calls.c | 13 +++++++------ gcc/target.h | 2 +- 3 files changed, 14 insertions(+), 7 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 5da9220a819..d661fd5c7fe 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2004-01-14 Kazu Hirata + + * calls.c: Replace STRICT_ARGUMENT_NAMING in comments with + targetm.calls.strict_argument_naming(). + * target.h: Likewise. + 2004-01-14 Richard Henderson PR debug/13231 diff --git a/gcc/calls.c b/gcc/calls.c index d9a62e79229..1be581cfa69 100644 --- a/gcc/calls.c +++ b/gcc/calls.c @@ -2405,16 +2405,17 @@ expand_call (tree exp, rtx target, int ignore) /* Compute number of named args. Normally, don't include the last named arg if anonymous args follow. - We do include the last named arg if STRICT_ARGUMENT_NAMING is nonzero. + We do include the last named arg if + targetm.calls.strict_argument_naming() returns nonzero. (If no anonymous args follow, the result of list_length is actually one too large. This is harmless.) If targetm.calls.pretend_outgoing_varargs_named() returns - nonzero, and STRICT_ARGUMENT_NAMING is zero, this machine will be - able to place unnamed args that were passed in registers into the - stack. So treat all args as named. This allows the insns - emitting for a specific argument list to be independent of the - function declaration. + nonzero, and targetm.calls.strict_argument_naming() returns zero, + this machine will be able to place unnamed args that were passed + in registers into the stack. So treat all args as named. This + allows the insns emitting for a specific argument list to be + independent of the function declaration. If targetm.calls.pretend_outgoing_varargs_named() returns zero, we do not have any reliable way to pass unnamed args in diff --git a/gcc/target.h b/gcc/target.h index 93935374c15..f63b078aaf6 100644 --- a/gcc/target.h +++ b/gcc/target.h @@ -433,7 +433,7 @@ struct gcc_target tree type, int *pretend_arg_size, int second_time); bool (*strict_argument_naming) (CUMULATIVE_ARGS *ca); /* Returns true if we should use SETUP_INCOMING_VARARGS and/or - STRICT_ARGUMENT_NAMING. */ + targetm.calls.strict_argument_naming(). */ bool (*pretend_outgoing_varargs_named) (CUMULATIVE_ARGS *ca); } calls; };