LLVM  12.0.0git
Public Member Functions | List of all members
llvm::DWARFDebugRnglist Class Reference

A class representing a single rangelist. More...

#include "llvm/DebugInfo/DWARF/DWARFDebugRnglists.h"

Inheritance diagram for llvm::DWARFDebugRnglist:
Inheritance graph
[legend]
Collaboration diagram for llvm::DWARFDebugRnglist:
Collaboration graph
[legend]

Public Member Functions

DWARFAddressRangesVector getAbsoluteRanges (Optional< object::SectionedAddress > BaseAddr, function_ref< Optional< object::SectionedAddress >(uint32_t)> LookupPooledAddress) const
 Build a DWARFAddressRangesVector from a rangelist. More...
 
DWARFAddressRangesVector getAbsoluteRanges (llvm::Optional< object::SectionedAddress > BaseAddr, DWARFUnit &U) const
 Build a DWARFAddressRangesVector from a rangelist. More...
 
- Public Member Functions inherited from llvm::DWARFListType< RangeListEntry >
const ListEntries & getEntries () const
 
bool empty () const
 
void clear ()
 
Error extract (DWARFDataExtractor Data, uint64_t HeaderOffset, uint64_t End, uint64_t *OffsetPtr, StringRef SectionName, StringRef ListStringName)
 

Additional Inherited Members

- Protected Attributes inherited from llvm::DWARFListType< RangeListEntry >
ListEntries Entries
 

Detailed Description

A class representing a single rangelist.

Definition at line 46 of file DWARFDebugRnglists.h.

Member Function Documentation

◆ getAbsoluteRanges() [1/2]

DWARFAddressRangesVector DWARFDebugRnglist::getAbsoluteRanges ( Optional< object::SectionedAddress BaseAddr,
function_ref< Optional< object::SectionedAddress >(uint32_t)>  LookupPooledAddress 
) const

◆ getAbsoluteRanges() [2/2]

DWARFAddressRangesVector DWARFDebugRnglist::getAbsoluteRanges ( llvm::Optional< object::SectionedAddress BaseAddr,
DWARFUnit U 
) const

Build a DWARFAddressRangesVector from a rangelist.

Definition at line 115 of file DWARFDebugRnglists.cpp.

References llvm::DWARFUnit::getAddrOffsetSectionItem().


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