From 4a93caf4cf81c719a5049eaa54aa0d4c04f98914 Mon Sep 17 00:00:00 2001 From: Benjamin Kramer Date: Tue, 14 Jul 2015 15:34:19 +0000 Subject: Pull trivial SanitizerSet methods into the header. Inlining them is always preferable to a call. NFC. llvm-svn: 242154 --- clang/lib/Basic/Sanitizers.cpp | 25 ------------------------- 1 file changed, 25 deletions(-) (limited to 'clang/lib/Basic/Sanitizers.cpp') diff --git a/clang/lib/Basic/Sanitizers.cpp b/clang/lib/Basic/Sanitizers.cpp index d3676b6b465..91b6b2dc74e 100644 --- a/clang/lib/Basic/Sanitizers.cpp +++ b/clang/lib/Basic/Sanitizers.cpp @@ -14,34 +14,9 @@ #include "clang/Basic/LLVM.h" #include "llvm/ADT/StringRef.h" #include "llvm/ADT/StringSwitch.h" -#include "llvm/Support/MathExtras.h" using namespace clang; -SanitizerSet::SanitizerSet() : Mask(0) {} - -bool SanitizerSet::has(SanitizerMask K) const { - assert(llvm::countPopulation(K) == 1); - return Mask & K; -} - -bool SanitizerSet::hasOneOf(SanitizerMask K) const { - return Mask & K; -} - -void SanitizerSet::set(SanitizerMask K, bool Value) { - assert(llvm::countPopulation(K) == 1); - Mask = Value ? (Mask | K) : (Mask & ~K); -} - -void SanitizerSet::clear() { - Mask = 0; -} - -bool SanitizerSet::empty() const { - return Mask == 0; -} - SanitizerMask clang::parseSanitizerValue(StringRef Value, bool AllowGroups) { SanitizerMask ParsedKind = llvm::StringSwitch(Value) #define SANITIZER(NAME, ID) .Case(NAME, SanitizerKind::ID) -- cgit v1.2.3