diff options
author | Richard Stallman <rms@gnu.org> | 1993-09-10 13:47:31 +0000 |
---|---|---|
committer | Richard Stallman <rms@gnu.org> | 1993-09-10 13:47:31 +0000 |
commit | 5be957a209380ad64a46aee827377db39b2e28d6 (patch) | |
tree | fc91f3db8c7251cb643fbe9a76a3db077c7abf98 | |
parent | 94a6c46f8ca1fe46992bc8c8e209b0d5fbdfda9f (diff) | |
download | gcc-5be957a209380ad64a46aee827377db39b2e28d6.zip gcc-5be957a209380ad64a46aee827377db39b2e28d6.tar.gz gcc-5be957a209380ad64a46aee827377db39b2e28d6.tar.bz2 |
(expand_inline_function): Use convert_modes.
From-SVN: r5303
-rw-r--r-- | gcc/integrate.c | 9 |
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); } |