X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fir%2Firgopt.c;h=3e947631cbc6781551af5cd0a1ec3a72286e413a;hb=6537e66d6b82a7f18f69a8cb81d0180e824fb017;hp=0ec7ad266c692f1c7d33073c43bd5f01526f79da;hpb=ff91d3ca1053b9409de7713276a2a6efd5c75da8;p=libfirm diff --git a/ir/ir/irgopt.c b/ir/ir/irgopt.c index 0ec7ad266..3e947631c 100644 --- a/ir/ir/irgopt.c +++ b/ir/ir/irgopt.c @@ -1716,6 +1716,7 @@ place_floats_late(ir_node *n, pdeq *worklist) placement has to dominate DCA. */ for (i = get_irn_n_outs(n) - 1; i >= 0; --i) { ir_node *out = get_irn_out(n, i); + ir_node *outbl; if (get_irn_op(out) == op_End) { /* @@ -1726,7 +1727,7 @@ place_floats_late(ir_node *n, pdeq *worklist) } /* ignore if out is in dead code */ - ir_node *outbl = get_irn_n(out, -1); + outbl = get_irn_n(out, -1); if (is_Block_unreachable(outbl)) continue; dca = consumer_dom_dca(dca, out, n);