X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbemain.c;h=0b772dfd468f632ca5da5b9c226a367adeb44f76;hb=9276447aec4972df060349e162f583c4898dfec8;hp=874fc9297472cc30a55e2e542f2997452cf734cc;hpb=8eee0e6361868153ae82c8d8bdda1446a9af9084;p=libfirm diff --git a/ir/be/bemain.c b/ir/be/bemain.c index 874fc9297..0b772dfd4 100644 --- a/ir/be/bemain.c +++ b/ir/be/bemain.c @@ -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);