- set_reg(dupl, phi_reg);
- sched_add_after(sched_skip(sched_last(arg_block), 0, sched_skip_cf_predicator, NULL), dupl);
+ arch_set_irn_register(dupl, phi_reg);
+ schedpoint = arg_block;
+ do {
+ schedpoint = sched_prev(schedpoint);
+ } while (is_cfop(schedpoint));
+ sched_add_after(schedpoint, dupl);