From: Richard Kenner Date: Mon, 4 Jul 1994 15:14:54 +0000 (-0400) Subject: (canon_hash, exp_equiv_p): Refer to string in SYMBOL_REF with XSTR, X-Git-Tag: misc/cutover-egcs-0~6293 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f54d49248d3c9ba4177948d4655391a6e5f8cdaa;p=thirdparty%2Fgcc.git (canon_hash, exp_equiv_p): Refer to string in SYMBOL_REF with XSTR, not XEXP. From-SVN: r7650 --- diff --git a/gcc/cse.c b/gcc/cse.c index 5c0e499f247d..b4947d04c507 100644 --- a/gcc/cse.c +++ b/gcc/cse.c @@ -1901,7 +1901,7 @@ canon_hash (x, mode) case SYMBOL_REF: hash - += ((unsigned) SYMBOL_REF << 7) + (unsigned HOST_WIDE_INT) XEXP (x, 0); + += ((unsigned) SYMBOL_REF << 7) + (unsigned HOST_WIDE_INT) XSTR (x, 0); return hash; case MEM: @@ -2078,9 +2078,11 @@ exp_equiv_p (x, y, validate, equal_values) return INTVAL (x) == INTVAL (y); case LABEL_REF: - case SYMBOL_REF: return XEXP (x, 0) == XEXP (y, 0); + case SYMBOL_REF: + return XSTR (x, 0) == XSTR (y, 0); + case REG: { int regno = REGNO (y);