* loop.c (express_from_1): Fix call of simplify_gen_binary.
authorJan Hubicka <jh@suse.cz>
Sun, 30 Jul 2000 18:23:54 +0000 (18:23 +0000)
committerJan Hubicka <hubicka@gcc.gnu.org>
Sun, 30 Jul 2000 18:23:54 +0000 (18:23 +0000)
From-SVN: r35344

gcc/ChangeLog
gcc/loop.c

index 84159f72d89de40533d7001189f72a7ed1938e1a..1a175ceb5550a8c354c75fe2b0fea6c3785c074e 100644 (file)
@@ -1,3 +1,7 @@
+Sun Jul 30 20:21:54 MET DST 2000  Jan Hubicka  <jh@suse.cz>
+
+       * loop.c (express_from_1): Fix call of simplify_gen_binary.
+
 Sun Jul 30 20:08:37 MET DST 2000  Jan Hubicka  <jh@suse.cz>
 
        * simplify-rtx.c (simplify_relational_operation): Verify that mode ==
index bee844dc9518b8aef44826c98d96a99484441713..2fb485593e20881b33be098b5262807cd4cb3f1e 100644 (file)
@@ -6850,7 +6850,7 @@ express_from_1 (a, b, mult)
     }
   else if (CONSTANT_P (a))
     {
-      return simplify_gen_binary (MINUS, GET_MODE (b), const0_rtx, a);
+      return simplify_gen_binary (MINUS, GET_MODE (b) != VOIDmode ? GET_MODE (b) : GET_MODE (a), const0_rtx, a);
     }
   else if (GET_CODE (b) == PLUS)
     {