remove old debug printf
[libfirm] / ir / be / ia32 / ia32_transform.h
index 333fa1c..76470ea 100644 (file)
 #include "firm_config.h"
 #include "bearch_ia32_t.h"
 
+/**
+ * Transform firm nodes to x86 assembler nodes
+ */
+void ia32_transform_graph(ia32_code_gen_t *cg);
+
+#if 0
 /**
  * Enters all transform functions into the generic pointer
  */
@@ -19,18 +25,7 @@ void ia32_register_transformers(void);
  * Transforms the given Firm node into one or more appropriate ia32 nodes.
  */
 void ia32_transform_node(ir_node *node, void *env);
-
-/**
- * Transforms a Sub or fSub into Neg--Add iff OUT_REG == SRC2_REG.
- * THIS FUNCTIONS MUST BE CALLED AFTER REGISTER ALLOCATION.
- */
-void ia32_transform_sub_to_neg_add(ir_node *irn, ia32_code_gen_t *cg);
-
-/**
- * Transforms a LEA into an Add if possible
- * THIS FUNCTIONS MUST BE CALLED AFTER REGISTER ALLOCATION.
- */
-void ia32_transform_lea_to_add(ir_node *irn, ia32_code_gen_t *cg);
+#endif
 
 /**
  * The Psi selector can be a tree of compares combined with "And"s and "Or"s.
@@ -47,4 +42,13 @@ void ia32_transform_psi_cond_tree(ir_node *node, void *env);
 const char *ia32_get_old_node_name(ia32_code_gen_t *cg, ir_node *irn);
 #endif /* NDEBUG */
 
+typedef enum {
+       ia32_SSIGN, ia32_DSIGN, ia32_SABS, ia32_DABS, ia32_known_const_max
+} ia32_known_const_t;
+
+/**
+ * Generate a known floating point constant
+ */
+ident *ia32_gen_fp_known_const(ia32_known_const_t kct);
+
 #endif /* _IA32_TRANSFORM_H_ */