projects
/
libfirm
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
inproved, commented
[libfirm]
/
ir
/
tr
/
entity_t.h
diff --git
a/ir/tr/entity_t.h
b/ir/tr/entity_t.h
index
5343c4a
..
41309a7
100644
(file)
--- a/
ir/tr/entity_t.h
+++ b/
ir/tr/entity_t.h
@@
-109,7
+109,6
@@
struct entity {
/* ------------- fields for analyses ---------------*/
/* ------------- fields for analyses ---------------*/
- ir_node **accesses; /**< accessing nodes: loads, stores. */
#ifdef DEBUG_libfirm
int nr; /**< a unique node number for each node to make output
#ifdef DEBUG_libfirm
int nr; /**< a unique node number for each node to make output
@@
-118,6
+117,8
@@
struct entity {
# endif /* DEBUG_libfirm */
};
# endif /* DEBUG_libfirm */
};
+
+
/* ----------------------- inline functions ------------------------ */
static INLINE int
__is_entity(const void *thing) {
/* ----------------------- inline functions ------------------------ */
static INLINE int
__is_entity(const void *thing) {
@@
-225,6
+226,7
@@
__set_entity_peculiarity(entity *ent, peculiarity pec) {
assert(ent && ent->kind == k_entity);
/* @@@ why peculiarity only for methods? */
assert(is_method_type(ent->type));
assert(ent && ent->kind == k_entity);
/* @@@ why peculiarity only for methods? */
assert(is_method_type(ent->type));
+
ent->peculiarity = pec;
}
ent->peculiarity = pec;
}
@@
-281,7
+283,7
@@
__set_entity_link(entity *ent, void *l) {
static INLINE ir_graph *
__get_entity_irg(const entity *ent) {
assert(ent && ent->kind == k_entity);
static INLINE ir_graph *
__get_entity_irg(const entity *ent) {
assert(ent && ent->kind == k_entity);
- assert(is_method_type(ent->type));
+ assert(
ent == unknown_entity ||
is_method_type(ent->type));
return ent->irg;
}
return ent->irg;
}