besched: Add and use sched_replace().
[libfirm] / ir / be / ia32 / ia32_transform.h
index f7b8244..78aff85 100644 (file)
@@ -21,7 +21,6 @@
  * @file
  * @brief       This file implements the IR transformation from firm into ia32-Firm.
  * @author      Christian Wuerdig, Matthias Braun
- * @version     $Id$
  */
 #ifndef FIRM_BE_IA32_IA32_TRANSFORM_H
 #define FIRM_BE_IA32_IA32_TRANSFORM_H
@@ -32,7 +31,7 @@
  * Transform firm nodes to x86 assembler nodes, ie
  * do instruction selection.
  */
-void ia32_transform_graph(ia32_code_gen_t *cg);
+void ia32_transform_graph(ir_graph *irg);
 
 /**
  * Some constants needed for code generation.
@@ -43,7 +42,7 @@ typedef enum {
        ia32_DSIGN,          /**< SSE2 double precision sign */
        ia32_SABS,           /**< SSE2 single precision ABS mask */
        ia32_DABS,           /**< SSE2 double precision ABS mask */
-       ia32_INTMAX,         /**< x87 single precision INTMAX */
+       ia32_ULLBIAS,        /**< x87 ULL->float bias */
        ia32_known_const_max /**< last constant */
 } ia32_known_const_t;
 
@@ -52,8 +51,6 @@ 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.
  */
@@ -62,4 +59,4 @@ ir_node *ia32_skip_downconv(ir_node *node);
 /** Initialize the ia32 instruction selector. */
 void ia32_init_transform(void);
 
-#endif /* FIRM_BE_IA32_IA32_TRANSFORM_H */
+#endif