LLVM 22.0.0git
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 769 of file MCDwarf.h.

Constructor & Destructor Documentation

◆ MCDwarfFrameInfo()

llvm::MCDwarfFrameInfo::MCDwarfFrameInfo ( )
default

Member Data Documentation

◆ Begin

MCSymbol* llvm::MCDwarfFrameInfo::Begin = nullptr

Definition at line 772 of file MCDwarf.h.

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

◆ CompactUnwindEncoding

uint64_t llvm::MCDwarfFrameInfo::CompactUnwindEncoding = 0

Definition at line 780 of file MCDwarf.h.

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

◆ CurrentCfaRegister

◆ End

MCSymbol* llvm::MCDwarfFrameInfo::End = nullptr

◆ Instructions

◆ IsBKeyFrame

bool llvm::MCDwarfFrameInfo::IsBKeyFrame = false

Definition at line 784 of file MCDwarf.h.

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

◆ IsMTETaggedFrame

bool llvm::MCDwarfFrameInfo::IsMTETaggedFrame = false

Definition at line 785 of file MCDwarf.h.

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

◆ IsSignalFrame

bool llvm::MCDwarfFrameInfo::IsSignalFrame = false

Definition at line 781 of file MCDwarf.h.

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

◆ IsSimple

bool llvm::MCDwarfFrameInfo::IsSimple = false

Definition at line 782 of file MCDwarf.h.

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

◆ Lsda

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

Definition at line 775 of file MCDwarf.h.

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

◆ LsdaEncoding

unsigned llvm::MCDwarfFrameInfo::LsdaEncoding = 0

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

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

◆ RAReg

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

Definition at line 783 of file MCDwarf.h.

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


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