fehler109
[libfirm] / ir / be / bearch_t.h
index ee32b9d..80c7f62 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 1995-2007 University of Karlsruhe.  All right reserved.
+ * Copyright (C) 1995-2008 University of Karlsruhe.  All right reserved.
  *
  * This file is part of libFirm.
  *
@@ -132,14 +132,11 @@ struct arch_register_req_t {
 
        const unsigned *limited;            /**< allowed register bitset */
 
-       int other_same[2];                /**< The in numbers which shall have the
-                                              same res (should_be_same).  More than
-                                              two are unnecessary because there is
-                                              no machine with more than two
-                                              commutative inputs to one operation */
-       int other_different;                /**< The other node from which this
-                                                                                    one's register must be different
-                                                                                        (case must_be_different). */
+       unsigned other_same;                /**< Bitmask of ins which should use the
+                                                same register (should_be_same). */
+       unsigned other_different;           /**< Bitmask of ins which shall use a
+                                                different register
+                                                (must_be_different) */
 };
 
 /**
@@ -456,10 +453,10 @@ struct arch_isa_if_t {
        /**
         * Get the ABI restrictions for procedure calls.
         * @param self        The this pointer.
-        * @param method_type The type of the method (procedure) in question.
+        * @param call_type   The call type of the method (procedure) in question.
         * @param p           The array of parameter locations to be filled.
         */
-       void (*get_call_abi)(const void *self, ir_type *method_type, be_abi_call_t *abi);
+       void (*get_call_abi)(const void *self, ir_type *call_type, be_abi_call_t *abi);
 
        /**
         * The irn handler for this architecture.