LLVM  8.0.1
Public Member Functions | Public Attributes | List of all members
llvm::MCDwarfFrameInfo Struct Reference

#include "llvm/MC/MCDwarf.h"

Collaboration diagram for llvm::MCDwarfFrameInfo:
Collaboration graph
[legend]

Public Member Functions

 MCDwarfFrameInfo ()=default
 

Public Attributes

MCSymbolBegin = nullptr
 
MCSymbolEnd = nullptr
 
const MCSymbolPersonality = nullptr
 
const MCSymbolLsda = nullptr
 
std::vector< MCCFIInstructionInstructions
 
unsigned CurrentCfaRegister = 0
 
unsigned PersonalityEncoding = 0
 
unsigned LsdaEncoding = 0
 
uint32_t CompactUnwindEncoding = 0
 
bool IsSignalFrame = false
 
bool IsSimple = false
 
unsigned RAReg = static_cast<unsigned>(INT_MAX)
 
bool IsBKeyFrame = false
 

Detailed Description

Definition at line 587 of file MCDwarf.h.

Constructor & Destructor Documentation

◆ MCDwarfFrameInfo()

llvm::MCDwarfFrameInfo::MCDwarfFrameInfo ( )
default

Member Data Documentation

◆ Begin

MCSymbol* llvm::MCDwarfFrameInfo::Begin = nullptr

◆ CompactUnwindEncoding

uint32_t llvm::MCDwarfFrameInfo::CompactUnwindEncoding = 0

Definition at line 598 of file MCDwarf.h.

Referenced by llvm::MCDwarfFrameEmitter::Emit(), and emitEncodingByte().

◆ CurrentCfaRegister

unsigned llvm::MCDwarfFrameInfo::CurrentCfaRegister = 0

◆ End

MCSymbol* llvm::MCDwarfFrameInfo::End = nullptr

◆ Instructions

std::vector<MCCFIInstruction> llvm::MCDwarfFrameInfo::Instructions

◆ IsBKeyFrame

bool llvm::MCDwarfFrameInfo::IsBKeyFrame = false

Definition at line 602 of file MCDwarf.h.

Referenced by llvm::MCStreamer::EmitCFIBKeyFrame(), and getCIEVersion().

◆ IsSignalFrame

bool llvm::MCDwarfFrameInfo::IsSignalFrame = false

Definition at line 599 of file MCDwarf.h.

Referenced by llvm::MCStreamer::EmitCFISignalFrame(), and getCIEVersion().

◆ IsSimple

bool llvm::MCDwarfFrameInfo::IsSimple = false

◆ Lsda

const MCSymbol* llvm::MCDwarfFrameInfo::Lsda = nullptr

Definition at line 593 of file MCDwarf.h.

Referenced by llvm::MCStreamer::EmitCFILsda(), emitEncodingByte(), and getCIEVersion().

◆ LsdaEncoding

unsigned llvm::MCDwarfFrameInfo::LsdaEncoding = 0

Definition at line 597 of file MCDwarf.h.

Referenced by llvm::MCStreamer::EmitCFILsda(), emitEncodingByte(), and getCIEVersion().

◆ Personality

const MCSymbol* llvm::MCDwarfFrameInfo::Personality = nullptr

◆ PersonalityEncoding

unsigned llvm::MCDwarfFrameInfo::PersonalityEncoding = 0

Definition at line 596 of file MCDwarf.h.

Referenced by llvm::MCStreamer::EmitCFIPersonality(), and getCIEVersion().

◆ RAReg

unsigned llvm::MCDwarfFrameInfo::RAReg = static_cast<unsigned>(INT_MAX)

Definition at line 601 of file MCDwarf.h.

Referenced by llvm::MCStreamer::EmitCFIReturnColumn(), and getCIEVersion().


The documentation for this struct was generated from the following file: