diff options
author | Richard Biener <rguenther@suse.de> | 2013-09-25 09:51:13 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2013-09-25 09:51:13 +0000 |
commit | ed0d30514f77227b7d1d89c855f9791db102180e (patch) | |
tree | 716270551e013694621d834f6f31a6abc0fc2e01 /gcc | |
parent | 123485ca222611b71c63f0f54777cceaf23883a3 (diff) | |
download | gcc-ed0d30514f77227b7d1d89c855f9791db102180e.zip gcc-ed0d30514f77227b7d1d89c855f9791db102180e.tar.gz gcc-ed0d30514f77227b7d1d89c855f9791db102180e.tar.bz2 |
re PR bootstrap/58521 (bootstrap failure: ICE in mem_ref_in_stmt, at tree-ssa-loop-im.c:677)
2013-09-25 Richard Biener <rguenther@suse.de>
PR middle-end/58521
* tree.c (iterative_hash_expr): Remove MEM_REF special handling.
From-SVN: r202889
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/tree.c | 15 |
2 files changed, 5 insertions, 15 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 775d562..fdca495 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2013-09-25 Richard Biener <rguenther@suse.de> + + PR middle-end/58521 + * tree.c (iterative_hash_expr): Remove MEM_REF special handling. + 2013-09-25 Jan Hubicka <jh@suse.cz> * cgraph.c (cgraph_resolve_speculation): Use semantical equivalency @@ -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 |