|
LLVM 23.0.0git
|
Extracts addresses from a data stream. More...
#include "llvm/Object/BBAddrMap.h"
Public Member Functions | |
| AddressExtractor (const DataExtractor &Data) | |
| virtual | ~AddressExtractor ()=default |
| const DataExtractor & | getDataExtractor () const |
| virtual Expected< uint64_t > | extractAddress (DataExtractor::Cursor &Cur) |
Extract and resolve an address at the current Cur position. | |
Extracts addresses from a data stream.
The base implementation reads the address directly. Subclasses can override to handle format-specific details such as relocation resolution.
Definition at line 259 of file BBAddrMap.h.
|
inline |
Definition at line 263 of file BBAddrMap.h.
|
virtualdefault |
|
inlinevirtual |
Extract and resolve an address at the current Cur position.
Reimplemented in ELFBBAddrMapAddressExtractor.
Definition at line 269 of file BBAddrMap.h.
References llvm::Address, and llvm::DataExtractor::Cursor::takeError().
Referenced by ELFBBAddrMapAddressExtractor::extractAddress().
|
inline |
Definition at line 266 of file BBAddrMap.h.