X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Ftr%2Ftype_identify.h;h=85bc34fd9d00ba36ec3165d86aba9b2a381c0115;hb=8ac7f010beb0c30fcbae390e6582661f9f98d417;hp=608c1c7ed17c9c73e5ba9576e28e6adeeda7b9a3;hpb=09c034fb43147f1e1a61718d9db4f94f5ac62bf9;p=libfirm diff --git a/ir/tr/type_identify.h b/ir/tr/type_identify.h index 608c1c7ed..85bc34fd9 100644 --- a/ir/tr/type_identify.h +++ b/ir/tr/type_identify.h @@ -17,10 +17,7 @@ # ifndef _TYPE_IDENTIFY_H_ # define _TYPE_IDENTIFY_H_ -#ifndef _TYPE_TYPEDEF_ -#define _TYPE_TYPEDEF_ -typedef struct type type; -#endif +#include "firm_types.h" /* ------------------------------------------------------------------------ */ @@ -50,13 +47,13 @@ int compare_strict (const void *tp1, const void *tp2); * * @param tp The type to compute a hash for. */ -typedef int (hash_types_func_t)(type *tp); +typedef int (hash_types_func_t)(ir_type *tp); /** Computes a hash value by the type name. * * Uses the name of the type and the type opcode to compute the hash. */ -int firm_hash_name (type *tp); +int firm_hash_name (ir_type *tp); /* ------------------------------------------------------------------------ */ @@ -78,7 +75,7 @@ int firm_hash_name (type *tp); * * @param tp The type to mature. */ -type * mature_type(type *tp); +ir_type * mature_type(ir_type *tp); /** Finalize type construction. * @@ -92,7 +89,7 @@ type * mature_type(type *tp); * * @param tp The type to mature. */ -type * mature_type_free(type *tp); +ir_type * mature_type_free(ir_type *tp); /** Finalize type construction. * @@ -109,7 +106,7 @@ type * mature_type_free(type *tp); * * @param tp The type to mature. */ -type * mature_type_free_entities(type *tp); +ir_type * mature_type_free_entities(ir_type *tp); /** * The interface type for the type identify module;