static int loc_compare(const void *a, const void *b)
{
- const loc_t *p = a;
- const loc_t *q = b;
+ const loc_t *p = (const loc_t*)a;
+ const loc_t *q = (const loc_t*)b;
return p->time - q->time;
}
static inline block_info_t *get_block_info(const ir_node *block)
{
- return get_irn_link(block);
+ return (block_info_t*)get_irn_link(block);
}
static inline void set_block_info(ir_node *block, block_info_t *info)
obstack_init(&obst);
cls = rcls;
lv = be_get_irg_liveness(irg);
- n_regs = cls->n_regs - be_put_ignore_regs(irg, cls, NULL);
+ n_regs = be_get_n_allocatable_regs(irg, cls);
ws = new_workset();
uses = be_begin_uses(irg, lv);
loop_ana = be_new_loop_pressure(irg, cls);