+ lower_Switch(irg, 128);
+ DUMP_ONE_C(firm_dump.ir_graph && firm_dump.all_phases, irg, "lower_switch");
+
+ /* should we really remove the Confirm here? */
+ if (firm_opt.confirm) {
+ timer_push(TV_CONFIRM_CREATE);
+ remove_confirms(irg);
+ timer_pop();
+ }
+
+ if (firm_opt.gvn_pre) {
+ do_gvn_pre(irg);
+ DUMP_ONE_C(firm_dump.ir_graph && firm_dump.all_phases, irg, "pre");
+ CHECK_ONE(firm_opt.check_all, irg);
+ irg_verify(irg, VRFY_ENFORCE_SSA);
+ }
+
+ if (! firm_opt.gcse) {
+ timer_push(TV_CODE_PLACE);
+ optimize_graph_df(irg);
+ place_code(irg);
+ timer_pop();
+ DUMP_ONE_C(firm_dump.ir_graph && firm_dump.all_phases, irg, "place");
+ CHECK_ONE(firm_opt.check_all, irg);
+ }
+