X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fstat%2Fstatev.c;h=e999bcf3a6f201eb524f6d2ce74060453cedcc68;hb=3da5ed2598245b896255bc444aaa1768f6098cfe;hp=3831ff3d89e3f4641b1e47703eb85f01b63d6ac3;hpb=14df42a9949f65a1e76aca92926d11edd020cfbf;p=libfirm diff --git a/ir/stat/statev.c b/ir/stat/statev.c index 3831ff3d8..e999bcf3a 100644 --- a/ir/stat/statev.c +++ b/ir/stat/statev.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 1995-2007 University of Karlsruhe. All right reserved. + * Copyright (C) 1995-2008 University of Karlsruhe. All right reserved. * * This file is part of libFirm. * @@ -24,9 +24,7 @@ * @date 17.06.2007 * @version $Id$ */ -#ifdef HAVE_CONFIG_H #include "config.h" -#endif #include #include @@ -35,13 +33,13 @@ #include #include "util.h" -#include "timing.h" +#include "stat_timing.h" #include "irprintf.h" #include "statev.h" -#ifdef HAVE_CONFIG_H #include "config.h" -#endif + +#if defined(FIRM_STATISTICS) && !defined(DISABLE_STATEV) #ifdef HAVE_REGEX_H #define FIRM_HAVE_REGEX @@ -67,18 +65,16 @@ static FILE* stat_ev_file = NULL; #endif /* FIRM_HAVE_LIBZ */ -int stat_ev_enabled = 0; -int stat_ev_timer_sp = 0; -timing_ticks_t stat_ev_timer_elapsed[MAX_TIMER]; -timing_ticks_t stat_ev_timer_start[MAX_TIMER]; -timing_sched_env_t stat_ev_sched_rt; -timing_sched_env_t stat_ev_sched_normal; +int stat_ev_enabled = 0; +int stat_ev_timer_sp = 0; +timing_ticks_t stat_ev_timer_elapsed[MAX_TIMER]; +timing_ticks_t stat_ev_timer_start[MAX_TIMER]; #ifdef FIRM_HAVE_REGEX #include static regex_t regex; static regex_t *filter = NULL; -static INLINE int key_matches(const char *key) +static inline int key_matches(const char *key) { if (!filter) return 1; @@ -88,7 +84,7 @@ static INLINE int key_matches(const char *key) #else static char filter[128] = { '\0' }; -static INLINE int key_matches(const char *key) +static inline int key_matches(const char *key) { int i = 0; @@ -143,8 +139,6 @@ void stat_ev_begin(const char *prefix, const char *filt) } stat_ev_enabled = stat_ev_file != NULL; - timing_sched_get(&stat_ev_sched_normal); - timing_sched_prepare_max_prio(&stat_ev_sched_rt); } void stat_ev_end(void) @@ -158,3 +152,5 @@ void stat_ev_end(void) #endif } } + +#endif