From 1c20913c70afe04721e10fbfebc1965659a704f1 Mon Sep 17 00:00:00 2001 From: "J\"orn Rennecke" Date: Fri, 6 Jun 2003 16:49:47 +0000 Subject: [PATCH] sh.h (FUNCTION_ARG_1): Consistently use NEW_MODE for the mode of the generated register. * sh.h (FUNCTION_ARG_1): Consistently use NEW_MODE for the mode of the generated register. From-SVN: r67555 --- gcc/ChangeLog | 5 +++++ gcc/config/sh/sh.h | 8 ++++---- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 6a82cbea0e1..a41970b44c6 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2003-06-06 J"orn Rennecke + + * sh.h (FUNCTION_ARG_1): Consistently use NEW_MODE for the mode + of the generated register. + 2003-06-06 Daniel Jacobowitz * config.gcc: Add a missing sparc64 case. diff --git a/gcc/config/sh/sh.h b/gcc/config/sh/sh.h index b334f84098f..d135224b09a 100644 --- a/gcc/config/sh/sh.h +++ b/gcc/config/sh/sh.h @@ -1942,13 +1942,13 @@ do { \ /* The following test assumes unnamed arguments are promoted to \ DFmode. */ \ : (MODE) == SFmode && (CUM).free_single_fp_reg \ - ? SH5_PROTOTYPED_FLOAT_ARG ((CUM), (MODE), (CUM).free_single_fp_reg) \ + ? SH5_PROTOTYPED_FLOAT_ARG ((CUM), (NEW_MODE), (CUM).free_single_fp_reg) \ : (GET_SH_ARG_CLASS (MODE) == SH_ARG_FLOAT \ && ((NAMED) || ! (CUM).prototype_p) \ && (CUM).arg_count[(int) SH_ARG_FLOAT] < NPARM_REGS (SFmode)) \ ? ((! (CUM).prototype_p && TARGET_SHMEDIA) \ - ? SH5_PROTOTYPELESS_FLOAT_ARG ((CUM), (MODE)) \ - : SH5_PROTOTYPED_FLOAT_ARG ((CUM), (MODE), \ + ? SH5_PROTOTYPELESS_FLOAT_ARG ((CUM), (NEW_MODE)) \ + : SH5_PROTOTYPED_FLOAT_ARG ((CUM), (NEW_MODE), \ FIRST_FP_PARM_REG \ + (CUM).arg_count[(int) SH_ARG_FLOAT])) \ : ((CUM).arg_count[(int) SH_ARG_INT] < NPARM_REGS (SImode) \ @@ -1956,7 +1956,7 @@ do { \ || (! SHCOMPACT_FORCE_ON_STACK ((MODE), (TYPE)) \ && ! SH5_WOULD_BE_PARTIAL_NREGS ((CUM), (MODE), \ (TYPE), (NAMED))))) \ - ? gen_rtx_REG ((MODE), (FIRST_PARM_REG \ + ? gen_rtx_REG ((NEW_MODE), (FIRST_PARM_REG \ + (CUM).arg_count[(int) SH_ARG_INT])) \ : 0) \ : 0) -- 2.30.2