X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fia32%2Fia32_finish.c;h=4984cb987cffe579ed4291688de8c2d71f884094;hb=deb677e11e06072b06af6e259402917b8bad3a35;hp=78208300169e20b7f2d9c25aba11f2ac2119bb04;hpb=8bb24c94e9e55fefdca119ea38385bb5a44d5698;p=libfirm diff --git a/ir/be/ia32/ia32_finish.c b/ir/be/ia32/ia32_finish.c index 782083001..4984cb987 100644 --- a/ir/be/ia32/ia32_finish.c +++ b/ir/be/ia32/ia32_finish.c @@ -171,6 +171,7 @@ static void ia32_transform_sub_to_neg_add(ir_node *irn, ia32_code_gen_t *cg) { stc = new_rd_ia32_Stc(dbg, irg, block); arch_set_irn_register(cg->arch_env, stc, &ia32_flags_regs[REG_EFLAGS]); + sched_add_before(irn, stc); adc = new_rd_ia32_Adc(dbg, irg, block, noreg, noreg, nomem, not, in1, stc);