X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fia32%2Fia32_optimize.h;h=9c6863cf5d7a6bb7e649120682bbc4a0204e0298;hb=e4dc390f78d7ba99fdb4c5ddaafd3abdc1560cba;hp=990bd897b6cb985715bbc6193dc75750a3d52f38;hpb=4d5c3365a58cba59993045a9e08e686d8ae079a7;p=libfirm diff --git a/ir/be/ia32/ia32_optimize.h b/ir/be/ia32/ia32_optimize.h index 990bd897b..9c6863cf5 100644 --- a/ir/be/ia32/ia32_optimize.h +++ b/ir/be/ia32/ia32_optimize.h @@ -18,13 +18,16 @@ */ /** - * Function prototypes for ia32 optimizations - * @author Christian Wuerdig - * $Id$ + * @file + * @brief Implements several optimizations for IA32. + * @author Christian Wuerdig + * @version $Id$ */ +#ifndef FIRM_BE_IA32_IA32_OPTIMIZE_H +#define FIRM_BE_IA32_IA32_OPTIMIZE_H -#ifndef _IA32_OPTIMIZE_H_ -#define _IA32_OPTIMIZE_H_ +#include "irgraph.h" +#include "bearch_ia32_t.h" /** * Prepares irg for codegeneration. Places consts and transform reference mode @@ -34,14 +37,14 @@ void ia32_pre_transform_phase(ia32_code_gen_t *cg); /** - * Performs address mode optimization. + * Performs conv and address mode optimizations. * @param cg The ia32 codegenerator object */ -void ia32_optimize_addressmode(ia32_code_gen_t *cg); +void ia32_optimize_graph(ia32_code_gen_t *cg); /** * Performs Peephole Optimizations */ void ia32_peephole_optimization(ir_graph *irg, ia32_code_gen_t *cg); -#endif /* _IA32_OPTIMIZE_H_ */ +#endif /* FIRM_BE_IA32_IA32_OPTIMIZE_H */