aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1995-06-08 18:49:09 -0400
committerRichard Kenner <kenner@gcc.gnu.org>1995-06-08 18:49:09 -0400
commitcd5b346969cbe1799f10575533ace379cdb75652 (patch)
tree8dea5f6bdda60e38049f3e6d545f2f057d294388 /gcc
parenta684512372cf12c1105d69d353b42a1d4341b6dd (diff)
downloadgcc-cd5b346969cbe1799f10575533ace379cdb75652.zip
gcc-cd5b346969cbe1799f10575533ace379cdb75652.tar.gz
gcc-cd5b346969cbe1799f10575533ace379cdb75652.tar.bz2
(assign_parms): Don't call promote_mode on arg unless
PROMOTE_FUNCTION_ARGS defined. From-SVN: r9904
Diffstat (limited to 'gcc')
-rw-r--r--gcc/function.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/function.c b/gcc/function.c
index 904eff1..077a937 100644
--- a/gcc/function.c
+++ b/gcc/function.c
@@ -3580,8 +3580,11 @@ assign_parms (fndecl, second_time)
int regno, regnoi, regnor;
unsignedp = TREE_UNSIGNED (TREE_TYPE (parm));
+
+#ifdef PROMOTE_FUNCTION_ARGS
nominal_mode = promote_mode (TREE_TYPE (parm), nominal_mode,
&unsignedp, 1);
+#endif
parmreg = gen_reg_rtx (nominal_mode);
REG_USERVAR_P (parmreg) = 1;