Fixed some typos.
[libfirm] / ir / opt / gvn_pre.c
index 9be72d7..996eb34 100644 (file)
@@ -191,7 +191,7 @@ static int is_nice_value(ir_node *n)
                return 0;
        mode = get_irn_mode(n);
        if (!mode_is_data(mode)) {
-               if (! is_Div(n) && ! is_Mod(n) && ! is_DivMod(n))
+               if (! is_Div(n) && ! is_Mod(n))
                        return 0;
                if (! is_NoMem(get_fragile_op_mem(n)))
                        return 0;
@@ -640,7 +640,7 @@ static void insert_nodes(ir_node *block, void *ctx)
                                /* ignore bad blocks. */
                                if (is_Bad(pred_blk)) {
                                        ir_graph *irg = get_irn_irg(pred_blk);
-                                       in[pos] = new_r_Bad(irg);
+                                       in[pos] = new_r_Bad(irg, mode_X);
                                        continue;
                                }
 
@@ -892,11 +892,6 @@ void do_gvn_pre(ir_graph *irg)
        /* pin the graph again: This is needed due to the use of set_opt_global_cse(1) */
        set_irg_pinned(irg, op_pin_state_pinned);
        restore_optimization_state(&state);
-
-       if (a_env.pairs) {
-               set_irg_outs_inconsistent(irg);
-               set_irg_loopinfo_inconsistent(irg);
-       }
 }  /* do_gvn_pre */
 
 /* Creates an ir_graph pass for do_gvn_pre. */