LLVM
8.0.1
|
#include "llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h"
Classes | |
struct | Descriptor |
struct | Header |
Public Member Functions | |
DWARFDebugArangeSet () | |
void | clear () |
bool | extract (DataExtractor data, uint32_t *offset_ptr) |
void | dump (raw_ostream &OS) const |
uint32_t | getCompileUnitDIEOffset () const |
const Header & | getHeader () const |
desc_iterator_range | descriptors () const |
Definition at line 22 of file DWARFDebugArangeSet.h.
|
inline |
Definition at line 58 of file DWARFDebugArangeSet.h.
void DWARFDebugArangeSet::clear | ( | ) |
Definition at line 27 of file DWARFDebugArangeSet.cpp.
References llvm::Intrinsic::memset.
Referenced by DWARFDebugArangeSet(), and extract().
|
inline |
Definition at line 68 of file DWARFDebugArangeSet.h.
void DWARFDebugArangeSet::dump | ( | raw_ostream & | OS | ) | const |
Definition at line 102 of file DWARFDebugArangeSet.cpp.
References llvm::format().
Referenced by DWARFDebugArangeSet(), and llvm::DWARFDebugArangeSet::Descriptor::getEndAddress().
bool DWARFDebugArangeSet::extract | ( | DataExtractor | data, |
uint32_t * | offset_ptr | ||
) |
Definition at line 34 of file DWARFDebugArangeSet.cpp.
References llvm::DWARFDebugArangeSet::Descriptor::Address, assert(), clear(), llvm::DataExtractor::getU16(), llvm::DataExtractor::getU32(), llvm::DataExtractor::getU8(), llvm::DataExtractor::getUnsigned(), llvm::DataExtractor::isValidOffset(), llvm::DataExtractor::isValidOffsetForDataOfSize(), and llvm::DWARFDebugArangeSet::Descriptor::Length.
Referenced by DWARFDebugArangeSet().
|
inline |
Definition at line 64 of file DWARFDebugArangeSet.h.
References llvm::DWARFDebugArangeSet::Header::CuOffset.
Definition at line 66 of file DWARFDebugArangeSet.h.