Commit 385efa80 by Kazu Hirata Committed by Kazu Hirata

tree-cfg.c (thread_jumps_from_bb): Speed up by extracting edge information when...

	* 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
parent afc3f396
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
into worklist instead of their indexes.
......
......@@ -3788,9 +3788,6 @@ thread_jumps_from_bb (basic_block bb)
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);
......@@ -3839,6 +3836,8 @@ thread_jumps_from_bb (basic_block bb)
/* Perform the redirection. */
retval = true;
count = e->count;
freq = EDGE_FREQUENCY (e);
old_dest = e->dest;
e = redirect_edge_and_branch (e, dest);
......
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