X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=include%2Flibfirm%2Ffirmstat.h;h=f5114d35c1ca8281eecf4ed0d365669bb29aa868;hb=3646e58f46f85a17537e89483d6b0c279df4a4d2;hp=9151f749622c6b19f9232bf0282ed53345b5105c;hpb=e80283923187f85a74c3e6aa7d50b29b7f0e79cf;p=libfirm diff --git a/include/libfirm/firmstat.h b/include/libfirm/firmstat.h index 9151f7496..f5114d35c 100644 --- a/include/libfirm/firmstat.h +++ b/include/libfirm/firmstat.h @@ -82,6 +82,8 @@ enum firmstat_optimizations_t { FS_OPT_CONV, /**< a Conv could be removed */ FS_OPT_CAST, /**< a Cast could be removed */ FS_OPT_MIN_MAX_EQ, /**< Min(a,a) = Max(a,a) = a */ + FS_OPT_MUX_COMBINE, /**< two Mux nodes where combined into one */ + FS_OPT_MUX_CONV, /**< MuxI(sel, 1, 0) = (I)sel */ FS_OPT_MUX_BOOL, /**< Muxb(sel, true, false) = sel */ FS_OPT_MUX_NOT_BOOL, /**< Muxb(sel, false, true) = Not(sel) */ FS_OPT_MUX_OR_BOOL, /**< Muxb(sel, true, x) = Or(sel, x) */ @@ -121,6 +123,7 @@ enum firmstat_optimizations_t { FS_OPT_COMBO_CF, /**< Combo: removed conditional control flow */ FS_OPT_COMBO_FOLLOWER, /**< Combo: replaced a follower */ FS_OPT_COMBO_CONGRUENT, /**< Combo: replaced by congruent */ + FS_OPT_JUMPTHREADING, /**< Jump threading: removed conditional control flow */ FS_OPT_RTS_ABS, /**< RTS optimization: call to abs() replaced */ FS_OPT_RTS_ALLOCA, /**< RTS optimization: call to alloca() replaced */ FS_OPT_RTS_SQRT, /**< RTS optimization: call to sqrt() replaced */