]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
re PR middle-end/53106 (Benchmarks in SPEC CPU 2006 failed to build)
authorJan Hubicka <jh@suse.cz>
Thu, 3 May 2012 19:18:51 +0000 (21:18 +0200)
committerJan Hubicka <hubicka@gcc.gnu.org>
Thu, 3 May 2012 19:18:51 +0000 (19:18 +0000)
PR middle-end/53106
* ipa.c (cgraph_remove_unreachable_nodes): Fix handling of clones.

From-SVN: r187114

gcc/ChangeLog
gcc/ipa.c

index adb0f868bee177f5039b2b219bf44f60933ea62d..90b78756ea9cf3a50be16fdb27631c5fd0ff178b 100644 (file)
@@ -1,3 +1,8 @@
+2012-05-03  Jan Hubicka  <jh@suse.cz>
+
+       PR middle-end/53106
+       * ipa.c (cgraph_remove_unreachable_nodes): Fix handling of clones.
+
 2012-05-03  Jason Merrill  <jason@redhat.com>
 
        * dwarf2out.c (die_struct): Add comdat_type_p flag.  Use it instead of
index a722386934b3df1c0794ffe0c876c759c737d413..42e90615da7fd984c18d4d2f4ff0619d91143a8f 100644 (file)
--- a/gcc/ipa.c
+++ b/gcc/ipa.c
@@ -276,7 +276,7 @@ cgraph_remove_unreachable_nodes (bool before_inlining_p, FILE *file)
            {
              bool noninline = node->clone_of->symbol.decl != node->symbol.decl;
              node = node->clone_of;
-             if (noninline && !pointer_set_insert (reachable, node) && !node->symbol.aux)
+             if (noninline && !pointer_set_contains (reachable, node) && !node->symbol.aux)
                {
                  enqueue_cgraph_node (node, &first, reachable);
                  break;