fixed remat flag for load nodes
[libfirm] / ir / be / bespillmorgan.c
index c6ab2c6..8902191 100644 (file)
@@ -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);