LLVM: llvm::WinEHFuncInfo Struct Reference (original) (raw)

#include "[llvm/CodeGen/WinEHFuncInfo.h](WinEHFuncInfo%5F8h%5Fsource.html)"

Public Attributes
DenseMap< const Instruction *, int > EHPadStateMap
DenseMap< const FuncletPadInst *, int > FuncletBaseStateMap
DenseMap< const InvokeInst *, int > InvokeStateMap
DenseMap< MCSymbol *, std::pair< int, MCSymbol * > > LabelToStateMap
DenseMap< const BasicBlock *, int > BlockToStateMap
SmallVector< CxxUnwindMapEntry, 4 > CxxUnwindMap
SmallVector< WinEHTryBlockMapEntry, 4 > TryBlockMap
SmallVector< SEHUnwindMapEntry, 4 > SEHUnwindMap
SmallVector< ClrEHUnwindMapEntry, 4 > ClrEHUnwindMap
int UnwindHelpFrameIdx = std::numeric_limits::max()
int PSPSymFrameIdx = std::numeric_limits::max()
int EHRegNodeFrameIndex = std::numeric_limits::max()
int EHRegNodeEndOffset = std::numeric_limits::max()
int EHGuardFrameIndex = std::numeric_limits::max()
int SEHSetFrameOffset = std::numeric_limits::max()

Definition at line 90 of file WinEHFuncInfo.h.

WinEHFuncInfo::WinEHFuncInfo ( ) default

addIPToStateRange() [1/2]

addIPToStateRange() [2/2]

void WinEHFuncInfo::addIPToStateRange ( int State,
MCSymbol * InvokeBegin,
MCSymbol * InvokeEnd )

getLastStateNumber()

int llvm::WinEHFuncInfo::getLastStateNumber ( ) const inline

BlockToStateMap

ClrEHUnwindMap

CxxUnwindMap

EHGuardFrameIndex

int llvm::WinEHFuncInfo::EHGuardFrameIndex = std::numeric_limits::max()

EHPadStateMap

EHRegNodeEndOffset

int llvm::WinEHFuncInfo::EHRegNodeEndOffset = std::numeric_limits::max()

EHRegNodeFrameIndex

int llvm::WinEHFuncInfo::EHRegNodeFrameIndex = std::numeric_limits::max()

FuncletBaseStateMap

InvokeStateMap

LabelToStateMap

PSPSymFrameIdx

int llvm::WinEHFuncInfo::PSPSymFrameIdx = std::numeric_limits::max()

SEHSetFrameOffset

int llvm::WinEHFuncInfo::SEHSetFrameOffset = std::numeric_limits::max()

SEHUnwindMap

TryBlockMap

UnwindHelpFrameIdx

int llvm::WinEHFuncInfo::UnwindHelpFrameIdx = std::numeric_limits::max()


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