From 8cc4769108272d309038a657e42b7fcbc5bd94f3 Mon Sep 17 00:00:00 2001 From: Andrew Trick Date: Mon, 10 Oct 2011 19:48:56 +0000 Subject: [PATCH] Allow stat += 0 without activating the stat. For me, this is a nice convenience. We generally want grep to match stats output only when the event has occurred. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141574 91177308-0d34-0410-b5e6-96231b3b80d8 --- include/llvm/ADT/Statistic.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/include/llvm/ADT/Statistic.h b/include/llvm/ADT/Statistic.h index 9bbda986a81..b8a1a2f5c4e 100644 --- a/include/llvm/ADT/Statistic.h +++ b/include/llvm/ADT/Statistic.h @@ -84,11 +84,13 @@ public: } const Statistic &operator+=(const unsigned &V) { + if (!V) return *this; sys::AtomicAdd(&Value, V); return init(); } const Statistic &operator-=(const unsigned &V) { + if (!V) return *this; sys::AtomicAdd(&Value, -V); return init(); }