clang
9.0.0
|
Defines the clang::SanitizerKind enum. More...
#include "clang/Basic/LLVM.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/Support/MathExtras.h"
#include <cassert>
#include <cstdint>
#include "clang/Basic/Sanitizers.def"
Go to the source code of this file.
Classes | |
class | clang::SanitizerMask |
struct | clang::SanitizerKind |
struct | clang::SanitizerSet |
Namespaces | |
llvm | |
Specialize PointerLikeTypeTraits to allow LazyGenerationalUpdatePtr to be placed into a PointerUnion. | |
clang | |
Dataflow Directional Tag Classes. | |
Macros | |
#define | SANITIZER(NAME, ID) SO_##ID, |
#define | SANITIZER_GROUP(NAME, ID, ALIAS) SO_##ID##Group, |
#define | SANITIZER(NAME, ID) |
#define | SANITIZER_GROUP(NAME, ID, ALIAS) |
Functions | |
llvm::hash_code | clang::hash_value (const clang::SanitizerMask &Arg) |
SanitizerMask | clang::parseSanitizerValue (StringRef Value, bool AllowGroups) |
Parse a single value from a -fsanitize= or -fno-sanitize= value list. More... | |
SanitizerMask | clang::expandSanitizerGroups (SanitizerMask Kinds) |
For each sanitizer group bit set in Kinds , set the bits for sanitizers this group enables. More... | |
SanitizerMask | clang::getPPTransparentSanitizers () |
Return the sanitizers which do not affect preprocessing. More... | |
Defines the clang::SanitizerKind enum.
Definition in file Sanitizers.h.
#define SANITIZER | ( | NAME, | |
ID | |||
) | SO_##ID, |
Definition at line 138 of file Sanitizers.h.
#define SANITIZER | ( | NAME, | |
ID | |||
) |
Definition at line 138 of file Sanitizers.h.
#define SANITIZER_GROUP | ( | NAME, | |
ID, | |||
ALIAS | |||
) | SO_##ID##Group, |
Definition at line 141 of file Sanitizers.h.
#define SANITIZER_GROUP | ( | NAME, | |
ID, | |||
ALIAS | |||
) |
Definition at line 141 of file Sanitizers.h.