removed firm proj num translation function, existing projs are renumbered instead
[libfirm] / ir / be / bestatevent.c
index 70b43e1..f8854c3 100644 (file)
@@ -1,8 +1,9 @@
 /**
-* Statistic events
-* @date 3.9.2006
-* @author Sebastian Hack
-*/
+ * Statistic events
+ * @date 3.9.2006
+ * @author Sebastian Hack
+ * @cvs-id $Id$
+ */
 
 #include <assert.h>
 #include <string.h>
@@ -52,6 +53,24 @@ void be_stat_ev(const char *ev, int value)
        }
 }
 
+void be_stat_ev_dbl(const char *ev, double value)
+{
+       if(sp > 0) {
+               ev_env_t *env = &envs[sp - 1];
+               if(env->f)
+                       fprintf(env->f, "%s%s;%f\n", env->tag, ev, value);
+       }
+}
+
+void be_stat_ev_ull(const char *ev, ulong64 value)
+{
+       if(sp > 0) {
+               ev_env_t *env = &envs[sp - 1];
+               if(env->f)
+                       fprintf(env->f, "%s%s;%" ULL_FMT "\n", env->tag, ev, value);
+       }
+}
+
 int be_stat_ev_is_active(void)
 {
        return sp > 0 && envs[sp - 1].f;