+ /* some transformations need to be done before abi introduce */
+ arch_code_generator_before_abi(birg.cg);
+
+ /* implement the ABI conventions. */
+ birg.abi = be_abi_introduce(&birg);
+ dump(DUMP_ABI, irg, "-abi", dump_ir_block_graph);
+
+ /* generate code */
+ arch_code_generator_prepare_graph(birg.cg);
+
+ /*
+ * Since the code generator made a lot of new nodes and skipped
+ * a lot of old ones, we should do dead node elim here.
+ * Note that this requires disabling the edges here.
+ */