class SanitizerSpecialCaseList

Declaration

class SanitizerSpecialCaseList : public SpecialCaseList { /* full declaration omitted */ };

Declared at: clang/include/clang/Basic/SanitizerSpecialCaseList.h:32

Inherits from: SpecialCaseList

Member Variables

protected std::vector<SanitizerSection> SanitizerSections

Inherited from SpecialCaseList:

protected Sections

Method Overview

  • public static std::unique_ptr<SanitizerSpecialCaseList> create(const std::vector<std::string> & Paths, llvm::vfs::FileSystem & VFS, std::string & Error)
  • public static std::unique_ptr<SanitizerSpecialCaseList> createOrDie(const std::vector<std::string> & Paths, llvm::vfs::FileSystem & VFS)
  • protected void createSanitizerSections()
  • public bool inSection(clang::SanitizerMask Mask, llvm::StringRef Prefix, llvm::StringRef Query, llvm::StringRef Category = llvm::StringRef()) const

Inherited from SpecialCaseList:

Methods

static std::unique_ptr<SanitizerSpecialCaseList>
create(const std::vector<std::string>& Paths,
       llvm::vfs::FileSystem& VFS,
       std::string& Error)

Declared at: clang/include/clang/Basic/SanitizerSpecialCaseList.h:35

Parameters

const std::vector<std::string>& Paths
llvm::vfs::FileSystem& VFS
std::string& Error

static std::unique_ptr<SanitizerSpecialCaseList>
createOrDie(const std::vector<std::string>& Paths,
            llvm::vfs::FileSystem& VFS)

Declared at: clang/include/clang/Basic/SanitizerSpecialCaseList.h:39

Parameters

const std::vector<std::string>& Paths
llvm::vfs::FileSystem& VFS

void createSanitizerSections()

Declared at: clang/include/clang/Basic/SanitizerSpecialCaseList.h:48

bool inSection(clang::SanitizerMask Mask,
               llvm::StringRef Prefix,
               llvm::StringRef Query,
               llvm::StringRef Category =
                   llvm::StringRef()) const

Declared at: clang/include/clang/Basic/SanitizerSpecialCaseList.h:43

Parameters

clang::SanitizerMask Mask
llvm::StringRef Prefix
llvm::StringRef Query
llvm::StringRef Category = llvm::StringRef()