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:
- include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h
- lib/DebugInfo/DWARF/DWARFDebugLoc.cpp