Minor changes
[libfirm] / ir / be / firm / bearch_firm.c
index ad3ab0d..3233dce 100644 (file)
@@ -275,7 +275,7 @@ static arch_irn_class_t firm_classify(const void *self, const ir_node *irn)
 
 static arch_irn_flags_t firm_get_flags(const void *self, const ir_node *irn)
 {
-       arch_irn_flags_t res = arch_irn_flags_spillable;
+       arch_irn_flags_t res = 0;
 
        if(get_irn_op(irn) == op_imm)
                res |= arch_irn_flags_rematerializable;
@@ -500,26 +500,28 @@ static void firm_codegen_done(void *self)
 
 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) {
@@ -541,6 +543,6 @@ const arch_isa_if_t firm_isa = {
        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
 };