- int params; /* number of local variable in this
- procedure; should be n_loc or so,
- params is ambiguous. */
- pset *value_table; /* value table for global value numbering
+
+ /* -- Fields indicating different states of irgraph -- */
+ irg_phase_state phase_state; /**< compiler phase */
+ op_pinned pinned; /**< Flag for status of nodes */
+ irg_outs_state outs_state; /**< Out edges. */
+ irg_dom_state dom_state; /**< Dominator information */
+ irg_typeinfo_state typeinfo_state; /**< Validity of type information */
+ irg_callee_info_state callee_info_state; /**< Validity of callee information */
+ irg_inline_property inline_property; /**< How to handle inlineing. */
+ irg_loopinfo_state loopinfo_state; /**< state of loop information */
+
+ /* -- Fields for construction -- */
+#if USE_EXPLICIT_PHI_IN_STACK
+ struct Phi_in_stack *Phi_in_stack; /**< needed for automatic Phi construction */
+#endif
+ int n_loc; /**< number of local variable in this
+ procedure including procedure parameters. */
+
+ /* -- Fields for optimizations / analysis information -- */
+ pset *value_table; /**< hash table for global value numbering (cse)