X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;ds=sidebyside;f=ir%2Fstat%2Ffirmstat_t.h;h=5757f9ca7a5698635cd36ebfa81b29468a870713;hb=44faeb9742640d3498eb4482f98eb1255607c4d6;hp=5279c0307b2612d4c98ed245f3fabf0abdbc3821;hpb=1213734287ebee889b896439f1c7861a3864a7e3;p=libfirm diff --git a/ir/stat/firmstat_t.h b/ir/stat/firmstat_t.h index 5279c0307..5757f9ca7 100644 --- a/ir/stat/firmstat_t.h +++ b/ir/stat/firmstat_t.h @@ -133,6 +133,7 @@ enum graph_counter_names { gcnt_call_with_all_cnst_arg, /**< number of calls with all const args */ gcnt_call_with_local_adr, /**< number of calls with address of local var args */ gcnt_indirect_calls, /**< number of indirect calls */ + gcnt_external_calls, /**< number of external calls */ gcnt_pure_adr_ops, /**< number of pure address operation */ gcnt_all_adr_ops, /**< number of all address operation */ gcnt_global_adr, /**< number of global load/store addresses. */ @@ -254,7 +255,7 @@ typedef enum _float_classify_t { STAT_FC_1, /**< the float value 1.0 */ STAT_FC_2, /**< the float value 2.0 */ STAT_FC_0_5, /**< the float value 0.5 */ - STAT_FC_EXACT, /**< an exact value */ + STAT_FC_POWER_OF_TWO, /**< another 2^x value */ STAT_FC_OTHER, /**< all other values */ STAT_FC_MAX /**< last value */ } float_classify_t; @@ -330,6 +331,7 @@ typedef struct _statistic_info_t { ir_op *op_DivC; /**< pseudo op for division by const */ ir_op *op_ModC; /**< pseudo op for modulo by const */ ir_op *op_DivModC; /**< pseudo op for DivMod by const */ + ir_op *op_QuotC; /**< pseudo op for floating point division by const */ ir_op *op_SelSel; /**< pseudo op for Sel(Sel) */ ir_op *op_SelSelSel; /**< pseudo op for Sel(Sel(Sel)) */ dumper_t *dumper; /**< list of dumper */