From: Michael Beck Date: Tue, 5 Aug 2008 09:15:12 +0000 (+0000) Subject: removed unneccessary recalculation of out edges X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=73a92a0b4183c187c230353782e1535b388e07a1;p=libfirm removed unneccessary recalculation of out edges [r20986] --- diff --git a/ir/opt/code_placement.c b/ir/opt/code_placement.c index ce708be2c..1e220e20c 100644 --- a/ir/opt/code_placement.c +++ b/ir/opt/code_placement.c @@ -523,8 +523,8 @@ void place_code(ir_graph *irg) { worklist = new_waitq(); place_early(worklist); - /* place_early() invalidates the outs, place_late needs them. */ - compute_irg_outs(irg); + /* Note: place_early changes only blocks, no data edges. So, the + * data out edges are still valid, no need to recalculate them here. */ /* Now move the nodes down in the dominator tree. This reduces the unnecessary executions of the node. */