firmjni does not like two similar enums.
[libfirm] / ir / ir / irprog_t.h
index c5dadf0..1ff0cac 100644 (file)
@@ -32,6 +32,7 @@
 
 #include "callgraph.h"
 #include "field_temperature.h"
+#include "execution_frequency.h"
 
 #include "array.h"
 
@@ -71,8 +72,11 @@ struct ir_prog {
                                            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. */