Lines Matching defs:RuntimeDyldELF

1 //===-- RuntimeDyldELF.cpp - Run-time dynamic linker for MC-JIT -*- C++ -*-===//
13 #include "RuntimeDyldELF.h"
217 RuntimeDyldELF::RuntimeDyldELF(RuntimeDyld::MemoryManager &MemMgr,
220 RuntimeDyldELF::~RuntimeDyldELF() = default;
222 void RuntimeDyldELF::registerEHFrames() {
233 std::unique_ptr<RuntimeDyldELF>
234 llvm::RuntimeDyldELF::create(Triple::ArchType Arch,
239 return std::make_unique<RuntimeDyldELF>(MemMgr, Resolver);
249 RuntimeDyldELF::loadObject(const object::ObjectFile &O) {
260 void RuntimeDyldELF::resolveX86_64Relocation(const SectionEntry &Section,
378 void RuntimeDyldELF::resolveX86Relocation(const SectionEntry &Section,
406 void RuntimeDyldELF::resolveAArch64Relocation(const SectionEntry &Section,
592 void RuntimeDyldELF::resolveARMRelocation(const SectionEntry &Section,
649 void RuntimeDyldELF::setMipsABI(const ObjectFile &Obj) {
666 Error RuntimeDyldELF::findPPC64TOCSection(const ELFObjectFileBase &Obj,
707 Error RuntimeDyldELF::findOPDEntrySection(const ELFObjectFileBase &Obj,
816 void RuntimeDyldELF::resolvePPC32Relocation(const SectionEntry &Section,
836 void RuntimeDyldELF::resolvePPC64Relocation(const SectionEntry &Section,
930 void RuntimeDyldELF::resolveSystemZRelocation(const SectionEntry &Section,
984 void RuntimeDyldELF::resolveBPFRelocation(const SectionEntry &Section,
1035 void RuntimeDyldELF::resolveRelocation(const RelocationEntry &RE,
1042 void RuntimeDyldELF::resolveRelocation(const SectionEntry &Section,
1085 void *RuntimeDyldELF::computePlaceholderAddress(unsigned SectionID, uint64_t Offset) const {
1089 void RuntimeDyldELF::processSimpleRelocation(unsigned SectionID, uint64_t Offset, unsigned RelType, RelocationValueRef Value) {
1097 uint32_t RuntimeDyldELF::getMatchingLoRelocation(uint32_t RelType,
1129 bool RuntimeDyldELF::resolveAArch64ShortBranch(
1162 void RuntimeDyldELF::resolveAArch64Branch(unsigned SectionID,
1218 RuntimeDyldELF::processRelocationRef(
1891 void RuntimeDyldELF::processX86_64GOTTPOFFRelocation(unsigned SectionID,
2010 void RuntimeDyldELF::processX86_64TLSRelocation(
2215 size_t RuntimeDyldELF::getGOTEntrySize() {
2250 uint64_t RuntimeDyldELF::allocateGOTEntries(unsigned no) {
2262 uint64_t RuntimeDyldELF::findOrAllocGOTEntry(const RelocationValueRef &Value,
2282 void RuntimeDyldELF::resolveGOTOffsetRelocation(unsigned SectionID,
2291 RelocationEntry RuntimeDyldELF::computeGOTOffsetRE(uint64_t GOTOffset,
2297 void RuntimeDyldELF::processNewSymbol(const SymbolRef &ObjSymbol, SymbolTableEntry& Symbol) {
2322 Error RuntimeDyldELF::finalizeLoad(const ObjectFile &Obj,
2421 bool RuntimeDyldELF::isCompatibleFile(const object::ObjectFile &Obj) const {
2425 void RuntimeDyldELF::createIFuncResolver(uint8_t *Addr) const {
2466 void RuntimeDyldELF::createIFuncStub(unsigned IFuncStubSectionID,
2522 unsigned RuntimeDyldELF::getMaxIFuncStubSize() const {
2529 bool RuntimeDyldELF::relocationNeedsGot(const RelocationRef &R) const {
2543 bool RuntimeDyldELF::relocationNeedsStub(const RelocationRef &R) const {