LLVM 20.0.0git
|
An entry in either debug_frame or eh_frame. More...
#include "llvm/DebugInfo/DWARF/DWARFDebugFrame.h"
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 532 of file DWARFDebugFrame.h.
Enumerator | |
---|---|
FK_CIE | |
FK_FDE |
Definition at line 534 of file DWARFDebugFrame.h.
|
inline |
Definition at line 536 of file DWARFDebugFrame.h.
|
virtualdefault |
|
inline |
Definition at line 547 of file DWARFDebugFrame.h.
References CFIs.
|
inline |
Definition at line 546 of file DWARFDebugFrame.h.
References CFIs.
Referenced by llvm::dwarf::UnwindTable::create().
|
pure virtual |
Dump the instructions in this CFI fragment.
Implemented in llvm::dwarf::CIE, and llvm::dwarf::FDE.
|
inline |
Definition at line 543 of file DWARFDebugFrame.h.
References Kind.
Referenced by llvm::dwarf::CIE::classof(), and llvm::dwarf::FDE::classof().
|
inline |
Definition at line 545 of file DWARFDebugFrame.h.
References Length.
|
inline |
Definition at line 544 of file DWARFDebugFrame.h.
References Offset.
Referenced by llvm::dwarf::UnwindTable::create().
|
protected |
Definition at line 563 of file DWARFDebugFrame.h.
Referenced by cfis().
Definition at line 555 of file DWARFDebugFrame.h.
Definition at line 553 of file DWARFDebugFrame.h.
Referenced by getKind().
Entry length as specified in DWARF.
Definition at line 561 of file DWARFDebugFrame.h.
Referenced by getLength().
Offset of this entry in the section.
Definition at line 558 of file DWARFDebugFrame.h.
Referenced by getOffset().