diff options
author | Benjamin Kramer <benny.kra@googlemail.com> | 2015-07-14 15:34:19 +0000 |
---|---|---|
committer | Benjamin Kramer <benny.kra@googlemail.com> | 2015-07-14 15:34:19 +0000 |
commit | 4a93caf4cf81c719a5049eaa54aa0d4c04f98914 (patch) | |
tree | 186b4e77b647178c0d1db3d15607d3a8876366f8 /clang/lib | |
parent | e098bd68199a3ac566c75a5a9ad6962d2d8e36d1 (diff) | |
download | bcm5719-llvm-4a93caf4cf81c719a5049eaa54aa0d4c04f98914.tar.gz bcm5719-llvm-4a93caf4cf81c719a5049eaa54aa0d4c04f98914.zip |
Pull trivial SanitizerSet methods into the header.
Inlining them is always preferable to a call. NFC.
llvm-svn: 242154
Diffstat (limited to 'clang/lib')
-rw-r--r-- | clang/lib/Basic/Sanitizers.cpp | 25 |
1 files changed, 0 insertions, 25 deletions
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<SanitizerMask>(Value) #define SANITIZER(NAME, ID) .Case(NAME, SanitizerKind::ID) |