diff options
author | Jan Hubicka <jh@suse.cz> | 2003-02-19 19:03:11 +0100 |
---|---|---|
committer | Jan Hubicka <hubicka@gcc.gnu.org> | 2003-02-19 18:03:11 +0000 |
commit | 563a317a855153a044b32549429218e121d51ff6 (patch) | |
tree | d994276a004a7febbbe86a52d5f1a8529fea9fa5 /gcc/doc/tm.texi | |
parent | be9d08c2efc6908e863d7c943e8807169a8367a0 (diff) | |
download | gcc-563a317a855153a044b32549429218e121d51ff6.zip gcc-563a317a855153a044b32549429218e121d51ff6.tar.gz gcc-563a317a855153a044b32549429218e121d51ff6.tar.bz2 |
calls.c (expand_call): Update call of INIT_CUMULATIVE_ARGS
* calls.c (expand_call): Update call of INIT_CUMULATIVE_ARGS
* function.c (assign_params): Likewise.
* arm-protos.h (arm_init_cumulative_args): Update prototype.
* arm.c (arm_init_cumulative_args): Update function.
* arm.h (INIT_CUMULATIVE_ARGS): Update.
* avr-protos.h (init_cumulative_args): Update prototype.
* avr.c (init_cumulative_args): Update function.
* avr.h (INIT_CUMULATIVE_ARGS): Update.
* d30v-protos.h (d30v_init_cumulative_args): Update prototype.
* d30v.c (d30v_init_cumulative_args): Update function.
* d30v.h (INIT_CUMULATIVE_ARGS): Update.
* frv-protos.h (frv_init_cumulative_args): Update prototype.
* frv.c (frv_init_cumulative_args): Update function.
* frv.h (INIT_CUMULATIVE_ARGS): Update.
* mips.c (mips_expand_prolgue): Update call of INIT_CUMULATIVE_ARGS.
* pa.h (INIT_CUMULATIVE_ARGS): Update.
* sparc-protos.h (init_cumulative_args): Update prototype.
* sparc.c (init_cumulative_args): Update function.
* sparc.h (INIT_CUMULATIVE_ARGS): Update.
* tm.texi (INIT_CUMULATIVE_ARGS): Update documentation.
From-SVN: r63126
Diffstat (limited to 'gcc/doc/tm.texi')
-rw-r--r-- | gcc/doc/tm.texi | 20 |
1 files changed, 9 insertions, 11 deletions
diff --git a/gcc/doc/tm.texi b/gcc/doc/tm.texi index 6277057..ed00f07 100644 --- a/gcc/doc/tm.texi +++ b/gcc/doc/tm.texi @@ -3664,17 +3664,15 @@ arguments are passed on the stack, there is no need to store anything in should not be empty, so use @code{int}. @findex INIT_CUMULATIVE_ARGS -@item INIT_CUMULATIVE_ARGS (@var{cum}, @var{fntype}, @var{libname}, @var{indirect}) -A C statement (sans semicolon) for initializing the variable @var{cum} -for the state at the beginning of the argument list. The variable has -type @code{CUMULATIVE_ARGS}. The value of @var{fntype} is the tree node -for the data type of the function which will receive the args, or 0 -if the args are to a compiler support library function. The value of -@var{indirect} is nonzero when processing an indirect call, for example -a call through a function pointer. The value of @var{indirect} is zero -for a call to an explicitly named function, a library function call, or when -@code{INIT_CUMULATIVE_ARGS} is used to find arguments for the function -being compiled. +@item INIT_CUMULATIVE_ARGS (@var{cum}, @var{fntype}, @var{libname}, +@var{fndecl}) A C statement (sans semicolon) for initializing the variable +@var{cum} for the state at the beginning of the argument list. The variable +has type @code{CUMULATIVE_ARGS}. The value of @var{fntype} is the tree node +for the data type of the function which will receive the args, or 0 if the args +are to a compiler support library function. For direct calls that are not +libcalls, @var{fndecl} contain the declaration node of the function. +@var{fndecl} is also set when code{INIT_CUMULATIVE_ARGS} is used to find +arguments for the function being compiled. When processing a call to a compiler support library function, @var{libname} identifies which one. It is a @code{symbol_ref} rtx which |