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:
- include/llvm/CodeGen/WinEHFuncInfo.h
- lib/CodeGen/WinEHPrepare.cpp