LLVM  16.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
Collaboration diagram for llvm::DWARFDebugRnglist:
Collaboration graph

Public Member Functions

DWARFAddressRangesVector getAbsoluteRanges (Optional< object::SectionedAddress > BaseAddr, uint8_t AddressByteSize, 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 *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 48 of file DWARFDebugRnglists.h.

Member Function Documentation

◆ getAbsoluteRanges() [1/2]

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

Build a DWARFAddressRangesVector from a rangelist.

Definition at line 88 of file DWARFDebugRnglists.cpp.

References getAbsoluteRanges(), and llvm::DWARFUnit::getAddressByteSize().

◆ getAbsoluteRanges() [2/2]

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

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