X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=include%2Flibfirm%2Firflag.h;h=c7f83d25f15e4fbaeb53cb0e7a29145f7c2f5383;hb=2624fd65233bcb621cfbbf7dae1a1502a3d8bc75;hp=32161c40a613462c9e53d3086964c008df6117af;hpb=ea177aefa204d7120fc927563cbe3dcbb67d3470;p=libfirm diff --git a/include/libfirm/irflag.h b/include/libfirm/irflag.h index 32161c40a..c7f83d25f 100644 --- a/include/libfirm/irflag.h +++ b/include/libfirm/irflag.h @@ -34,16 +34,16 @@ * Flags to customize the behavior of libfirm. * * There are the following groups of flags: - * 1. Optimization flags. - * a) There is a flag, 'optimize' to turn on/off all optimizations. - * b) There are flags for each individual optimization. Some flags turns + * -# Optimization flags. + * -# There is a flag, 'optimize' to turn on/off all optimizations. + * -# There are flags for each individual optimization. Some flags turns * transformations in several algorithms on/off. - * 2. Normalization flags. + * -# Normalization flags. * These flags steer transformations of the ir that improve it, as removing * dump Phi nodes (one predecessor, all predecessors are equal ...), Ids, Tuples ... - * 3. Verbosity flags. - * a) Flags to steer the level of the information. - * b) Flags to steer in which phase information should be dumped. + * -# Verbosity flags. + * -# Flags to steer the level of the information. + * -# Flags to steer in which phase information should be dumped. *@{ */ @@ -59,6 +59,8 @@ typedef unsigned optimization_state_t; * Default: optimize == 1. */ FIRM_API void set_optimize(int value); +/** Returns global optimizations flag. + * @see set_optimize() */ FIRM_API int get_optimize(void); /** Enables/Disables constant folding optimization. @@ -68,6 +70,8 @@ FIRM_API int get_optimize(void); * Default: opt_constant_folding == 1. */ FIRM_API void set_opt_constant_folding(int value); +/** returns 0 if constant_folding is disabled, !=0 otherwise */ +FIRM_API int get_opt_constant_folding(void); /** Enables/Disables algebraic simplifications. * @@ -106,6 +110,8 @@ FIRM_API void set_opt_global_cse(int value); * 0 == not suppressed. */ FIRM_API void set_opt_suppress_downcast_optimization(int value); +/** Returns suppred_downcast flag. + * @see set_opt_suppress_downcast_optimization() */ FIRM_API int get_opt_suppress_downcast_optimization(void); /**