Do not emit cld in the CopyB prologue. The ABI mandates that DF is cleared, so do...
[libfirm] / ir / be / bearch.h
index dbdd31f..d82889d 100644 (file)
@@ -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;
 
 /**