spill.mode = mode;
spill.alignment = align;
res = set_insert(env->spills, &spill, sizeof(spill), hash);
+ DB((dbg, DBG_COALESCING, "Slot %d: %+F\n", spill.spillslot, node));
} else {
assert(res->mode == mode);
assert(res->alignment == align);
spill.spillslot = set_count(env->spills);
spill.mode = mode;
spill.alignment = align;
+ DB((dbg, DBG_COALESCING, "Slot %d: %+F\n", spill.spillslot, node));
res = set_insert(env->spills, &spill, sizeof(spill), hash);
/* collect attached spills and mem-phis */
if(spillcount == 0)
return;
- DBG((dbg, DBG_COALESCING, "Coalescing %d spillslots\n", spillcount));
+ DB((dbg, DBG_COALESCING, "Coalescing %d spillslots\n", spillcount));
interferences = alloca(spillcount * sizeof(interferences[0]));
spillslot_unionfind = alloca(spillcount * sizeof(spillslot_unionfind[0]));
continue;
if (my_values_interfere(env->birg, spill1, spill2)) {
- DBG((dbg, DBG_INTERFERENCES,
+ DB((dbg, DBG_INTERFERENCES,
"Slot %d and %d interfere\n", i, i2));
bitset_set(interferences[i], i2);
continue;
}
- DBG((dbg, DBG_COALESCING,
+ DB((dbg, DBG_COALESCING,
"Merging %d and %d because of affinity edge\n", s1, s2));
merge_interferences(env, interferences, spillslot_unionfind, s1, s2);
continue;
}
- DBG((dbg, DBG_COALESCING,
+ DB((dbg, DBG_COALESCING,
"Merging %d and %d because it is possible\n", s1, s2));
if(merge_interferences(env, interferences, spillslot_unionfind, s1, s2) != 0) {