- renamed normalize_node() into ir_normalize_node() and make it available outside...
[libfirm] / ir / stat / statev.h
index 3f32e71..5931602 100644 (file)
@@ -28,7 +28,7 @@
 #ifndef FIRM_STATEVENT_H
 #define FIRM_STATEVENT_H
 
-#ifndef FIRM_STATISTICS
+#if !defined(FIRM_STATISTICS) || defined(DISABLE_STATEV)
 
 #define stat_ev_do(expr)
 #define stat_ev_if                  if (0)
@@ -63,7 +63,7 @@ extern timing_ticks_t     stat_ev_timer_start[];
 extern timing_sched_env_t stat_ev_sched_rt;
 extern timing_sched_env_t stat_ev_sched_normal;
 
-static INLINE __attribute__((unused)) void stat_ev_tim_push(void) {
+static inline __attribute__((unused)) void stat_ev_tim_push(void) {
        timing_ticks_t temp;
        int sp = stat_ev_timer_sp++;
        timing_ticks(temp);
@@ -77,7 +77,7 @@ static INLINE __attribute__((unused)) void stat_ev_tim_push(void) {
        timing_ticks(stat_ev_timer_start[sp]);
 }
 
-static INLINE __attribute__((unused)) void stat_ev_tim_pop(const char *name) {
+static inline __attribute__((unused)) void stat_ev_tim_pop(const char *name) {
        int sp;
        timing_ticks_t temp;
        timing_ticks(temp);