LLVM 22.0.0git
|
This is a value type class that represents a single relocation in the list of relocations in the object file. More...
#include "llvm/Object/ObjectFile.h"
Public Member Functions | |
RelocationRef ()=default | |
RelocationRef (DataRefImpl RelocationP, const ObjectFile *Owner) | |
RelocationRef. | |
bool | operator== (const RelocationRef &Other) const |
void | moveNext () |
uint64_t | getOffset () const |
symbol_iterator | getSymbol () const |
uint64_t | getType () const |
void | getTypeName (SmallVectorImpl< char > &Result) const |
Get a string that represents the type of this relocation. | |
DataRefImpl | getRawDataRefImpl () const |
const ObjectFile * | getObject () const |
This is a value type class that represents a single relocation in the list of relocations in the object file.
Definition at line 54 of file ObjectFile.h.
|
default |
References llvm::Other, and RelocationRef().
Referenced by llvm::object::ELFRelocationRef::ELFRelocationRef(), operator==(), and RelocationRef().
|
inline |
Definition at line 612 of file ObjectFile.h.
|
inline |
Definition at line 645 of file ObjectFile.h.
Referenced by llvm::object::ELFRelocationRef::ELFRelocationRef(), llvm::object::ELFRelocationRef::getObject(), and llvm::RuntimeDyldMachO::makeValueAddendPCRel().
|
inline |
Definition at line 625 of file ObjectFile.h.
Referenced by llvm::RuntimeDyldMachO::getRelocationEntry(), llvm::RuntimeDyldMachO::makeValueAddendPCRel(), llvm::RuntimeDyldCOFFAArch64::processRelocationRef(), llvm::RuntimeDyldCOFFI386::processRelocationRef(), llvm::RuntimeDyldCOFFThumb::processRelocationRef(), llvm::RuntimeDyldCOFFX86_64::processRelocationRef(), llvm::RuntimeDyldELF::processRelocationRef(), and llvm::RuntimeDyldMachO::processScatteredVANILLA().
|
inline |
Definition at line 641 of file ObjectFile.h.
Referenced by llvm::object::ELFRelocationRef::getAddend(), llvm::RuntimeDyldMachO::getRelocationEntry(), llvm::jitlink::MachOLinkGraphBuilder::getRelocationInfo(), llvm::object::MachOObjectFile::getRelocationRelocatedSection(), llvm::RuntimeDyldMachO::getRelocationValueRef(), llvm::RuntimeDyldMachOAArch64::processRelocationRef(), llvm::RuntimeDyldMachOARM::processRelocationRef(), llvm::RuntimeDyldMachOI386::processRelocationRef(), llvm::RuntimeDyldMachOX86_64::processRelocationRef(), llvm::RuntimeDyldMachO::processScatteredVANILLA(), and llvm::object::ELFObjectFile< ELFT >::section_rel_end().
|
inline |
Definition at line 629 of file ObjectFile.h.
Referenced by llvm::RuntimeDyldMachO::getRelocationValueRef(), llvm::RuntimeDyldCOFFAArch64::processRelocationRef(), llvm::RuntimeDyldCOFFI386::processRelocationRef(), llvm::RuntimeDyldCOFFThumb::processRelocationRef(), llvm::RuntimeDyldCOFFX86_64::processRelocationRef(), llvm::RuntimeDyldELF::processRelocationRef(), and llvm::RuntimeDyldMachOARM::processRelocationRef().
|
inline |
Definition at line 633 of file ObjectFile.h.
Referenced by llvm::RuntimeDyldCOFFAArch64::processRelocationRef(), llvm::RuntimeDyldCOFFI386::processRelocationRef(), llvm::RuntimeDyldCOFFThumb::processRelocationRef(), llvm::RuntimeDyldCOFFX86_64::processRelocationRef(), and llvm::RuntimeDyldELF::processRelocationRef().
|
inline |
Get a string that represents the type of this relocation.
This is for display purposes only.
Definition at line 637 of file ObjectFile.h.
Referenced by llvm::RuntimeDyldCOFFAArch64::processRelocationRef(), llvm::RuntimeDyldCOFFI386::processRelocationRef(), and llvm::RuntimeDyldCOFFThumb::processRelocationRef().
|
inline |
Definition at line 621 of file ObjectFile.h.
|
inline |
Definition at line 617 of file ObjectFile.h.
References llvm::Other, and RelocationRef().