clang  3.7.0
Public Member Functions | Public Attributes | List of all members
clang::SanitizerSet Struct Reference

#include <Sanitizers.h>

Collaboration diagram for clang::SanitizerSet:
[legend]

Public Member Functions

 SanitizerSet ()
 
bool has (SanitizerMask K) const
 Check if a certain (single) sanitizer is enabled. More...
 
bool hasOneOf (SanitizerMask K) const
 Check if one or more sanitizers are enabled. More...
 
void set (SanitizerMask K, bool Value)
 Enable or disable a certain (single) sanitizer. More...
 
void clear ()
 Disable all sanitizers. More...
 
bool empty () const
 Returns true if at least one sanitizer is enabled. More...
 

Public Attributes

SanitizerMask Mask
 Bitmask of enabled sanitizers. More...
 

Detailed Description

Definition at line 48 of file Sanitizers.h.

Constructor & Destructor Documentation

clang::SanitizerSet::SanitizerSet ( )
inline

Definition at line 49 of file Sanitizers.h.

Member Function Documentation

void clang::SanitizerSet::clear ( )
inline

Disable all sanitizers.

Definition at line 67 of file Sanitizers.h.

References Mask.

Referenced by clang::LangOptions::resetNonModularOptions(), and clang::CodeGen::CodeGenFunction::StartFunction().

bool clang::SanitizerSet::empty ( ) const
inline

Returns true if at least one sanitizer is enabled.

Definition at line 70 of file Sanitizers.h.

References Mask.

bool clang::SanitizerSet::has ( SanitizerMask  K) const
inline
bool clang::SanitizerSet::hasOneOf ( SanitizerMask  K) const
inline
void clang::SanitizerSet::set ( SanitizerMask  K,
bool  Value 
)
inline

Enable or disable a certain (single) sanitizer.

Definition at line 61 of file Sanitizers.h.

References Mask.

Referenced by parseSanitizerKinds().

Member Data Documentation

SanitizerMask clang::SanitizerSet::Mask

The documentation for this struct was generated from the following file: