/* set the current graph (this is important for several firm functions) */
current_ir_graph = irg;
+ /* For code generation all unreachable code and Bad nodes should be gone */
+ remove_unreachable_code(irg);
+ remove_bads(irg);
+
/* we do this before critical edge split. As this produces less returns,
because sometimes (= 164.gzip) multiple returns are slower */
normalize_n_returns(irg);