* cgraphunit.c (cgraph_materialize_clone): Only remove calles, refs and body;
not the whole node for masters of materialized clones.
From-SVN: r160019
+2010-05-29 Jan Hubicka <jh@suse.cz>
+
+ * cgraphunit.c (cgraph_materialize_clone): Only remove calles, refs and body;
+ not the whole node for masters of materialized clones.
+
2010-05-29 Mike Stump <mikestump@comcast.net>
* config/rs6000/rs6000-c.c: Remove c-tree.h include.
node->next_sibling_clone = NULL;
node->prev_sibling_clone = NULL;
if (!node->clone_of->analyzed && !node->clone_of->clones)
- cgraph_remove_node (node->clone_of);
+ {
+ cgraph_release_function_body (node->clone_of);
+ cgraph_node_remove_callees (node->clone_of);
+ ipa_remove_all_references (&node->clone_of->ref_list);
+ }
node->clone_of = NULL;
bitmap_obstack_release (NULL);
}