LLVM 23.0.0git
ELFBBAddrMapAddressExtractor Class Reference

Address extractor for ELF BB address map sections. More...

Inheritance diagram for ELFBBAddrMapAddressExtractor:
[legend]

Public Member Functions

Expected< uint64_textractAddress (DataExtractor::Cursor &Cur) override
 Extract and resolve an address at the current Cur position.
Public Member Functions inherited from llvm::object::AddressExtractor
 AddressExtractor (const DataExtractor &Data)
virtual ~AddressExtractor ()=default
const DataExtractorgetDataExtractor () const

Static Public Member Functions

template<typename ELFT>
static Expected< ELFBBAddrMapAddressExtractorcreate (const DataExtractor &Data, const ELFFile< ELFT > &EF, const typename ELFFile< ELFT >::Elf_Shdr &Sec, const typename ELFFile< ELFT >::Elf_Shdr *RelaSec)

Detailed Description

Address extractor for ELF BB address map sections.

Definition at line 728 of file ELF.cpp.

Member Function Documentation

◆ create()

template<typename ELFT>
Expected< ELFBBAddrMapAddressExtractor > ELFBBAddrMapAddressExtractor::create ( const DataExtractor & Data,
const ELFFile< ELFT > & EF,
const typename ELFFile< ELFT >::Elf_Shdr & Sec,
const typename ELFFile< ELFT >::Elf_Shdr * RelaSec )
inlinestatic

◆ extractAddress()

Expected< uint64_t > ELFBBAddrMapAddressExtractor::extractAddress ( DataExtractor::Cursor & Cur)
inlineoverridevirtual

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