config.h include added
[libfirm] / ir / be / bechordal.h
index 0d6949f..362d093 100644 (file)
 #include "irgraph.h"
 #include "irnode.h"
 
+#include "bearch.h"
+
 /**
  * Allocate registers for an ir graph.
  * @param irg The graph.
- * @return Some internal data to be freed with be_ra_chordal_free().
+ * @return Some internal data to be freed with be_ra_chordal_done().
  */
-void be_ra_chordal(ir_graph *irg);
+void be_ra_chordal(ir_graph *irg,
+    const arch_isa_if_t *isa,
+    const arch_register_class_t *cls);
 
+/**
+ * Free data from the chordal register allocation.
+ * @param irg The graph.
+ */
 void be_ra_chordal_done(ir_graph *irg);
+
+/**
+ * Init some things for the chordal register allocator.
+ * This must be called before Firm is inited.
+ */
 void be_ra_chordal_init(void);
-int phi_ops_interfere(const ir_node *a, const ir_node *b);
 
 #endif