From: Matthias Braun Date: Tue, 11 Sep 2007 11:27:44 +0000 (+0000) Subject: execute finish in the finish phase not in the after_ra phase X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=2a8dea574a00166fe5c6e3dbb42fd3faad57c2d0;p=libfirm execute finish in the finish phase not in the after_ra phase [r15741] --- diff --git a/ir/be/ia32/bearch_ia32.c b/ir/be/ia32/bearch_ia32.c index ad5ed6f17..f26ccce75 100644 --- a/ir/be/ia32/bearch_ia32.c +++ b/ir/be/ia32/bearch_ia32.c @@ -1301,8 +1301,6 @@ static void ia32_after_ra(void *self) { be_free_frame_entity_coalescer(fec_env); irg_block_walk_graph(irg, NULL, ia32_after_ra_walker, cg); - - ia32_finish_irg(irg, cg); } /** @@ -1314,6 +1312,8 @@ static void ia32_finish(void *self) { ia32_code_gen_t *cg = self; ir_graph *irg = cg->irg; + ia32_finish_irg(irg, cg); + /* we might have to rewrite x87 virtual registers */ if (cg->do_x87_sim) { x87_simulate_graph(cg->arch_env, cg->birg);