- /* add register constraint constraints */
- bitset_foreach_clear(colors, col) {
- int cst_idx = lpp_add_cst(ienv->lp, NULL, lpp_equal, 0.0);
- int var_idx = lpp_add_var(ienv->lp, name_cdd(buf, 'x', node_nr, col), lpp_binary, 0.0);
- lpp_set_start_value(ienv->lp, var_idx, 0.0);
- lpp_set_factor_fast(ienv->lp, cst_idx, var_idx, 1);
+ /* add register constraint constraints */
+ for (col = 0; col < n_regs; ++col) {
+ int cst_idx;
+ int var_idx;
+ if (rbitset_is_set(colors, col))
+ continue;