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" 20 #include "llvm/Support/VirtualFileSystem.h" 27 static std::unique_ptr<SanitizerSpecialCaseList>
28 create(
const std::vector<std::string> &Paths, llvm::vfs::FileSystem &VFS,
31 static std::unique_ptr<SanitizerSpecialCaseList>
33 llvm::vfs::FileSystem &VFS);
37 StringRef
Category = StringRef())
const;
static std::unique_ptr< SanitizerSpecialCaseList > createOrDie(const std::vector< std::string > &Paths, llvm::vfs::FileSystem &VFS)
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)
void createSanitizerSections()
Dataflow Directional Tag Classes.
static std::unique_ptr< SanitizerSpecialCaseList > create(const std::vector< std::string > &Paths, llvm::vfs::FileSystem &VFS, std::string &Error)