# define _ENTITY_H_
# include "ident.h"
-# include "type.h"
/*******************************************************************/
/** general **/
typedef struct ir_graph ir_graph;
#endif
+#ifndef _TYPE_TYPEDEF_
+#define _TYPE_TYPEDEF_
+/* to resolve recursion between entity.h and irgraph.h */
+typedef union type type;
+#endif
+
typedef struct entity entity;
/* create a new entity */
ident *get_entity_ident (entity *ent);
ident *get_entity_ld_name (entity *ent);
+
/*
char *get_entity_ld_name (entity *ent);
-ident *get_entity_ld_ident (entity *ent);
void set_entity_ld_name (entity *ent, char *ld_name);
+
+ident *get_entity_ld_ident (entity *ent);
void set_entity_ld_ident (entity *ent, ident *ld_ident);
*/