(mark_target_live_regs): Pass FIRST_PSEUDO_REGISTER to call to
authorRichard Kenner <kenner@gcc.gnu.org>
Thu, 17 Jul 1997 11:00:41 +0000 (07:00 -0400)
committerRichard Kenner <kenner@gcc.gnu.org>
Thu, 17 Jul 1997 11:00:41 +0000 (07:00 -0400)
EXECUTE_IF_SET_IN_REG_SET.

From-SVN: r14466

gcc/reorg.c

index 0af140e941d481a1527d2253fc7e1e4cbd26eea4..93ae785008f3747078f15c21ac86bd97f3349050 100644 (file)
@@ -2777,15 +2777,16 @@ mark_target_live_regs (target, res)
 
       REG_SET_TO_HARD_REG_SET (current_live_regs, regs_live);
 
-      EXECUTE_IF_SET_IN_REG_SET (regs_live, 0, i,
-                                {
-                                  if ((regno = reg_renumber[i]) >= 0)
-                                    for (j = regno;
-                                         j < regno + HARD_REGNO_NREGS (regno,
-                                                                       PSEUDO_REGNO_MODE (i));
-                                         j++)
-                                      SET_HARD_REG_BIT (current_live_regs, j);
-                                });
+      EXECUTE_IF_SET_IN_REG_SET
+       (regs_live, FIRST_PSEUDO_REGISTER, i,
+        {
+          if ((regno = reg_renumber[i]) >= 0)
+            for (j = regno;
+                 j < regno + HARD_REGNO_NREGS (regno,
+                                               PSEUDO_REGNO_MODE (i));
+                 j++)
+              SET_HARD_REG_BIT (current_live_regs, j);
+        });
 
       /* Get starting and ending insn, handling the case where each might
         be a SEQUENCE.  */