LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Public Member Functions | List of all members
llvm::DWARFDebugRangeList Class Reference

#include <DWARFDebugRangeList.h>

Classes

struct  RangeListEntry
 

Public Member Functions

 DWARFDebugRangeList ()
 
void clear ()
 
void dump (raw_ostream &OS) const
 
bool extract (DataExtractor data, uint32_t *offset_ptr)
 
bool containsAddress (uint64_t BaseAddress, uint64_t Address) const
 

Detailed Description

Definition at line 20 of file DWARFDebugRangeList.h.

Constructor & Destructor Documentation

llvm::DWARFDebugRangeList::DWARFDebugRangeList ( )
inline

Definition at line 66 of file DWARFDebugRangeList.h.

References clear().

Member Function Documentation

void DWARFDebugRangeList::clear ( )

Definition at line 16 of file DWARFDebugRangeList.cpp.

Referenced by DWARFDebugRangeList(), and extract().

bool DWARFDebugRangeList::containsAddress ( uint64_t  BaseAddress,
uint64_t  Address 
) const

containsAddress - Returns true if range list contains the given address. Has to be passed base address of the compile unit that references this range list.

Definition at line 58 of file DWARFDebugRangeList.cpp.

Referenced by llvm::DWARFDebugInfoEntryMinimal::addressRangeContainsAddress().

void DWARFDebugRangeList::dump ( raw_ostream OS) const

Definition at line 47 of file DWARFDebugRangeList.cpp.

References llvm::format().

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

bool DWARFDebugRangeList::extract ( DataExtractor  data,
uint32_t *  offset_ptr 
)

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