diff options
author | Jan Hubicka <jh@suse.cz> | 2004-01-29 01:34:09 +0100 |
---|---|---|
committer | Jan Hubicka <hubicka@gcc.gnu.org> | 2004-01-29 00:34:09 +0000 |
commit | d173e68599639b825a1e12884fa35c00a024bee4 (patch) | |
tree | 66950d896c4e79e9db825a8c670c14a160a7f554 /libjava/java/util/ConcurrentModificationException.java | |
parent | ba9d552e03a1b1d0daa792d157d5268020300afc (diff) | |
download | gcc-d173e68599639b825a1e12884fa35c00a024bee4.zip gcc-d173e68599639b825a1e12884fa35c00a024bee4.tar.gz gcc-d173e68599639b825a1e12884fa35c00a024bee4.tar.bz2 |
re PR c++/12850 (memory consumption for heavy template instantiations tripled since 3.3)
PR c++/12850
* cgraph.c (cgraph_remove_node): Clear out saved/insns/arguments and
initial pointers.
* cgraphunit.c (cgraph_finalize_function): Clear out DECL_SAVED_INSNS
for functions that will be only inlined.
(cgraph_mark_function_to_output): Likewise.
(cgraph_expand_function): Sanity check that DECL_DEFER_OUTPUT is clear;
do not clear function body.
* tree-optimize.c (clear_decl_rtl): Use decl_function_context.
(tree_rest_of_compilation): Reorganize the logic releasing function
body to use callgraph datastructure.
From-SVN: r76822
Diffstat (limited to 'libjava/java/util/ConcurrentModificationException.java')
0 files changed, 0 insertions, 0 deletions