LLVM: llvm::dwarf::FrameEntry Class Reference (original) (raw)

An entry in either debug_frame or eh_frame. More...

#include "[llvm/DebugInfo/DWARF/DWARFDebugFrame.h](DWARFDebugFrame%5F8h%5Fsource.html)"

Public Types
enum FrameKind { FK_CIE, FK_FDE }
Public Member Functions
FrameEntry (FrameKind K, bool IsDWARF64, uint64_t Offset, uint64_t Length, uint64_t CodeAlign, int64_t DataAlign, Triple::ArchType Arch)
virtual ~FrameEntry ()=default
FrameKind getKind () const
uint64_t getOffset () const
uint64_t getLength () const
const CFIProgram & cfis () const
CFIProgram & cfis ()
virtual void dump (raw_ostream &OS, DIDumpOptions DumpOpts) const =0
Dump the instructions in this CFI fragment.
Protected Attributes
const FrameKind Kind
const bool IsDWARF64
const uint64_t Offset
Offset of this entry in the section.
const uint64_t Length
Entry length as specified in DWARF.
CFIProgram CFIs

An entry in either debug_frame or eh_frame.

This entry can be a CIE or an FDE.

Definition at line 58 of file DWARFDebugFrame.h.

FrameKind

~FrameEntry()

virtual llvm::dwarf::FrameEntry::~FrameEntry ( ) virtualdefault

cfis() [1/2]

CFIProgram & llvm::dwarf::FrameEntry::cfis ( ) inline

cfis() [2/2]

dump()

getKind()

FrameKind llvm::dwarf::FrameEntry::getKind ( ) const inline

getLength()

uint64_t llvm::dwarf::FrameEntry::getLength ( ) const inline

getOffset()

uint64_t llvm::dwarf::FrameEntry::getOffset ( ) const inline

CFIs

IsDWARF64

const bool llvm::dwarf::FrameEntry::IsDWARF64 protected

Kind

const FrameKind llvm::dwarf::FrameEntry::Kind protected

Length

Offset


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