X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fir%2Firmode.h;h=f6e3e6ee20e6744fdffea5657bb94892abc7e538;hb=fed1bdc07c9ec7b4d07a9243ad093c9fdd239fbd;hp=488124dcbb5729333ca088d05fca7d490382419d;hpb=32a2398b0e842a649c8660b50b46cc493b4b4bc9;p=libfirm diff --git a/ir/ir/irmode.h b/ir/ir/irmode.h index 488124dcb..f6e3e6ee2 100644 --- a/ir/ir/irmode.h +++ b/ir/ir/irmode.h @@ -29,22 +29,18 @@ #ifndef _IRMODE_H_ #define _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 ********** */