aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Stallman <rms@gnu.org>1993-09-10 13:47:31 +0000
committerRichard Stallman <rms@gnu.org>1993-09-10 13:47:31 +0000
commit5be957a209380ad64a46aee827377db39b2e28d6 (patch)
treefc91f3db8c7251cb643fbe9a76a3db077c7abf98
parent94a6c46f8ca1fe46992bc8c8e209b0d5fbdfda9f (diff)
downloadgcc-5be957a209380ad64a46aee827377db39b2e28d6.zip
gcc-5be957a209380ad64a46aee827377db39b2e28d6.tar.gz
gcc-5be957a209380ad64a46aee827377db39b2e28d6.tar.bz2
(expand_inline_function): Use convert_modes.
From-SVN: r5303
-rw-r--r--gcc/integrate.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/gcc/integrate.c b/gcc/integrate.c
index bb48c28..92d3437 100644
--- a/gcc/integrate.c
+++ b/gcc/integrate.c
@@ -1245,10 +1245,11 @@ expand_inline_function (fndecl, parms, target, ignore, type, structure_value_add
if (GET_MODE (loc) != TYPE_MODE (TREE_TYPE (arg)))
/* The mode if LOC and ARG can differ if LOC was a variable
that had its mode promoted via PROMOTED_MODE. */
- arg_vals[i] = convert_to_mode (GET_MODE (loc),
- expand_expr (arg, NULL_RTX, mode,
- EXPAND_SUM),
- TREE_UNSIGNED (TREE_TYPE (formal)));
+ arg_vals[i] = convert_modes (GET_MODE (loc),
+ TYPE_MODE (TREE_TYPE (arg)),
+ expand_expr (arg, NULL_RTX, mode,
+ EXPAND_SUM),
+ TREE_UNSIGNED (TREE_TYPE (formal)));
else
arg_vals[i] = expand_expr (arg, NULL_RTX, mode, EXPAND_SUM);
}