struct FrameInfo
Declaration
struct FrameInfo { /* full declaration omitted */ };
Declared at: llvm/include/llvm/MC/MCWinEH.h:31
Member Variables
- public const llvm::MCSymbol* Begin = nullptr
- public const llvm::MCSymbol* End = nullptr
- public const llvm::MCSymbol* FuncletOrFuncEnd = nullptr
- public const llvm::MCSymbol* ExceptionHandler = nullptr
- public const llvm::MCSymbol* Function = nullptr
- public const llvm::MCSymbol* PrologEnd = nullptr
- public const llvm::MCSymbol* Symbol = nullptr
- public const llvm::MCSection* TextSection = nullptr
- public bool HandlesUnwind = false
- public bool HandlesExceptions = false
- public int LastFrameInst = -1
- public const llvm::WinEH::FrameInfo* ChainedParent = nullptr
- public std::vector<Instruction> Instructions
- public MapVector<llvm::MCSymbol*, std::vector<Instruction>> EpilogMap
Method Overview
- public FrameInfo()
- public FrameInfo(const llvm::MCSymbol * Function, const llvm::MCSymbol * BeginFuncEHLabel)
- public FrameInfo(const llvm::MCSymbol * Function, const llvm::MCSymbol * BeginFuncEHLabel, const llvm::WinEH::FrameInfo * ChainedParent)
Methods
¶FrameInfo()
FrameInfo()
Declared at: llvm/include/llvm/MC/MCWinEH.h:49
¶FrameInfo(const llvm::MCSymbol* Function,
const llvm::MCSymbol* BeginFuncEHLabel)
FrameInfo(const llvm::MCSymbol* Function,
const llvm::MCSymbol* BeginFuncEHLabel)
Declared at: llvm/include/llvm/MC/MCWinEH.h:50
Parameters
- const llvm::MCSymbol* Function
- const llvm::MCSymbol* BeginFuncEHLabel
¶FrameInfo(
const llvm::MCSymbol* Function,
const llvm::MCSymbol* BeginFuncEHLabel,
const llvm::WinEH::FrameInfo* ChainedParent)
FrameInfo(
const llvm::MCSymbol* Function,
const llvm::MCSymbol* BeginFuncEHLabel,
const llvm::WinEH::FrameInfo* ChainedParent)
Declared at: llvm/include/llvm/MC/MCWinEH.h:52
Parameters
- const llvm::MCSymbol* Function
- const llvm::MCSymbol* BeginFuncEHLabel
- const llvm::WinEH::FrameInfo* ChainedParent