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) */
};
/**
/**
* 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.