|
LLVM
3.7.0
|
#include <WinEHFuncInfo.h>
Public Member Functions | |
| WinEHFuncInfo () | |
Public Attributes | |
| DenseMap< const Function *, const LandingPadInst * > | RootLPad |
| DenseMap< const Function *, const InvokeInst * > | LastInvoke |
| DenseMap< const Function *, int > | HandlerEnclosedState |
| DenseMap< const Function *, bool > | LastInvokeVisited |
| DenseMap< const LandingPadInst *, int > | LandingPadStateMap |
| DenseMap< const Function *, int > | CatchHandlerParentFrameObjIdx |
| DenseMap< const Function *, int > | CatchHandlerParentFrameObjOffset |
| DenseMap< const Function *, int > | CatchHandlerMaxState |
| DenseMap< const Function *, int > | HandlerBaseState |
| SmallVector < WinEHUnwindMapEntry, 4 > | UnwindMap |
| SmallVector < WinEHTryBlockMapEntry, 4 > | TryBlockMap |
| SmallVector< std::pair < MCSymbol *, int >, 4 > | IPToStateList |
| int | UnwindHelpFrameIdx = INT_MAX |
| int | UnwindHelpFrameOffset = -1 |
| unsigned | NumIPToStateFuncsVisited = 0 |
| int | EHRegNodeEscapeIndex = INT_MAX |
| localescape index of the 32-bit EH registration node. More... | |
Definition at line 134 of file WinEHFuncInfo.h.
|
inline |
Definition at line 155 of file WinEHFuncInfo.h.
Definition at line 142 of file WinEHFuncInfo.h.
Definition at line 140 of file WinEHFuncInfo.h.
Definition at line 141 of file WinEHFuncInfo.h.
Referenced by llvm::WinException::beginFunction().
| int llvm::WinEHFuncInfo::EHRegNodeEscapeIndex = INT_MAX |
localescape index of the 32-bit EH registration node.
Set by WinEHStatePass and used indirectly by SEH filter functions of the parent.
Definition at line 153 of file WinEHFuncInfo.h.
Definition at line 143 of file WinEHFuncInfo.h.
Definition at line 137 of file WinEHFuncInfo.h.
| SmallVector<std::pair<MCSymbol *, int>, 4> llvm::WinEHFuncInfo::IPToStateList |
Definition at line 146 of file WinEHFuncInfo.h.
| DenseMap<const LandingPadInst *, int> llvm::WinEHFuncInfo::LandingPadStateMap |
Definition at line 139 of file WinEHFuncInfo.h.
Referenced by llvm::calculateWinCXXEHStateNumbers(), and llvm::FunctionLoweringInfo::set().
| DenseMap<const Function *, const InvokeInst *> llvm::WinEHFuncInfo::LastInvoke |
Definition at line 136 of file WinEHFuncInfo.h.
Definition at line 138 of file WinEHFuncInfo.h.
| unsigned llvm::WinEHFuncInfo::NumIPToStateFuncsVisited = 0 |
Definition at line 149 of file WinEHFuncInfo.h.
| DenseMap<const Function *, const LandingPadInst *> llvm::WinEHFuncInfo::RootLPad |
Definition at line 135 of file WinEHFuncInfo.h.
| SmallVector<WinEHTryBlockMapEntry, 4> llvm::WinEHFuncInfo::TryBlockMap |
Definition at line 145 of file WinEHFuncInfo.h.
| int llvm::WinEHFuncInfo::UnwindHelpFrameIdx = INT_MAX |
Definition at line 147 of file WinEHFuncInfo.h.
| int llvm::WinEHFuncInfo::UnwindHelpFrameOffset = -1 |
Definition at line 148 of file WinEHFuncInfo.h.
| SmallVector<WinEHUnwindMapEntry, 4> llvm::WinEHFuncInfo::UnwindMap |
Definition at line 144 of file WinEHFuncInfo.h.
1.8.6