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

#include "llvm/MC/MCDwarf.h"

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
 
uint64_t CompactUnwindEncoding = 0
 
bool IsSignalFrame = false
 
bool IsSimple = false
 
unsigned RAReg = static_cast<unsigned>(INT_MAX)
 
bool IsBKeyFrame = false
 
bool IsMTETaggedFrame = false
 

Detailed Description

Definition at line 728 of file MCDwarf.h.

Constructor & Destructor Documentation

◆ MCDwarfFrameInfo()

llvm::MCDwarfFrameInfo::MCDwarfFrameInfo ( )
default

Member Data Documentation

◆ Begin

MCSymbol* llvm::MCDwarfFrameInfo::Begin = nullptr

Definition at line 731 of file MCDwarf.h.

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

◆ CompactUnwindEncoding

uint64_t llvm::MCDwarfFrameInfo::CompactUnwindEncoding = 0

Definition at line 739 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 743 of file MCDwarf.h.

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

◆ IsMTETaggedFrame

bool llvm::MCDwarfFrameInfo::IsMTETaggedFrame = false

Definition at line 744 of file MCDwarf.h.

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

◆ IsSignalFrame

bool llvm::MCDwarfFrameInfo::IsSignalFrame = false

Definition at line 740 of file MCDwarf.h.

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

◆ IsSimple

bool llvm::MCDwarfFrameInfo::IsSimple = false

Definition at line 741 of file MCDwarf.h.

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

◆ Lsda

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

Definition at line 734 of file MCDwarf.h.

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

◆ LsdaEncoding

unsigned llvm::MCDwarfFrameInfo::LsdaEncoding = 0

Definition at line 738 of file MCDwarf.h.

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

◆ Personality

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

◆ PersonalityEncoding

unsigned llvm::MCDwarfFrameInfo::PersonalityEncoding = 0

Definition at line 737 of file MCDwarf.h.

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

◆ RAReg

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

Definition at line 742 of file MCDwarf.h.

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


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