updated commments
[libfirm] / ir / be / ia32 / ia32_optimize.h
1 /**
2  * Function prototypes for ia32 optimizations
3  * @author Christian Wuerdig
4  * $Id$
5  */
6
7 #ifndef _IA32_OPTIMIZE_H_
8 #define _IA32_OPTIMIZE_H_
9
10 /**
11  * Transforms a Firm Const into an ia32 Const and places it
12  * in the Block where it's used.
13  * Additionally all mode_P nodes are changed into mode_Is nodes.
14  * This function is called by a walker.
15  */
16 void ia32_place_consts_set_modes(ir_node *irn, void *env);
17
18 /**
19  * Performs address mode optimization.
20  */
21 void ia32_optimize_addressmode(ia32_code_gen_t *cg);
22
23 /**
24  * Performs Peephole Optimizations
25  * This function is called by a walker.
26  */
27 void ia32_peephole_optimization(ir_node *irn, void *env);
28
29 #endif /* _IA32_OPTIMIZE_H_ */