From ebd7a7af832b48e9b6d08acd5e493c7ae9cbbde2 Mon Sep 17 00:00:00 2001 From: Kazu Hirata Date: Fri, 27 Jun 2003 19:38:27 +0000 Subject: [PATCH] gcse.c (expr_equiv_p): Replace expressions that are known to be 0 with 0. * gcse.c (expr_equiv_p): Replace expressions that are known to be 0 with 0. From-SVN: r68601 --- gcc/ChangeLog | 5 +++++ gcc/gcse.c | 6 ++---- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index deac68c14e5..53b3a037b9a 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2003-06-27 Kazu Hirata + + * gcse.c (expr_equiv_p): Replace expressions that are known to + be 0 with 0. + 2003-06-27 Kazu Hirata * cse.c (fold_rtx): Replace the equality comparison of INTVALs diff --git a/gcc/gcse.c b/gcc/gcse.c index 0ef03201a80..f2016f9fa2a 100644 --- a/gcc/gcse.c +++ b/gcc/gcse.c @@ -1818,7 +1818,7 @@ expr_equiv_p (x, y) return 1; if (x == 0 || y == 0) - return x == y; + return 0; code = GET_CODE (x); if (code != GET_CODE (y)) @@ -1832,10 +1832,8 @@ expr_equiv_p (x, y) { case PC: case CC0: - return x == y; - case CONST_INT: - return INTVAL (x) == INTVAL (y); + return 0; case LABEL_REF: return XEXP (x, 0) == XEXP (y, 0); -- 2.30.2