From aa6e26678a652eea65abc25a60adbd9479068159 Mon Sep 17 00:00:00 2001 From: Michael Beck Date: Thu, 12 Jun 2008 00:34:57 +0000 Subject: [PATCH] BugFix: schedule the Stc instruction [r20071] --- ir/be/ia32/ia32_finish.c | 1 + 1 file changed, 1 insertion(+) 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); -- 2.20.1