projects
/
libfirm
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
removed assertion
[libfirm]
/
ir
/
tr
/
entity.h
diff --git
a/ir/tr/entity.h
b/ir/tr/entity.h
index
39bb819
..
6938e11
100644
(file)
--- a/
ir/tr/entity.h
+++ b/
ir/tr/entity.h
@@
-221,7
+221,7
@@
typedef enum {
allocation_dynamic, /**< The entity is allocated during runtime, explicitly
by an Alloc node. */
allocation_static /**< The entity is allocated statically. We can use a
allocation_dynamic, /**< The entity is allocated during runtime, explicitly
by an Alloc node. */
allocation_static /**< The entity is allocated statically. We can use a
-
SymConst(?)
as address of the entity. */
+
Const
as address of the entity. */
} ent_allocation;
/** Returns the allocation type of an entity. */
} ent_allocation;
/** Returns the allocation type of an entity. */
@@
-230,7
+230,7
@@
ent_allocation get_entity_allocation (entity *ent);
/** Sets the allocation type of an entity. */
void set_entity_allocation (entity *ent, ent_allocation al);
/** Sets the allocation type of an entity. */
void set_entity_allocation (entity *ent, ent_allocation al);
-/** Return the name of the
visibility
*/
+/** Return the name of the
allocation type.
*/
const char *get_allocation_name(ent_allocation vis);
/**
const char *get_allocation_name(ent_allocation vis);
/**
@@
-451,4
+451,8
@@
bool entity_visited(entity *ent);
/** Returns true if this entity was not visited. */
bool entity_not_visited(entity *ent);
/** Returns true if this entity was not visited. */
bool entity_not_visited(entity *ent);
+/** Returns the dynamically referenced entity if the static entity and the
+ * dynamic type are given. */
+entity *resolve_ent_polymorphy(type *dynamic_class, entity* static_ent);
+
# endif /* _ENTITY_H_ */
# endif /* _ENTITY_H_ */