clang
8.0.0
|
#include "clang/Basic/SanitizerBlacklist.h"
Public Member Functions | |
SanitizerBlacklist (const std::vector< std::string > &BlacklistPaths, SourceManager &SM) | |
bool | isBlacklistedGlobal (SanitizerMask Mask, StringRef GlobalName, StringRef Category=StringRef()) const |
bool | isBlacklistedType (SanitizerMask Mask, StringRef MangledTypeName, StringRef Category=StringRef()) const |
bool | isBlacklistedFunction (SanitizerMask Mask, StringRef FunctionName) const |
bool | isBlacklistedFile (SanitizerMask Mask, StringRef FileName, StringRef Category=StringRef()) const |
bool | isBlacklistedLocation (SanitizerMask Mask, SourceLocation Loc, StringRef Category=StringRef()) const |
Definition at line 27 of file SanitizerBlacklist.h.
SanitizerBlacklist::SanitizerBlacklist | ( | const std::vector< std::string > & | BlacklistPaths, |
SourceManager & | SM | ||
) |
Definition at line 18 of file SanitizerBlacklist.cpp.
bool SanitizerBlacklist::isBlacklistedFile | ( | SanitizerMask | Mask, |
StringRef | FileName, | ||
StringRef | Category = StringRef() |
||
) | const |
Definition at line 39 of file SanitizerBlacklist.cpp.
Referenced by isBlacklistedLocation().
bool SanitizerBlacklist::isBlacklistedFunction | ( | SanitizerMask | Mask, |
StringRef | FunctionName | ||
) | const |
Definition at line 34 of file SanitizerBlacklist.cpp.
bool SanitizerBlacklist::isBlacklistedGlobal | ( | SanitizerMask | Mask, |
StringRef | GlobalName, | ||
StringRef | Category = StringRef() |
||
) | const |
Definition at line 22 of file SanitizerBlacklist.cpp.
bool SanitizerBlacklist::isBlacklistedLocation | ( | SanitizerMask | Mask, |
SourceLocation | Loc, | ||
StringRef | Category = StringRef() |
||
) | const |
Definition at line 45 of file SanitizerBlacklist.cpp.
References clang::SourceManager::getFileLoc(), clang::SourceManager::getFilename(), isBlacklistedFile(), and clang::SourceLocation::isValid().
Referenced by clang::CodeGen::CodeGenModule::isInSanitizerBlacklist().
bool SanitizerBlacklist::isBlacklistedType | ( | SanitizerMask | Mask, |
StringRef | MangledTypeName, | ||
StringRef | Category = StringRef() |
||
) | const |
Definition at line 28 of file SanitizerBlacklist.cpp.
Referenced by clang::CodeGen::CodeGenFunction::EmitTypeCheck(), and clang::CodeGen::CodeGenFunction::ShouldEmitVTableTypeCheckedLoad().