clang: lib/Basic/NoSanitizeList.cpp Source File (original) (raw)
1
2
3
4
5
6
7
8
9
10
11
12
13
19
20using namespace clang;
21
25 NoSanitizePaths, SM.getFileManager().getVirtualFileSystem())),
27
29
32 return SSCL->inSection(Mask, "global", GlobalName, Category);
33}
34
37 return SSCL->inSection(Mask, "type", MangledTypeName, Category);
38}
39
41 StringRef FunctionName) const {
42 return SSCL->inSection(Mask, "fun", FunctionName);
43}
44
48}
49
53}
54
59}
Defines the clang::FileManager interface and associated types.
Defines the clang::SanitizerKind enum.
Defines the SourceManager interface.
NoSanitizeList(const std::vector< std::string > &NoSanitizeListPaths, SourceManager &SM)
bool containsType(SanitizerMask Mask, StringRef MangledTypeName, StringRef Category=StringRef()) const
bool containsGlobal(SanitizerMask Mask, StringRef GlobalName, StringRef Category=StringRef()) const
bool containsFile(SanitizerMask Mask, StringRef FileName, StringRef Category=StringRef()) const
bool containsLocation(SanitizerMask Mask, SourceLocation Loc, StringRef Category=StringRef()) const
bool containsMainFile(SanitizerMask Mask, StringRef FileName, StringRef Category=StringRef()) const
bool containsFunction(SanitizerMask Mask, StringRef FunctionName) const
Encodes a location in the source.
bool isValid() const
Return true if this is a valid SourceLocation object.
This class handles loading and caching of source files into memory.
SourceLocation getFileLoc(SourceLocation Loc) const
Given Loc, if it is a macro location return the expansion location or the spelling location,...
StringRef getFilename(SourceLocation SpellingLoc) const
Return the filename of the file containing a SourceLocation.
The JSON file list parser is used to communicate input to InstallAPI.