projects
/
libfirm
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fixed typos.
[libfirm]
/
ir
/
be
/
bespillslots.c
diff --git
a/ir/be/bespillslots.c
b/ir/be/bespillslots.c
index
3a5c2c2
..
f5bebce
100644
(file)
--- a/
ir/be/bespillslots.c
+++ b/
ir/be/bespillslots.c
@@
-199,15
+199,14
@@
void be_node_needs_frame_entity(be_fec_env_t *env, ir_node *node,
const ir_mode *mode, int align)
{
ir_node *spillnode = get_memory_edge(node);
const ir_mode *mode, int align)
{
ir_node *spillnode = get_memory_edge(node);
- spill_t *spill;
assert(spillnode != NULL);
/* walk upwards and collect all phis and spills on this way */
if (is_Phi(spillnode)) {
assert(spillnode != NULL);
/* walk upwards and collect all phis and spills on this way */
if (is_Phi(spillnode)) {
-
spill =
collect_memphi(env, spillnode, mode, align);
+ collect_memphi(env, spillnode, mode, align);
} else {
} else {
-
spill =
collect_spill(env, spillnode, mode, align);
+ collect_spill(env, spillnode, mode, align);
}
ARR_APP1(ir_node *, env->reloads, node);
}
ARR_APP1(ir_node *, env->reloads, node);
@@
-369,7
+368,7
@@
static void do_greedy_coalescing(be_fec_env_t *env)
DEBUG_ONLY(
memset(spilllist, 0, spillcount * sizeof(spilllist[0]));
DEBUG_ONLY(
memset(spilllist, 0, spillcount * sizeof(spilllist[0]));
- )
;
+ )
i = 0;
foreach_set(env->spills, spill_t*, spill) {
i = 0;
foreach_set(env->spills, spill_t*, spill) {
@@
-624,7
+623,7
@@
static void assign_spillslots(be_fec_env_t *env)
ir_node *block = get_nodes_block(node);
/* should be a PhiM */
ir_node *block = get_nodes_block(node);
/* should be a PhiM */
- assert(
is_Phi(node)
);
+ assert(
get_irn_mode(node) == mode_M
);
for (i = 0, arity = get_irn_arity(node); i < arity; ++i) {
ir_node *arg = get_irn_n(node, i);
for (i = 0, arity = get_irn_arity(node); i < arity; ++i) {
ir_node *arg = get_irn_n(node, i);
@@
-802,7
+801,7
@@
void be_assign_entities(be_fec_env_t *env,
create_memperms(env);
}
create_memperms(env);
}
-BE_REGISTER_MODULE_CONSTRUCTOR(be_init_spillslots)
;
+BE_REGISTER_MODULE_CONSTRUCTOR(be_init_spillslots)
void be_init_spillslots(void)
{
FIRM_DBG_REGISTER(dbg, "firm.be.spillslots");
void be_init_spillslots(void)
{
FIRM_DBG_REGISTER(dbg, "firm.be.spillslots");