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: