included phi stat in normal main loop.
[libfirm] / ir / be / domtree.h
1 /**
2  * @author Daniel Grund
3  * @date 05.01.2005
4  */
5
6 #ifndef _DOMTREE_H
7 #define _DOMTREE_H
8
9 #include "pmap.h"
10 #include "irgraph.h"
11 #include "irnode.h"
12
13 typedef struct _domtree_t {
14         ir_node *block;
15         struct _domtree_t *up, *right, *down;
16 } domtree_t;
17
18 typedef struct _dominfo_t {
19         domtree_t *root;
20         pmap *b2dom;
21 } dominfo_t;
22
23 dominfo_t *domtree_create(ir_graph *irg);
24 domtree_t *domtree_find(dominfo_t *dom, ir_node *block);
25 void domtree_free(dominfo_t *dom);
26
27 #endif