Lines Matching defs:RuntimeDyldELF
1 //===-- RuntimeDyldELF.cpp - Run-time dynamic linker for MC-JIT -*- C++ -*-===//
14 #include "RuntimeDyldELF.h"
186 RuntimeDyldELF::RuntimeDyldELF(RuntimeDyld::MemoryManager &MemMgr,
189 RuntimeDyldELF::~RuntimeDyldELF() {}
191 void RuntimeDyldELF::registerEHFrames() {
203 void RuntimeDyldELF::deregisterEHFrames() {
215 RuntimeDyldELF::loadObject(const object::ObjectFile &O) {
226 void RuntimeDyldELF::resolveX86_64Relocation(const SectionEntry &Section,
281 void RuntimeDyldELF::resolveX86Relocation(const SectionEntry &Section,
306 void RuntimeDyldELF::resolveAArch64Relocation(const SectionEntry &Section,
445 void RuntimeDyldELF::resolveARMRelocation(const SectionEntry &Section,
496 void RuntimeDyldELF::resolveMIPSRelocation(const SectionEntry &Section,
584 void RuntimeDyldELF::setMipsABI(const ObjectFile &Obj) {
599 void RuntimeDyldELF::resolveMIPS64Relocation(const SectionEntry &Section,
631 RuntimeDyldELF::evaluateMIPS64Relocation(const SectionEntry &Section,
730 void RuntimeDyldELF::applyMIPS64Relocation(uint8_t *TargetPtr,
784 Error RuntimeDyldELF::findPPC64TOCSection(const ELFObjectFileBase &Obj,
824 Error RuntimeDyldELF::findOPDEntrySection(const ELFObjectFileBase &Obj,
927 void RuntimeDyldELF::resolvePPC32Relocation(const SectionEntry &Section,
947 void RuntimeDyldELF::resolvePPC64Relocation(const SectionEntry &Section,
1038 void RuntimeDyldELF::resolveSystemZRelocation(const SectionEntry &Section,
1097 void RuntimeDyldELF::resolveRelocation(const RelocationEntry &RE,
1104 void RuntimeDyldELF::resolveRelocation(const SectionEntry &Section,
1155 void *RuntimeDyldELF::computePlaceholderAddress(unsigned SectionID, uint64_t Offset) const {
1159 void RuntimeDyldELF::processSimpleRelocation(unsigned SectionID, uint64_t Offset, unsigned RelType, RelocationValueRef Value) {
1167 uint32_t RuntimeDyldELF::getMatchingLoRelocation(uint32_t RelType,
1191 RuntimeDyldELF::processRelocationRef(
1782 size_t RuntimeDyldELF::getGOTEntrySize() {
1817 uint64_t RuntimeDyldELF::allocateGOTEntries(unsigned SectionID, unsigned no)
1831 void RuntimeDyldELF::resolveGOTOffsetRelocation(unsigned SectionID, uint64_t Offset, uint64_t GOTOffset)
1838 RelocationEntry RuntimeDyldELF::computeGOTOffsetRE(unsigned SectionID, uint64_t GOTOffset, uint64_t SymbolOffset,
1845 Error RuntimeDyldELF::finalizeLoad(const ObjectFile &Obj,
1903 bool RuntimeDyldELF::isCompatibleFile(const object::ObjectFile &Obj) const {
1907 bool RuntimeDyldELF::relocationNeedsStub(const RelocationRef &R) const {