From: Kaz Kojima Date: Tue, 10 Jan 2006 21:49:55 +0000 (+0000) Subject: sh.h (SH5_WOULD_BE_PARTIAL_NREGS): Use GET_MODE_SIZE when MODE isn't BLKmode. X-Git-Tag: releases/gcc-4.2.0~4945 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a45fefd6839744b6f77f7ae3b3101983b3af57e6;p=thirdparty%2Fgcc.git sh.h (SH5_WOULD_BE_PARTIAL_NREGS): Use GET_MODE_SIZE when MODE isn't BLKmode. * config/sh/sh.h (SH5_WOULD_BE_PARTIAL_NREGS): Use GET_MODE_SIZE when MODE isn't BLKmode. From-SVN: r109554 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 92fa318a494b..97ee993314d0 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2006-01-10 Kaz Kojima + + * config/sh/sh.h (SH5_WOULD_BE_PARTIAL_NREGS): Use GET_MODE_SIZE + when MODE isn't BLKmode. + 2006-01-10 Eric Botcazou PR rtl-optimization/25367 diff --git a/gcc/config/sh/sh.h b/gcc/config/sh/sh.h index df2ebc0aa41c..87117f45b4c3 100644 --- a/gcc/config/sh/sh.h +++ b/gcc/config/sh/sh.h @@ -2103,7 +2103,9 @@ struct sh_args { && ((MODE) == BLKmode || (MODE) == TImode || (MODE) == CDImode \ || (MODE) == DCmode) \ && ((CUM).arg_count[(int) SH_ARG_INT] \ - + (int_size_in_bytes (TYPE) + 7) / 8) > NPARM_REGS (SImode)) + + (((MODE) == BLKmode ? int_size_in_bytes (TYPE) \ + : GET_MODE_SIZE (MODE)) \ + + 7) / 8) > NPARM_REGS (SImode)) /* Perform any needed actions needed for a function that is receiving a variable number of arguments. */