* tree-cfg.c (thread_jumps_from_bb): Speed up by extracting
edge information when we commit ourselves to threading a
particular jump.
From-SVN: r89462
+2004-10-22 Kazu Hirata <kazu@cs.umass.edu>
+
+ * tree-cfg.c (thread_jumps_from_bb): Speed up by extracting
+ edge information when we commit ourselves to threading a
+ particular jump.
+
2004-10-22 Kazu Hirata <kazu@cs.umass.edu>
* tree-cfg.c (thread_jumps): Speed up by putting basic blocks
continue;
}
- count = e->count;
- freq = EDGE_FREQUENCY (e);
-
/* Now walk through as many forwarder blocks as possible to find
the ultimate destination we want to thread our jump to. */
last = EDGE_SUCC (e->dest, 0);
/* Perform the redirection. */
retval = true;
+ count = e->count;
+ freq = EDGE_FREQUENCY (e);
old_dest = e->dest;
e = redirect_edge_and_branch (e, dest);