aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJan Hubicka <jh@suse.cz>2010-05-14 22:38:43 +0200
committerJan Hubicka <hubicka@gcc.gnu.org>2010-05-14 20:38:43 +0000
commitbc8ddfe63536d01d70f9dac63b8e47241cccdea5 (patch)
tree55166848eab217736af4941d288cbcf8bb2505a9 /gcc
parent4d2ab9e36b10d4351cffe7ae1fd477f4b1aabf92 (diff)
downloadgcc-bc8ddfe63536d01d70f9dac63b8e47241cccdea5.zip
gcc-bc8ddfe63536d01d70f9dac63b8e47241cccdea5.tar.gz
gcc-bc8ddfe63536d01d70f9dac63b8e47241cccdea5.tar.bz2
* ipa.c (cgraph_remove_unreachable_nodes): Revert accidental commit.
From-SVN: r159413
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/ipa.c15
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
diff --git a/gcc/ipa.c b/gcc/ipa.c
index 1a1aad7..93e83ce 100644
--- a/gcc/ipa.c
+++ b/gcc/ipa.c
@@ -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);
- }
- }
}
}