void be_put_allocatable_regs(const ir_graph *irg,
const arch_register_class_t *cls, bitset_t *bs);
-void be_set_allocatable_regs(const ir_graph *irg,
- const arch_register_class_t *cls,
- unsigned *raw_bitset);
+void be_get_allocatable_regs(ir_graph const *irg, arch_register_class_t const *cls, unsigned *raw_bitset);
unsigned be_get_n_allocatable_regs(const ir_graph *irg,
const arch_register_class_t *cls);
return bitset_popcount(bs);
}
-void be_set_allocatable_regs(const ir_graph *irg,
- const arch_register_class_t *cls,
- unsigned *raw_bitset)
+void be_get_allocatable_regs(ir_graph const *const irg, arch_register_class_t const *const cls, unsigned *const raw_bitset)
{
be_irg_t *birg = be_birg_from_irg(irg);
unsigned *allocatable_regs = birg->allocatable_regs;
n_regs = arch_register_class_n_regs(cls);
normal_regs = rbitset_malloc(n_regs);
- be_set_allocatable_regs(irg, cls, normal_regs);
+ be_get_allocatable_regs(irg, cls, normal_regs);
spill();
if (r_clobber_bits != 0) {
if (parsed_constraint.all_registers_allowed) {
parsed_constraint.all_registers_allowed = 0;
- be_set_allocatable_regs(irg,
- parsed_constraint.cls,
- &parsed_constraint.allowed_registers);
+ be_get_allocatable_regs(irg, parsed_constraint.cls, &parsed_constraint.allowed_registers);
}
parsed_constraint.allowed_registers &= ~r_clobber_bits;
}