#include "clang/Basic/LLVM.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/Support/HashBuilder.h"
#include "llvm/Transforms/Instrumentation/AddressSanitizerOptions.h"
#include <cassert>
#include <cstdint>
#include "clang/Basic/Sanitizers.def"
Go to the source code of this file.
Defines the clang::SanitizerKind enum.
Definition in file Sanitizers.h.
◆ SANITIZER [1/2]
#define SANITIZER |
( |
|
NAME, |
|
|
|
ID |
|
) |
| SO_##ID, |
◆ SANITIZER [2/2]
#define SANITIZER |
( |
|
NAME, |
|
|
|
ID |
|
) |
| |
Value: static constexpr SanitizerMask
ID = SanitizerMask::bitPosToMask(SO_##
ID); \
static_assert(SanitizerMask::checkBitPos(SO_##
ID),
"Bit position too big.");
Definition at line 141 of file Sanitizers.h.
◆ SANITIZER_GROUP [1/2]
#define SANITIZER_GROUP |
( |
|
NAME, |
|
|
|
ID, |
|
|
|
ALIAS |
|
) |
| SO_##ID##Group, |
◆ SANITIZER_GROUP [2/2]
#define SANITIZER_GROUP |
( |
|
NAME, |
|
|
|
ID, |
|
|
|
ALIAS |
|
) |
| |
Value: static constexpr SanitizerMask
ID = SanitizerMask(
ALIAS); \
static constexpr SanitizerMask
ID##
Group = \
SanitizerMask::bitPosToMask(SO_##
ID##
Group); \
static_assert(SanitizerMask::checkBitPos(SO_##
ID##
Group), \
"Bit position too big.");
Definition at line 144 of file Sanitizers.h.