LLVM 20.0.0git
|
#include "llvm/MC/MCDwarf.h"
Public Member Functions | |
MCDwarfFrameInfo ()=default | |
Public Attributes | |
MCSymbol * | Begin = nullptr |
MCSymbol * | End = nullptr |
const MCSymbol * | Personality = nullptr |
const MCSymbol * | Lsda = nullptr |
std::vector< MCCFIInstruction > | Instructions |
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 |
|
default |
MCSymbol* llvm::MCDwarfFrameInfo::Begin = nullptr |
Definition at line 731 of file MCDwarf.h.
Referenced by llvm::MipsELFStreamer::emitCFIStartProcImpl().
uint64_t llvm::MCDwarfFrameInfo::CompactUnwindEncoding = 0 |
Definition at line 739 of file MCDwarf.h.
Referenced by llvm::MCDwarfFrameEmitter::Emit().
unsigned llvm::MCDwarfFrameInfo::CurrentCfaRegister = 0 |
Definition at line 736 of file MCDwarf.h.
Referenced by llvm::MCStreamer::emitCFIDefCfa(), llvm::MCStreamer::emitCFIDefCfaRegister(), llvm::MCStreamer::emitCFILLVMDefAspaceCfa(), and llvm::MCStreamer::emitCFIStartProc().
MCSymbol* llvm::MCDwarfFrameInfo::End = nullptr |
Definition at line 732 of file MCDwarf.h.
Referenced by llvm::MCStreamer::emitCFIEndProcImpl(), and llvm::MipsELFStreamer::emitCFIEndProcImpl().
std::vector<MCCFIInstruction> llvm::MCDwarfFrameInfo::Instructions |
Definition at line 735 of file MCDwarf.h.
Referenced by llvm::MCStreamer::emitCFIAdjustCfaOffset(), llvm::MCStreamer::emitCFIDefCfa(), llvm::MCStreamer::emitCFIDefCfaOffset(), llvm::MCStreamer::emitCFIDefCfaRegister(), llvm::MCStreamer::emitCFIEscape(), llvm::MCStreamer::emitCFIGnuArgsSize(), llvm::MCStreamer::emitCFILLVMDefAspaceCfa(), llvm::MCStreamer::emitCFINegateRAState(), llvm::MCStreamer::emitCFIOffset(), llvm::MCStreamer::emitCFIRegister(), llvm::MCStreamer::emitCFIRelOffset(), llvm::MCStreamer::emitCFIRememberState(), llvm::MCStreamer::emitCFIRestore(), llvm::MCStreamer::emitCFIRestoreState(), llvm::MCStreamer::emitCFISameValue(), llvm::MCStreamer::emitCFIUndefined(), llvm::MCStreamer::emitCFIWindowSave(), and llvm::ARMAsmBackendDarwin::generateCompactUnwindEncoding().
bool llvm::MCDwarfFrameInfo::IsBKeyFrame = false |
Definition at line 743 of file MCDwarf.h.
Referenced by llvm::MCStreamer::emitCFIBKeyFrame().
bool llvm::MCDwarfFrameInfo::IsMTETaggedFrame = false |
Definition at line 744 of file MCDwarf.h.
Referenced by llvm::MCStreamer::emitCFIMTETaggedFrame().
bool llvm::MCDwarfFrameInfo::IsSignalFrame = false |
Definition at line 740 of file MCDwarf.h.
Referenced by llvm::MCStreamer::emitCFISignalFrame().
bool llvm::MCDwarfFrameInfo::IsSimple = false |
Definition at line 741 of file MCDwarf.h.
Referenced by llvm::MCStreamer::emitCFIStartProc().
Definition at line 734 of file MCDwarf.h.
Referenced by llvm::MCStreamer::emitCFILsda().
unsigned llvm::MCDwarfFrameInfo::LsdaEncoding = 0 |
Definition at line 738 of file MCDwarf.h.
Referenced by llvm::MCStreamer::emitCFILsda().
Definition at line 733 of file MCDwarf.h.
Referenced by llvm::MCStreamer::emitCFIPersonality(), and llvm::ARMAsmBackendDarwin::generateCompactUnwindEncoding().
unsigned llvm::MCDwarfFrameInfo::PersonalityEncoding = 0 |
Definition at line 737 of file MCDwarf.h.
Referenced by llvm::MCStreamer::emitCFIPersonality().
Definition at line 742 of file MCDwarf.h.
Referenced by llvm::MCStreamer::emitCFIReturnColumn().