Add temporary fix for conv-problems
[libfirm] / ir / be / bepressurestat.c
index 4f925f2..ff234b0 100644 (file)
@@ -26,6 +26,8 @@
  */
 #include "config.h"
 
+#include "bepressurestat.h"
+
 #include <math.h>
 
 #include "hashptr.h"
@@ -69,13 +71,13 @@ static inline int has_reg_class(const regpressure_ana_t *ra, const ir_node *irn)
        return arch_irn_consider_in_reg_alloc(ra->cls, irn);
 }
 
-static inline int regpressure(pset *live) {
+static inline int regpressure(pset *live)
+{
        int pressure = pset_count(live);
        return MIN(pressure, MAXPRESSURE);
 }
 
-static void
-regpressureanawalker(ir_node *bb, void *data)
+static void regpressureanawalker(ir_node *bb, void *data)
 {
        regpressure_ana_t  *ra   = data;
        pset               *live = pset_new_ptr_default();
@@ -139,7 +141,7 @@ void be_analyze_regpressure(be_irg_t *birg, const arch_register_class_t *cls, co
        irg_block_walk_graph(irg, regpressureanawalker, NULL, &ra);
 
        for (i = 0; i <= MAXPRESSURE; ++i) {
-               fprintf(f, "%d\n", stat[i]);
+               fprintf(f, "%u\n", stat[i]);
        }
 
        fclose(f);