projects
/
libfirm
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
- if an empty labeled block is killed, move the label to the successor block
[libfirm]
/
ir
/
be
/
beutil.c
diff --git
a/ir/be/beutil.c
b/ir/be/beutil.c
index
afec85b
..
1637c4d
100644
(file)
--- a/
ir/be/beutil.c
+++ b/
ir/be/beutil.c
@@
-115,18
+115,6
@@
void be_dump(ir_graph *irg, const char *suffix, void (*dumper)(ir_graph *, const
dumper(irg, buf);
}
dumper(irg, buf);
}
-
-
-static void collect_phis(ir_node *irn, void *data)
-{
- (void) data;
- if(is_Phi(irn)) {
- ir_node *bl = get_nodes_block(irn);
- set_irn_link(irn, get_irn_link(bl));
- set_irn_link(bl, irn);
- }
-}
-
void be_clear_links(ir_graph *irg)
{
ir_reserve_resources(irg, IR_RESOURCE_IRN_LINK);
void be_clear_links(ir_graph *irg)
{
ir_reserve_resources(irg, IR_RESOURCE_IRN_LINK);
@@
-134,11
+122,6
@@
void be_clear_links(ir_graph *irg)
ir_free_resources(irg, IR_RESOURCE_IRN_LINK);
}
ir_free_resources(irg, IR_RESOURCE_IRN_LINK);
}
-void be_collect_phis(ir_graph *irg)
-{
- irg_walk_graph(irg, collect_phis, NULL, NULL);
-}
-
static void count_num_reachable_nodes(ir_node *irn, void *env)
{
int *num = env;
static void count_num_reachable_nodes(ir_node *irn, void *env)
{
int *num = env;