break;
- case iro_Store:
+ case iro_Store: {
+ entity *target;
+
op1mode = get_irn_mode(in[1]);
op2mode = get_irn_mode(in[2]);
op3mode = get_irn_mode(in[3]);
);
ASSERT_AND_RET(mymode == mode_T, "Store node", 0);
- entity *target = get_ptr_entity(in[2]);
+ target = get_ptr_entity(in[2]);
if (vrfy_entities && target && get_irg_phase_state(current_ir_graph) == phase_high) {
/*
* If lowered code, any Sels that add 0 may be removed, causing
}
break;
+ }
case iro_Alloc:
op1mode = get_irn_mode(in[1]);
);
break;
+ case iro_Mux:
+ op1mode = get_irn_mode(in[1]);
+ op2mode = get_irn_mode(in[2]);
+ op3mode = get_irn_mode(in[3]);
+ ASSERT_AND_RET(
+ /* Mux: BB x b x numP x numP --> numP */
+ op1mode == mode_b &&
+ op2mode == mymode &&
+ op3mode == mymode &&
+ mode_is_numP(mymode),
+ "Mux node", 0
+ );
+ break;
+
default:
break;
}