PR middle-end/24093
* cgraph.c (cgraph_clone_edge, cgraph_clone_node): Watch negative
From-SVN: r106291
2005-10-31 Jan Hubicka <jh@suse.cz>
+ PR middle-end/24093
+ * cgraph.c (cgraph_clone_edge, cgraph_clone_node): Watch negative
+
PR target/20928
* i386.c (legitimize_pic_address): Deal with large immediates.
new->inline_failed = e->inline_failed;
if (update_original)
- e->count -= new->count;
+ {
+ e->count -= new->count;
+ if (e->count < 0)
+ e->count = 0;
+ }
return new;
}
else
count_scale = 0;
if (update_original)
- n->count -= count;
+ {
+ n->count -= count;
+ if (n->count < 0)
+ n->count = 0;
+ }
for (e = n->callees;e; e=e->next_callee)
cgraph_clone_edge (e, new, e->call_stmt, count_scale, loop_nest,