X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;ds=sidebyside;f=include%2Flibfirm%2Ffirmstat.h;h=5c01bf33303c18d0149e1a69a00ab3b2b4194081;hb=332cda9a138297c9852e2ef0f649c92b640723f4;hp=0ac038e269d3b451c56b0dacb504ead5f7a3f33c;hpb=74d5a9023b48f346eead323a74e28297659e34b7;p=libfirm diff --git a/include/libfirm/firmstat.h b/include/libfirm/firmstat.h index 0ac038e26..5c01bf333 100644 --- a/include/libfirm/firmstat.h +++ b/include/libfirm/firmstat.h @@ -21,7 +21,6 @@ * @file * @brief Statistics for Firm. * @author Michael Beck - * @version $Id$ */ #ifndef FIRM_STAT_FIRMSTAT_H #define FIRM_STAT_FIRMSTAT_H @@ -35,7 +34,7 @@ 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_STRONG_OP = 0x00000004, /**< if set, count Mul/Div/Mod by constant */ FIRMSTAT_COUNT_DAG = 0x00000008, /**< if set, count DAG statistics */ FIRMSTAT_COUNT_DELETED = 0x00000010, /**< if set, count deleted graphs */ FIRMSTAT_COUNT_SELS = 0x00000020, /**< if set, count Sel(Sel(..)) differently */ @@ -96,7 +95,6 @@ enum firmstat_optimizations_t { FS_OPT_MUX_TRANSFORM, /**< Mux(t ==/!= f, t, f) = f/t, Mux(t ==/!= 0, -t, t) = -t/t */ FS_OPT_MUX_TO_MIN, /**< Mux(a < b, a, b) = Min(a,b) */ FS_OPT_MUX_TO_MAX, /**< Mux(a > b, a, b) = Max(a,b) */ - FS_OPT_MUX_TO_ABS, /**< Mux(a > 0, a, -a) = Abs(a) */ FS_OPT_MUX_TO_BITOP, /**< Mux((a & 2^x) ==/!= 0, 2^x, 0) = (a & 2^x) (xor 2^x) */ FS_OPT_IDEM_UNARY, /**< Idempotent unary operation */ FS_OPT_MINUS_NOT, /**< -(~x) = x + 1 */ @@ -104,7 +102,6 @@ enum firmstat_optimizations_t { FS_OPT_NOT_PLUS_1, /**< ~x + 1 = -x */ FS_OPT_ADD_X_NOT_X, /**< ~x + x = -1 */ FS_OPT_FP_INV_MUL, /**< x / y = x * (1.0/y) */ - FS_OPT_ABS_MINUS_X, /**< Abs(-x) = Abs(x) */ FS_OPT_CONST_PHI, /**< Constant evaluation on Phi */ FS_OPT_PREDICATE, /**< Predicate optimization */ FS_OPT_DEMORGAN, /**< optimization using DeMorgan's law */ @@ -188,6 +185,7 @@ FIRM_API ir_prog_pass_t *stat_dump_snapshot_pass( /** * initialize the statistics module. + * Should be called directly after ir_init * * @param enable_options a bitmask containing the statistic options */