13 #ifndef LLVM_CLANG_BASIC_SANITIZERSPECIALCASELIST_H 14 #define LLVM_CLANG_BASIC_SANITIZERSPECIALCASELIST_H 18 #include "llvm/ADT/StringRef.h" 19 #include "llvm/Support/SpecialCaseList.h" 26 static std::unique_ptr<SanitizerSpecialCaseList>
27 create(
const std::vector<std::string> &Paths, std::string &
Error);
29 static std::unique_ptr<SanitizerSpecialCaseList>
34 StringRef
Category = StringRef())
const;
Defines the clang::SanitizerKind enum.
std::vector< SanitizerSection > SanitizerSections
Forward-declares and imports various common LLVM datatypes that clang wants to use unqualified...
bool inSection(SanitizerMask Mask, StringRef Prefix, StringRef Query, StringRef Category=StringRef()) const
SanitizerSection(SanitizerMask SM, SectionEntries &E)
static std::unique_ptr< SanitizerSpecialCaseList > create(const std::vector< std::string > &Paths, std::string &Error)
void createSanitizerSections()
Dataflow Directional Tag Classes.
static std::unique_ptr< SanitizerSpecialCaseList > createOrDie(const std::vector< std::string > &Paths)