fixed debug output of unary x87 nodes
[libfirm] / ir / be / bechordal_main.c
index 594486d..a7159f9 100644 (file)
@@ -232,6 +232,9 @@ static const lc_opt_table_entry_t be_chordal_options[] = {
        { NULL }
 };
 
+extern void be_spill_remat_register_options(lc_opt_entry_t *ent);
+
+
 static void be_ra_chordal_register_options(lc_opt_entry_t *grp)
 {
        static int run_once = 0;
@@ -246,7 +249,9 @@ static void be_ra_chordal_register_options(lc_opt_entry_t *grp)
 
        co_register_options(chordal_grp);
        be_java_coal_register_options(chordal_grp);
+#ifdef WITH_ILP
        be_spill_remat_register_options(chordal_grp);
+#endif
 }
 #endif /* WITH_LIBCORE */
 
@@ -484,7 +489,9 @@ 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);
+
                check_for_memory_operands(&chordal_env);
+
                be_abi_fix_stack_nodes(bi->abi, chordal_env.lv);
 
                BE_TIMER_PUSH(ra_timer.t_verify);
@@ -590,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) {
-               be_verify_spillslots(irg);
+               be_verify_spillslots(main_env->arch_env, irg);
        }
        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);