Fixed and simplified rot matcher
[libfirm] / ir / be / beirgmod.c
index 5e3dcb0..12d5ac7 100644 (file)
@@ -84,7 +84,7 @@ ir_node *insert_Perm_after(be_irg_t *birg,
                                                   const arch_register_class_t *cls,
                                                   ir_node *pos)
 {
-       const arch_env_t *arch_env = &birg->main_env->arch_env;
+       const arch_env_t *arch_env = birg->main_env->arch_env;
        be_lv_t *lv     = birg->lv;
        ir_node *bl     = is_Block(pos) ? pos : get_nodes_block(pos);
        ir_graph *irg   = get_irn_irg(bl);
@@ -257,6 +257,7 @@ int be_remove_empty_blocks(ir_graph *irg)
                set_irg_doms_inconsistent(irg);
                set_irg_extblk_inconsistent(irg);
                set_irg_outs_inconsistent(irg);
+               set_irg_loopinfo_inconsistent(irg);
        }
        return blocks_removed;
 }