projects
/
libfirm
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
04d455a
)
sparc: Use be_peephole_exchange instead of exchange to update liveness information.
author
Manuel Mohr
<manuel.mohr@kit.edu>
Mon, 13 Aug 2012 12:42:04 +0000
(14:42 +0200)
committer
Manuel Mohr
<manuel.mohr@kit.edu>
Mon, 13 Aug 2012 12:42:04 +0000
(14:42 +0200)
ir/be/sparc/sparc_finish.c
patch
|
blob
|
history
diff --git
a/ir/be/sparc/sparc_finish.c
b/ir/be/sparc/sparc_finish.c
index
a001bfe
..
2318950
100644
(file)
--- a/
ir/be/sparc/sparc_finish.c
+++ b/
ir/be/sparc/sparc_finish.c
@@
-251,7
+251,7
@@
static void finish_sparc_FrameAddr(ir_node *node)
sched_add_before(node, new_frameaddr);
arch_set_irn_register(new_frameaddr, reg);
sched_add_before(node, new_frameaddr);
arch_set_irn_register(new_frameaddr, reg);
- exchange(node, new_frameaddr);
+
be_peephole_
exchange(node, new_frameaddr);
}
}
}
}
@@
-283,7
+283,7
@@
static void finish_sparc_Ld(ir_node *node)
for (i = 0; i < n_outs; i++) {
arch_set_irn_register_out(new_load, i, arch_get_irn_register_out(node, i));
}
for (i = 0; i < n_outs; i++) {
arch_set_irn_register_out(new_load, i, arch_get_irn_register_out(node, i));
}
- exchange(node, new_load);
+
be_peephole_
exchange(node, new_load);
}
}
}
}
@@
-347,7
+347,7
@@
static void finish_sparc_Ldf(ir_node *node)
for (i = 0; i < n_outs; i++) {
arch_set_irn_register_out(new_load, i, arch_get_irn_register_out(node, i));
}
for (i = 0; i < n_outs; i++) {
arch_set_irn_register_out(new_load, i, arch_get_irn_register_out(node, i));
}
- exchange(node, new_load);
+
be_peephole_
exchange(node, new_load);
}
}
}
}
@@
-381,7
+381,7
@@
static void finish_sparc_St(ir_node *node)
for (i = 0; i < n_outs; i++) {
arch_set_irn_register_out(new_load, i, arch_get_irn_register_out(node, i));
}
for (i = 0; i < n_outs; i++) {
arch_set_irn_register_out(new_load, i, arch_get_irn_register_out(node, i));
}
- exchange(node, new_load);
+
be_peephole_
exchange(node, new_load);
}
}
}
}
@@
-416,7
+416,7
@@
static void finish_sparc_Stf(ir_node *node)
for (i = 0; i < n_outs; i++) {
arch_set_irn_register_out(new_load, i, arch_get_irn_register_out(node, i));
}
for (i = 0; i < n_outs; i++) {
arch_set_irn_register_out(new_load, i, arch_get_irn_register_out(node, i));
}
- exchange(node, new_load);
+
be_peephole_
exchange(node, new_load);
}
}
}
}