LLVM API Documentation
#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) |
DWARFAddressRangesVector | getAbsoluteRanges (uint64_t BaseAddress) const |
Definition at line 23 of file DWARFDebugRangeList.h.
llvm::DWARFDebugRangeList::DWARFDebugRangeList | ( | ) | [inline] |
Definition at line 65 of file DWARFDebugRangeList.h.
References clear().
void DWARFDebugRangeList::clear | ( | ) |
Definition at line 16 of file DWARFDebugRangeList.cpp.
Referenced by DWARFDebugRangeList(), and extract().
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 | ||
) |
Definition at line 22 of file DWARFDebugRangeList.cpp.
References clear(), llvm::DWARFDebugRangeList::RangeListEntry::EndAddress, llvm::DataExtractor::getAddress(), llvm::DataExtractor::getAddressSize(), llvm::DWARFDebugRangeList::RangeListEntry::isEndOfListEntry(), llvm::DataExtractor::isValidOffset(), and llvm::DWARFDebugRangeList::RangeListEntry::StartAddress.
Referenced by llvm::DWARFContext::dump(), and llvm::DWARFUnit::extractRangeList().
DWARFAddressRangesVector DWARFDebugRangeList::getAbsoluteRanges | ( | uint64_t | BaseAddress | ) | const |
getAbsoluteRanges - Returns absolute address ranges defined by this range list. Has to be passed base address of the compile unit referencing this range list.
Definition at line 58 of file DWARFDebugRangeList.cpp.
Referenced by llvm::DWARFDebugInfoEntryMinimal::getAddressRanges().