diff options
author | Steven Bosscher <steven@gcc.gnu.org> | 2013-04-12 17:53:55 +0000 |
---|---|---|
committer | Steven Bosscher <steven@gcc.gnu.org> | 2013-04-12 17:53:55 +0000 |
commit | 226e378f4d94cf604547dd4d1c1de624beab5fb0 (patch) | |
tree | c689f2bf5f1e1dc25d1f79b32a9c681b31ca5215 | |
parent | fafb9b1865caa7e46b94e40d053b6ffa7466082b (diff) | |
download | gcc-226e378f4d94cf604547dd4d1c1de624beab5fb0.zip gcc-226e378f4d94cf604547dd4d1c1de624beab5fb0.tar.gz gcc-226e378f4d94cf604547dd4d1c1de624beab5fb0.tar.bz2 |
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
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/df-core.c | 6 |
2 files changed, 8 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index bf244c0..05f2f7f 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -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 diff --git a/gcc/df-core.c b/gcc/df-core.c index d392cd6..e602290 100644 --- a/gcc/df-core.c +++ b/gcc/df-core.c @@ -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; |