Added register allocator.
[libfirm] / ir / be / bera.c
1 /**
2  * Base routines for register allocation.
3  * @author Sebastian Hack
4  * @date 22.11.2004
5  */
6
7 #include "pset.h"
8 #include "impl.h"
9
10 #include "irnode.h"
11 #include "irmode.h"
12 #include "besched.h"
13
14 #include "bera_t.h"
15
16 FIRM_IMPL1(is_allocatable_irn, int, const ir_node *)
17
18 size_t ra_irn_data_offset = 0;
19 size_t ra_irg_data_offset = 0;
20
21 void be_ra_init(void)
22 {
23         ra_irn_data_offset = register_additional_node_data(sizeof(ra_info_t));
24         ra_irg_data_offset = register_additional_graph_data(sizeof(void *));
25 }