X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fir%2Firflag.c;h=21880847f476e873f9b9e1a4296359221aea52fa;hb=f80c2581282158d2c148640d9425e83fcd8cfa14;hp=6d4a972ac4be7e3219a5edafdde453f96bb912ab;hpb=049e7746fb729a28e90e69f02899c76c7b98b275;p=libfirm diff --git a/ir/ir/irflag.c b/ir/ir/irflag.c index 6d4a972ac..21880847f 100644 --- a/ir/ir/irflag.c +++ b/ir/ir/irflag.c @@ -20,12 +20,10 @@ /** * @file * @brief Flags to control optimizations. - * @author Christian Schaefer, Goetz Lindenmaier + * @author Michael Beck, Sebastian Hack * @version $Id$ */ -#ifdef HAVE_CONFIG_H -# include "config.h" -#endif +#include "config.h" #include @@ -60,9 +58,6 @@ optimization_state_t libFIRM_running = 0; /* verbose is always off on default */ optimization_state_t libFIRM_verb = 0; -/** The Firm verbosity level */ -int firm_verbosity_level; - /* an external flag can be set and get from outside */ #define E_FLAG(name, value, def) \ void set_opt_##name(int flag) { \ @@ -99,53 +94,41 @@ 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; + if (value) libFIRM_opt |= irf_optimize; + else libFIRM_opt &= ~irf_optimize; } 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); -} - -void set_firm_verbosity (int value) { - firm_verbosity_level = value; + return get_opt_optimize(); } -int (get_firm_verbosity) (void) { - return _get_firm_verbosity(); +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) -{ - *state = libFIRM_opt; +void save_optimization_state(optimization_state_t *state) { + *state = libFIRM_opt; } /* Restore the current optimization state. */ -void restore_optimization_state(const optimization_state_t *state) -{ - libFIRM_opt = *state; +void restore_optimization_state(const optimization_state_t *state) { + libFIRM_opt = *state; } /* Switches ALL optimizations off */ -void all_optimizations_off(void) -{ - libFIRM_opt = 0; +void all_optimizations_off(void) { + libFIRM_opt = 0; } #ifdef _DEBUG /* only for debugging */ void firm_show_flags(FILE *f) { - if (! f) - f = stdout; - printf("Firm optimization state:\n"); + if (! f) + f = stdout; + printf("Firm optimization state:\n"); #define E_FLAG(name, value, def) printf(" %-20s = %s\n", #name, get_opt_##name() ? "ON" : "OFF"); #define I_FLAG(name, value, def) printf(" %-20s = %s\n", #name, get_opt_##name() ? "ON" : "OFF"); #define R_FLAG(name, value) printf(" %-20s = %s\n", #name, is_##name##_running() ? "is running" : "not running"); @@ -153,7 +136,7 @@ void firm_show_flags(FILE *f) { #undef I_FLAG #undef E_FLAG #undef R_FLAG - printf("\n"); + printf("\n"); } #endif @@ -176,5 +159,5 @@ void firm_init_flags(void) { firm_verification_t opt_do_node_verification = FIRM_VERIFICATION_ON; void do_node_verification(firm_verification_t mode) { - opt_do_node_verification = mode; + opt_do_node_verification = mode; }