|
LLVM 24.0.0git
|
DWARF Common Information Entry (CIE) 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 Common Information Entry (CIE)
Definition at line 115 of file DWARFDebugFrame.h.
|
inline |
Definition at line 119 of file DWARFDebugFrame.h.
References llvm::dwarf::FrameEntry::FK_CIE, llvm::dwarf::FrameEntry::FrameEntry(), llvm::dwarf::FrameEntry::IsDWARF64, llvm::dwarf::FrameEntry::Length, llvm::move(), llvm::dwarf::FrameEntry::Offset, and uint64_t.
|
inlinestatic |
Definition at line 138 of file DWARFDebugFrame.h.
References llvm::dwarf::FrameEntry::FK_CIE, llvm::dwarf::FrameEntry::FrameEntry(), and llvm::dwarf::FrameEntry::getKind().
|
overridevirtual |
Dump the instructions in this CFI fragment.
Implements llvm::dwarf::FrameEntry.
Definition at line 102 of file DWARFDebugFrame.cpp.
References llvm::dwarf::FrameEntry::CFIs, llvm::createStringError(), llvm::dwarf::createUnwindTable(), llvm::fmt_align(), llvm::dwarf::FormatString(), llvm::formatv(), getCIEId(), llvm::hexdigit(), 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 150 of file DWARFDebugFrame.h.
|
inline |
Definition at line 140 of file DWARFDebugFrame.h.
Referenced by llvm::DWARFDebugFrame::parse().
|
inline |
Definition at line 141 of file DWARFDebugFrame.h.
References uint64_t.
|
inline |
Definition at line 142 of file DWARFDebugFrame.h.
|
inline |
Definition at line 152 of file DWARFDebugFrame.h.
Referenced by llvm::DWARFDebugFrame::parse().
|
inline |
Definition at line 154 of file DWARFDebugFrame.h.
Referenced by llvm::DWARFDebugFrame::parse().
|
inline |
Definition at line 145 of file DWARFDebugFrame.h.
|
inline |
Definition at line 146 of file DWARFDebugFrame.h.
|
inline |
Definition at line 144 of file DWARFDebugFrame.h.
References uint64_t.
|
inline |
Definition at line 143 of file DWARFDebugFrame.h.