forked from OSchip/llvm-project
parent
9a7971131e
commit
b57e39e310
|
@ -550,14 +550,12 @@ void StatOutput(u64 *stat);
|
|||
|
||||
void ALWAYS_INLINE StatInc(ThreadState *thr, StatType typ, u64 n = 1) {
|
||||
#ifdef TSAN_COLLECT_STATS
|
||||
if (kCollectStats)
|
||||
thr->stat[typ] += n;
|
||||
thr->stat[typ] += n;
|
||||
#endif
|
||||
}
|
||||
void ALWAYS_INLINE StatSet(ThreadState *thr, StatType typ, u64 n) {
|
||||
#ifdef TSAN_COLLECT_STATS
|
||||
if (kCollectStats)
|
||||
thr->stat[typ] = n;
|
||||
thr->stat[typ] = n;
|
||||
#endif
|
||||
}
|
||||
|
||||
|
|
|
@ -18,16 +18,11 @@ namespace __tsan {
|
|||
#ifdef TSAN_COLLECT_STATS
|
||||
|
||||
void StatAggregate(u64 *dst, u64 *src) {
|
||||
if (!kCollectStats)
|
||||
return;
|
||||
for (int i = 0; i < StatCnt; i++)
|
||||
dst[i] += src[i];
|
||||
}
|
||||
|
||||
void StatOutput(u64 *stat) {
|
||||
if (!kCollectStats)
|
||||
return;
|
||||
|
||||
stat[StatShadowNonZero] = stat[StatShadowProcessed] - stat[StatShadowZero];
|
||||
|
||||
static const char *name[StatCnt] = {};
|
||||
|
|
Loading…
Reference in New Issue