projects
/
libfirm
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
It does not make any sense to remove AM, which loads a non-GP value to fix register...
[libfirm]
/
ir
/
tr
/
entity.c
diff --git
a/ir/tr/entity.c
b/ir/tr/entity.c
index
9f44605
..
f1fac56
100644
(file)
--- a/
ir/tr/entity.c
+++ b/
ir/tr/entity.c
@@
-45,8
+45,8
@@
#include "tv_t.h"
#include "irdump.h"
#include "irgraph_t.h"
#include "tv_t.h"
#include "irdump.h"
#include "irgraph_t.h"
-
#include "callgraph.h"
#include "callgraph.h"
+#include "error.h"
/**
* An interval initializer.
/**
* An interval initializer.
@@
-109,7
+109,8
@@
static INLINE void insert_entity_in_owner(ir_entity *ent) {
case tpo_array:
set_array_element_entity(owner, ent);
break;
case tpo_array:
set_array_element_entity(owner, ent);
break;
- default: assert(0);
+ default:
+ panic("Unsupported type kind");
}
} /* insert_entity_in_owner */
}
} /* insert_entity_in_owner */
@@
-131,8
+132,7
@@
new_rd_entity(dbg_info *db, ir_type *owner, ident *name, ir_type *type)
assert(!id_contains_char(name, ' ') && "entity name should not contain spaces");
assert(!id_contains_char(name, ' ') && "entity name should not contain spaces");
- res = xmalloc(sizeof(*res));
- memset(res, 0, sizeof(*res));
+ res = XMALLOCZ(ir_entity);
res->kind = k_entity;
res->name = name;
res->kind = k_entity;
res->name = name;
@@
-266,7
+266,7
@@
copy_entity_own(ir_entity *old, ir_type *new_owner) {
assert(get_type_state(new_owner) != layout_fixed);
if (old->owner == new_owner) return old;
assert(get_type_state(new_owner) != layout_fixed);
if (old->owner == new_owner) return old;
- newe =
xmalloc(sizeof(*newe)
);
+ newe =
XMALLOC(ir_entity
);
memcpy(newe, old, sizeof(*newe));
newe->owner = new_owner;
if (is_Class_type(new_owner)) {
memcpy(newe, old, sizeof(*newe));
newe->owner = new_owner;
if (is_Class_type(new_owner)) {
@@
-288,7
+288,7
@@
copy_entity_name(ir_entity *old, ident *new_name) {
assert(old && old->kind == k_entity);
if (old->name == new_name) return old;
assert(old && old->kind == k_entity);
if (old->name == new_name) return old;
- newe =
xmalloc(sizeof(*newe)
);
+ newe =
XMALLOC(ir_entity
);
memcpy(newe, old, sizeof(*newe));
newe->name = new_name;
newe->ld_name = NULL;
memcpy(newe, old, sizeof(*newe));
newe->name = new_name;
newe->ld_name = NULL;
@@
-1333,11
+1333,11
@@
int equal_entity(ir_entity *ent1, ir_entity *ent2) {
} /* equal_entity */
} /* equal_entity */
-
unsigned long
(get_entity_visited)(ir_entity *ent) {
+
ir_visited_t
(get_entity_visited)(ir_entity *ent) {
return _get_entity_visited(ent);
} /* get_entity_visited */
return _get_entity_visited(ent);
} /* get_entity_visited */
-void (set_entity_visited)(ir_entity *ent,
unsigned long
num) {
+void (set_entity_visited)(ir_entity *ent,
ir_visited_t
num) {
_set_entity_visited(ent, num);
} /* set_entity_visited */
_set_entity_visited(ent, num);
} /* set_entity_visited */