values may die at every use
[libfirm] / ir / be / becopyopt.h
index b8bc031..f6d5873 100644 (file)
 #include "firm_types.h"
 #include "bechordal.h"
 
+#ifdef WITH_LIBCORE
+#include <libcore/lc_opts.h>
+extern void co_register_options(lc_opt_entry_t *grp);
+#endif
+
 /**
  * Has to be called during the firm init phase
  */
@@ -85,6 +90,12 @@ int co_solve_heuristic(copy_opt_t *co);
 void co_solve_heuristic_new(copy_opt_t *co);
 
 
+/**
+ * Apply Park/Moon coalescing to the graph.
+ * @param co The copy optimization data structure.
+ */
+void co_solve_park_moon(copy_opt_t *co);
+
 /**
  * Solves the copy minimization problem using another heuristic approach.
  * Uses the OU and the GRAPH data structure.