X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;ds=sidebyside;f=ir%2Fbe%2Fia32%2Fia32_transform.h;h=03d98ca5df62e2ec0a48bc67e8faa71b8601eef3;hb=c1fdf770d4d000dd5cf22daead32369342c5f5d1;hp=58b035c1d709071f6e0da5855f512b3d52ae8bcc;hpb=2d5009952d02906a6beb26d529af8e46b8768a6e;p=libfirm diff --git a/ir/be/ia32/ia32_transform.h b/ir/be/ia32/ia32_transform.h index 58b035c1d..03d98ca5d 100644 --- a/ir/be/ia32/ia32_transform.h +++ b/ir/be/ia32/ia32_transform.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 1995-2007 University of Karlsruhe. All right reserved. + * Copyright (C) 1995-2008 University of Karlsruhe. All right reserved. * * This file is part of libFirm. * @@ -26,7 +26,6 @@ #ifndef FIRM_BE_IA32_IA32_TRANSFORM_H #define FIRM_BE_IA32_IA32_TRANSFORM_H -#include "firm_config.h" #include "bearch_ia32_t.h" /** @@ -34,13 +33,6 @@ */ 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. @@ -59,4 +51,11 @@ typedef enum { */ ir_entity *ia32_gen_fp_known_const(ia32_known_const_t kct); +void ia32_add_missing_keeps(ia32_code_gen_t *cg); + +/** + * Skip all Down-Conv's on a given node and return the resulting node. + */ +ir_node *ia32_skip_downconv(ir_node *node); + #endif /* FIRM_BE_IA32_IA32_TRANSFORM_H */