LLVM  8.0.0svn
Public Member Functions | List of all members
llvm::DWARFDebugFrame Class Reference

A parsed .debug_frame or .eh_frame section. More...

#include "llvm/DebugInfo/DWARF/DWARFDebugFrame.h"

Public Member Functions

 DWARFDebugFrame (bool IsEH=false, uint64_t EHFrameAddress=0)
 
 ~DWARFDebugFrame ()
 
void dump (raw_ostream &OS, const MCRegisterInfo *MRI, Optional< uint64_t > Offset) const
 Dump the section data into the given stream. More...
 
void parse (DWARFDataExtractor Data)
 Parse the section from raw data. More...
 
bool empty () const
 Return whether the section has any entries. More...
 
iterator begin () const
 DWARF Frame entries accessors. More...
 
iterator end () const
 
iterator_range< iteratorentries () const
 
uint64_t getEHFrameAddress () const
 

Detailed Description

A parsed .debug_frame or .eh_frame section.

Definition at line 258 of file DWARFDebugFrame.h.

Constructor & Destructor Documentation

◆ DWARFDebugFrame()

DWARFDebugFrame::DWARFDebugFrame ( bool  IsEH = false,
uint64_t  EHFrameAddress = 0 
)

Definition at line 328 of file DWARFDebugFrame.cpp.

References ~DWARFDebugFrame().

◆ ~DWARFDebugFrame()

DWARFDebugFrame::~DWARFDebugFrame ( )
default

Referenced by DWARFDebugFrame().

Member Function Documentation

◆ begin()

iterator llvm::DWARFDebugFrame::begin ( ) const
inline

DWARF Frame entries accessors.

Definition at line 290 of file DWARFDebugFrame.h.

◆ dump()

void DWARFDebugFrame::dump ( raw_ostream OS,
const MCRegisterInfo MRI,
Optional< uint64_t >  Offset 
) const

Dump the section data into the given stream.

Definition at line 538 of file DWARFDebugFrame.cpp.

Referenced by llvm::DWARFContext::dump().

◆ empty()

bool llvm::DWARFDebugFrame::empty ( ) const
inline

Return whether the section has any entries.

Definition at line 287 of file DWARFDebugFrame.h.

◆ end()

iterator llvm::DWARFDebugFrame::end ( ) const
inline

Definition at line 291 of file DWARFDebugFrame.h.

◆ entries()

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

Definition at line 292 of file DWARFDebugFrame.h.

◆ getEHFrameAddress()

uint64_t llvm::DWARFDebugFrame::getEHFrameAddress ( ) const
inline

Definition at line 296 of file DWARFDebugFrame.h.

◆ parse()

void DWARFDebugFrame::parse ( DWARFDataExtractor  Data)

The documentation for this class was generated from the following files: