added tpop flags
[libfirm] / ir / stat / firmstat.h
index dcbc530..dd1ba44 100644 (file)
@@ -25,6 +25,9 @@ enum firmstat_options_t {
   FIRMSTAT_ENABLED         = 0x00000001,       /**< enable statistics */
   FIRMSTAT_PATTERN_ENABLED = 0x00000002,       /**< enable pattern calculation */
   FIRMSTAT_COUNT_STRONG_OP = 0x00000004,       /**< if set, count Mul/Div/Mod/DivMod by constant */
+  FIRMSTAT_COUNT_DAG       = 0x00000008,        /**< if set, count DAG statistics */
+  FIRMSTAT_COUNT_DELETED   = 0x00000010,        /**< if set, count deleted graphs */
+  FIRMSTAT_CSV_OUTPUT      = 0x10000000         /**< CSV output of some mini-statistic */
 };
 
 /**
@@ -40,19 +43,21 @@ void stat_finish(const char *name);
 typedef enum {
   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_CONST_EVAL,         /**< constant evaluation */
   STAT_OPT_CSE,                 /**< common subexpression elimination */
-  STAT_OPT_STRENGTH_RED,       /**< strenght reduction */
-  STAT_OPT_ARCH_DEP,           /**< architecture dependant optimization */
+  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