LLVM 20.0.0git
llvm::RuntimeDyldMachOCRTPBase< Impl > Member List

This is the complete list of members for llvm::RuntimeDyldMachOCRTPBase< Impl >, including all inherited members.

AbsoluteSymbolSectionllvm::RuntimeDyldImplprotectedstatic
addRelocationForSection(const RelocationEntry &RE, unsigned SectionID)llvm::RuntimeDyldImplprotected
addRelocationForSymbol(const RelocationEntry &RE, StringRef SymbolName)llvm::RuntimeDyldImplprotected
applyExternalSymbolRelocations(const StringMap< JITEvaluatedSymbol > ExternalSymbolMap)llvm::RuntimeDyldImplprotected
Archllvm::RuntimeDyldImplprotected
clearError()llvm::RuntimeDyldImplinline
CommonSymbolList typedefllvm::RuntimeDyldImplprotected
computeGOTSize(const ObjectFile &Obj)llvm::RuntimeDyldImplprotected
computeSectionStubBufSize(const ObjectFile &Obj, const SectionRef &Section)llvm::RuntimeDyldImplprotected
computeTotalAllocSize(const ObjectFile &Obj, uint64_t &CodeSize, Align &CodeAlign, uint64_t &RODataSize, Align &RODataAlign, uint64_t &RWDataSize, Align &RWDataAlign)llvm::RuntimeDyldImplprotected
create(Triple::ArchType Arch, RuntimeDyld::MemoryManager &MemMgr, JITSymbolResolver &Resolver)llvm::RuntimeDyldMachOstatic
createStubFunction(uint8_t *Addr, unsigned AbiVariant=0)llvm::RuntimeDyldImplprotected
deregisterEHFrames()llvm::RuntimeDyldImpl
dumpRelocationToResolve(const RelocationEntry &RE, uint64_t Value) constllvm::RuntimeDyldMachOprotected
emitCommonSymbols(const ObjectFile &Obj, CommonSymbolList &CommonSymbols, uint64_t CommonSize, uint32_t CommonAlign)llvm::RuntimeDyldImplprotected
emitSection(const ObjectFile &Obj, const SectionRef &Section, bool IsCode)llvm::RuntimeDyldImplprotected
ErrorStrllvm::RuntimeDyldImplprotected
ExternalSymbolRelocationsllvm::RuntimeDyldImplprotected
finalizeAsync(std::unique_ptr< RuntimeDyldImpl > This, unique_function< void(object::OwningBinary< object::ObjectFile >, std::unique_ptr< RuntimeDyld::LoadedObjectInfo >, Error)> OnEmitted, object::OwningBinary< object::ObjectFile > O, std::unique_ptr< RuntimeDyld::LoadedObjectInfo > Info)llvm::RuntimeDyldImplstatic
finalizeLoad(const ObjectFile &Obj, ObjSectionToIDMap &SectionMap) overridellvm::RuntimeDyldMachOCRTPBase< Impl >virtual
findOrEmitSection(const ObjectFile &Obj, const SectionRef &Section, bool IsCode, ObjSectionToIDMap &LocalSections)llvm::RuntimeDyldImplprotected
getErrorString()llvm::RuntimeDyldImplinline
getGOTEntrySize()llvm::RuntimeDyldImplinlineprotectedvirtual
getJITSymbolFlags(const SymbolRef &Sym)llvm::RuntimeDyldImplprotectedvirtual
getMaxStubSize() const =0llvm::RuntimeDyldImplprotectedpure virtual
getRelocationEntry(unsigned SectionID, const ObjectFile &BaseTObj, const relocation_iterator &RI) constllvm::RuntimeDyldMachOinlineprotected
getRelocationValueRef(const ObjectFile &BaseTObj, const relocation_iterator &RI, const RelocationEntry &RE, ObjSectionToIDMap &ObjSectionToID)llvm::RuntimeDyldMachOprotected
getSection(unsigned SectionID)llvm::RuntimeDyldMachOinline
getSectionAddress(unsigned SectionID) constllvm::RuntimeDyldImplinline
getSectionByAddress(const MachOObjectFile &Obj, uint64_t Addr)llvm::RuntimeDyldMachOprotectedstatic
getSectionContent(unsigned SectionID) constllvm::RuntimeDyldImplinline
getSectionLoadAddress(unsigned SectionID) constllvm::RuntimeDyldImplinline
getStubAlignment()=0llvm::RuntimeDyldImplprotectedpure virtual
getSymbol(StringRef Name) constllvm::RuntimeDyldImplinline
getSymbolLocalAddress(StringRef Name) constllvm::RuntimeDyldImplinline
getSymbolSectionID(StringRef Name) constllvm::RuntimeDyldImplinline
getSymbolTable() constllvm::RuntimeDyldImplinline
GlobalSymbolTablellvm::RuntimeDyldImplprotected
hasError()llvm::RuntimeDyldImplinline
HasErrorllvm::RuntimeDyldImplprotected
isCompatibleFile(const object::ObjectFile &Obj) const overridellvm::RuntimeDyldMachOvirtual
IsMipsN32ABIllvm::RuntimeDyldImplprotected
IsMipsN64ABIllvm::RuntimeDyldImplprotected
IsMipsO32ABIllvm::RuntimeDyldImplprotected
IsTargetLittleEndianllvm::RuntimeDyldImplprotected
loadObject(const object::ObjectFile &O) overridellvm::RuntimeDyldMachOvirtual
loadObjectImpl(const object::ObjectFile &Obj)llvm::RuntimeDyldImplprotected
lockllvm::RuntimeDyldImplprotected
makeValueAddendPCRel(RelocationValueRef &Value, const relocation_iterator &RI, unsigned OffsetToNextPC)llvm::RuntimeDyldMachOprotected
mapSectionAddress(const void *LocalAddress, uint64_t TargetAddress)llvm::RuntimeDyldImpl
memcpyAddend(const RelocationEntry &RE) constllvm::RuntimeDyldMachOprotected
MemMgrllvm::RuntimeDyldImplprotected
modifyAddressBasedOnFlags(uint64_t Addr, JITSymbolFlags Flags) constllvm::RuntimeDyldImplinlineprotectedvirtual
NotifyStubEmittedllvm::RuntimeDyldImplprotected
NotifyStubEmittedFunction typedefllvm::RuntimeDyldImplprotected
ObjSectionToIDMap typedefllvm::RuntimeDyldImplprotected
populateIndirectSymbolPointersSection(const MachOObjectFile &Obj, const SectionRef &PTSection, unsigned PTSectionID)llvm::RuntimeDyldMachOprotected
ProcessAllSectionsllvm::RuntimeDyldImplprotected
processNewSymbol(const SymbolRef &ObjSymbol, SymbolTableEntry &Entry)llvm::RuntimeDyldImplinlineprotectedvirtual
processRelocationRef(unsigned SectionID, relocation_iterator RelI, const ObjectFile &Obj, ObjSectionToIDMap &ObjSectionToID, StubMap &Stubs)=0llvm::RuntimeDyldImplprotectedpure virtual
processScatteredVANILLA(unsigned SectionID, relocation_iterator RelI, const ObjectFile &BaseObjT, RuntimeDyldMachO::ObjSectionToIDMap &ObjSectionToID, bool TargetIsLocalThumbFunc=false)llvm::RuntimeDyldMachOprotected
readBytesUnaligned(uint8_t *Src, unsigned Size) constllvm::RuntimeDyldImplprotected
reassignSectionAddress(unsigned SectionID, uint64_t Addr)llvm::RuntimeDyldImpl
registerEHFrames() overridellvm::RuntimeDyldMachOCRTPBase< Impl >virtual
RelocationList typedefllvm::RuntimeDyldImplprotected
relocationNeedsGot(const RelocationRef &R) constllvm::RuntimeDyldImplinlineprotectedvirtual
relocationNeedsStub(const RelocationRef &R) constllvm::RuntimeDyldImplinlineprotectedvirtual
Relocationsllvm::RuntimeDyldImplprotected
resolveExternalSymbols()llvm::RuntimeDyldImplprotected
resolveLocalRelocations()llvm::RuntimeDyldImpl
Resolverllvm::RuntimeDyldImplprotected
resolveRelocation(const RelocationEntry &RE, uint64_t Value)=0llvm::RuntimeDyldImplprotectedpure virtual
resolveRelocationList(const RelocationList &Relocs, uint64_t Value)llvm::RuntimeDyldImplprotected
resolveRelocations()llvm::RuntimeDyldImpl
RuntimeDyldImpl(RuntimeDyld::MemoryManager &MemMgr, JITSymbolResolver &Resolver)llvm::RuntimeDyldImplinline
RuntimeDyldMachO(RuntimeDyld::MemoryManager &MemMgr, JITSymbolResolver &Resolver)llvm::RuntimeDyldMachOinlineprotected
RuntimeDyldMachOCRTPBase(RuntimeDyld::MemoryManager &MemMgr, JITSymbolResolver &Resolver)llvm::RuntimeDyldMachOCRTPBase< Impl >inline
SectionList typedefllvm::RuntimeDyldImplprotected
Sectionsllvm::RuntimeDyldImplprotected
setMipsABI(const ObjectFile &Obj)llvm::RuntimeDyldImplinlineprotectedvirtual
setNotifyStubEmitted(NotifyStubEmittedFunction NotifyStubEmitted)llvm::RuntimeDyldImplinline
setProcessAllSections(bool ProcessAllSections)llvm::RuntimeDyldImplinline
SID typedefllvm::RuntimeDyldImplprotected
StubMap typedefllvm::RuntimeDyldImplprotected
UnregisteredEHFrameSectionsllvm::RuntimeDyldMachOprotected
writeBytesUnaligned(uint64_t Value, uint8_t *Dst, unsigned Size) constllvm::RuntimeDyldImplprotected
writeInt16BE(uint8_t *Addr, uint16_t Value)llvm::RuntimeDyldImplinlineprotected
writeInt32BE(uint8_t *Addr, uint32_t Value)llvm::RuntimeDyldImplinlineprotected
writeInt64BE(uint8_t *Addr, uint64_t Value)llvm::RuntimeDyldImplinlineprotected
~RuntimeDyldImpl()llvm::RuntimeDyldImplvirtual