LLVM  14.0.0git
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 637 of file MCDwarf.h.

Constructor & Destructor Documentation

◆ MCDwarfFrameInfo()

llvm::MCDwarfFrameInfo::MCDwarfFrameInfo ( )
default

Member Data Documentation

◆ Begin

MCSymbol* llvm::MCDwarfFrameInfo::Begin = nullptr

Definition at line 640 of file MCDwarf.h.

Referenced by llvm::MipsELFStreamer::emitCFIStartProcImpl().

◆ CompactUnwindEncoding

uint32_t llvm::MCDwarfFrameInfo::CompactUnwindEncoding = 0

Definition at line 648 of file MCDwarf.h.

Referenced by llvm::MCDwarfFrameEmitter::Emit().

◆ 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 652 of file MCDwarf.h.

Referenced by llvm::MCStreamer::emitCFIBKeyFrame().

◆ IsSignalFrame

bool llvm::MCDwarfFrameInfo::IsSignalFrame = false

Definition at line 649 of file MCDwarf.h.

Referenced by llvm::MCStreamer::emitCFISignalFrame().

◆ IsSimple

bool llvm::MCDwarfFrameInfo::IsSimple = false

Definition at line 650 of file MCDwarf.h.

Referenced by llvm::MCStreamer::emitCFIStartProc().

◆ Lsda

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

Definition at line 643 of file MCDwarf.h.

Referenced by llvm::MCStreamer::emitCFILsda().

◆ LsdaEncoding

unsigned llvm::MCDwarfFrameInfo::LsdaEncoding = 0

Definition at line 647 of file MCDwarf.h.

Referenced by llvm::MCStreamer::emitCFILsda().

◆ Personality

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

Definition at line 642 of file MCDwarf.h.

Referenced by llvm::MCStreamer::emitCFIPersonality().

◆ PersonalityEncoding

unsigned llvm::MCDwarfFrameInfo::PersonalityEncoding = 0

Definition at line 646 of file MCDwarf.h.

Referenced by llvm::MCStreamer::emitCFIPersonality().

◆ RAReg

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

Definition at line 651 of file MCDwarf.h.

Referenced by llvm::MCStreamer::emitCFIReturnColumn().


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