LLVM 19.0.0git
Public Types | Public Member Functions | Public Attributes | List of all members
llvm::SanitizerCoverageOptions Struct Reference

#include "llvm/Transforms/Instrumentation.h"

Public Types

enum  Type { SCK_None = 0 , SCK_Function , SCK_BB , SCK_Edge }
 

Public Member Functions

 SanitizerCoverageOptions ()=default
 

Public Attributes

enum llvm::SanitizerCoverageOptions::Type CoverageType = SCK_None
 
bool IndirectCalls = false
 
bool TraceBB = false
 
bool TraceCmp = false
 
bool TraceDiv = false
 
bool TraceGep = false
 
bool Use8bitCounters = false
 
bool TracePC = false
 
bool TracePCGuard = false
 
bool Inline8bitCounters = false
 
bool InlineBoolFlag = false
 
bool PCTable = false
 
bool NoPrune = false
 
bool StackDepth = false
 
bool TraceLoads = false
 
bool TraceStores = false
 
bool CollectControlFlow = false
 

Detailed Description

Definition at line 131 of file Instrumentation.h.

Member Enumeration Documentation

◆ Type

Enumerator
SCK_None 
SCK_Function 
SCK_BB 
SCK_Edge 

Definition at line 132 of file Instrumentation.h.

Constructor & Destructor Documentation

◆ SanitizerCoverageOptions()

llvm::SanitizerCoverageOptions::SanitizerCoverageOptions ( )
default

Member Data Documentation

◆ CollectControlFlow

bool llvm::SanitizerCoverageOptions::CollectControlFlow = false

Definition at line 153 of file Instrumentation.h.

◆ CoverageType

enum llvm::SanitizerCoverageOptions::Type llvm::SanitizerCoverageOptions::CoverageType = SCK_None

◆ IndirectCalls

bool llvm::SanitizerCoverageOptions::IndirectCalls = false

Definition at line 138 of file Instrumentation.h.

◆ Inline8bitCounters

bool llvm::SanitizerCoverageOptions::Inline8bitCounters = false

Definition at line 146 of file Instrumentation.h.

◆ InlineBoolFlag

bool llvm::SanitizerCoverageOptions::InlineBoolFlag = false

Definition at line 147 of file Instrumentation.h.

◆ NoPrune

bool llvm::SanitizerCoverageOptions::NoPrune = false

Definition at line 149 of file Instrumentation.h.

◆ PCTable

bool llvm::SanitizerCoverageOptions::PCTable = false

Definition at line 148 of file Instrumentation.h.

◆ StackDepth

bool llvm::SanitizerCoverageOptions::StackDepth = false

Definition at line 150 of file Instrumentation.h.

◆ TraceBB

bool llvm::SanitizerCoverageOptions::TraceBB = false

Definition at line 139 of file Instrumentation.h.

◆ TraceCmp

bool llvm::SanitizerCoverageOptions::TraceCmp = false

Definition at line 140 of file Instrumentation.h.

◆ TraceDiv

bool llvm::SanitizerCoverageOptions::TraceDiv = false

Definition at line 141 of file Instrumentation.h.

◆ TraceGep

bool llvm::SanitizerCoverageOptions::TraceGep = false

Definition at line 142 of file Instrumentation.h.

◆ TraceLoads

bool llvm::SanitizerCoverageOptions::TraceLoads = false

Definition at line 151 of file Instrumentation.h.

◆ TracePC

bool llvm::SanitizerCoverageOptions::TracePC = false

Definition at line 144 of file Instrumentation.h.

◆ TracePCGuard

bool llvm::SanitizerCoverageOptions::TracePCGuard = false

Definition at line 145 of file Instrumentation.h.

◆ TraceStores

bool llvm::SanitizerCoverageOptions::TraceStores = false

Definition at line 152 of file Instrumentation.h.

◆ Use8bitCounters

bool llvm::SanitizerCoverageOptions::Use8bitCounters = false

Definition at line 143 of file Instrumentation.h.


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