2 * Function prototypes for ia32 optimizations
3 * @author Christian Wuerdig
7 #ifndef _IA32_OPTIMIZE_H_
8 #define _IA32_OPTIMIZE_H_
11 * Prepares irg for codegeneration. Places consts and transform reference mode
12 * nodes into mode_Iu nodes.
13 * @param cg The ia32 codegenerator object
15 void ia32_pre_transform_phase(ia32_code_gen_t *cg);
18 * Performs address mode optimization.
19 * @param cg The ia32 codegenerator object
21 void ia32_optimize_addressmode(ia32_code_gen_t *cg);
24 * Performs Peephole Optimizations
25 * This function is called by a walker.
27 void ia32_peephole_optimization(ir_node *irn, void *env);
29 #endif /* _IA32_OPTIMIZE_H_ */