- STAT_OPT_STG = 0, /**< straightening optimization */
- STAT_OPT_IFSIM = 1, /**< if simplification */
- STAT_OPT_ALGSIM = 2, /**< algebraic simplification */
- STAT_OPT_PHI = 3, /**< Phi optmization */
- STAT_OPT_WAW = 4, /**< Write-After-Write optimization */
- STAT_OPT_WAR = 5, /**< Write-After-Read optimization */
- STAT_OPT_TUPLE = 6, /**< Tuple optimization */
- STAT_OPT_ID = 7, /**< ID optimization */
- STAT_OPT_CONST_EVAL = 8, /**< constant evaluation */
- STAT_LOWERED = 9, /**< lowered */
-
- STAT_OPT_MAX = 10
-}
-stat_opt_kind;
+ STAT_OPT_STG, /**< straightening optimization */
+ STAT_OPT_IFSIM, /**< if simplification */
+ STAT_OPT_CONST_EVAL, /**< constant evaluation */
+ STAT_OPT_ALGSIM, /**< algebraic simplification */
+ STAT_OPT_PHI, /**< Phi optmization */
+ STAT_OPT_WAW, /**< Write-After-Write optimization */
+ STAT_OPT_WAR, /**< Write-After-Read optimization */
+ STAT_OPT_RAW, /**< Read-After-Write optimization */
+ STAT_OPT_RAR, /**< Read-After-Read optimization */
+ STAT_OPT_RC, /**< Read-a-Const optimization */
+ STAT_OPT_TUPLE, /**< Tuple optimization */
+ STAT_OPT_ID, /**< ID optimization */
+ STAT_OPT_CSE, /**< common subexpression elimination */
+ STAT_OPT_STRENGTH_RED, /**< strength reduction */
+ STAT_OPT_ARCH_DEP, /**< architecture dependent optimization */
+ STAT_OPT_REASSOC, /**< reassociation */
+ STAT_OPT_POLY_CALL, /**< polymorphic call optimization */
+ STAT_LOWERED, /**< lowered */
+
+ STAT_OPT_MAX
+} stat_opt_kind;