X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fopt%2Fopt_osr.c;h=569d9d060e8bc43ac87135fa81ac77cd987a65bb;hb=af82344c3d1ede9a28e652302a8c2bac7bb1c743;hp=8abe299ea1e44d4f51a433e262a6dcd2867cd02e;hpb=ae9fd2c229cc7f4c724ce9ccc9263c16d77670fe;p=libfirm diff --git a/ir/opt/opt_osr.c b/ir/opt/opt_osr.c index 8abe299ea..569d9d060 100644 --- a/ir/opt/opt_osr.c +++ b/ir/opt/opt_osr.c @@ -608,13 +608,12 @@ static int is_counter_iv(ir_node *iv, iv_env *env) */ static int check_users_for_reg_pressure(ir_node *iv, iv_env *env) { - ir_node *irn, *header; + ir_node *irn; ir_node *have_user = NULL; ir_node *have_cmp = NULL; node_entry *e = get_irn_ne(iv, env); scc *pscc = e->pscc; - header = e->header; for (irn = pscc->head; irn != NULL; irn = e->next) { const ir_edge_t *edge; @@ -1275,6 +1274,8 @@ static void lftr(ir_graph *irg, iv_env *env) */ static void clear_and_fix(ir_node *irn, void *env) { + (void)env; + set_irn_link(irn, NULL); if (is_Proj(irn)) {