3 * Chordal register allocation.
4 * @author Sebastian Hack
17 * Allocate registers for an ir graph.
18 * @param irg The graph.
19 * @return Some internal data to be freed with be_ra_chordal_done().
21 void be_ra_chordal(ir_graph *irg,
22 const arch_isa_if_t *isa,
23 const arch_register_class_t *cls);
26 * Free data from the chordal register allocation.
27 * @param irg The graph.
29 void be_ra_chordal_done(ir_graph *irg);
32 * Init some things for the chordal register allocator.
33 * This must be called before Firm is inited.
35 void be_ra_chordal_init(void);