projects
/
libfirm
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
adapted (some parts) to abi changes
[libfirm]
/
ir
/
be
/
bespillbelady.c
diff --git
a/ir/be/bespillbelady.c
b/ir/be/bespillbelady.c
index
c475e55
..
c5a021e
100644
(file)
--- a/
ir/be/bespillbelady.c
+++ b/
ir/be/bespillbelady.c
@@
-595,7
+595,7
@@
static void remove_copies(belady_env_t *bel) {
user = get_irn_edge(get_irn_irg(irn), irn, 0)->src;
user = get_irn_edge(get_irn_irg(irn), irn, 0)->src;
- src = get_irn_n(irn,
0
);
+ src = get_irn_n(irn,
be_pos_Copy_orig
);
set_irn_n(user, 0, src);
}
}
set_irn_n(user, 0, src);
}
}
@@
-612,7
+612,7
@@
static void remove_unused_reloads(ir_graph *irg, belady_env_t *bel) {
ir_node *spill;
DBG((dbg, DBG_SPILL, "Removing %+F before %+F in %+F\n", irn, sched_next(irn), get_nodes_block(irn)));
ir_node *spill;
DBG((dbg, DBG_SPILL, "Removing %+F before %+F in %+F\n", irn, sched_next(irn), get_nodes_block(irn)));
- spill = get_irn_n(irn,
0
);
+ spill = get_irn_n(irn,
be_pos_Reload_mem
);
/* remove reload */
set_irn_n(irn, 0, new_Bad());
/* remove reload */
set_irn_n(irn, 0, new_Bad());