diff options
author | J"orn Rennecke <joern.rennecke@superh.com> | 2003-06-06 16:49:47 +0000 |
---|---|---|
committer | J"orn Rennecke <joern.rennecke@superh.com> | 2003-06-06 16:49:47 +0000 |
commit | da729369abbda9540c2ccd104739c9e6d8488f90 (patch) | |
tree | efa71d803561f32bfaf3f38ae3269f8a17726285 | |
parent | 4d13698ad25f6a4c200d017b8c0149baca5b5f1f (diff) |
* sh.h (FUNCTION_ARG_1): Consistently use NEW_MODE for the mode
of the generated register.
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@67555 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | 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 <joern.rennecke@superh.com> + + * sh.h (FUNCTION_ARG_1): Consistently use NEW_MODE for the mode + of the generated register. + 2003-06-06 Daniel Jacobowitz <drow@mvista.com> * 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) |