X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fstat%2Fcounter.h;h=f93e5c1b392f786defce8574e2a58e1a44cc589f;hb=67553de44f77855233fb2dfb0251eb9098f2b467;hp=223bc4ea914762a9ce827ceea7026759074eb7a8;hpb=f430a768a5b70618597871d6bbc1c212d2b325c1;p=libfirm diff --git a/ir/stat/counter.h b/ir/stat/counter.h index 223bc4ea9..f93e5c1b3 100644 --- a/ir/stat/counter.h +++ b/ir/stat/counter.h @@ -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. * @@ -36,7 +36,7 @@ #define STAT_CNT_NUM 1 #endif -typedef struct _counter_t { +typedef struct counter_t { unsigned cnt[STAT_CNT_NUM]; } counter_t; @@ -46,7 +46,7 @@ typedef struct _counter_t { /** * increase a counter */ -static INLINE void cnt_inc(counter_t *cnt) +static inline void cnt_inc(counter_t *cnt) { int i; @@ -59,7 +59,7 @@ static INLINE void cnt_inc(counter_t *cnt) /** * decrease a counter */ -static INLINE void cnt_dec(counter_t *cnt) +static inline void cnt_dec(counter_t *cnt) { int i; @@ -72,7 +72,7 @@ static INLINE void cnt_dec(counter_t *cnt) /** * set a counter to zero */ -static INLINE void cnt_clr(counter_t *cnt) +static inline void cnt_clr(counter_t *cnt) { memset(cnt->cnt, 0, sizeof(cnt->cnt)); } @@ -80,7 +80,7 @@ static INLINE void cnt_clr(counter_t *cnt) /** * add a counter to another */ -static INLINE void cnt_add(counter_t *dst, const counter_t *src) +static inline void cnt_add(counter_t *dst, const counter_t *src) { int i, carry = 0; @@ -98,7 +98,7 @@ static INLINE void cnt_add(counter_t *dst, const counter_t *src) /** * add an (positive) integer to an counter */ -static INLINE void cnt_add_i(counter_t *dst, int src) +static inline void cnt_add_i(counter_t *dst, int src) { int i; unsigned carry = src; @@ -118,10 +118,11 @@ static INLINE void cnt_add_i(counter_t *dst, int src) /** * compare two counter */ -static INLINE int cnt_cmp(const counter_t *a, const counter_t *b) +static inline int cnt_cmp(const counter_t *a, const counter_t *b) { int i; - unsigned va, vb; + unsigned va = 0; + unsigned vb = 0; for (i = STAT_CNT_NUM - 1 ; i >= 0; --i) { va = a->cnt[i]; @@ -139,7 +140,7 @@ static INLINE int cnt_cmp(const counter_t *a, const counter_t *b) /** * convert a counter into a double */ -static INLINE double cnt_to_dbl(const counter_t *a) +static inline double cnt_to_dbl(const counter_t *a) { int i; double res = 0.0, scale = 1.0, tmp; @@ -158,7 +159,7 @@ static INLINE double cnt_to_dbl(const counter_t *a) /** * convert a counter into an unsigned */ -static INLINE unsigned cnt_to_uint(const counter_t *a) +static inline unsigned cnt_to_uint(const counter_t *a) { int i; @@ -172,7 +173,7 @@ static INLINE unsigned cnt_to_uint(const counter_t *a) /** * check, if a counter is equal to an unsigned */ -static INLINE int cnt_eq(const counter_t *a, unsigned value) +static inline int cnt_eq(const counter_t *a, unsigned value) { int i; @@ -186,7 +187,7 @@ static INLINE int cnt_eq(const counter_t *a, unsigned value) /** * check, if a counter as greater than an unsigned */ -static INLINE int cnt_gt(const counter_t *a, unsigned value) +static inline int cnt_gt(const counter_t *a, unsigned value) { int i;