/* DISABLE - don't do this optimization
ENABLE - lets see, if there is a better graph */
-#define ON (-1)
-#define OFF (0)
+#define ON -1
+#define OFF 0
#define FLAG(name, value, def) (irf_##name & def) |
#define E_FLAG(name, value, def) FLAG(name, value, def)
/* silence warnings */
void set_opt_optimize(int value);
-int get_opt_optimize(void);
/* an external flag can be set and get from outside */
#define E_FLAG(name, value, def) \
else libFIRM_opt &= ~irf_##name; \
} \
int (get_opt_##name)(void) { \
- return _get_opt_##name(); \
+ return get_opt_##name##_(); \
}
/* an internal flag can only be set from outside */
return get_opt_optimize();
}
-void set_opt_control_flow(int value)
-{
- set_opt_control_flow_straightening(value);
- set_opt_control_flow_weak_simplification(value);
- set_opt_control_flow_strong_simplification(value);
-}
-
/* Save the current optimization state. */
void save_optimization_state(optimization_state_t *state)
{