15 #include "llvm/ADT/StringRef.h"
16 #include "llvm/ADT/StringSwitch.h"
18 using namespace clang;
23 #define SANITIZER_GROUP(NAME, ID, ALIAS) \
24 .Case(NAME, AllowGroups ? SanitizerKind::ID##Group : 0)
25 #include "clang/Basic/Sanitizers.def"
31 #define SANITIZER(NAME, ID)
32 #define SANITIZER_GROUP(NAME, ID, ALIAS) \
33 if (Kinds & SanitizerKind::ID##Group) \
34 Kinds |= SanitizerKind::ID;
35 #include "clang/Basic/Sanitizers.def"
Defines the clang::SanitizerKind enum.
Forward-declares and imports various common LLVM datatypes that clang wants to use unqualified...
ID
Defines the set of possible language-specific address spaces.
#define SANITIZER(NAME, ID)
SanitizerMask parseSanitizerValue(StringRef Value, bool AllowGroups)
SanitizerMask expandSanitizerGroups(SanitizerMask Kinds)