#include "firm_common_t.h"
#include "typegmod.h"
#include "irtypeinfo.h"
+#include "tr_inheritance.h"
#include "callgraph.h"
#include "field_temperature.h"
+#include "execution_frequency.h"
#include "array.h"
irg_callee_info_state callee_info_state; /**< Validity of callee information.
Contains the lowest value or all irgs. */
ir_typeinfo_state typeinfo_state; /**< Validity of type information. */
+ inh_transitive_closure_state inh_trans_closure_state; /**< trans closure of inh relations. */
irp_callgraph_state callgraph_state; /**< State of the callgraph. */
struct ir_loop *outermost_cg_loop; /**< For callgraph analysis: entry point
to looptree over callgraph. */
int max_callgraph_loop_depth; /**< needed in callgraph. */
int max_callgraph_recursion_depth; /**< needed in callgraph. */
- int max_method_execution_frequency; /**< needed in callgraph. */
+ double max_method_execution_frequency; /**< needed in callgraph. */
irp_temperature_state temperature_state; /**< accumulated temperatures computed? */
+ exec_freq_state execfreq_state; /**< State of execution freqency information */
+ loop_nesting_depth_state lnd_state; /**< State of loop nesting depth information. */
+ ir_class_cast_state class_cast_state; /**< kind of cast operations in code. */
#ifdef DEBUG_libfirm
long max_node_nr; /**< to generate unique numbers for nodes. */