X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fcommon%2Ffirm_types.h;h=5feaf6b25a4c814d5287f80f72276ed2a3a5af0e;hb=bf13a5838c3ceed941af10b4950646074e21e1fa;hp=1202b6624c4eacb93bd7cd5a315c0ac523b5753a;hpb=ee95d3dc72c12b67e45537f8e12f4ba2b70e2451;p=libfirm diff --git a/ir/common/firm_types.h b/ir/common/firm_types.h index 1202b6624..5feaf6b25 100644 --- a/ir/common/firm_types.h +++ b/ir/common/firm_types.h @@ -11,11 +11,31 @@ #ifndef _FIRM_TYPES_H_ #define _FIRM_TYPES_H_ +#ifndef _IDENT_TYPEDEF_ +#define _IDENT_TYPEDEF_ +typedef const struct _ident ident; +#endif + #ifndef _IR_NODE_TYPEDEF_ #define _IR_NODE_TYPEDEF_ typedef struct ir_node ir_node; #endif +#ifndef _IR_MODE_TYPEDEF_ +#define _IR_MODE_TYPEDEF_ +typedef struct ir_mode ir_mode; +#endif + +#ifndef _IR_EDGE_TYPEDEF_ +#define _IR_EDGE_TYPEDEF_ +typedef struct _ir_edge_t ir_edge_t; +#endif + +#ifndef _IR_BLOCK_EDGE_TYPEDEF_ +#define _IR_BLOCK_EDGE_TYPEDEF_ +typedef struct _ir_block_edge_t ir_block_edge_t; +#endif + #ifndef _TARVAL_TYPEDEF_ #define _TARVAL_TYPEDEF_ typedef struct tarval tarval; @@ -23,7 +43,12 @@ typedef struct tarval tarval; #ifndef _TYPE_TYPEDEF_ #define _TYPE_TYPEDEF_ -typedef struct type type; +typedef struct ir_type type; +#endif + +#ifndef _IR_TYPE_TYPEDEF_ +#define _IR_TYPE_TYPEDEF_ +typedef struct ir_type ir_type; #endif #ifndef _IR_GRAPH_TYPEDEF_ @@ -36,4 +61,24 @@ typedef struct ir_graph ir_graph; typedef struct entity entity; #endif +#ifndef _COMPOUND_GRAPH_PATH_TYPEDEF_ +#define _COMPOUND_GRAPH_PATH_TYPEDEF_ +typedef struct compound_graph_path compound_graph_path; +#endif + +#ifndef _IR_EXTBB_TYPEDEF_ +#define _IR_EXTBB_TYPEDEF_ +typedef struct _ir_extblk ir_extblk; +#endif + +#ifndef _IRG_WALK_FUNC_TYPEDEF_ +#define _IRG_WALK_FUNC_TYPEDEF_ +typedef void irg_walk_func(ir_node *, void *); +#endif + +#ifndef _SEQNO_T_TYPEDEF_ +#define _SEQNO_T_TYPEDEF_ +typedef struct sn_entry *seqno_t; +#endif + #endif /* _FIRM_TYPES_H_ */