From ed0d30514f77227b7d1d89c855f9791db102180e Mon Sep 17 00:00:00 2001 From: Richard Biener Date: Wed, 25 Sep 2013 09:51:13 +0000 Subject: [PATCH] re PR bootstrap/58521 (bootstrap failure: ICE in mem_ref_in_stmt, at tree-ssa-loop-im.c:677) 2013-09-25 Richard Biener PR middle-end/58521 * tree.c (iterative_hash_expr): Remove MEM_REF special handling. From-SVN: r202889 --- gcc/ChangeLog | 5 +++++ gcc/tree.c | 15 --------------- 2 files changed, 5 insertions(+), 15 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 775d562871e..fdca49515ef 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2013-09-25 Richard Biener + + PR middle-end/58521 + * tree.c (iterative_hash_expr): Remove MEM_REF special handling. + 2013-09-25 Jan Hubicka * cgraph.c (cgraph_resolve_speculation): Use semantical equivalency diff --git a/gcc/tree.c b/gcc/tree.c index a7b66c5ae14..1c881e4a4ce 100644 --- a/gcc/tree.c +++ b/gcc/tree.c @@ -7280,21 +7280,6 @@ iterative_hash_expr (const_tree t, hashval_t val) } return val; } - case MEM_REF: - { - /* The type of the second operand is relevant, except for - its top-level qualifiers. */ - tree type = TYPE_MAIN_VARIANT (TREE_TYPE (TREE_OPERAND (t, 1))); - - val = iterative_hash_object (TYPE_HASH (type), val); - - /* We could use the standard hash computation from this point - on. */ - val = iterative_hash_object (code, val); - val = iterative_hash_expr (TREE_OPERAND (t, 1), val); - val = iterative_hash_expr (TREE_OPERAND (t, 0), val); - return val; - } case FUNCTION_DECL: /* When referring to a built-in FUNCTION_DECL, use the __builtin__ form. Otherwise nodes that compare equal according to operand_equal_p might -- 2.30.2