class NoSanitizeList
Declaration
class NoSanitizeList { /* full declaration omitted */ };
Declared at: clang/include/clang/Basic/NoSanitizeList.h:29
Member Variables
- private std::unique_ptr<SanitizerSpecialCaseList> SSCL
- private clang::SourceManager& SM
Method Overview
- public NoSanitizeList(const std::vector<std::string> & NoSanitizeListPaths, clang::SourceManager & SM)
- public bool containsFile(clang::SanitizerMask Mask, llvm::StringRef FileName, llvm::StringRef Category = llvm::StringRef()) const
- public bool containsFunction(clang::SanitizerMask Mask, llvm::StringRef FunctionName) const
- public bool containsGlobal(clang::SanitizerMask Mask, llvm::StringRef GlobalName, llvm::StringRef Category = llvm::StringRef()) const
- public bool containsLocation(clang::SanitizerMask Mask, clang::SourceLocation Loc, llvm::StringRef Category = llvm::StringRef()) const
- public bool containsMainFile(clang::SanitizerMask Mask, llvm::StringRef FileName, llvm::StringRef Category = llvm::StringRef()) const
- public bool containsType(clang::SanitizerMask Mask, llvm::StringRef MangledTypeName, llvm::StringRef Category = llvm::StringRef()) const
- public ~NoSanitizeList()
Methods
¶NoSanitizeList(const std::vector<std::string>&
NoSanitizeListPaths,
clang::SourceManager& SM)
NoSanitizeList(const std::vector<std::string>&
NoSanitizeListPaths,
clang::SourceManager& SM)
Declared at: clang/include/clang/Basic/NoSanitizeList.h:34
Parameters
- const std::vector<std::string>& NoSanitizeListPaths
- clang::SourceManager& SM
¶bool containsFile(clang::SanitizerMask Mask,
llvm::StringRef FileName,
llvm::StringRef Category =
llvm::StringRef()) const
bool containsFile(clang::SanitizerMask Mask,
llvm::StringRef FileName,
llvm::StringRef Category =
llvm::StringRef()) const
Declared at: clang/include/clang/Basic/NoSanitizeList.h:42
Parameters
- clang::SanitizerMask Mask
- llvm::StringRef FileName
- llvm::StringRef Category = llvm::StringRef()
¶bool containsFunction(
clang::SanitizerMask Mask,
llvm::StringRef FunctionName) const
bool containsFunction(
clang::SanitizerMask Mask,
llvm::StringRef FunctionName) const
Declared at: clang/include/clang/Basic/NoSanitizeList.h:41
Parameters
- clang::SanitizerMask Mask
- llvm::StringRef FunctionName
¶bool containsGlobal(clang::SanitizerMask Mask,
llvm::StringRef GlobalName,
llvm::StringRef Category =
llvm::StringRef()) const
bool containsGlobal(clang::SanitizerMask Mask,
llvm::StringRef GlobalName,
llvm::StringRef Category =
llvm::StringRef()) const
Declared at: clang/include/clang/Basic/NoSanitizeList.h:37
Parameters
- clang::SanitizerMask Mask
- llvm::StringRef GlobalName
- llvm::StringRef Category = llvm::StringRef()
¶bool containsLocation(clang::SanitizerMask Mask,
clang::SourceLocation Loc,
llvm::StringRef Category =
llvm::StringRef()) const
bool containsLocation(clang::SanitizerMask Mask,
clang::SourceLocation Loc,
llvm::StringRef Category =
llvm::StringRef()) const
Declared at: clang/include/clang/Basic/NoSanitizeList.h:46
Parameters
- clang::SanitizerMask Mask
- clang::SourceLocation Loc
- llvm::StringRef Category = llvm::StringRef()
¶bool containsMainFile(clang::SanitizerMask Mask,
llvm::StringRef FileName,
llvm::StringRef Category =
llvm::StringRef()) const
bool containsMainFile(clang::SanitizerMask Mask,
llvm::StringRef FileName,
llvm::StringRef Category =
llvm::StringRef()) const
Declared at: clang/include/clang/Basic/NoSanitizeList.h:44
Parameters
- clang::SanitizerMask Mask
- llvm::StringRef FileName
- llvm::StringRef Category = llvm::StringRef()
¶bool containsType(clang::SanitizerMask Mask,
llvm::StringRef MangledTypeName,
llvm::StringRef Category =
llvm::StringRef()) const
bool containsType(clang::SanitizerMask Mask,
llvm::StringRef MangledTypeName,
llvm::StringRef Category =
llvm::StringRef()) const
Declared at: clang/include/clang/Basic/NoSanitizeList.h:39
Parameters
- clang::SanitizerMask Mask
- llvm::StringRef MangledTypeName
- llvm::StringRef Category = llvm::StringRef()
¶~NoSanitizeList()
~NoSanitizeList()
Declared at: clang/include/clang/Basic/NoSanitizeList.h:36