ENABLE(OPT_TAIL_RECURSION) |
ENABLE(OPT_PRECISE_EXC_CONTEXT) |
DISABLE(OPT_FRAGILE_OPS) |
+ ENABLE(OPT_IF_CONVERSION) |
0;
optimization_state_t libFIRM_verb =
DISABLE(OPT_NORMALIZE) |
DISABLE(OPT_TAIL_RECURSION) |
DISABLE(OPT_PRECISE_EXC_CONTEXT) |
- DISABLE(OPT_FRAGILE_OPS) |
+ DISABLE(OPT_FRAGILE_OPS) |
+ DISABLE(OPT_IF_CONVERSION) |
0;
/** The Firm verbosity level */
libFIRM_opt &= ~OPT_FRAGILE_OPS;
}
+void set_opt_if_conversion(int value)
+{
+ if (value)
+ libFIRM_opt |= OPT_IF_CONVERSION;
+ else
+ libFIRM_opt &= ~OPT_IF_CONVERSION;
+}
+
/* Save the current optimization state. */
void save_optimization_state(optimization_state_t *state)
{