summaryrefslogtreecommitdiff
path: root/gcc/cgraph.c
diff options
context:
space:
mode:
authorhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>2008-09-13 22:32:57 +0000
committerhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>2008-09-13 22:32:57 +0000
commitbfb4e08d987a99a1dbef4953ab4b477382e05295 (patch)
tree8b3e4d65bc6ae237194b00c2ae61bcc3c8658bd5 /gcc/cgraph.c
parent77fca8b537649e05a8609bf29a0ac5924851f56e (diff)
downloadgcc-bfb4e08d987a99a1dbef4953ab4b477382e05295.tar.gz
* cgraph.c: Include value-prof.h
* Makefile.in (cgraph.o): Add value-prof.h dependency. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140350 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/cgraph.c')
-rw-r--r--gcc/cgraph.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/gcc/cgraph.c b/gcc/cgraph.c
index 89a083a8a17..90359a46b1f 100644
--- a/gcc/cgraph.c
+++ b/gcc/cgraph.c
@@ -84,6 +84,7 @@ The callgraph:
#include "gimple.h"
#include "tree-dump.h"
#include "tree-flow.h"
+#include "value-prof.h"
static void cgraph_node_remove_callers (struct cgraph_node *node);
static inline void cgraph_edge_remove_caller (struct cgraph_edge *e);
@@ -906,6 +907,9 @@ cgraph_release_function_body (struct cgraph_node *node)
gcc_assert (dom_computed[1] == DOM_NONE);
clear_edges ();
}
+ if (cfun->value_histograms)
+ free_histograms ();
+ gcc_assert (!current_loops);
pop_cfun();
gimple_set_body (node->decl, NULL);
VEC_free (ipa_opt_pass, heap,