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/config/frv | |
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/config/frv')
-rw-r--r-- | gcc/config/frv/frv-protos.h | 2 | ||||
-rw-r--r-- | gcc/config/frv/frv.c | 6 | ||||
-rw-r--r-- | gcc/config/frv/frv.h | 6 |
3 files changed, 7 insertions, 7 deletions
diff --git a/gcc/config/frv/frv-protos.h b/gcc/config/frv/frv-protos.h index 4f5a422..c291fea 100644 --- a/gcc/config/frv/frv-protos.h +++ b/gcc/config/frv/frv-protos.h @@ -70,7 +70,7 @@ extern rtx frv_legitimize_address PARAMS ((rtx, rtx, #ifdef TREE_CODE extern void frv_init_cumulative_args PARAMS ((CUMULATIVE_ARGS *, tree, - rtx, int, int)); + rtx, tree, int)); extern int frv_function_arg_boundary PARAMS ((enum machine_mode, tree)); extern rtx frv_function_arg PARAMS ((CUMULATIVE_ARGS *, diff --git a/gcc/config/frv/frv.c b/gcc/config/frv/frv.c index 1c8f566..430d9b2 100644 --- a/gcc/config/frv/frv.c +++ b/gcc/config/frv/frv.c @@ -3081,11 +3081,11 @@ frv_print_operand (file, x, code) FNTYPE is nonzero, but never both of them at once. */ void -frv_init_cumulative_args (cum, fntype, libname, indirect, incoming) +frv_init_cumulative_args (cum, fntype, libname, fndecl, incoming) CUMULATIVE_ARGS *cum; tree fntype; rtx libname; - int indirect; + tree fndecl; int incoming; { *cum = FIRST_ARG_REGNUM; @@ -3093,7 +3093,7 @@ frv_init_cumulative_args (cum, fntype, libname, indirect, incoming) if (TARGET_DEBUG_ARG) { fprintf (stderr, "\ninit_cumulative_args:"); - if (indirect) + if (!fndecl && fntype) fputs (" indirect", stderr); if (incoming) diff --git a/gcc/config/frv/frv.h b/gcc/config/frv/frv.h index 64aa29e..b52a454 100644 --- a/gcc/config/frv/frv.h +++ b/gcc/config/frv/frv.h @@ -1955,8 +1955,8 @@ struct machine_function GTY(()) being processed. Thus, each time this macro is called, either LIBNAME or FNTYPE is nonzero, but never both of them at once. */ -#define INIT_CUMULATIVE_ARGS(CUM, FNTYPE, LIBNAME, INDIRECT) \ - frv_init_cumulative_args (&CUM, FNTYPE, LIBNAME, INDIRECT, FALSE) +#define INIT_CUMULATIVE_ARGS(CUM, FNTYPE, LIBNAME, FNDECL) \ + frv_init_cumulative_args (&CUM, FNTYPE, LIBNAME, FNDECL, FALSE) /* Like `INIT_CUMULATIVE_ARGS' but overrides it for the purposes of finding the arguments for the function being compiled. If this macro is undefined, @@ -1967,7 +1967,7 @@ struct machine_function GTY(()) LIBNAME exists for symmetry with `INIT_CUMULATIVE_ARGS'. */ #define INIT_CUMULATIVE_INCOMING_ARGS(CUM, FNTYPE, LIBNAME) \ - frv_init_cumulative_args (&CUM, FNTYPE, LIBNAME, FALSE, TRUE) + frv_init_cumulative_args (&CUM, FNTYPE, LIBNAME, NULL, TRUE) /* A C statement (sans semicolon) to update the summarizer variable CUM to advance past an argument in the argument list. The values MODE, TYPE and |