Commit fb63c729 by Alan Modra Committed by Alan Modra

* config/rs6000/rs6000.c (rs6000_arg_partial_bytes): Update comments.

From-SVN: r97242
parent f0078f86
2005-03-30 Alan Modra <amodra@bigpond.net.au>
* config/rs6000/rs6000.c (rs6000_arg_partial_bytes): Update comments.
* calls.c (struct arg_data): Update "partial" comment.
(load_register_parameters): Update "nregs" comment.
......
......@@ -4957,10 +4957,10 @@ function_arg (CUMULATIVE_ARGS *cum, enum machine_mode mode,
}
/* For an arg passed partly in registers and partly in memory, this is
the number of registers used. For args passed entirely in registers
or entirely in memory, zero. When an arg is described by a PARALLEL,
perhaps using more than one register type, this function returns the
number of bytes of registers used by the PARALLEL. */
the number of bytes passed in registers. For args passed entirely in
registers or entirely in memory, zero. When an arg is described by a
PARALLEL, perhaps using more than one register type, this function
returns the number of bytes used by the first element of the PARALLEL. */
static int
rs6000_arg_partial_bytes (CUMULATIVE_ARGS *cum, enum machine_mode mode,
......@@ -4985,9 +4985,10 @@ rs6000_arg_partial_bytes (CUMULATIVE_ARGS *cum, enum machine_mode mode,
align_words = rs6000_parm_start (mode, type, cum->words);
if (USE_FP_FOR_ARG_P (cum, mode, type)
/* If we are passing this arg in gprs as well, then this function
should return the number of gprs (or memory) partially passed,
*not* the number of fprs. */
/* If we are passing this arg in the fixed parameter save area
(gprs or memory) as well as fprs, then this function should
return the number of bytes passed in the parameter save area
rather than bytes passed in fprs. */
&& !(type
&& (cum->nargs_prototype <= 0
|| (DEFAULT_ABI == ABI_AIX
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment