static INLINE void try_remove_from_sched(ir_node *node) {
int i, arity;
+#ifdef SCHEDULE_PROJS
if(get_irn_mode(node) == mode_T) {
const ir_edge_t *edge, *next;
foreach_out_edge_safe(node, edge, next) {
try_remove_from_sched(proj);
}
}
+#endif
if(get_irn_n_edges(node) != 0)
return;
res_proj = new_rd_Proj(get_irn_dbg_info(irn), irg,
get_nodes_block(irn), new_Unknown(mode_T),
- mode, 0);
+ mode, 0);
set_irn_mode(irn, mode_T);
edges_reroute(irn, res_proj, irg);
set_Proj_pred(res_proj, irn);
}
need_exchange_on_fail = 0;
- /* immediates are only allowed on the right side */
+ /* immediate are only allowed on the right side */
if(is_ia32_Immediate(left)) {
exchange_left_right(irn, &left, &right, 3, 2);
}