return
mode_is_int(src_mode) &&
mode_is_int(dest_mode) &&
- get_mode_size_bits(dest_mode) < get_mode_size_bits(src_mode);
+ get_mode_size_bits(dest_mode) <= get_mode_size_bits(src_mode);
}
static
}
}
-void conv_opt(ir_graph *irg)
+int conv_opt(ir_graph *irg)
{
char invalidate = 0;
FIRM_DBG_REGISTER(dbg, "firm.opt.conv");
if (invalidate) {
set_irg_outs_inconsistent(irg);
}
+ return invalidate;
}