X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fia32%2Fia32_optimize.h;h=e0ef59cf7c38faad8f5143fbceba4bf3b1897ed3;hb=a1a465eb2b3f54027b29f829423fffd0396937f4;hp=d45cd9837eba1fbaad15e6d9c9fe6d8cf16407eb;hpb=86997185c0e4d9a49b8f036a8a6fbb5e470ff2b2;p=libfirm diff --git a/ir/be/ia32/ia32_optimize.h b/ir/be/ia32/ia32_optimize.h index d45cd9837..e0ef59cf7 100644 --- a/ir/be/ia32/ia32_optimize.h +++ b/ir/be/ia32/ia32_optimize.h @@ -8,22 +8,21 @@ #define _IA32_OPTIMIZE_H_ /** - * Transforms a Firm Const into an ia32 Const and places it - * in the Block where it's used. - * Additionally all mode_P nodes are changed into mode_Is nodes. - * This function is called by a walker. + * Prepares irg for codegeneration. Places consts and transform reference mode + * nodes into mode_Iu nodes. + * @param cg The ia32 codegenerator object */ -void ia32_place_consts_set_modes(ir_node *irn, void *env); +void ia32_pre_transform_phase(ia32_code_gen_t *cg); /** * Performs address mode optimization. + * @param cg The ia32 codegenerator object */ void ia32_optimize_addressmode(ia32_code_gen_t *cg); /** * Performs Peephole Optimizations - * This function is called by a walker. */ -void ia32_peephole_optimization(ir_node *irn, void *env); +void ia32_peephole_optimization(ir_graph *irg, ia32_code_gen_t *cg); #endif /* _IA32_OPTIMIZE_H_ */