loop.c (strength_reduce): Fix HAVE_cc0 handling when scanning forward from cont domin...
authorJ"orn Rennecke <amylaar@cygnus.co.uk>
Fri, 29 Jan 1999 07:46:16 +0000 (07:46 +0000)
committerJoern Rennecke <amylaar@gcc.gnu.org>
Fri, 29 Jan 1999 07:46:16 +0000 (07:46 +0000)
* loop.c (strength_reduce): Fix HAVE_cc0 handling when scanning
forward from cont dominator.

From-SVN: r24903

gcc/ChangeLog
gcc/loop.c

index 1c67575a5c3c9dddf9ede27076a735381095605f..a98a5fc5e36a77436e1ad16e771c51b3ec11bc20 100644 (file)
@@ -1,3 +1,8 @@
+Fri Jan 29 15:44:13 1999  J"orn Rennecke <amylaar@cygnus.co.uk>
+
+       * loop.c (strength_reduce): Fix HAVE_cc0 handling when scanning
+       forward from cont dominator.
+
 Fri Jan 29 07:10:27 1999  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
 
        * cccp.c (eprint_string): Constify a char*.
index 1acbb33ab1cf72091d52fb1dff2a8b8341b312ba..23d1323b7037d8fdcd635a810e6d995a36206f33 100644 (file)
@@ -4036,11 +4036,10 @@ strength_reduce (scan_start, end, loop_top, insn_count,
                  && ! reg_used_between_p (giv, giv_insn, loop_end))
                {
                  rtx p;
+                 rtx next;
 
-                 for (;;)
+                 for (next = NEXT_INSN (dominator); ; next = NEXT_INSN (next))
                    {
-                     rtx next = NEXT_INSN (dominator);
-
                      if ((GET_RTX_CLASS (GET_CODE (next)) == 'i'
                           && (reg_mentioned_p (giv, PATTERN (next))
                               || reg_set_p (bl2->biv->src_reg, next)))