Lines Matching refs:SpecialCaseList
1 //===-- SpecialCaseList.cpp - special case list for sanitizers ------------===//
17 #include "llvm/Transforms/Utils/SpecialCaseList.h"
41 struct SpecialCaseList::Entry {
52 SpecialCaseList::SpecialCaseList() : Entries() {}
54 SpecialCaseList *SpecialCaseList::create(
57 return new SpecialCaseList();
66 SpecialCaseList *SpecialCaseList::create(
68 OwningPtr<SpecialCaseList> SCL(new SpecialCaseList());
74 SpecialCaseList *SpecialCaseList::createOrDie(const StringRef Path) {
76 if (SpecialCaseList *SCL = create(Path, Error))
81 bool SpecialCaseList::parse(const MemoryBuffer *MB, std::string &Error) {
87 "parse() should be called on an empty SpecialCaseList");
160 SpecialCaseList::~SpecialCaseList() {
172 bool SpecialCaseList::isIn(const Function& F, const StringRef Category) const {
188 bool SpecialCaseList::isIn(const GlobalVariable &G,
195 bool SpecialCaseList::isIn(const GlobalAlias &GA,
207 bool SpecialCaseList::isIn(const Module &M, const StringRef Category) const {
211 bool SpecialCaseList::inSectionCategory(const StringRef Section,