projects
/
libfirm
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fixed debug output of unary x87 nodes
[libfirm]
/
ir
/
be
/
bechordal_main.c
diff --git
a/ir/be/bechordal_main.c
b/ir/be/bechordal_main.c
index
316df08
..
a7159f9
100644
(file)
--- a/
ir/be/bechordal_main.c
+++ b/
ir/be/bechordal_main.c
@@
-490,9
+490,8
@@
static be_ra_timer_t *be_ra_chordal_main(const be_irg_t *bi)
dump(BE_CH_DUMP_SPILL, irg, chordal_env.cls, "-spill", dump_ir_block_graph_sched);
dump(BE_CH_DUMP_SPILL, irg, chordal_env.cls, "-spill", dump_ir_block_graph_sched);
- // commented out for now, since spillslot coalescer currently doesn't
- // detect memory as reloads
- //check_for_memory_operands(&chordal_env);
+ check_for_memory_operands(&chordal_env);
+
be_abi_fix_stack_nodes(bi->abi, chordal_env.lv);
BE_TIMER_PUSH(ra_timer.t_verify);
be_abi_fix_stack_nodes(bi->abi, chordal_env.lv);
BE_TIMER_PUSH(ra_timer.t_verify);
@@
-598,10
+597,10
@@
static be_ra_timer_t *be_ra_chordal_main(const be_irg_t *bi)
/* verify spillslots */
if (options.vrfy_option == BE_CH_VRFY_WARN) {
/* verify spillslots */
if (options.vrfy_option == BE_CH_VRFY_WARN) {
- be_verify_spillslots(irg);
+ be_verify_spillslots(
main_env->arch_env,
irg);
}
else if (options.vrfy_option == BE_CH_VRFY_ASSERT) {
}
else if (options.vrfy_option == BE_CH_VRFY_ASSERT) {
- assert(be_verify_spillslots(irg) && "Spillslot verification failed");
+ assert(be_verify_spillslots(
main_env->arch_env,
irg) && "Spillslot verification failed");
}
BE_TIMER_POP(ra_timer.t_verify);
}
BE_TIMER_POP(ra_timer.t_verify);