X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fir%2Firflag.c;h=34d24ed3d32aa92fc2a32a2f0824c7e61bfac02b;hb=1de3ff1c7f4478924c6348f774608e60b962d055;hp=a52aaa056fa0544570da239d441d42c23d454960;hpb=32ea6ea0320f551448bb66e534e3351977464d42;p=libfirm diff --git a/ir/ir/irflag.c b/ir/ir/irflag.c index a52aaa056..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,16 +58,15 @@ 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) { \ if (flag) libFIRM_opt |= irf_##name; \ else libFIRM_opt &= ~irf_##name; \ } \ -void set_opt_##name##_verbose(int flag) { \ - if (flag) libFIRM_verb |= irf_##name; \ - else libFIRM_verb &= ~irf_##name; \ -} \ int (get_opt_##name)(void) { \ return _get_opt_##name(); \ } @@ -78,10 +77,6 @@ void set_opt_##name(int flag) { \ if (flag) libFIRM_opt |= irf_##name; \ else libFIRM_opt &= ~irf_##name; \ } \ -void set_opt_##name##_verbose(int flag) { \ - if (flag) libFIRM_verb |= irf_##name; \ - else libFIRM_verb &= ~irf_##name; \ -} #define R_FLAG(name, value) @@ -95,8 +90,7 @@ void set_opt_##name##_verbose(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) @@ -104,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) {