Added beirgmod and benode
[libfirm] / ir / be / beirgmod.h
1
2 /**
3  * IRG modifications for be routines.
4  * @date 4.5.2005
5  *
6  * Copyright (C) 2005 Universitaet Karlsruhe.
7  * Released under the GPL.
8  */
9
10 #ifndef _BEIRGMOD_H
11 #define _BEIRGMOD_H
12
13 typedef struct _dom_front_info_t dom_front_info_t;
14
15 dom_front_info_t *be_compute_dominance_frontiers(ir_graph *irg);
16 pset *be_get_dominance_frontier(dom_front_info_t *info, ir_node *block);
17 void be_free_dominance_frontiers(dom_front_info_t *info);
18
19 void be_introduce_copies(dom_front_info_t *info, ir_node *orig,
20     int n, ir_node *copy_nodes[]);
21
22 #endif