X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fir%2Firmode.h;h=a23872964c373cf435c7507a8af79697c2214600;hb=b78bdd4d94de46de4156272e6dbfe44e97933a5b;hp=488124dcbb5729333ca088d05fca7d490382419d;hpb=32a2398b0e842a649c8660b50b46cc493b4b4bc9;p=libfirm diff --git a/ir/ir/irmode.h b/ir/ir/irmode.h index 488124dcb..a23872964 100644 --- a/ir/ir/irmode.h +++ b/ir/ir/irmode.h @@ -26,25 +26,21 @@ * */ -#ifndef _IRMODE_H_ -#define _IRMODE_H_ +#ifndef _FIRM_IR_IRMODE_H_ +#define _FIRM_IR_IRMODE_H_ +#include "firm_types.h" #include "ident.h" -#ifndef _TARVAL_TYPEDEF_ -#define _TARVAL_TYPEDEF_ - typedef struct tarval tarval; -#endif - /** * Contains relevant information about a mode. * - * Neccessary information about a mode is stored in this struct + * Necessary information about a mode is stored in this struct * which is used by the tarval module to perform calculations * and comparisons of values of a such described mode. * * ATTRIBUTES: - * - modecode code: An unambigous int (enum) for the mode + * - modecode code: An unambiguous int (enum) for the mode * - ident *name: Name of this mode. Two modes are different if the name is different. * - mode_sort sort: sort of mode specifying possible usage categories * - int size: size of the mode in Bits. @@ -57,7 +53,10 @@ * The tech report 1999-44 describing FIRM and predefined modes * tarval.h */ +#ifndef _IR_MODE_TYPEDEF_ +#define _IR_MODE_TYPEDEF_ typedef struct ir_mode ir_mode; +#endif /* ********** Predefined modes ********** */ @@ -472,4 +471,4 @@ int mode_overflow_on_unary_Minus(const ir_mode *mode); */ int mode_wrap_around(const ir_mode *mode); -#endif /* _IRMODE_H_ */ +#endif /* _FIRM_IR_IRMODE_H_ */