remove impl.h - stupid concept leading to unreadable code which was only used in...
[libfirm] / include / libfirm / iroptimize.h
index 9d841ad..00afa3e 100644 (file)
@@ -953,13 +953,6 @@ typedef ir_type *(*get_Alloc_func)(ir_node *n);
 /** Set a new get_Alloc_func and returns the old one. */
 get_Alloc_func firm_set_Alloc_func(get_Alloc_func newf);
 
-/**
- * sets value ranges through value range propagation
- * @param irg  The IR-graph on which to work
- *
- */
-void set_vrp_data(ir_graph *irg);
-
 /**
  * Creates an ir_graph pass for set_vrp_data()
  *
@@ -1083,4 +1076,17 @@ ir_graph_pass_t *place_code_pass(const char *name);
  */
 void fixpoint_vrp(ir_graph*);
 
+/**
+ * Creates an ir_graph pass for fixpoint_vrp().
+ * This pass dDetermines information about the values of nodes
+ * and perform simplications using this information.
+ * This optimization performs a data-flow analysis to
+ * find the minimal fixpoint.
+ *
+ * @param name     the name of this pass or NULL
+ *
+ * @return  the newly created ir_graph pass
+ */
+ir_graph_pass_t *fixpoint_vrp_irg_pass(const char *name);
+
 #endif