*** empty log message ***
[libfirm] / ir / tr / entity.h
index 8ae0fcc..4d33672 100644 (file)
@@ -55,23 +55,15 @@ typedef struct ir_graph ir_graph;
 typedef struct entity entity;
 #endif
 
-/*CS*/
-//#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 */
-entity   *new_entity (type *owner, ident *name, type *type);
+/* Creates a new entity.
+   Automatically inserts the entity as a member of owner. */
+entity     *new_entity (type *owner, ident *name, type *type);
 
 /* manipulate fields of entity */
-char     *get_entity_name     (entity *ent);
-ident    *get_entity_ident    (entity *ent);
-
-ident    *get_entity_ld_name  (entity *ent);
+const char *get_entity_name     (entity *ent);
+ident      *get_entity_ident    (entity *ent);
+/* returns the mangled name of the entity */
+ident      *get_entity_ld_name  (entity *ent);
 
 /*
 char     *get_entity_ld_name  (entity *ent);