start register allocator again, fix typo
[libfirm] / ir / be / bespillmorgan.c
index a666dc8..16f9e60 100644 (file)
@@ -432,7 +432,7 @@ static void spill_values(morgan_env_t *env, const loop_attr_t *loop_attr, int sp
                DBG((dbg, DBG_CHOOSE, "Spilling %+F ", to_spill));
 
                for(edge = set_first(loop_attr->out_edges); edge != NULL; edge = set_next(loop_attr->out_edges)) {
-                       be_add_reload_on_edge(env->senv, to_spill, edge->block, edge->pos);
+                       be_add_reload_on_edge(env->senv, to_spill, edge->block, edge->pos, env->cls);
                }
        }
 }