aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1994-03-13 05:54:28 -0500
committerRichard Kenner <kenner@gcc.gnu.org>1994-03-13 05:54:28 -0500
commitc5ea5f3b3384e4f4cf49debdcc3dfba7a74db3fa (patch)
tree957455676fc87441ef47de59d80ebdf4ee6f6d95
parent7b70a020c3dd85c63ffc6cceb165b400576d89b5 (diff)
downloadgcc-c5ea5f3b3384e4f4cf49debdcc3dfba7a74db3fa.zip
gcc-c5ea5f3b3384e4f4cf49debdcc3dfba7a74db3fa.tar.gz
gcc-c5ea5f3b3384e4f4cf49debdcc3dfba7a74db3fa.tar.bz2
(rtx_equal_for_thread_p): Correct error in previous change; add
missing arg in recursive call. From-SVN: r6763
-rw-r--r--gcc/jump.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/gcc/jump.c b/gcc/jump.c
index e5d2876..3e20833 100644
--- a/gcc/jump.c
+++ b/gcc/jump.c
@@ -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)