/** 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()
*
*/
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