typo fixed
[libfirm] / ir / stat / firmstat.h
index c13bbc4..11b5828 100644 (file)
@@ -30,6 +30,7 @@ enum firmstat_options_t {
   FIRMSTAT_COUNT_DELETED   = 0x00000010,    /**< if set, count deleted graphs */
   FIRMSTAT_COUNT_SELS      = 0x00000020,    /**< if set, count Sel(Sel(..)) differently */
   FIRMSTAT_COUNT_CONSTS    = 0x00000040,    /**< if set, count Const statistics */
+  FIRMSTAT_COUNT_EXTBB     = 0x00000080,    /**< if set, count extended Basic Block statistics */
   FIRMSTAT_CSV_OUTPUT      = 0x10000000     /**< CSV output of some mini-statistic */
 };
 
@@ -42,7 +43,9 @@ enum firmstat_optimizations_t {
   FS_OPT_ADD_A_A,                           /**< a + a = a * 2 */
   FS_OPT_ADD_A_MINUS_B,                     /**< a + -b = a - b */
   FS_OPT_ADD_SUB,                           /**< (a + x) - x = (a - x) + x */
+  FS_OPT_ADD_MUL_A_X_A,                     /**< a * x + a = a * (x + 1) */
   FS_OPT_SUB_0_A,                           /**< 0 - a = -a */
+  FS_OPT_SUB_MUL_A_X_A,                     /**< a * x - a = a * (x - 1) */
   FS_OPT_MUL_MINUS_1,                       /**< a * -1 = -a */
   FS_OPT_OR,                                /**< a | a = a | 0 = 0 | a = a */
   FS_OPT_AND,                               /**< a & 0b1...1 = 0b1...1 & a =  a & a = a */