14 #ifndef LLVM_CLANG_BASIC_SANITIZERBLACKLIST_H 15 #define LLVM_CLANG_BASIC_SANITIZERBLACKLIST_H 22 #include "llvm/ADT/StringRef.h" 28 std::unique_ptr<SanitizerSpecialCaseList> SSCL;
35 StringRef
Category = StringRef())
const;
37 StringRef
Category = StringRef())
const;
40 StringRef
Category = StringRef())
const;
42 StringRef
Category = StringRef())
const;
bool isBlacklistedType(SanitizerMask Mask, StringRef MangledTypeName, StringRef Category=StringRef()) const
Defines the SourceManager interface.
bool isBlacklistedLocation(SanitizerMask Mask, SourceLocation Loc, StringRef Category=StringRef()) const
Defines the clang::SanitizerKind enum.
Forward-declares and imports various common LLVM datatypes that clang wants to use unqualified...
bool isBlacklistedFile(SanitizerMask Mask, StringRef FileName, StringRef Category=StringRef()) const
bool isBlacklistedFunction(SanitizerMask Mask, StringRef FunctionName) const
Encodes a location in the source.
Dataflow Directional Tag Classes.
bool isBlacklistedGlobal(SanitizerMask Mask, StringRef GlobalName, StringRef Category=StringRef()) const
Defines the clang::SourceLocation class and associated facilities.
SanitizerBlacklist(const std::vector< std::string > &BlacklistPaths, SourceManager &SM)
This class handles loading and caching of source files into memory.