sparc.c (sparc_emit_set_symbolic_const64): Compare using rtx_equal_p, not by comparin...
authorDJ Delorie <dj@redhat.com>
Sat, 26 Jan 2002 02:09:02 +0000 (21:09 -0500)
committerDJ Delorie <dj@gcc.gnu.org>
Sat, 26 Jan 2002 02:09:02 +0000 (21:09 -0500)
* config/sparc/sparc.c (sparc_emit_set_symbolic_const64): Compare
using rtx_equal_p, not by comparing pointers.

From-SVN: r49237

gcc/ChangeLog
gcc/config/sparc/sparc.c

index 8854fa857082a231404b5fe6a47b61c1a4291e6b..ac35801263cf0fd4f2afc39d7086221b83ed63bb 100644 (file)
@@ -1,3 +1,8 @@
+2002-01-25  DJ Delorie  <dj@redhat.com>
+
+       * config/sparc/sparc.c (sparc_emit_set_symbolic_const64): Compare
+       using rtx_equal_p, not by comparing pointers.
+
 2002-01-25  Steve Ellcey  <sje@cup.hp.com>
 
        * emit-rtl.c (gen_rtx_REG): Always return the same rtx
index 53f8c41bf3d70423618e255b2b1e52fb5a47d8d3..8cc44490de648870b1fc6922538ec96c2a7dad84 100644 (file)
@@ -1423,7 +1423,7 @@ sparc_emit_set_symbolic_const64 (op0, op1, temp1)
         We _MUST_ have a separate temporary at this point,
         if we don't barf immediately instead of generating
         incorrect code.  */
-      if (temp1 == op0)
+      if (rtx_equal_p (temp1, op0))
        abort ();
 
       emit_insn (gen_sethh (op0, op1));