X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fopt%2Fcode_placement.c;h=75bb38402ba70a403e4a74fa57a47f2cbe44db27;hb=d5d7159c209a9e5c5fa276f770b5b28a217990a8;hp=56c7cdb23dad9fa386bb63945086c9c3f855014b;hpb=15ad7ccd8dff64e1808e1d093d4a8d7cda5af33e;p=libfirm diff --git a/ir/opt/code_placement.c b/ir/opt/code_placement.c index 56c7cdb23..75bb38402 100644 --- a/ir/opt/code_placement.c +++ b/ir/opt/code_placement.c @@ -529,11 +529,7 @@ void place_code(ir_graph *irg) assert(get_irg_phase_state(irg) != phase_building); assure_irg_outs(irg); assure_doms(irg); - - if (1 || get_irg_loopinfo_state(irg) != loopinfo_consistent) { - free_loop_information(irg); - construct_cf_backedges(irg); - } + assure_cf_loop(irg); /* Place all floating nodes as early as possible. This guarantees a legal code placement. */