(scan_loop): Correct arguments for register check.
authorRichard Kenner <kenner@gcc.gnu.org>
Thu, 2 Dec 1993 13:10:43 +0000 (08:10 -0500)
committerRichard Kenner <kenner@gcc.gnu.org>
Thu, 2 Dec 1993 13:10:43 +0000 (08:10 -0500)
From-SVN: r6180

gcc/loop.c

index ddccde5022ddbd5dbd0dc15ef80015a9da89dbc3..ee67209d1c3af5717b2e17307fc82f692bc438bb 100644 (file)
@@ -690,9 +690,9 @@ scan_loop (loop_start, end, nregs)
          else if (! ((! maybe_never
                       && ! loop_reg_used_before_p (set, p, loop_start,
                                                    scan_start, end))
-                     || (! REG_USERVAR_P (SET_DEST (PATTERN (p)))
-                         && ! REG_LOOP_TEST_P (SET_DEST (PATTERN (p))))
-                     || reg_in_basic_block_p (p, SET_DEST (PATTERN (p)))))
+                     || (! REG_USERVAR_P (SET_DEST (set))
+                         && ! REG_LOOP_TEST_P (SET_DEST (set)))
+                     || reg_in_basic_block_p (p, SET_DEST (set))))
            ;
          else if ((tem = invariant_p (src))
                   && (dependencies == 0