X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fana2%2Ftypalise.h;h=ecb1c296de2d0e135e8cafb06ca862bad2fb78f2;hb=c53a503e81f6e7c0995fbbcc451c2178ad9083bd;hp=fd492279265f32a5640dcf02e7191bebde7b6ff1;hpb=41b022e5d3a77bd3743f6a7b4444b13179dbd2e0;p=libfirm diff --git a/ir/ana2/typalise.h b/ir/ana2/typalise.h index fd4922792..ecb1c296d 100644 --- a/ir/ana2/typalise.h +++ b/ir/ana2/typalise.h @@ -18,6 +18,7 @@ # include "lset.h" # include "type.h" +# include "irnode.h" /* Data Types and Structures @@ -32,9 +33,8 @@ typedef enum typalise_kind_enum { typedef struct typalise { typalise_kind kind; - union - { - type *type; /* for kind == kind_exact and kind == kind_type */ + union { + ir_type *type; /* for kind == kind_exact and kind == kind_type */ lset_t *types; /* for kind == kind_types */ } res; int id; @@ -56,11 +56,25 @@ lset_t *filter_for_ta (lset_t*, typalise_t*); */ typalise_t *typalise (ir_node*); +/* + Initialise the Typalise module +*/ +void typalise_init (void); + # endif /* not defined _TYPALISE_H_ */ /* $Log$ + Revision 1.4 2006/01/13 21:54:03 beck + renamed all types 'type' to 'ir_type' + + Revision 1.3 2005/03/22 13:56:09 liekweg + "small" fix for exception b/d + + Revision 1.2 2004/10/21 11:11:21 liekweg + whitespace fix + Revision 1.1 2004/10/21 11:09:37 liekweg Moved memwalk stuf into irmemwalk Moved lset stuff into lset