made code C89 compliant (changed unnamed union in attributes)
[libfirm] / ir / be / bechordal_t.h
index aa72eed..c8d632c 100644 (file)
@@ -8,6 +8,9 @@
 #ifndef _BECHORDAL_T_H
 #define _BECHORDAL_T_H
 
+#include "firm_types.h"
+#include "firm_config.h"
+
 #include <stdlib.h>
 
 #include "bitset.h"
@@ -17,9 +20,6 @@
 #include "pmap.h"
 #include "set.h"
 
-#include "irnode.h"
-#include "irgraph.h"
-
 #include "be_t.h"
 #include "beifg.h"
 #include "bera.h"
@@ -81,6 +81,12 @@ int nodes_interfere(const be_chordal_env_t *env, const ir_node *a, const ir_node
 
 void be_ra_chordal_color(be_chordal_env_t *chordal_env);
 
+/**
+ * Check a register allocation obtained with the chordal register allocator.
+ * @param chordal_env The chordal environment.
+ */
+void be_ra_chordal_check(be_chordal_env_t *chordal_env);
+
 enum {
        /* spill method */
        BE_CH_SPILL_BELADY    = 1,