static void *firm_cg_init(FILE *file_handle, ir_graph *irg, const arch_env_t *env);
-static const arch_code_generator_if_t firm_code_gen = {
+static const arch_code_generator_if_t firm_code_gen_if = {
firm_cg_init,
firm_prepare_graph,
firm_before_sched,
firm_before_ra,
+ NULL, /* lower spill */
+ NULL, /* lower reload */
firm_codegen_done
};
static void *firm_cg_init(FILE *file_handle, ir_graph *irg, const arch_env_t *env)
{
firm_code_gen_t *cg = xmalloc(sizeof(*cg));
- cg->impl = &firm_code_gen;
+ cg->impl = &firm_code_gen_if;
cg->irg = irg;
return cg;
}
-static const arch_code_generator_if_t *firm_get_code_generator(void *self)
+static const arch_code_generator_if_t *firm_get_code_generator_if(void *self)
{
- return &firm_code_gen;
+ return &firm_code_gen_if;
}
static const list_sched_selector_t *firm_get_list_sched_selector(const void *self) {
firm_get_n_reg_class,
firm_get_reg_class,
firm_get_irn_handler,
- firm_get_code_generator,
+ firm_get_code_generator_if,
firm_get_list_sched_selector
};