- mature_block(irg->current_block);
-
- new_Block();
- add_in_edge(irg->current_block, f);
- cond = new_Cond(new_Proj(new_Cmp(expr, c2), mode_b, Eq));
- f = new_Proj(cond, mode_X, 0);
- t = new_Proj(cond, mode_X, 1);
- mature_block(irg->current_block);
-
- new_Block();
- add_in_edge(irg->current_block, t);
- add_in_edge(irg->current_block, jmp);
+ mature_immBlock(get_irg_current_block(irg));
+
+ new_immBlock();
+ add_immBlock_pred(get_irg_current_block(irg), f);
+ cond = new_Cond(new_Proj(new_Cmp(expr, c2), mode_b, pn_Cmp_Eq));
+ f = new_Proj(cond, mode_X, pn_Cond_false);
+ t = new_Proj(cond, mode_X, pn_Cond_true);
+ mature_immBlock(get_irg_current_block(irg));
+
+ new_immBlock();
+ add_immBlock_pred(get_irg_current_block(irg), t);
+ add_immBlock_pred(get_irg_current_block(irg), jmp);