X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbearch.h;h=d82889d99fc8e4adbb62ec47aebde0049575c3ff;hb=afbbc0b1ccd684c4c24bfd43d0f994123245f39f;hp=dbdd31f31d63261bd2f12c062bb87d6d665b2fa3;hpb=35845e64d2de9dca0afa08c0f0fd994e78947406;p=libfirm diff --git a/ir/be/bearch.h b/ir/be/bearch.h index dbdd31f31..d82889d99 100644 --- a/ir/be/bearch.h +++ b/ir/be/bearch.h @@ -64,14 +64,6 @@ typedef enum arch_register_type_t { bestate code */ } arch_register_type_t; -/** - * Put all registers in a class into a bitset. - * @param cls The class. - * @param bs The bitset. May be NULL. - * @return The number of registers in the class. - */ -extern int arch_register_class_put(const arch_register_class_t *cls, bitset_t *bs); - typedef enum arch_operand_type_t { arch_operand_type_invalid, arch_operand_type_memory, @@ -110,13 +102,14 @@ typedef enum arch_irn_class_t { arch_irn_class_normal = 1 << 0, arch_irn_class_spill = 1 << 1, arch_irn_class_reload = 1 << 2, - arch_irn_class_copy = 1 << 3, - arch_irn_class_perm = 1 << 4, - arch_irn_class_branch = 1 << 5, - arch_irn_class_call = 1 << 6, - arch_irn_class_load = 1 << 7, - arch_irn_class_store = 1 << 8, - arch_irn_class_stackparam = 1 << 9, + arch_irn_class_remat = 1 << 3, + arch_irn_class_copy = 1 << 4, + arch_irn_class_perm = 1 << 5, + arch_irn_class_branch = 1 << 6, + arch_irn_class_call = 1 << 7, + arch_irn_class_load = 1 << 8, + arch_irn_class_store = 1 << 9, + arch_irn_class_stackparam = 1 << 10, } arch_irn_class_t; /**