move domfront from be to ana
[libfirm] / ir / ir / irtypes.h
index ae49aad..e69392c 100644 (file)
@@ -204,11 +204,7 @@ typedef struct block_attr {
        unsigned marked:1;          /**< Can be set/unset to temporary mark a block. */
        ir_node **graph_arr;        /**< An array to store all parameters. */
        /* Attributes holding analyses information */
-       ir_dom_info dom;            /**< Datastructure that holds information about dominators.
-                                        @@@ @todo
-                                        Eventually overlay with graph_arr as only valid
-                                        in different phases.  Eventually inline the whole
-                                        datastructure. */
+       ir_dom_info dom;            /**< Datastructure that holds information about dominators. */
        ir_dom_info pdom;           /**< Datastructure that holds information about post-dominators. */
        bitset_t *backedge;         /**< Bitfield n set to true if pred n is backedge.*/
        ir_entity *entity;          /**< entitiy representing this block */
@@ -546,6 +542,7 @@ struct ir_graph {
        ir_vrp_info      vrp;              /**< vrp info */
 
        ir_loop *loop;                     /**< The outermost loop for this graph. */
+       ir_dom_front_info_t domfront;      /**< dominance frontier analysis data */
        void *link;                        /**< A void* field to link any information to
                                                the node. */