|
LLVM 24.0.0git
|
DWARF Frame Description Entry (FDE) More...
#include "llvm/DebugInfo/DWARF/DWARFDebugFrame.h"
Static Public Member Functions | |
| static bool | classof (const FrameEntry *FE) |
Additional Inherited Members | |
| Public Types inherited from llvm::dwarf::FrameEntry | |
| enum | FrameKind { FK_CIE , FK_FDE } |
| Protected Attributes inherited from llvm::dwarf::FrameEntry | |
| 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. | |
| std::optional< uint64_t > | UnparsedCFIStartOffset |
| Offset for lazy parsing; std::nullopt if CFIs are already parsed. | |
| CFIProgram | CFIs |
DWARF Frame Description Entry (FDE)
Definition at line 177 of file DWARFDebugFrame.h.
|
inline |
Definition at line 179 of file DWARFDebugFrame.h.
References llvm::dwarf::FrameEntry::FK_FDE, llvm::dwarf::FrameEntry::FrameEntry(), getDataAlignmentFactor(), llvm::dwarf::FrameEntry::IsDWARF64, llvm::dwarf::FrameEntry::Length, llvm::dwarf::FrameEntry::Offset, and uint64_t.
|
overridedefault |
|
inlinestatic |
Definition at line 198 of file DWARFDebugFrame.h.
References llvm::dwarf::FrameEntry::FK_FDE, llvm::dwarf::FrameEntry::FrameEntry(), and llvm::dwarf::FrameEntry::getKind().
|
overridevirtual |
Dump the instructions in this CFI fragment.
Implements llvm::dwarf::FrameEntry.
Definition at line 155 of file DWARFDebugFrame.cpp.
References llvm::dwarf::FrameEntry::CFIs, llvm::createStringError(), llvm::dwarf::createUnwindTable(), llvm::fmt_align(), llvm::dwarf::FormatString(), llvm::formatv(), llvm::invalid_argument, llvm::dwarf::FrameEntry::IsDWARF64, llvm::DIDumpOptions::IsEH, llvm::joinErrors(), llvm::dwarf::FrameEntry::Length, llvm::dwarf::FrameEntry::Offset, llvm::dwarf::printCFIProgram(), llvm::dwarf::printUnwindTable(), llvm::DIDumpOptions::RecoverableErrorHandler, and llvm::Right.
|
inline |
Definition at line 193 of file DWARFDebugFrame.h.
References uint64_t.
|
inline |
Definition at line 191 of file DWARFDebugFrame.h.
References uint64_t.
|
inline |
Definition at line 192 of file DWARFDebugFrame.h.
References uint64_t.
Referenced by llvm::dwarf::createUnwindTable().
Definition at line 190 of file DWARFDebugFrame.h.
Referenced by llvm::dwarf::createUnwindTable().
|
inline |
Definition at line 194 of file DWARFDebugFrame.h.