diff options
author | Richard Stallman <rms@gnu.org> | 1992-10-25 22:50:23 +0000 |
---|---|---|
committer | Richard Stallman <rms@gnu.org> | 1992-10-25 22:50:23 +0000 |
commit | 1709c75483cbeced3b520f557d921c561da2a6d7 (patch) | |
tree | fa6a2d1ba3fc6d31ef2248c04303903a78af46d9 | |
parent | 87e38d842245e12eed3c8f5f203d5e4dcd7bcb47 (diff) | |
download | gcc-1709c75483cbeced3b520f557d921c561da2a6d7.zip gcc-1709c75483cbeced3b520f557d921c561da2a6d7.tar.gz gcc-1709c75483cbeced3b520f557d921c561da2a6d7.tar.bz2 |
(expand_call): Don't call convert_to_mode if we obtained
VALUE in the proper mode; VALUE might be a CONST_INT.
From-SVN: r2604
-rw-r--r-- | gcc/calls.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/calls.c b/gcc/calls.c index 4d6c848..0e003cb 100644 --- a/gcc/calls.c +++ b/gcc/calls.c @@ -1425,7 +1425,7 @@ expand_call (exp, target, ignore) mode = (GET_CODE (args[i].reg) == EXPR_LIST ? GET_MODE (XEXP (args[i].reg, 0)) : GET_MODE (args[i].reg)); - if (GET_MODE (args[i].value) != mode) + if (TYPE_MODE (TREE_TYPE (args[i].tree_value)) != mode) args[i].value = convert_to_mode (mode, args[i].value, args[i].unsignedp); } |