|
LLVM
4.0.0
|
#include <WinEHFuncInfo.h>
Public Member Functions | |
| int | getLastStateNumber () const |
| void | addIPToStateRange (const InvokeInst *II, MCSymbol *InvokeBegin, MCSymbol *InvokeEnd) |
| WinEHFuncInfo () | |
Public Attributes | |
| DenseMap< const Instruction *, int > | EHPadStateMap |
| DenseMap< const FuncletPadInst *, int > | FuncletBaseStateMap |
| DenseMap< const InvokeInst *, int > | InvokeStateMap |
| DenseMap< MCSymbol *, std::pair< int, MCSymbol * > > | LabelToStateMap |
| SmallVector< CxxUnwindMapEntry, 4 > | CxxUnwindMap |
| SmallVector < WinEHTryBlockMapEntry, 4 > | TryBlockMap |
| SmallVector< SEHUnwindMapEntry, 4 > | SEHUnwindMap |
| SmallVector < ClrEHUnwindMapEntry, 4 > | ClrEHUnwindMap |
| int | UnwindHelpFrameIdx = INT_MAX |
| int | PSPSymFrameIdx = INT_MAX |
| int | EHRegNodeFrameIndex = INT_MAX |
| int | EHRegNodeEndOffset = INT_MAX |
| int | EHGuardFrameIndex = INT_MAX |
| int | SEHSetFrameOffset = INT_MAX |
Definition at line 93 of file WinEHFuncInfo.h.
| WinEHFuncInfo::WinEHFuncInfo | ( | ) |
Definition at line 1239 of file WinEHPrepare.cpp.
| void WinEHFuncInfo::addIPToStateRange | ( | const InvokeInst * | II, |
| MCSymbol * | InvokeBegin, | ||
| MCSymbol * | InvokeEnd | ||
| ) |
Definition at line 1231 of file WinEHPrepare.cpp.
References assert(), InvokeStateMap, and LabelToStateMap.
Referenced by llvm::SelectionDAGBuilder::lowerInvokable().
|
inline |
Definition at line 105 of file WinEHFuncInfo.h.
References CxxUnwindMap.
Referenced by addUnwindMapEntry(), and calculateCXXStateNumbers().
| SmallVector<ClrEHUnwindMapEntry, 4> llvm::WinEHFuncInfo::ClrEHUnwindMap |
Definition at line 101 of file WinEHFuncInfo.h.
Referenced by addClrEHHandler(), llvm::calculateClrEHStateNumbers(), getTryAncestor(), getTryRank(), and llvm::FunctionLoweringInfo::set().
| SmallVector<CxxUnwindMapEntry, 4> llvm::WinEHFuncInfo::CxxUnwindMap |
Definition at line 98 of file WinEHFuncInfo.h.
Referenced by addUnwindMapEntry(), getLastStateNumber(), and llvm::FunctionLoweringInfo::set().
| int llvm::WinEHFuncInfo::EHGuardFrameIndex = INT_MAX |
Definition at line 112 of file WinEHFuncInfo.h.
Referenced by MarkEHGuard().
| DenseMap<const Instruction *, int> llvm::WinEHFuncInfo::EHPadStateMap |
Definition at line 94 of file WinEHFuncInfo.h.
Referenced by llvm::calculateClrEHStateNumbers(), calculateCXXStateNumbers(), calculateSEHStateNumbers(), calculateStateNumbersForInvokes(), and llvm::calculateWinCXXEHStateNumbers().
| int llvm::WinEHFuncInfo::EHRegNodeEndOffset = INT_MAX |
Definition at line 111 of file WinEHFuncInfo.h.
Referenced by llvm::X86FrameLowering::restoreWin32EHStackPointers().
| int llvm::WinEHFuncInfo::EHRegNodeFrameIndex = INT_MAX |
Definition at line 110 of file WinEHFuncInfo.h.
Referenced by llvm::X86FrameLowering::emitPrologue(), MarkEHRegistrationNode(), and llvm::X86FrameLowering::restoreWin32EHStackPointers().
| DenseMap<const FuncletPadInst *, int> llvm::WinEHFuncInfo::FuncletBaseStateMap |
Definition at line 95 of file WinEHFuncInfo.h.
Referenced by calculateCXXStateNumbers(), and calculateStateNumbersForInvokes().
| DenseMap<const InvokeInst *, int> llvm::WinEHFuncInfo::InvokeStateMap |
Definition at line 96 of file WinEHFuncInfo.h.
Referenced by addIPToStateRange(), and calculateStateNumbersForInvokes().
Definition at line 97 of file WinEHFuncInfo.h.
Referenced by addIPToStateRange().
| int llvm::WinEHFuncInfo::PSPSymFrameIdx = INT_MAX |
Definition at line 103 of file WinEHFuncInfo.h.
Referenced by llvm::X86FrameLowering::emitPrologue().
| int llvm::WinEHFuncInfo::SEHSetFrameOffset = INT_MAX |
Definition at line 113 of file WinEHFuncInfo.h.
Referenced by llvm::X86FrameLowering::emitPrologue().
| SmallVector<SEHUnwindMapEntry, 4> llvm::WinEHFuncInfo::SEHUnwindMap |
Definition at line 100 of file WinEHFuncInfo.h.
Referenced by addSEHExcept(), addSEHFinally(), llvm::calculateSEHStateNumbers(), and llvm::FunctionLoweringInfo::set().
| SmallVector<WinEHTryBlockMapEntry, 4> llvm::WinEHFuncInfo::TryBlockMap |
Definition at line 99 of file WinEHFuncInfo.h.
Referenced by addTryBlockMapEntry(), llvm::X86FrameLowering::processFunctionBeforeFrameFinalized(), and llvm::FunctionLoweringInfo::set().
| int llvm::WinEHFuncInfo::UnwindHelpFrameIdx = INT_MAX |
Definition at line 102 of file WinEHFuncInfo.h.
Referenced by llvm::X86FrameLowering::processFunctionBeforeFrameFinalized().
1.8.6