rs6000.c (rs6000_mixed_function_arg): Correct no_units calculation.
* config/rs6000/rs6000.c (rs6000_mixed_function_arg): Correct no_units calculation. From-SVN: r73182
This commit is contained in:
parent
ab08fce55b
commit
2f7b62efc5
2 changed files with 6 additions and 1 deletions
|
@ -1,3 +1,8 @@
|
|||
2003-11-01 Fariborz Jahanian <fjahanian@apple.com>
|
||||
|
||||
* config/rs6000/rs6000.c (rs6000_mixed_function_arg): Correct
|
||||
no_units calculation.
|
||||
|
||||
2003-11-01 Andreas Jaeger <aj@suse.de>
|
||||
|
||||
* unwind-dw2.c (_Unwind_FrameState): Remove commas at end of
|
||||
|
|
|
@ -4017,7 +4017,7 @@ rs6000_mixed_function_arg (CUMULATIVE_ARGS *cum, enum machine_mode mode,
|
|||
{
|
||||
int k;
|
||||
int size = int_size_in_bytes (type);
|
||||
int no_units = size / 4;
|
||||
int no_units = ((size - 1) / 4) + 1;
|
||||
int max_no_words = GP_ARG_NUM_REG - align_words;
|
||||
int rtlvec_len = no_units < max_no_words ? no_units : max_no_words;
|
||||
rtx *rtlvec = (rtx *) alloca (rtlvec_len * sizeof (rtx));
|
||||
|
|
Loading…
Add table
Reference in a new issue