class FrameEntry
Declaration
class FrameEntry { /* full declaration omitted */ };
Description
An entry in either debug_frame or eh_frame. This entry can be a CIE or an FDE.
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:131
Member Variables
- protected const llvm::dwarf::FrameEntry::FrameKind Kind
- protected const uint64_t Offset
- Offset of this entry in the section.
- protected const uint64_t Length
- Entry length as specified in DWARF.
- protected llvm::dwarf::CFIProgram CFIs
Method Overview
- public FrameEntry(llvm::dwarf::FrameEntry::FrameKind K, uint64_t Offset, uint64_t Length, uint64_t CodeAlign, int64_t DataAlign, Triple::ArchType Arch)
- public const llvm::dwarf::CFIProgram & cfis() const
- public llvm::dwarf::CFIProgram & cfis()
- public virtual void dump(llvm::raw_ostream & OS, const llvm::MCRegisterInfo * MRI, bool IsEH) const
- public llvm::dwarf::FrameEntry::FrameKind getKind() const
- public uint64_t getLength() const
- public uint64_t getOffset() const
- public virtual ~FrameEntry()
Methods
¶FrameEntry(llvm::dwarf::FrameEntry::FrameKind K,
uint64_t Offset,
uint64_t Length,
uint64_t CodeAlign,
int64_t DataAlign,
Triple::ArchType Arch)
FrameEntry(llvm::dwarf::FrameEntry::FrameKind K,
uint64_t Offset,
uint64_t Length,
uint64_t CodeAlign,
int64_t DataAlign,
Triple::ArchType Arch)
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:135
Parameters
- llvm::dwarf::FrameEntry::FrameKind K
- uint64_t Offset
- uint64_t Length
- uint64_t CodeAlign
- int64_t DataAlign
- Triple::ArchType Arch
¶const llvm::dwarf::CFIProgram& cfis() const
const llvm::dwarf::CFIProgram& cfis() const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:145
¶llvm::dwarf::CFIProgram& cfis()
llvm::dwarf::CFIProgram& cfis()
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:146
¶virtual void dump(llvm::raw_ostream& OS,
const llvm::MCRegisterInfo* MRI,
bool IsEH) const
virtual void dump(llvm::raw_ostream& OS,
const llvm::MCRegisterInfo* MRI,
bool IsEH) const
Description
Dump the instructions in this CFI fragment
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:149
Parameters
- llvm::raw_ostream& OS
- const llvm::MCRegisterInfo* MRI
- bool IsEH
¶llvm::dwarf::FrameEntry::FrameKind getKind() const
llvm::dwarf::FrameEntry::FrameKind getKind() const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:142
¶uint64_t getLength() const
uint64_t getLength() const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:144
¶uint64_t getOffset() const
uint64_t getOffset() const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:143
¶virtual ~FrameEntry()
virtual ~FrameEntry()
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:140