Commit a63f2942 by Jan Hubicka Committed by Jan Hubicka

cgraph.c: Include value-prof.h


	* cgraph.c: Include value-prof.h
	* Makefile.in (cgraph.o): Add value-prof.h dependency.

From-SVN: r140350
parent 71ba42fa
2008-09-13 Jan Hubicka <jh@suse.cz> 2008-09-13 Jan Hubicka <jh@suse.cz>
* cgraph.c: Include value-prof.h
* Makefile.in (cgraph.o): Add value-prof.h dependency.
2008-09-13 Jan Hubicka <jh@suse.cz>
PR middle-end/32581 PR middle-end/32581
* tree-profile.c (add_abnormal_goto_call_edges): New function. * tree-profile.c (add_abnormal_goto_call_edges): New function.
(tree_gen_interval_profiler, tree_gen_pow2_profiler, (tree_gen_interval_profiler, tree_gen_pow2_profiler,
......
...@@ -2586,7 +2586,7 @@ simplify-rtx.o : simplify-rtx.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \ ...@@ -2586,7 +2586,7 @@ simplify-rtx.o : simplify-rtx.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
cgraph.o : cgraph.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) \ cgraph.o : cgraph.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) \
langhooks.h $(TOPLEV_H) $(FLAGS_H) $(GGC_H) $(TARGET_H) $(CGRAPH_H) \ langhooks.h $(TOPLEV_H) $(FLAGS_H) $(GGC_H) $(TARGET_H) $(CGRAPH_H) \
gt-cgraph.h output.h intl.h $(BASIC_BLOCK_H) debug.h $(HASHTAB_H) \ gt-cgraph.h output.h intl.h $(BASIC_BLOCK_H) debug.h $(HASHTAB_H) \
$(TREE_INLINE_H) $(VARRAY_H) $(TREE_DUMP_H) $(TREE_FLOW_H) $(TREE_INLINE_H) $(VARRAY_H) $(TREE_DUMP_H) $(TREE_FLOW_H) value-prof.h
cgraphunit.o : cgraphunit.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \ cgraphunit.o : cgraphunit.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
$(TREE_H) langhooks.h $(TREE_INLINE_H) $(TOPLEV_H) $(FLAGS_H) $(GGC_H) \ $(TREE_H) langhooks.h $(TREE_INLINE_H) $(TOPLEV_H) $(FLAGS_H) $(GGC_H) \
$(TARGET_H) $(CGRAPH_H) intl.h pointer-set.h $(FUNCTION_H) $(GIMPLE_H) \ $(TARGET_H) $(CGRAPH_H) intl.h pointer-set.h $(FUNCTION_H) $(GIMPLE_H) \
......
...@@ -84,6 +84,7 @@ The callgraph: ...@@ -84,6 +84,7 @@ The callgraph:
#include "gimple.h" #include "gimple.h"
#include "tree-dump.h" #include "tree-dump.h"
#include "tree-flow.h" #include "tree-flow.h"
#include "value-prof.h"
static void cgraph_node_remove_callers (struct cgraph_node *node); static void cgraph_node_remove_callers (struct cgraph_node *node);
static inline void cgraph_edge_remove_caller (struct cgraph_edge *e); static inline void cgraph_edge_remove_caller (struct cgraph_edge *e);
...@@ -906,6 +907,9 @@ cgraph_release_function_body (struct cgraph_node *node) ...@@ -906,6 +907,9 @@ cgraph_release_function_body (struct cgraph_node *node)
gcc_assert (dom_computed[1] == DOM_NONE); gcc_assert (dom_computed[1] == DOM_NONE);
clear_edges (); clear_edges ();
} }
if (cfun->value_histograms)
free_histograms ();
gcc_assert (!current_loops);
pop_cfun(); pop_cfun();
gimple_set_body (node->decl, NULL); gimple_set_body (node->decl, NULL);
VEC_free (ipa_opt_pass, heap, VEC_free (ipa_opt_pass, heap,
......
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