diff options
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/ipa.c | 15 |
2 files changed, 4 insertions, 15 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index a0df089..17de8d1 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2010-05-14 Jan Hubicka <jh@suse.cz> + + * ipa.c (cgraph_remove_unreachable_nodes): Revert accidental commit. + 2010-05-14 Richard Guenther <rguenther@suse.de> PR tree-optimization/44119 @@ -320,21 +320,6 @@ cgraph_remove_unreachable_nodes (bool before_inlining_p, FILE *file) first_varpool = (struct varpool_node *)first_varpool->aux; vnode->aux = NULL; process_references (&vnode->ref_list, &first, &first_varpool, before_inlining_p); - /* If any function in a comdat group is reachable, force - all other functions in the same comdat group to be - also reachable. */ - if (vnode->same_comdat_group) - { - struct varpool_node *next; - for (next = vnode->same_comdat_group; - next != vnode; - next = next->same_comdat_group) - if (!next->needed) - { - varpool_mark_needed_node (next); - enqueue_varpool_node (next, &first_varpool); - } - } } } |