added attr compare function for converts (fixed Conv CSE)
[libfirm] / ir / be / bemain.c
index e2962e0..eaa13d0 100644 (file)
@@ -109,7 +109,7 @@ static const lc_opt_enum_const_ptr_items_t isa_items[] = {
        { "firm",    &firm_isa },
        { "ia32",    &ia32_isa_if },
        { "arm",     &arm_isa_if },
-       { "ppc",     &ppc32_isa_if },
+       { "ppc32",   &ppc32_isa_if },
        { "mips",    &mips_isa_if },
        { NULL,      NULL }
 };
@@ -130,6 +130,7 @@ static const lc_opt_table_entry_t be_main_options[] = {
        LC_OPT_ENT_ENUM_MASK("dump", "dump irg on several occasions", &dump_var),
        LC_OPT_ENT_ENUM_PTR("ra", "register allocator", &ra_var),
        LC_OPT_ENT_ENUM_PTR("isa", "the instruction set architecture", &isa_var),
+       LC_OPT_ENT_NEGBOOL("noomitfp", "do not omit frame pointer", &be_omit_fp),
 
 #ifdef WITH_ILP
        LC_OPT_ENT_STR ("ilp.server", "the ilp server name", be_options.ilp_server, sizeof(be_options.ilp_server)),
@@ -349,7 +350,7 @@ static void be_main_loop(FILE *file_handle)
                dump(DUMP_FINAL, irg, "-end", dump_ir_block_graph_sched);
                be_abi_free(birg.abi);
 
-               free_ir_graph(irg);
+//             free_ir_graph(irg);
        }
 
        be_done_env(&env);