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:531
Member Variables
- protected const llvm::dwarf::FrameEntry::FrameKind Kind
- protected const bool IsDWARF64
- 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, bool IsDWARF64, 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, llvm::DIDumpOptions DumpOpts, 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,
bool IsDWARF64,
uint64_t Offset,
uint64_t Length,
uint64_t CodeAlign,
int64_t DataAlign,
Triple::ArchType Arch)
FrameEntry(llvm::dwarf::FrameEntry::FrameKind K,
bool IsDWARF64,
uint64_t Offset,
uint64_t Length,
uint64_t CodeAlign,
int64_t DataAlign,
Triple::ArchType Arch)
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:535
Parameters
- llvm::dwarf::FrameEntry::FrameKind K
- bool IsDWARF64
- 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:545
¶llvm::dwarf::CFIProgram& cfis()
llvm::dwarf::CFIProgram& cfis()
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:546
¶virtual void dump(llvm::raw_ostream& OS,
llvm::DIDumpOptions DumpOpts,
const llvm::MCRegisterInfo* MRI,
bool IsEH) const
virtual void dump(llvm::raw_ostream& OS,
llvm::DIDumpOptions DumpOpts,
const llvm::MCRegisterInfo* MRI,
bool IsEH) const
Description
Dump the instructions in this CFI fragment
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:549
Parameters
- llvm::raw_ostream& OS
- llvm::DIDumpOptions DumpOpts
- 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:542
¶uint64_t getLength() const
uint64_t getLength() const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:544
¶uint64_t getOffset() const
uint64_t getOffset() const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:543
¶virtual ~FrameEntry()
virtual ~FrameEntry()
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:540