class DWARFDebugFrame
Declaration
class DWARFDebugFrame { /* full declaration omitted */ };
Description
A parsed .debug_frame or .eh_frame section
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:263
Method Overview
- public DWARFDebugFrame(Triple::ArchType Arch, bool IsEH = false, uint64_t EHFrameAddress = 0)
- public llvm::DWARFDebugFrame::iterator begin() const
- public void dump(llvm::raw_ostream & OS, const llvm::MCRegisterInfo * MRI, Optional<uint64_t> Offset) const
- public bool empty() const
- public llvm::DWARFDebugFrame::iterator end() const
- public iterator_range<llvm::DWARFDebugFrame::iterator> entries() const
- public uint64_t getEHFrameAddress() const
- public void parse(llvm::DWARFDataExtractor Data)
- public ~DWARFDebugFrame()
Methods
¶DWARFDebugFrame(Triple::ArchType Arch,
bool IsEH = false,
uint64_t EHFrameAddress = 0)
DWARFDebugFrame(Triple::ArchType Arch,
bool IsEH = false,
uint64_t EHFrameAddress = 0)
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:281
Parameters
- Triple::ArchType Arch
- bool IsEH = false
- uint64_t EHFrameAddress = 0
¶llvm::DWARFDebugFrame::iterator begin() const
llvm::DWARFDebugFrame::iterator begin() const
Description
DWARF Frame entries accessors
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:297
¶void dump(llvm::raw_ostream& OS,
const llvm::MCRegisterInfo* MRI,
Optional<uint64_t> Offset) const
void dump(llvm::raw_ostream& OS,
const llvm::MCRegisterInfo* MRI,
Optional<uint64_t> Offset) const
Description
Dump the section data into the given stream.
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:286
Parameters
- llvm::raw_ostream& OS
- const llvm::MCRegisterInfo* MRI
- Optional<uint64_t> Offset
¶bool empty() const
bool empty() const
Description
Return whether the section has any entries.
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:294
¶llvm::DWARFDebugFrame::iterator end() const
llvm::DWARFDebugFrame::iterator end() const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:298
¶iterator_range<llvm::DWARFDebugFrame::iterator>
entries() const
iterator_range<llvm::DWARFDebugFrame::iterator>
entries() const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:299
¶uint64_t getEHFrameAddress() const
uint64_t getEHFrameAddress() const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:303
¶void parse(llvm::DWARFDataExtractor Data)
void parse(llvm::DWARFDataExtractor Data)
Description
Parse the section from raw data. \p Data is assumed to contain the whole frame section contents to be parsed.
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:291
Parameters
¶~DWARFDebugFrame()
~DWARFDebugFrame()
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:283