Commit 90e709fd by Jakub Jelinek Committed by Jakub Jelinek

re PR middle-end/56461 (GCC is leaking lots of memory)

	PR middle-end/56461
	* ipa-cp.c (decide_whether_version_node): Call vec_free on
	known_aggs[i].items and release known_aggs vector.

From-SVN: r196320
parent 97785e52
2013-02-27 Jakub Jelinek <jakub@redhat.com> 2013-02-27 Jakub Jelinek <jakub@redhat.com>
PR middle-end/56461 PR middle-end/56461
* ipa-cp.c (decide_whether_version_node): Call vec_free on
known_aggs[i].items and release known_aggs vector.
PR middle-end/56461
* ipa-reference.c (propagate): Free node_info even for alias nodes. * ipa-reference.c (propagate): Free node_info even for alias nodes.
2013-02-27 Edgar E. Iglesias <edgar.iglesias@gmail.com> 2013-02-27 Edgar E. Iglesias <edgar.iglesias@gmail.com>
......
...@@ -3406,6 +3406,9 @@ decide_whether_version_node (struct cgraph_node *node) ...@@ -3406,6 +3406,9 @@ decide_whether_version_node (struct cgraph_node *node)
info = IPA_NODE_REF (node); info = IPA_NODE_REF (node);
info->do_clone_for_all_contexts = false; info->do_clone_for_all_contexts = false;
IPA_NODE_REF (clone)->is_all_contexts_clone = true; IPA_NODE_REF (clone)->is_all_contexts_clone = true;
for (i = 0; i < count ; i++)
vec_free (known_aggs[i].items);
known_aggs.release ();
ret = true; ret = true;
} }
else else
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment