Fix typo that disabled loop unrolling for many targets.
authorJim Wilson <wilson@cygnus.com>
Tue, 29 Sep 1998 20:04:10 +0000 (20:04 +0000)
committerJim Wilson <wilson@gcc.gnu.org>
Tue, 29 Sep 1998 20:04:10 +0000 (13:04 -0700)
* loop.c (get_condition): Fix typo in May 9 change.

From-SVN: r22650

gcc/ChangeLog
gcc/loop.c

index 291e376b5871e29c4dff50ca34534eeb8457e737..371dfa4c02ec6ed4265b043a6db312fbff93569e 100644 (file)
@@ -1,3 +1,7 @@
+Tue Sep 29 20:03:18 1998  Jim Wilson  <wilson@cygnus.com>
+
+       * loop.c (get_condition): Fix typo in May 9 change.
+
 Tue Sep 29 11:11:38 EDT 1998  Andrew MacLeod  <amacleod@cygnus.com>
 
        * invoke.texi (-fexceptions): Merge 2 different descriptions.
index b171c75c1e6987ecc7a7df065ddd7701f7897422..f1a59b35f8d8bc2a82bdde8113d5b25e589e82ae 100644 (file)
@@ -7831,7 +7831,7 @@ get_condition (jump, earliest)
                     ))
                   && GET_RTX_CLASS (GET_CODE (SET_SRC (set))) == '<'))
              && ((GET_MODE_CLASS (mode) == MODE_CC)
-                 != (GET_MODE_CLASS (inner_mode) == MODE_CC)))
+                 == (GET_MODE_CLASS (inner_mode) == MODE_CC)))
            x = SET_SRC (set);
          else if (((code == EQ
                     || (code == GE
@@ -7849,7 +7849,7 @@ get_condition (jump, earliest)
                     ))
                   && GET_RTX_CLASS (GET_CODE (SET_SRC (set))) == '<'
                   && ((GET_MODE_CLASS (mode) == MODE_CC)
-                      != (GET_MODE_CLASS (inner_mode) == MODE_CC)))
+                      == (GET_MODE_CLASS (inner_mode) == MODE_CC)))
            {
              /* We might have reversed a LT to get a GE here.  But this wasn't
                 actually the comparison of data, so we don't flag that we