LLVM
8.0.1
|
SectionEntry - represents a section emitted into memory by the dynamic linker. More...
#include "ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h"
Public Member Functions | |
SectionEntry (StringRef name, uint8_t *address, size_t size, size_t allocationSize, uintptr_t objAddress) | |
StringRef | getName () const |
uint8_t * | getAddress () const |
uint8_t * | getAddressWithOffset (unsigned OffsetBytes) const |
Return the address of this section with an offset. More... | |
size_t | getSize () const |
uint64_t | getLoadAddress () const |
void | setLoadAddress (uint64_t LA) |
uint64_t | getLoadAddressWithOffset (unsigned OffsetBytes) const |
Return the load address of this section with an offset. More... | |
uintptr_t | getStubOffset () const |
void | advanceStubOffset (unsigned StubSize) |
uintptr_t | getObjAddress () const |
SectionEntry - represents a section emitted into memory by the dynamic linker.
Definition at line 47 of file RuntimeDyldImpl.h.
|
inline |
Definition at line 76 of file RuntimeDyldImpl.h.
|
inline |
Definition at line 109 of file RuntimeDyldImpl.h.
References assert().
Referenced by llvm::RuntimeDyldMachOX86_64::finalizeSection(), llvm::RuntimeDyldMachOARM::finalizeSection(), llvm::RuntimeDyldMachOAArch64::finalizeSection(), llvm::RuntimeDyldCOFFX86_64::generateRelocationStub(), llvm::RuntimeDyldELF::processRelocationRef(), and llvm::RuntimeDyldELF::resolveRelocation().
|
inline |
Definition at line 88 of file RuntimeDyldImpl.h.
Referenced by llvm::RuntimeDyldMachO::dumpRelocationToResolve(), llvm::dumpSectionMemory(), llvm::RuntimeDyldMachOARM::finalizeSection(), llvm::RuntimeDyldMachOAArch64::finalizeSection(), llvm::RuntimeDyldELF::loadObject(), llvm::RuntimeDyldELF::processRelocationRef(), llvm::RuntimeDyldMachOCRTPBase< RuntimeDyldMachOX86_64 >::registerEHFrames(), and llvm::RuntimeDyldELF::resolveRelocation().
|
inline |
Return the address of this section with an offset.
Definition at line 91 of file RuntimeDyldImpl.h.
References assert().
Referenced by llvm::applyPPChighesta(), llvm::RuntimeDyldMachOAArch64::decodeAddend(), llvm::RuntimeDyldMachOARM::decodeAddend(), llvm::RuntimeDyldMachOX86_64::finalizeSection(), llvm::RuntimeDyldMachOI386::finalizeSection(), llvm::RuntimeDyldMachOARM::finalizeSection(), llvm::RuntimeDyldCOFFX86_64::generateRelocationStub(), llvm::RuntimeDyldELF::loadObject(), llvm::RuntimeDyldELF::processRelocationRef(), llvm::RuntimeDyldMachO::processScatteredVANILLA(), llvm::RuntimeDyldELFMips::resolveMIPSN32Relocation(), llvm::RuntimeDyldELFMips::resolveMIPSN64Relocation(), llvm::RuntimeDyldELFMips::resolveMIPSO32Relocation(), llvm::RuntimeDyldELFMips::resolveRelocation(), llvm::RuntimeDyldCOFFX86_64::resolveRelocation(), llvm::RuntimeDyldMachOX86_64::resolveRelocation(), llvm::RuntimeDyldMachOI386::resolveRelocation(), llvm::RuntimeDyldELF::resolveRelocation(), llvm::RuntimeDyldMachOARM::resolveRelocation(), and llvm::RuntimeDyldMachOAArch64::resolveRelocation().
|
inline |
Definition at line 98 of file RuntimeDyldImpl.h.
Referenced by llvm::computeDelta(), llvm::RuntimeDyldMachO::dumpRelocationToResolve(), and llvm::dumpSectionMemory().
|
inline |
Return the load address of this section with an offset.
Definition at line 102 of file RuntimeDyldImpl.h.
References assert().
Referenced by llvm::applyPPChighesta(), llvm::RuntimeDyldCOFFX86_64::generateRelocationStub(), llvm::RuntimeDyldELF::loadObject(), llvm::RuntimeDyldELFMips::resolveMIPSO32Relocation(), llvm::RuntimeDyldELFMips::resolveRelocation(), llvm::RuntimeDyldMachOX86_64::resolveRelocation(), llvm::RuntimeDyldCOFFX86_64::resolveRelocation(), llvm::RuntimeDyldMachOI386::resolveRelocation(), llvm::RuntimeDyldMachOARM::resolveRelocation(), and llvm::RuntimeDyldMachOAArch64::resolveRelocation().
|
inline |
Definition at line 86 of file RuntimeDyldImpl.h.
References Name.
Referenced by llvm::RuntimeDyldCheckerImpl::checkAllRulesInBuffer(), llvm::dumpSectionMemory(), and llvm::RuntimeDyldELF::loadObject().
|
inline |
Definition at line 114 of file RuntimeDyldImpl.h.
Referenced by llvm::computeDelta(), llvm::RuntimeDyldCOFFI386::processRelocationRef(), llvm::RuntimeDyldCOFFThumb::processRelocationRef(), and llvm::RuntimeDyldCOFFX86_64::processRelocationRef().
|
inline |
Definition at line 96 of file RuntimeDyldImpl.h.
References Size.
Referenced by llvm::dumpSectionMemory().
|
inline |
Definition at line 107 of file RuntimeDyldImpl.h.
Referenced by llvm::RuntimeDyldMachOX86_64::finalizeSection(), llvm::RuntimeDyldMachOARM::finalizeSection(), llvm::RuntimeDyldMachOAArch64::finalizeSection(), llvm::RuntimeDyldCOFFX86_64::generateRelocationStub(), llvm::RuntimeDyldELF::processRelocationRef(), and llvm::RuntimeDyldELF::resolveRelocation().
|
inline |
Definition at line 99 of file RuntimeDyldImpl.h.