From 226e378f4d94cf604547dd4d1c1de624beab5fb0 Mon Sep 17 00:00:00 2001 From: Steven Bosscher Date: Fri, 12 Apr 2013 17:53:55 +0000 Subject: 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 --- gcc/ChangeLog | 5 +++++ gcc/df-core.c | 6 +++--- 2 files changed, 8 insertions(+), 3 deletions(-) (limited to 'gcc') 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 + + * df-core.c (df_find_def): Compare register numbers. + (df_find_use): Likewise. + 2013-04-12 Vladimir Makarov 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; -- cgit v1.1