From f45be077ec1a40e5b3046cd19bd32e8e1ebaca73 Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Mon, 23 Mar 2015 16:17:20 +0100 Subject: re PR ipa/65521 (nondeterministic -fcompare-debug failures) PR ipa/65521 * ipa-icf.c (sem_item::update_hash_by_addr_refs): Hash ultimate_alias_target ()->order ints instead of ultimate_alias_target () pointers. * gcc.dg/pr65521.c: New test. From-SVN: r221596 --- gcc/ipa-icf.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gcc/ipa-icf.c') diff --git a/gcc/ipa-icf.c b/gcc/ipa-icf.c index bdfbd3b..48a7d3d 100644 --- a/gcc/ipa-icf.c +++ b/gcc/ipa-icf.c @@ -575,7 +575,7 @@ sem_item::update_hash_by_addr_refs (hash_map iterate_reference (i, ref); if (ref->address_matters_p () || !m_symtab_node_map.get (ref->referred)) - hstate.add_ptr (ref->referred->ultimate_alias_target ()); + hstate.add_int (ref->referred->ultimate_alias_target ()->order); } if (is_a (node)) @@ -585,7 +585,7 @@ sem_item::update_hash_by_addr_refs (hash_map callee); if (!result) - hstate.add_ptr (e->callee->ultimate_alias_target ()); + hstate.add_int (e->callee->ultimate_alias_target ()->order); } } -- cgit v1.1