X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;ds=sidebyside;f=ir%2Fstat%2Ffirmstat_t.h;h=e096aa2c53dfe24bd41e116802eaa9f110d9144a;hb=e1c05b012f012400bf9f3b807b11fb6eafd3b99b;hp=5757f9ca7a5698635cd36ebfa81b29468a870713;hpb=602a065664be1be0038b551da457ce228207a80b;p=libfirm diff --git a/ir/stat/firmstat_t.h b/ir/stat/firmstat_t.h index 5757f9ca7..e096aa2c5 100644 --- a/ir/stat/firmstat_t.h +++ b/ir/stat/firmstat_t.h @@ -38,9 +38,6 @@ #include "counter.h" #include "irhooks.h" -/* some useful macro. */ -#define ARR_SIZE(a) (sizeof(a)/sizeof((a)[0])) - /* * just be make some things clear :-), the * poor man "generics" @@ -103,6 +100,7 @@ typedef struct _node_entry_t { counter_t cnt_alive; /**< amount of nodes in this entry */ counter_t new_node; /**< amount of new nodes for this entry */ counter_t into_Id; /**< amount of nodes that turned into Id's for this entry */ + counter_t normalized; /**< amount of nodes that normalized for this entry */ const ir_op *op; /**< the op for this entry */ } node_entry_t; @@ -167,6 +165,7 @@ typedef struct _graph_entry_t { unsigned is_leaf_call:2; /**< set, if this irg calls only leaf functions */ unsigned is_recursive:1; /**< set, if this irg has recursive calls */ unsigned is_chain_call:1; /**< set, if this irg is a chain call */ + unsigned is_strict:1; /**< set, if this irg represents a strict program */ unsigned is_analyzed:1; /**< helper: set, if this irg was already analysed */ } graph_entry_t;