adapt daemelspiller to wide register values
[libfirm] / ir / be / bechordal.c
index f75c925..be08482 100644 (file)
@@ -129,7 +129,7 @@ static void pair_up_operands(const be_chordal_alloc_env_t *alloc_env, be_insn_t
        /*
         * For each out operand, try to find an in operand which can be assigned the
         * same register as the out operand.
-       */
+        */
        for (j = 0; j < insn->use_start; ++j) {
                be_operand_t *smallest        = NULL;
                int           smallest_n_regs = env->cls->n_regs + 1;
@@ -147,7 +147,6 @@ static void pair_up_operands(const be_chordal_alloc_env_t *alloc_env, be_insn_t
                        if (be_values_interfere(lv, op->irn, op->carrier))
                                continue;
 
-                       bitset_clear_all(bs);
                        bitset_copy(bs, op->regs);
                        bitset_and(bs, out_op->regs);
                        n_total = bitset_popcount(op->regs);