LLVM 22.0.0git
|
#include "llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h"
Classes | |
struct | Descriptor |
struct | Header |
Public Member Functions | |
DWARFDebugArangeSet () | |
LLVM_ABI void | clear () |
LLVM_ABI Error | extract (DWARFDataExtractor data, uint64_t *offset_ptr, function_ref< void(Error)> WarningHandler=nullptr) |
LLVM_ABI void | dump (raw_ostream &OS) const |
uint64_t | getCompileUnitDIEOffset () const |
const Header & | getHeader () const |
desc_iterator_range | descriptors () const |
Definition at line 24 of file DWARFDebugArangeSet.h.
|
inline |
Definition at line 62 of file DWARFDebugArangeSet.h.
References clear().
void DWARFDebugArangeSet::clear | ( | ) |
Definition at line 32 of file DWARFDebugArangeSet.cpp.
Referenced by DWARFDebugArangeSet().
|
inline |
Definition at line 73 of file DWARFDebugArangeSet.h.
void DWARFDebugArangeSet::dump | ( | raw_ostream & | OS | ) | const |
Definition at line 165 of file DWARFDebugArangeSet.cpp.
References llvm::format(), llvm::dwarf::FormatString(), and llvm::dwarf::getDwarfOffsetByteSize().
Referenced by llvm::DWARFContext::dump().
Error DWARFDebugArangeSet::extract | ( | DWARFDataExtractor | data, |
uint64_t * | offset_ptr, | ||
function_ref< void(Error)> | WarningHandler = nullptr ) |
Definition at line 38 of file DWARFDebugArangeSet.cpp.
References llvm::DWARFDebugArangeSet::Descriptor::Address, assert(), llvm::c_str(), llvm::DWARFContext::checkAddressSizeSupported(), llvm::createStringError(), data, llvm::dwarf::getDwarfOffsetByteSize(), llvm::dwarf::getUnitLengthFieldByteSize(), llvm::invalid_argument, llvm::DWARFDebugArangeSet::Descriptor::Length, llvm::not_supported, llvm::Error::success(), and llvm::toString().
Referenced by llvm::DWARFContext::dump().
|
inline |
Definition at line 69 of file DWARFDebugArangeSet.h.
Definition at line 71 of file DWARFDebugArangeSet.h.