-
- edges_init_dbg(firm_opt.verify_edges);
-
- /* Sel node cannot produce NULL pointers */
- set_opt_sel_based_null_check_elim(1);
-
- /* dynamic dispatch works currently only if whole world scenarios */
- set_opt_dyn_meth_dispatch(0);
-
- /* do not run architecture dependent optimizations in building phase */
- arch_dep_set_opts(arch_dep_none);
-
- do_node_verification((firm_verification_t) firm_opt.verify);
- if (firm_dump.extbb)
- ir_add_dump_flags(ir_dump_flag_group_extbb);
- if (firm_dump.no_blocks)
- ir_remove_dump_flags(ir_dump_flag_blocks_as_subgraphs);
-
- set_optimize(1);
- set_opt_constant_folding(firm_opt.const_folding);
- set_opt_algebraic_simplification(firm_opt.const_folding);
- set_opt_cse(firm_opt.cse);
- set_opt_global_cse(0);