X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbearch_t.h;h=80c7f62ad8f5645a41ffa02edac1d1683f7bb9b4;hb=d300330b1e6df8c8914b8fb70cf38ee1c8ca2634;hp=ee32b9d7406b7f146ce9485fc6a89f02e8507e68;hpb=bc000a2f2ad1e1e7ca6b0eb832a8f4a8173fd301;p=libfirm diff --git a/ir/be/bearch_t.h b/ir/be/bearch_t.h index ee32b9d74..80c7f62ad 100644 --- a/ir/be/bearch_t.h +++ b/ir/be/bearch_t.h @@ -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.