sparc: va_arg functions may not use omit-fp
[libfirm] / ir / be / beschedregpress.c
index af0b621..fc12039 100644 (file)
@@ -190,7 +190,7 @@ static void *reg_pressure_block_init(void *graph_env, ir_node *bl)
        sched_foreach(bl, irn) {
                int i, n;
                if (is_Proj(irn)
-                               || (arch_irn_get_flags(irn) & arch_irn_flags_not_scheduled))
+                               || (arch_get_irn_flags(irn) & arch_irn_flags_not_scheduled))
                        continue;
 
                for (i = 0, n = get_irn_arity(irn); i < n; ++i) {
@@ -246,7 +246,7 @@ static inline int reg_pr_costs(reg_pressure_selector_env_t *env, ir_node *irn)
                ir_node *op = get_irn_n(irn, i);
 
                if (is_Proj(op)
-                   || (arch_irn_get_flags(op) & arch_irn_flags_not_scheduled))
+                   || (arch_get_irn_flags(op) & arch_irn_flags_not_scheduled))
                        continue;
 
                sum += compute_max_hops(env, op);
@@ -257,14 +257,12 @@ static inline int reg_pr_costs(reg_pressure_selector_env_t *env, ir_node *irn)
        return sum;
 }
 
-static ir_node *reg_pressure_select(void *block_env, ir_nodeset_t *ready_set,
-                                    ir_nodeset_t *live_set)
+static ir_node *reg_pressure_select(void *block_env, ir_nodeset_t *ready_set)
 {
        ir_nodeset_iterator_t iter;
        reg_pressure_selector_env_t *env = (reg_pressure_selector_env_t*)block_env;
        ir_node *irn, *res     = NULL;
        int curr_cost          = INT_MAX;
-       (void) live_set;
 
        assert(ir_nodeset_size(ready_set) > 0);
 
@@ -313,7 +311,7 @@ static void sched_reg_pressure(ir_graph *irg)
        be_list_sched_graph(irg, &reg_pressure_selector);
 }
 
-BE_REGISTER_MODULE_CONSTRUCTOR(be_init_sched_regpress);
+BE_REGISTER_MODULE_CONSTRUCTOR(be_init_sched_regpress)
 void be_init_sched_regpress(void)
 {
        be_register_scheduler("regpress", sched_reg_pressure);