Commit 2f7b62ef by Fariborz Jahanian Committed by David Edelsohn

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
parent ab08fce5
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));
......
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