X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbespill.c;h=8719cb2c93de99d277fe213f776a4fe8f1d00d59;hb=ba873a5483697d4ff93e3980d7b6a1b5cbc491b5;hp=1bb18f2ba466fba4ce4062b249a19e3dacb8dff9;hpb=6122410ce4188a5aea78771c7f9d326ab416efd2;p=libfirm diff --git a/ir/be/bespill.c b/ir/be/bespill.c index 1bb18f2ba..8719cb2c9 100644 --- a/ir/be/bespill.c +++ b/ir/be/bespill.c @@ -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));