reuse is_switch_Cond function
[libfirm] / ir / opt / ldstopt.c
index 4e19e21..c8552d6 100644 (file)
@@ -215,7 +215,7 @@ static void collect_nodes(ir_node *node, void *env)
 
                        if (is_Proj(proj)) {
                                pred   = get_Proj_pred(proj);
-                               is_exc = get_Proj_proj(proj) == pn_Generic_X_except;
+                               is_exc = is_x_except_Proj(proj);
                        }
 
                        /* ignore Bad predecessors, they will be removed later */
@@ -2284,6 +2284,7 @@ int optimize_load_store(ir_graph *irg)
        /* Handle graph state */
        if (env.changes) {
                set_irg_entity_usage_state(irg, ir_entity_usage_not_computed);
+               edges_deactivate(irg);
        }
 
        if (env.changes & CF_CHANGED) {