Commit ae2b0888 by Jan Hubicka Committed by Jan Hubicka

* cgraphunit.c (cgraph_copy_node_for_versioning): Fix profile updating.

From-SVN: r158724
parent 98b2dfbb
2010-04-26 Jan Hubicka <jh@suse.cz>
* cgraphunit.c (cgraph_copy_node_for_versioning): Fix profile updating.
2010-04-26 Richard Guenther <rguenther@suse.de>
PR lto/43080
......
......@@ -2027,7 +2027,7 @@ cgraph_copy_node_for_versioning (struct cgraph_node *old_version,
VEC(cgraph_edge_p,heap) *redirect_callers)
{
struct cgraph_node *new_version;
struct cgraph_edge *e, *new_e;
struct cgraph_edge *e;
struct cgraph_edge *next_callee;
unsigned i;
......@@ -2046,10 +2046,10 @@ cgraph_copy_node_for_versioning (struct cgraph_node *old_version,
also cloned. */
for (e = old_version->callees;e; e=e->next_callee)
{
new_e = cgraph_clone_edge (e, new_version, e->call_stmt,
e->lto_stmt_uid, 0, e->frequency,
e->loop_nest, true);
new_e->count = e->count;
cgraph_clone_edge (e, new_version, e->call_stmt,
e->lto_stmt_uid, REG_BR_PROB_BASE,
CGRAPH_FREQ_BASE,
e->loop_nest, true);
}
/* Fix recursive calls.
If OLD_VERSION has a recursive call after the
......
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