This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[patch] reorg.c janitor patch: use return hard_reg_set_intersect_p


One to be committed as obvious.

        * reorg.c (resource_conflicts_p): Use hard_reg_set_intersect_p.

Index: reorg.c
===================================================================
--- reorg.c     (revision 193787)
+++ reorg.c     (working copy)
@@ -292,18 +292,7 @@ resource_conflicts_p (struct resources *res1, stru
       || res1->volatil || res2->volatil)
     return 1;

-#ifdef HARD_REG_SET
-  return (res1->regs & res2->regs) != HARD_CONST (0);
-#else
-  {
-    int i;
-
-    for (i = 0; i < HARD_REG_SET_LONGS; i++)
-      if ((res1->regs[i] & res2->regs[i]) != 0)
-       return 1;
-    return 0;
-  }
-#endif
+  return hard_reg_set_intersect_p (res1->regs, res2->regs);
 }

 /* Return TRUE if any resource marked in RES, a `struct resources', is


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]