clang 22.0.0git
clang::SanitizerSpecialCaseList Class Reference

#include "clang/Basic/SanitizerSpecialCaseList.h"

Inheritance diagram for clang::SanitizerSpecialCaseList:
[legend]

Classes

struct  SanitizerSection

Public Member Functions

bool inSection (SanitizerMask Mask, StringRef Prefix, StringRef Query, StringRef Category=StringRef()) const
std::pair< unsigned, unsignedinSectionBlame (SanitizerMask Mask, StringRef Prefix, StringRef Query, StringRef Category=StringRef()) const

Static Public Member Functions

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

Protected Member Functions

void createSanitizerSections ()

Protected Attributes

std::vector< SanitizerSectionSanitizerSections

Detailed Description

Definition at line 33 of file SanitizerSpecialCaseList.h.

Member Function Documentation

◆ create()

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

Definition at line 19 of file SanitizerSpecialCaseList.cpp.

References clang::Error.

Referenced by createOrDie().

◆ createOrDie()

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

Definition at line 32 of file SanitizerSpecialCaseList.cpp.

References create(), and clang::Error.

◆ createSanitizerSections()

void SanitizerSpecialCaseList::createSanitizerSections ( )
protected

Definition at line 40 of file SanitizerSpecialCaseList.cpp.

References SanitizerSections.

◆ inSection()

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

Definition at line 57 of file SanitizerSpecialCaseList.cpp.

References inSectionBlame(), and clang::NotFound.

◆ inSectionBlame()

std::pair< unsigned, unsigned > SanitizerSpecialCaseList::inSectionBlame ( SanitizerMask Mask,
StringRef Prefix,
StringRef Query,
StringRef Category = StringRef() ) const

Definition at line 64 of file SanitizerSpecialCaseList.cpp.

References clang::NotFound, and SanitizerSections.

Referenced by inSection().

Member Data Documentation

◆ SanitizerSections

std::vector<SanitizerSection> clang::SanitizerSpecialCaseList::SanitizerSections
protected

Definition at line 68 of file SanitizerSpecialCaseList.h.

Referenced by createSanitizerSections(), and inSectionBlame().


The documentation for this class was generated from the following files: