X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbechordal.c;h=7c3bafa4b7208cd9bd4ee8fdddd2b291710581e7;hb=e86f1bc36650e0978d66ffb5fcd347a525840655;hp=8ad71c1539ec96f0d592781b36d901dcca7fe0e4;hpb=d2c1b0191844c3c23731158a153838d570dcd65a;p=libfirm diff --git a/ir/be/bechordal.c b/ir/be/bechordal.c index 8ad71c153..7c3bafa4b 100644 --- a/ir/be/bechordal.c +++ b/ir/be/bechordal.c @@ -674,17 +674,17 @@ static void pressure(ir_node *block, void *env_ptr) border_def(proj, step, 1); } } - } - - /* - * If the node defines some value, which can put into a - * register of the current class, make a border for it. - */ - if (has_reg_class(env, irn)) { - int nr = get_irn_idx(irn); - - bitset_clear(live, nr); - border_def(irn, step, 1); + } else { + /* + * If the node defines some value, which can put into a + * register of the current class, make a border for it. + */ + if (has_reg_class(env, irn)) { + int nr = get_irn_idx(irn); + + bitset_clear(live, nr); + border_def(irn, step, 1); + } } /*