be_abi_put_ignore_regs returns now number of ignore registers as unsigned
[libfirm] / ir / be / bemain.c
index 874fc92..0b772df 100644 (file)
@@ -816,14 +816,14 @@ const char *be_retrieve_dbg_info(const dbg_info *dbg, unsigned *line) {
        return NULL;
 }
 
-int be_put_ignore_regs(const be_irg_t *birg, const arch_register_class_t *cls, bitset_t *bs)
+unsigned be_put_ignore_regs(const be_irg_t *birg, const arch_register_class_t *cls, bitset_t *bs)
 {
-       if(bs == NULL)
+       if (bs == NULL)
                bs = bitset_alloca(cls->n_regs);
        else
                bitset_clear_all(bs);
 
-       assert(bitset_size(bs) == (unsigned) cls->n_regs);
+       assert(bitset_size(bs) == (unsigned)cls->n_regs);
        arch_put_non_ignore_regs(birg->main_env->arch_env, cls, bs);
        bitset_flip_all(bs);
        be_abi_put_ignore_regs(birg->abi, cls, bs);