LLVM: llvm::WinEH::FrameInfo Struct Reference (original) (raw)
#include "[llvm/MC/MCWinEH.h](MCWinEH%5F8h%5Fsource.html)"
| Public Attributes | |
|---|---|
| const MCSymbol * | Begin = nullptr |
| const MCSymbol * | End = nullptr |
| const MCSymbol * | FuncletOrFuncEnd = nullptr |
| const MCSymbol * | ExceptionHandler = nullptr |
| const MCSymbol * | Function = nullptr |
| SMLoc | FunctionLoc |
| const MCSymbol * | PrologEnd = nullptr |
| const MCSymbol * | Symbol = nullptr |
| MCSection * | TextSection = nullptr |
| uint32_t | PackedInfo = 0 |
| uint32_t | PrologCodeBytes = 0 |
| bool | HandlesUnwind = false |
| bool | HandlesExceptions = false |
| bool | EmitAttempted = false |
| bool | Fragment = false |
| uint8_t | Version = DefaultVersion |
| int | LastFrameInst = -1 |
| const FrameInfo * | ChainedParent = nullptr |
| std::vector< Instruction > | Instructions |
| MapVector< MCSymbol *, Epilog > | EpilogMap |
| std::vector< Segment > | Segments |
| Static Public Attributes | |
|---|---|
| static constexpr uint8_t | DefaultVersion = 1 |
Definition at line 41 of file MCWinEH.h.
| llvm::WinEH::FrameInfo::FrameInfo ( ) | default |
|---|
◆ FrameInfo() [2/3]
◆ FrameInfo() [3/3]
◆ empty()
| bool llvm::WinEH::FrameInfo::empty ( ) const | inline |
|---|
◆ Begin
◆ ChainedParent
◆ DefaultVersion
| uint8_t llvm::WinEH::FrameInfo::DefaultVersion = 1 | staticconstexpr |
|---|
◆ EmitAttempted
bool llvm::WinEH::FrameInfo::EmitAttempted = false
◆ End
◆ EpilogMap
◆ ExceptionHandler
const MCSymbol* llvm::WinEH::FrameInfo::ExceptionHandler = nullptr
◆ Fragment
bool llvm::WinEH::FrameInfo::Fragment = false
◆ FuncletOrFuncEnd
const MCSymbol* llvm::WinEH::FrameInfo::FuncletOrFuncEnd = nullptr
◆ Function
◆ FunctionLoc
SMLoc llvm::WinEH::FrameInfo::FunctionLoc
◆ HandlesExceptions
bool llvm::WinEH::FrameInfo::HandlesExceptions = false
◆ HandlesUnwind
bool llvm::WinEH::FrameInfo::HandlesUnwind = false
◆ Instructions
std::vector<Instruction> llvm::WinEH::FrameInfo::Instructions
◆ LastFrameInst
int llvm::WinEH::FrameInfo::LastFrameInst = -1
◆ PackedInfo
uint32_t llvm::WinEH::FrameInfo::PackedInfo = 0
◆ PrologCodeBytes
uint32_t llvm::WinEH::FrameInfo::PrologCodeBytes = 0
◆ PrologEnd
◆ Segments
std::vector<Segment> llvm::WinEH::FrameInfo::Segments
◆ Symbol
◆ TextSection
MCSection* llvm::WinEH::FrameInfo::TextSection = nullptr
◆ Version
uint8_t llvm::WinEH::FrameInfo::Version = DefaultVersion
The documentation for this struct was generated from the following file:
- include/llvm/MC/MCWinEH.h