X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fir%2Firflag_t.h;h=7e14ac979d369b76636db94b2e03e995b6d58be1;hb=8399216d8aebc713bbda04b6e3e250a1d52b20bf;hp=05f12ff99181c7bfa8a2c7a757c46d3e2d6fb0fe;hpb=618eeb1750a43d2114916fa208ea2007d2facf56;p=libfirm diff --git a/ir/ir/irflag_t.h b/ir/ir/irflag_t.h index 05f12ff99..7e14ac979 100644 --- a/ir/ir/irflag_t.h +++ b/ir/ir/irflag_t.h @@ -78,8 +78,10 @@ typedef enum { /** precise exception context */ OPT_PRECISE_EXC_CONTEXT = 0x00008000, + /** EMPTY SLOT !!! TO BE ASSIGNED */ - /** EMPTY SLOT !!! TO BE ASSIGNED */ + /** Do loop unrolling */ + OPT_LOOP_UNROLLING = 0x00010000, /** Do Strength reduction */ OPT_STRENGTH_RED = 0x00020000, @@ -113,6 +115,17 @@ static INLINE int get_opt_global_cse(void) return libFIRM_opt & OPT_GLOBAL_CSE; } +static INLINE int get_opt_loop_unrolling(void) +{ + return libFIRM_opt & OPT_LOOP_UNROLLING; +} + +/** Returns verbosity for loop unrolling. */ +static INLINE int get_opt_loop_unrolling_verbose(void) +{ + return libFIRM_verb & OPT_LOOP_UNROLLING; +} + static INLINE int get_opt_strength_red(void) { return libFIRM_opt & OPT_STRENGTH_RED;