ia32: Move struct constraint_t into the only file, which uses it.
authorChristoph Mallon <christoph.mallon@gmx.de>
Fri, 21 Dec 2012 08:58:38 +0000 (09:58 +0100)
committerChristoph Mallon <christoph.mallon@gmx.de>
Fri, 21 Dec 2012 08:58:38 +0000 (09:58 +0100)
ir/be/ia32/ia32_common_transform.c
ir/be/ia32/ia32_common_transform.h

index 105dfd6..ef261b8 100644 (file)
@@ -145,6 +145,18 @@ int ia32_mode_needs_gp_reg(ir_mode *mode)
        return mode_is_int(mode) || mode_is_reference(mode) || mode == mode_b;
 }
 
+/**
+ * An assembler constraint.
+ */
+typedef struct constraint_t {
+       const arch_register_class_t *cls;
+       unsigned                     allowed_registers;
+       char                         all_registers_allowed;
+       char                         memory_possible;
+       char                         immediate_type;
+       int                          same_as;
+} constraint_t;
+
 static void parse_asm_constraints(constraint_t *const constraint, ident *const constraint_text, bool const is_output)
 {
        memset(constraint, 0, sizeof(constraint[0]));
index 95e5ba0..a29f3e0 100644 (file)
 #include "firm_types.h"
 #include "bearch_ia32_t.h"
 
-/**
- * An assembler constraint.
- */
-typedef struct constraint_t constraint_t;
-struct constraint_t {
-       const arch_register_class_t *cls;
-       unsigned                     allowed_registers;
-       char                         all_registers_allowed;
-       char                         memory_possible;
-       char                         immediate_type;
-       int                          same_as;
-};
-
 extern ir_heights_t *ia32_heights;
 extern int           ia32_no_pic_adjust;