LLVM
15.0.0git
|
#include "llvm/DebugInfo/DWARF/DWARFDebugLoc.h"
Protected Member Functions | |
void | dumpRawEntry (const DWARFLocationEntry &Entry, raw_ostream &OS, unsigned Indent, DIDumpOptions DumpOpts, const DWARFObject &Obj) const override |
Additional Inherited Members | |
![]() | |
DWARFDataExtractor | Data |
Definition at line 126 of file DWARFDebugLoc.h.
|
inline |
Definition at line 128 of file DWARFDebugLoc.h.
void DWARFDebugLoclists::dumpRange | ( | uint64_t | StartOffset, |
uint64_t | Size, | ||
raw_ostream & | OS, | ||
const MCRegisterInfo * | MRI, | ||
const DWARFObject & | Obj, | ||
DIDumpOptions | DumpOpts | ||
) |
Dump all location lists within the given range.
Definition at line 389 of file DWARFDebugLoc.cpp.
References llvm::DWARFLocationTable::Data, llvm::DWARFLocationTable::dumpLocationList(), llvm::DataExtractor::isValidOffsetForDataOfSize(), MRI, and llvm::None.
Referenced by llvm::DWARFContext::dump(), and dumpLoclistsSection().
|
overrideprotectedvirtual |
Implements llvm::DWARFLocationTable.
Definition at line 343 of file DWARFDebugLoc.cpp.
|
overridevirtual |
Call the user-provided callback for each entry (including the end-of-list entry) in the location list starting at Offset
.
The callback can return false to terminate the iteration early. Returns an error if it was unable to parse the entire location list correctly. Upon successful termination Offset
will be updated point past the end of the list.
Implements llvm::DWARFLocationTable.
Definition at line 276 of file DWARFDebugLoc.cpp.
References llvm::cantFail(), llvm::createStringError(), llvm::DWARFLocationTable::Data, E, F, llvm::DWARFDataExtractor::getRelocatedAddress(), llvm::DataExtractor::getU16(), llvm::DataExtractor::getU32(), llvm::DataExtractor::getU8(), llvm::DataExtractor::getULEB128(), llvm::illegal_byte_sequence, and llvm::Error::success().