tarval *tv_zero = get_tarval_null(mode);
ir_node *zero = new_d_Const(dbgi, tv_zero);
- /* ensure no optimisation touches muxes anymore */
- set_irg_state(irg, IR_GRAPH_STATE_KEEP_MUX);
-
ir_node *set = new_rd_Mux(dbgi, irg, block, node, zero, one, mode);
if (mode != config.lowered_mode) {
config = *nconfig;
lowered_nodes = new_pdeq();
+ /* ensure no optimisation touches muxes anymore */
+ set_irg_state(irg, IR_GRAPH_STATE_KEEP_MUX);
+
ir_reserve_resources(irg, IR_RESOURCE_IRN_LINK);
set_opt_allow_conv_b(0);