X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fia32%2Fia32_transform.h;h=f7b8244121f732586ac60cdfd454d4b0a3efd294;hb=8c9bd910f70b291d3ffc76d87dd514236152053f;hp=cf604f5d8df114e72821c28a18b2d68f69297d23;hpb=62cd517c7c0807d4265a8ba5ace9c138af384ce9;p=libfirm diff --git a/ir/be/ia32/ia32_transform.h b/ir/be/ia32/ia32_transform.h index cf604f5d8..f7b824412 100644 --- a/ir/be/ia32/ia32_transform.h +++ b/ir/be/ia32/ia32_transform.h @@ -26,21 +26,14 @@ #ifndef FIRM_BE_IA32_IA32_TRANSFORM_H #define FIRM_BE_IA32_IA32_TRANSFORM_H -#include "firm_config.h" #include "bearch_ia32_t.h" /** - * Transform firm nodes to x86 assembler nodes + * Transform firm nodes to x86 assembler nodes, ie + * do instruction selection. */ void ia32_transform_graph(ia32_code_gen_t *cg); -#ifndef NDEBUG -/** - * Prints the old node name on cg obst and returns a pointer to it. - */ -const char *ia32_get_old_node_name(ia32_code_gen_t *cg, ir_node *irn); -#endif /* NDEBUG */ - /** * Some constants needed for code generation. * Generated on demand. @@ -66,9 +59,7 @@ void ia32_add_missing_keeps(ia32_code_gen_t *cg); */ ir_node *ia32_skip_downconv(ir_node *node); -/** - * Get a primitive type for a mode. - */ -ir_type *get_prim_type(pmap *types, ir_mode *mode); +/** Initialize the ia32 instruction selector. */ +void ia32_init_transform(void); #endif /* FIRM_BE_IA32_IA32_TRANSFORM_H */