X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbespillmorgan.c;h=8902191282a25ac8bb9df3b2906881b2eb3e11a5;hb=d0e160eb88f354c822352444042329ca8514bc7d;hp=c6ab2c66c83da309cc7da5f9ba0513e6b898d830;hpb=48f893878b07f6e334389ff52abda5cc2adbf179;p=libfirm diff --git a/ir/be/bespillmorgan.c b/ir/be/bespillmorgan.c index c6ab2c66c..890219128 100644 --- a/ir/be/bespillmorgan.c +++ b/ir/be/bespillmorgan.c @@ -502,7 +502,7 @@ static int reduce_register_pressure_in_loop(morgan_env_t *env, const ir_loop *lo return outer_spills_needed; } -void be_spill_morgan(const be_chordal_env_t *chordal_env) { +void be_spill_morgan(be_chordal_env_t *chordal_env) { morgan_env_t env; FIRM_DBG_REGISTER(dbg, "ir.be.spillmorgan"); @@ -539,8 +539,6 @@ void be_spill_morgan(const be_chordal_env_t *chordal_env) { */ reduce_register_pressure_in_loop(&env, get_irg_loop(env.irg), 0); - /* Place copies for spilled phis */ - be_place_copies(env.senv); /* Insert real spill/reload nodes and fix usages */ be_insert_spills_reloads(env.senv);