be_irg_t *birg;
};
-static int cmp_loop_info(const void *a, const void *b, size_t sz) {
+static int cmp_loop_info(const void *a, const void *b, size_t size) {
const be_loop_info_t *i1 = a;
const be_loop_info_t *i2 = b;
+ (void) size;
return ! (i1->loop == i2->loop && i1->cls == i2->cls);
}
const be_irg_t *birg = loop_ana->birg;
const arch_env_t *aenv = be_get_birg_arch_env(birg);
be_lv_t *lv = be_get_birg_liveness(birg);
- pset *live_nodes = pset_new_ptr_default();
+ ir_nodeset_t live_nodes;
ir_node *irn;
int max_live;
DBG((dbg, LEVEL_1, "Processing Block %+F\n", block));
/* determine largest pressure with this block */
- live_nodes = be_liveness_end_of_block(lv, aenv, cls, block, live_nodes);
- max_live = pset_count(live_nodes);
+ ir_nodeset_init(&live_nodes);
+ be_liveness_end_of_block(lv, aenv, cls, block, &live_nodes);
+ max_live = ir_nodeset_size(&live_nodes);
sched_foreach_reverse(block, irn) {
int cnt;
if (is_Phi(irn))
break;
- live_nodes = be_liveness_transfer(aenv, cls, irn, live_nodes);
- cnt = pset_count(live_nodes);
+ be_liveness_transfer(aenv, cls, irn, &live_nodes);
+ cnt = ir_nodeset_size(&live_nodes);
max_live = MAX(cnt, max_live);
}
DBG((dbg, LEVEL_1, "Finished with Block %+F (%s %u)\n", block, cls->name, max_live));
- del_pset(live_nodes);
+ ir_nodeset_destroy(&live_nodes);
return max_live;
}