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,
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;
/**