toposort callgraph when inlining
[libfirm] / ir / ir / irtypes.h
index f400d5a..605fdf4 100644 (file)
@@ -458,7 +458,7 @@ struct ir_graph {
        ir_class_cast_state class_cast_state;    /**< Kind of cast operations in code. */
        irg_extblk_info_state extblk_state;      /**< State of extended basic block info. */
        exec_freq_state execfreq_state;          /**< Execution frequency state. */
-       ir_address_taken_computed_state adr_taken_state;  /**< Address taken state. */
+       ir_entity_usage_computed_state entity_usage_state;
        unsigned mem_disambig_opt;               /**< Options for the memory disambiguator. */
        unsigned fp_model;                       /**< floating point model of the graph. */
 
@@ -496,6 +496,8 @@ struct ir_graph {
                          the graph */
        unsigned long block_visited;       /**< same as visited, for a complete block */
 
+       unsigned long self_visited;        /**< visited flag of the irg */
+
        unsigned estimated_node_count;     /**< estimated number of nodes in this graph,
                                                updated after every walk */
        irg_edges_info_t edge_info;        /**< edge info for automatic outs */
@@ -558,7 +560,7 @@ struct ir_prog {
        exec_freq_state execfreq_state;      /**< The state of execution frequency information */
        loop_nesting_depth_state lnd_state;  /**< The state of loop nesting depth information. */
        ir_class_cast_state class_cast_state;    /**< The state of cast operations in code. */
-       ir_address_taken_computed_state globals_adr_taken_state;  /**< Address taken state of the globals. */
+       ir_entity_usage_computed_state globals_entity_usage_state;
 
        ir_exc_region_t last_region_nr;      /**< The last exception region number that was assigned. */
        ir_label_t last_label_nr;            /**< The highest label number for generating unique labels. */