LLVM: llvm::DWARFDebugLoc Class Reference (original) (raw)

#include "[llvm/DebugInfo/DWARF/DWARFDebugLoc.h](DWARFDebugLoc%5F8h%5Fsource.html)"

Inheritance diagram for llvm::DWARFDebugLoc:

Public Member Functions
DWARFDebugLoc (DWARFDataExtractor Data)
void dump (raw_ostream &OS, const DWARFObject &Obj, DIDumpOptions DumpOpts, std::optional< uint64_t > Offset) const
Print the location lists found within the debug_loc section.
Error visitLocationList (uint64_t *Offset, function_ref< bool(const DWARFLocationEntry &)> Callback) const override
Call the user-provided callback for each entry (including the end-of-list entry) in the location list starting at Offset.
Public Member Functions inherited from llvm::DWARFLocationTable
DWARFLocationTable (DWARFDataExtractor Data)
virtual ~DWARFLocationTable ()=default
LLVM_ABI bool dumpLocationList (uint64_t *Offset, raw_ostream &OS, std::optional< object::SectionedAddress > BaseAddr, const DWARFObject &Obj, DWARFUnit *U, DIDumpOptions DumpOpts, unsigned Indent) const
Dump the location list at the given Offset.
LLVM_ABI Error visitAbsoluteLocationList (uint64_t Offset, std::optional< object::SectionedAddress > BaseAddr, std::function< std::optional< object::SectionedAddress >(uint32_t)> LookupAddr, function_ref< bool(Expected< DWARFLocationExpression >)> Callback) const
const DWARFDataExtractor & getData ()

Detailed Description

Definition at line 90 of file DWARFDebugLoc.h.

Constructor & Destructor Documentation

Member Function Documentation

dump()

dumpRawEntry()

visitLocationList()


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