X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fir%2Firflag.c;h=34d24ed3d32aa92fc2a32a2f0824c7e61bfac02b;hb=1de3ff1c7f4478924c6348f774608e60b962d055;hp=ae4cd287900d0ee67de3f56993c11d29a9d2809f;hpb=b1956da9e1df64e5640cf376cb70aee8c539fa7e;p=libfirm diff --git a/ir/ir/irflag.c b/ir/ir/irflag.c index ae4cd2879..34d24ed3d 100644 --- a/ir/ir/irflag.c +++ b/ir/ir/irflag.c @@ -35,8 +35,8 @@ /* 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) @@ -58,6 +58,9 @@ optimization_state_t libFIRM_running = 0; /* verbose is always off on default */ optimization_state_t libFIRM_verb = 0; +/* silence warnings */ +void set_opt_optimize(int value); + /* an external flag can be set and get from outside */ #define E_FLAG(name, value, def) \ void set_opt_##name(int flag) { \ @@ -87,8 +90,7 @@ void set_opt_##name(int flag) { \ /* for compatibility reasons */ void set_optimize(int value) { - if (value) libFIRM_opt |= irf_optimize; - else libFIRM_opt &= ~irf_optimize; + set_opt_optimize(value); } int (get_optimize)(void) @@ -96,13 +98,6 @@ int (get_optimize)(void) 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) {