Commit 84ec98d2 by Nathan Froyd Committed by Nathan Froyd

xtensa.c (function_arg_boundary): Really rename to...

	* config/xtensa/xtensa.c (function_arg_boundary): Really rename to...
	(xtensa_function_arg_boundary): ...this.
	* config/picochip/pichochip.c (picochip_function_arg_boundary): Fix
	thinko in declaration.
	(picochip_function_arg, picochip_arg_partial_bytes): Pass proper
	number of parameters to picochip_function_arg_boundary.
	(picochip_arg_advance): Likewise.

From-SVN: r166853
parent be5e6908
2010-11-16 Nathan Froyd <froydnj@codesourcery.com> 2010-11-16 Nathan Froyd <froydnj@codesourcery.com>
* config/xtensa/xtensa.c (function_arg_boundary): Really rename to...
(xtensa_function_arg_boundary): ...this.
* config/picochip/pichochip.c (picochip_function_arg_boundary): Fix
thinko in declaration.
(picochip_function_arg, picochip_arg_partial_bytes): Pass proper
number of parameters to picochip_function_arg_boundary.
(picochip_arg_advance): Likewise.
2010-11-16 Nathan Froyd <froydnj@codesourcery.com>
PR target/46512 PR target/46512
* config/pa/pa.c (pa_function_arg_boundary): Move TYPE_SIZE accesses * config/pa/pa.c (pa_function_arg_boundary): Move TYPE_SIZE accesses
under check for type. under check for type.
...@@ -89,8 +89,8 @@ rtx picochip_incoming_function_arg (CUMULATIVE_ARGS * p_cum, ...@@ -89,8 +89,8 @@ rtx picochip_incoming_function_arg (CUMULATIVE_ARGS * p_cum,
const_tree type, bool named); const_tree type, bool named);
void picochip_arg_advance (CUMULATIVE_ARGS * p_cum, enum machine_mode mode, void picochip_arg_advance (CUMULATIVE_ARGS * p_cum, enum machine_mode mode,
const_tree type, bool named); const_tree type, bool named);
unsigned int picochip_function_boundary (enum machine_mode mode, unsigned int picochip_function_arg_boundary (enum machine_mode mode,
const_tree type); const_tree type);
int picochip_sched_lookahead (void); int picochip_sched_lookahead (void);
int picochip_sched_issue_rate (void); int picochip_sched_issue_rate (void);
...@@ -856,7 +856,7 @@ picochip_function_arg (CUMULATIVE_ARGS *cum, enum machine_mode mode, ...@@ -856,7 +856,7 @@ picochip_function_arg (CUMULATIVE_ARGS *cum, enum machine_mode mode,
/* Compute the alignment and size of the parameter. */ /* Compute the alignment and size of the parameter. */
type_align_in_units = type_align_in_units =
picochip_function_arg_boundary (mode) / BITS_PER_UNIT; picochip_function_arg_boundary (mode, type) / BITS_PER_UNIT;
type_size_in_units = picochip_compute_arg_size (type, mode); type_size_in_units = picochip_compute_arg_size (type, mode);
/* Compute the correct offset (i.e., ensure that the offset meets /* Compute the correct offset (i.e., ensure that the offset meets
...@@ -989,7 +989,7 @@ picochip_arg_partial_bytes (CUMULATIVE_ARGS * p_cum, enum machine_mode mode, ...@@ -989,7 +989,7 @@ picochip_arg_partial_bytes (CUMULATIVE_ARGS * p_cum, enum machine_mode mode,
/* Compute the alignment and size of the parameter. */ /* Compute the alignment and size of the parameter. */
type_align_in_units = type_align_in_units =
picochip_function_arg_boundary (mode) / BITS_PER_UNIT; picochip_function_arg_boundary (mode, type) / BITS_PER_UNIT;
type_size_in_units = picochip_compute_arg_size (type, mode); type_size_in_units = picochip_compute_arg_size (type, mode);
/* Compute the correct offset (i.e., ensure that the offset meets /* Compute the correct offset (i.e., ensure that the offset meets
...@@ -1043,7 +1043,7 @@ picochip_arg_advance (CUMULATIVE_ARGS *cum, enum machine_mode mode, ...@@ -1043,7 +1043,7 @@ picochip_arg_advance (CUMULATIVE_ARGS *cum, enum machine_mode mode,
/* Compute the alignment and size of the parameter. */ /* Compute the alignment and size of the parameter. */
type_align_in_units = type_align_in_units =
picochip_function_arg_boundary (mode) / BITS_PER_UNIT; picochip_function_arg_boundary (mode, type) / BITS_PER_UNIT;
type_size_in_units = picochip_compute_arg_size (type, mode); type_size_in_units = picochip_compute_arg_size (type, mode);
/* Compute the correct offset (i.e., ensure that the offset meets /* Compute the correct offset (i.e., ensure that the offset meets
......
...@@ -2098,7 +2098,7 @@ xtensa_function_incoming_arg (CUMULATIVE_ARGS *cum, enum machine_mode mode, ...@@ -2098,7 +2098,7 @@ xtensa_function_incoming_arg (CUMULATIVE_ARGS *cum, enum machine_mode mode,
} }
static unsigned int static unsigned int
function_arg_boundary (enum machine_mode mode, const_tree type) xtensa_function_arg_boundary (enum machine_mode mode, const_tree type)
{ {
unsigned int alignment; unsigned int alignment;
......
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