]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
df-core.c (df_find_def): Compare register numbers.
authorSteven Bosscher <steven@gcc.gnu.org>
Fri, 12 Apr 2013 17:53:55 +0000 (17:53 +0000)
committerSteven Bosscher <steven@gcc.gnu.org>
Fri, 12 Apr 2013 17:53:55 +0000 (17:53 +0000)
* df-core.c (df_find_def): Compare register numbers.
(df_find_use): Likewise.

From-SVN: r197929

gcc/ChangeLog
gcc/df-core.c

index bf244c018f12e223cccbe835a0a7c62a3190125d..05f2f7fa7cd5d92b5d074f3556351ef5b809982b 100644 (file)
@@ -1,3 +1,8 @@
+2013-04-12  Steven Bosscher  <steven@gcc.gnu.org>
+
+       * df-core.c (df_find_def): Compare register numbers.
+       (df_find_use): Likewise.
+
 2013-04-12  Vladimir Makarov  <vmakarov@redhat.com>
 
        PR target/56903
index d392cd6867e23a88712b70b420d28ffcfb573d5a..e602290d8f4a63d07d484c110797ee6eb7bd6bf0 100644 (file)
@@ -1800,7 +1800,7 @@ df_find_def (rtx insn, rtx reg)
   for (def_rec = DF_INSN_UID_DEFS (uid); *def_rec; def_rec++)
     {
       df_ref def = *def_rec;
-      if (rtx_equal_p (DF_REF_REAL_REG (def), reg))
+      if (DF_REF_REGNO (def) == REGNO (reg))
        return def;
     }
 
@@ -1834,14 +1834,14 @@ df_find_use (rtx insn, rtx reg)
   for (use_rec = DF_INSN_UID_USES (uid); *use_rec; use_rec++)
     {
       df_ref use = *use_rec;
-      if (rtx_equal_p (DF_REF_REAL_REG (use), reg))
+      if (DF_REF_REGNO (use) == REGNO (reg))
        return use;
     }
   if (df->changeable_flags & DF_EQ_NOTES)
     for (use_rec = DF_INSN_UID_EQ_USES (uid); *use_rec; use_rec++)
       {
        df_ref use = *use_rec;
-       if (rtx_equal_p (DF_REF_REAL_REG (use), reg))
+       if (DF_REF_REGNO (use) == REGNO (reg))
          return use;
       }
   return NULL;