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)

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

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

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

Description

Return whether the section has any entries.

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:294

llvm::DWARFDebugFrame::iterator end() const

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:298

iterator_range<llvm::DWARFDebugFrame::iterator>
entries() const

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:299

uint64_t getEHFrameAddress() const

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:303

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

llvm::DWARFDataExtractor Data

~DWARFDebugFrame()

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:283