aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Earnshaw <erich@gnu.org>1994-06-17 14:51:43 +0000
committerRichard Earnshaw <erich@gnu.org>1994-06-17 14:51:43 +0000
commitb5a09c4171659ff37af0febe6ec7c301e111cdd9 (patch)
tree031db365794ab40853c5874d5bbed29f50c4db9d /gcc
parent2e7e71216fe7f37c93ca86f84df21216adbbb904 (diff)
downloadgcc-b5a09c4171659ff37af0febe6ec7c301e111cdd9.zip
gcc-b5a09c4171659ff37af0febe6ec7c301e111cdd9.tar.gz
gcc-b5a09c4171659ff37af0febe6ec7c301e111cdd9.tar.bz2
(simplify_binary_operation, case MINUS): Check mode of op0,
instead of op1, before calling plus_constant. From-SVN: r7510
Diffstat (limited to 'gcc')
-rw-r--r--gcc/cse.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/cse.c b/gcc/cse.c
index a9dfa4d..28d4edb 100644
--- a/gcc/cse.c
+++ b/gcc/cse.c
@@ -3714,7 +3714,7 @@ simplify_binary_operation (code, mode, op0, op1)
return tem;
/* Don't let a relocatable value get a negative coeff. */
- if (GET_CODE (op1) == CONST_INT && GET_MODE (op1) != VOIDmode)
+ if (GET_CODE (op1) == CONST_INT && GET_MODE (op0) != VOIDmode)
return plus_constant (op0, - INTVAL (op1));
break;