X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fir%2Firflag_t.h;h=47c755be66cc7d778844cf6286ebb5acd8c8b4ef;hb=169fd803ea2ed08171113c1fd7ab4e528e1ebc26;hp=af436c2d11dd3c374f66cd48761d13079745c376;hpb=1e6eedd1c3a8baf0682b58f8bf9e9ff4faea5bed;p=libfirm diff --git a/ir/ir/irflag_t.h b/ir/ir/irflag_t.h index af436c2d1..47c755be6 100644 --- a/ir/ir/irflag_t.h +++ b/ir/ir/irflag_t.h @@ -105,6 +105,9 @@ typedef enum { /** Not really an optimization, removes Confirm nodes */ OPT_REMOVE_CONFIRM = 0x01000000, + /** Scalar replacement. */ + OPT_SCALAR_REPLACEMENT = 0x02000000, + /** Turn off all optimizations. */ OPT_OPTIMIZED = 0x40000000, @@ -296,6 +299,16 @@ static INLINE int get_opt_remove_Confirm(void) return libFIRM_opt & OPT_REMOVE_CONFIRM; } +/** Returns Confirm removal setting. */ +static INLINE int get_opt_scalar_replacement(void) +{ + return libFIRM_opt & OPT_SCALAR_REPLACEMENT; +} + +static INLINE int get_opt_scalar_replacement_verbose(void) { + return libFIRM_verb & OPT_SCALAR_REPLACEMENT; +} + #define get_opt_cse() _get_opt_cse() #define get_firm_verbosity() _get_firm_verbosity() #define get_opt_dyn_meth_dispatch() _get_opt_dyn_meth_dispatch()