]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
(rtx_equal_for_thread_p): Correct error in previous change; add
authorRichard Kenner <kenner@gcc.gnu.org>
Sun, 13 Mar 1994 10:54:28 +0000 (05:54 -0500)
committerRichard Kenner <kenner@gcc.gnu.org>
Sun, 13 Mar 1994 10:54:28 +0000 (05:54 -0500)
missing arg in recursive call.

From-SVN: r6763

gcc/jump.c

index e5d287677ea859bdd3508f34ca671a3365e46303..3e20833906d96ea5b5c780ae98f691c0aaa184ac 100644 (file)
@@ -4210,15 +4210,15 @@ rtx_equal_for_thread_p (x, y, yinsn)
   /* For commutative operations, the RTX match if the operand match in any
      order.  Also handle the simple binary and unary cases without a loop.  */
   if (code == EQ || code == NE || GET_RTX_CLASS (code) == 'c')
-    return ((rtx_equal_for_thread_p (XEXP (x, 0), XEXP (y, 0))
-            && rtx_equal_for_thread_p (XEXP (x, 1), XEXP (y, 1)))
-           || (rtx_equal_for_thread_p (XEXP (x, 0), XEXP (y, 1))
-               && rtx_equal_for_thread_p (XEXP (x, 1), XEXP (y, 0))));
+    return ((rtx_equal_for_thread_p (XEXP (x, 0), XEXP (y, 0), yinsn)
+            && rtx_equal_for_thread_p (XEXP (x, 1), XEXP (y, 1), yinsn))
+           || (rtx_equal_for_thread_p (XEXP (x, 0), XEXP (y, 1), yinsn)
+               && rtx_equal_for_thread_p (XEXP (x, 1), XEXP (y, 0), yinsn)));
   else if (GET_RTX_CLASS (code) == '<' || GET_RTX_CLASS (code) == '2')
-    return (rtx_equal_for_thread_p (XEXP (x, 0), XEXP (y, 0))
-           && rtx_equal_for_thread_p (XEXP (x, 1), XEXP (y, 1)));
+    return (rtx_equal_for_thread_p (XEXP (x, 0), XEXP (y, 0), yinsn)
+           && rtx_equal_for_thread_p (XEXP (x, 1), XEXP (y, 1), yinsn));
   else if (GET_RTX_CLASS (code) == '1')
-    return rtx_equal_for_thread_p (XEXP (x, 0), XEXP (y, 0));
+    return rtx_equal_for_thread_p (XEXP (x, 0), XEXP (y, 0), yinsn);
 
   /* Handle special-cases first.  */
   switch (code)