diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1995-01-27 18:38:22 -0500 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1995-01-27 18:38:22 -0500 |
commit | 82f0e2cc935b2ef1bf4ad92f705ac4bc3088925e (patch) | |
tree | d6348f2a6542f55d3f7246cc3ac193e1fab7b64d | |
parent | eac400810bc34aae9f5142ff14ea7bcefc404cf8 (diff) | |
download | gcc-82f0e2cc935b2ef1bf4ad92f705ac4bc3088925e.zip gcc-82f0e2cc935b2ef1bf4ad92f705ac4bc3088925e.tar.gz gcc-82f0e2cc935b2ef1bf4ad92f705ac4bc3088925e.tar.bz2 |
(expand_binop): Add missing test for VOIDmode before calling
convert_to_mode.
From-SVN: r8828
-rw-r--r-- | gcc/optabs.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/optabs.c b/gcc/optabs.c index 97983a8..a0d6645 100644 --- a/gcc/optabs.c +++ b/gcc/optabs.c @@ -1512,7 +1512,8 @@ expand_binop (mode, binoptab, op0, op1, target, unsignedp, methods) op1x = convert_to_mode (word_mode, op1, 1); } - if (GET_MODE (op0) != mode) + if (GET_MODE (op0) != VOIDmode + && GET_MODE (op0) != mode) op0 = convert_to_mode (mode, op0, unsignedp); /* Pass 1 for NO_QUEUE so we don't lose any increments |