reorganize beabi - save wether we are using omit_fp in the stack_layout structure
[libfirm] / ir / be / ia32 / ia32_transform.h
index 2fa865b..624dbf9 100644 (file)
 #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);
 
@@ -43,7 +43,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;
 
@@ -59,4 +59,7 @@ void ia32_add_missing_keeps(ia32_code_gen_t *cg);
  */
 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 */