Mercurial > hg > CbC > CbC_llvm
comparison clang/lib/Basic/SanitizerBlacklist.cpp @ 173:0572611fdcc8 llvm10 llvm12
reorgnization done
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 25 May 2020 11:55:54 +0900 |
parents | 1d019706d866 |
children |
comparison
equal
deleted
inserted
replaced
172:9fbae9c8bf63 | 173:0572611fdcc8 |
---|---|
8 // | 8 // |
9 // User-provided blacklist used to disable/alter instrumentation done in | 9 // User-provided blacklist used to disable/alter instrumentation done in |
10 // sanitizers. | 10 // sanitizers. |
11 // | 11 // |
12 //===----------------------------------------------------------------------===// | 12 //===----------------------------------------------------------------------===// |
13 | |
13 #include "clang/Basic/SanitizerBlacklist.h" | 14 #include "clang/Basic/SanitizerBlacklist.h" |
15 #include "clang/Basic/FileManager.h" | |
16 #include "clang/Basic/SanitizerSpecialCaseList.h" | |
17 #include "clang/Basic/Sanitizers.h" | |
18 #include "clang/Basic/SourceManager.h" | |
14 | 19 |
15 using namespace clang; | 20 using namespace clang; |
16 | 21 |
17 SanitizerBlacklist::SanitizerBlacklist( | 22 SanitizerBlacklist::SanitizerBlacklist( |
18 const std::vector<std::string> &BlacklistPaths, SourceManager &SM) | 23 const std::vector<std::string> &BlacklistPaths, SourceManager &SM) |
19 : SSCL(SanitizerSpecialCaseList::createOrDie( | 24 : SSCL(SanitizerSpecialCaseList::createOrDie( |
20 BlacklistPaths, SM.getFileManager().getVirtualFileSystem())), | 25 BlacklistPaths, SM.getFileManager().getVirtualFileSystem())), |
21 SM(SM) {} | 26 SM(SM) {} |
27 | |
28 SanitizerBlacklist::~SanitizerBlacklist() = default; | |
22 | 29 |
23 bool SanitizerBlacklist::isBlacklistedGlobal(SanitizerMask Mask, | 30 bool SanitizerBlacklist::isBlacklistedGlobal(SanitizerMask Mask, |
24 StringRef GlobalName, | 31 StringRef GlobalName, |
25 StringRef Category) const { | 32 StringRef Category) const { |
26 return SSCL->inSection(Mask, "global", GlobalName, Category); | 33 return SSCL->inSection(Mask, "global", GlobalName, Category); |