Commit 226e378f by Steven Bosscher

df-core.c (df_find_def): Compare register numbers.


	* df-core.c (df_find_def): Compare register numbers.
	(df_find_use): Likewise.

From-SVN: r197929
parent fafb9b18
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> 2013-04-12 Vladimir Makarov <vmakarov@redhat.com>
PR target/56903 PR target/56903
......
...@@ -1800,7 +1800,7 @@ df_find_def (rtx insn, rtx reg) ...@@ -1800,7 +1800,7 @@ df_find_def (rtx insn, rtx reg)
for (def_rec = DF_INSN_UID_DEFS (uid); *def_rec; def_rec++) for (def_rec = DF_INSN_UID_DEFS (uid); *def_rec; def_rec++)
{ {
df_ref def = *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; return def;
} }
...@@ -1834,14 +1834,14 @@ df_find_use (rtx insn, rtx reg) ...@@ -1834,14 +1834,14 @@ df_find_use (rtx insn, rtx reg)
for (use_rec = DF_INSN_UID_USES (uid); *use_rec; use_rec++) for (use_rec = DF_INSN_UID_USES (uid); *use_rec; use_rec++)
{ {
df_ref use = *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 use;
} }
if (df->changeable_flags & DF_EQ_NOTES) if (df->changeable_flags & DF_EQ_NOTES)
for (use_rec = DF_INSN_UID_EQ_USES (uid); *use_rec; use_rec++) for (use_rec = DF_INSN_UID_EQ_USES (uid); *use_rec; use_rec++)
{ {
df_ref use = *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 use;
} }
return NULL; return NULL;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment