Remove the unused parameter const arch_env_t *env from arch_get_irn_register().
[libfirm] / ir / be / beirgmod.c
index dc3ee7a..472d841 100644 (file)
@@ -106,7 +106,7 @@ ir_node *insert_Perm_after(be_irg_t *birg,
                return NULL;
        }
 
-       nodes = xmalloc(n * sizeof(nodes[0]));
+       nodes = XMALLOCN(ir_node*, n);
 
        DBG((dbg, LEVEL_1, "live:\n"));
        i = 0;
@@ -124,7 +124,7 @@ ir_node *insert_Perm_after(be_irg_t *birg,
        curr = perm;
        for (i = 0; i < n; ++i) {
                ir_node *perm_op = get_irn_n(perm, i);
-               const arch_register_t *reg = arch_get_irn_register(arch_env, perm_op);
+               const arch_register_t *reg = arch_get_irn_register(perm_op);
                be_ssa_construction_env_t senv;
 
                ir_mode *mode = get_irn_mode(perm_op);
@@ -161,10 +161,9 @@ static void remove_empty_block(ir_node *block)
        ir_node *succ_block;
        ir_node *jump = NULL;
 
-       if (irn_visited(block))
+       if (irn_visited_else_mark(block))
                return;
 
-       mark_irn_visited(block);
        if (get_Block_n_cfgpreds(block) != 1)
                goto check_preds;