- bitset_set(colors, col);
- arch_set_irn_register(irn, reg);
-
- DBG((dbg, LEVEL_1, "\tassigning register %s(%d) to %+F\n", arch_register_get_name(reg), col, irn));
-
- assert(!bitset_is_set(live, nr) && "Value's definition must not have been encountered");
- bitset_set(live, nr);
- } else if (!b->is_def) {
- /* Clear the color upon a use. */
- const arch_register_t *reg = arch_get_irn_register(irn);
- int col;
-
- assert(reg && "Register must have been assigned");
-
- col = arch_register_get_index(reg);
-#ifndef NDEBUG
- if (!arch_register_type_is(reg, ignore)) {
- assert(bitset_is_set(live, nr) && "Cannot have a non live use");
- }
-#endif
-
- bitset_clear(colors, col);
- bitset_clear(live, nr);
+ DBG((dbg, LEVEL_1, "\tassigning register %s(%d) to %+F\n", reg->name, col, irn));