cleaned up a bit
[libfirm] / ir / be / belive.h
index cf9c6fb..f1be34a 100644 (file)
@@ -7,6 +7,7 @@
 #ifndef _BELIVE_H
 #define _BELIVE_H
 
+#include "firm_types.h"
 #include <stdio.h>
 
 /**
@@ -22,6 +23,13 @@ void be_liveness(ir_graph *irg);
  */
 void be_liveness_dump(ir_graph *irg, FILE *f);
 
+/**
+ * Dump the liveness information for a graph.
+ * @param irg The graph.
+ * @param cls_name A string used as substring in the filename.
+ */
+void be_liveness_dumpto(ir_graph *irg, const char *cls_name);
+
 /**
  * Check, if a node is live in at a block.
  * @param block The block.
@@ -46,5 +54,10 @@ int (is_live_out)(const ir_node *block, const ir_node *irn);
  */
 int (is_live_end)(const ir_node *block, const ir_node *irn);
 
+/**
+ * Check, if the SSA dominance property is fulfilled.
+ * @param irg The graph.
+ */
+void be_check_dominance(ir_graph *irg);
 
-#endif
+#endif /* _BELIVE_H */