added dump after be lowering
[libfirm] / ir / be / bespill.c
index 1bb18f2..8719cb2 100644 (file)
@@ -13,6 +13,7 @@
 #include "ircons_t.h"
 #include "iredges_t.h"
 #include "debug.h"
+#include "irgwalk.h"
 
 #include "besched.h"
 #include "bespill.h"
@@ -102,7 +103,7 @@ static ir_node *be_spill_irn(spill_env_t *senv, ir_node *irn, ir_node *ctx_irn)
        ctx = be_get_spill_ctx(senv->spill_ctxs, irn, ctx_irn);
        if(!ctx->spill) {
                const be_main_env_t *env = senv->chordal_env->main_env;
-               ctx->spill = be_spill(env->node_factory, env->arch_env, irn);
+               ctx->spill = be_spill(env->node_factory, env->arch_env, irn, ctx_irn);
        }
 
        return ctx->spill;
@@ -252,8 +253,6 @@ void be_add_reload(spill_env_t *senv, ir_node *to_spill, ir_node *before) {
        spill_info_t templ, *res;
        reloader_t *rel;
 
-//     assert(get_irn_opcode(to_spill) != iro_Unknown);
-
        templ.spilled_node = to_spill;
        templ.reloaders    = NULL;
        res = set_insert(senv->spills, &templ, sizeof(templ), HASH_PTR(to_spill));