always remove critical edges before doing code placement
authorMatthias Braun <matze@braunis.de>
Tue, 23 Sep 2008 14:51:59 +0000 (14:51 +0000)
committerMatthias Braun <matze@braunis.de>
Tue, 23 Sep 2008 14:51:59 +0000 (14:51 +0000)
[r22207]

ir/opt/code_placement.c

index 3d2e525..edeacc1 100644 (file)
@@ -513,6 +513,7 @@ void place_code(ir_graph *irg) {
        ir_graph *rem = current_ir_graph;
 
        current_ir_graph = irg;
+       remove_critical_cf_edges(irg);
 
        /* Handle graph state */
        assert(get_irg_phase_state(irg) != phase_building);