struct WinEHFuncInfo
Declaration
struct WinEHFuncInfo { /* full declaration omitted */ };
Declared at: llvm/include/llvm/CodeGen/WinEHFuncInfo.h:90
Member Variables
- public DenseMap<const llvm::Instruction*, int> EHPadStateMap
- public DenseMap<const llvm::FuncletPadInst*, int> FuncletBaseStateMap
- public DenseMap<const llvm::InvokeInst*, int> InvokeStateMap
- public DenseMap<llvm::MCSymbol*, std::pair<int, MCSymbol*>> LabelToStateMap
- public SmallVector<llvm::CxxUnwindMapEntry, 4> CxxUnwindMap
- public SmallVector<llvm::WinEHTryBlockMapEntry, 4> TryBlockMap
- public SmallVector<llvm::SEHUnwindMapEntry, 4> SEHUnwindMap
- public SmallVector<llvm::ClrEHUnwindMapEntry, 4> ClrEHUnwindMap
- public int UnwindHelpFrameIdx = std::numeric_limits<int>::max()
- public int PSPSymFrameIdx = std::numeric_limits<int>::max()
- public int EHRegNodeFrameIndex = std::numeric_limits<int>::max()
- public int EHRegNodeEndOffset = std::numeric_limits<int>::max()
- public int EHGuardFrameIndex = std::numeric_limits<int>::max()
- public int SEHSetFrameOffset = std::numeric_limits<int>::max()
Method Overview
- public WinEHFuncInfo()
- public void addIPToStateRange(const llvm::InvokeInst * II, llvm::MCSymbol * InvokeBegin, llvm::MCSymbol * InvokeEnd)
- public int getLastStateNumber() const
Methods
¶WinEHFuncInfo()
WinEHFuncInfo()
Declared at: llvm/include/llvm/CodeGen/WinEHFuncInfo.h:112
¶void addIPToStateRange(
const llvm::InvokeInst* II,
llvm::MCSymbol* InvokeBegin,
llvm::MCSymbol* InvokeEnd)
void addIPToStateRange(
const llvm::InvokeInst* II,
llvm::MCSymbol* InvokeBegin,
llvm::MCSymbol* InvokeEnd)
Declared at: llvm/include/llvm/CodeGen/WinEHFuncInfo.h:104
Parameters
- const llvm::InvokeInst* II
- llvm::MCSymbol* InvokeBegin
- llvm::MCSymbol* InvokeEnd
¶int getLastStateNumber() const
int getLastStateNumber() const
Declared at: llvm/include/llvm/CodeGen/WinEHFuncInfo.h:102