LLVM API Documentation

llvm::JITMemoryManager Member List
This is the complete list of members for llvm::JITMemoryManager, including all inherited members.
allocateCodeSection(uintptr_t Size, unsigned Alignment, unsigned SectionID, StringRef SectionName)=0llvm::RTDyldMemoryManager [pure virtual]
allocateDataSection(uintptr_t Size, unsigned Alignment, unsigned SectionID, StringRef SectionName, bool IsReadOnly)=0llvm::RTDyldMemoryManager [pure virtual]
allocateGlobal(uintptr_t Size, unsigned Alignment)=0llvm::JITMemoryManager [pure virtual]
AllocateGOT()=0llvm::JITMemoryManager [pure virtual]
allocateSpace(intptr_t Size, unsigned Alignment)=0llvm::JITMemoryManager [pure virtual]
allocateStub(const GlobalValue *F, unsigned StubSize, unsigned Alignment)=0llvm::JITMemoryManager [pure virtual]
CheckInvariants(std::string &)llvm::JITMemoryManager [inline, virtual]
CreateDefaultMemManager()llvm::JITMemoryManager [static]
deallocateFunctionBody(void *Body)=0llvm::JITMemoryManager [pure virtual]
deregisterEHFrames(uint8_t *Addr, uint64_t LoadAddr, size_t Size)llvm::RTDyldMemoryManager [virtual]
endFunctionBody(const Function *F, uint8_t *FunctionStart, uint8_t *FunctionEnd)=0llvm::JITMemoryManager [pure virtual]
finalizeMemory(std::string *ErrMsg=nullptr)=0llvm::RTDyldMemoryManager [pure virtual]
GetDefaultCodeSlabSize()llvm::JITMemoryManager [inline, virtual]
GetDefaultDataSlabSize()llvm::JITMemoryManager [inline, virtual]
GetDefaultStubSlabSize()llvm::JITMemoryManager [inline, virtual]
getGOTBase() const =0llvm::JITMemoryManager [pure virtual]
GetNumCodeSlabs()llvm::JITMemoryManager [inline, virtual]
GetNumDataSlabs()llvm::JITMemoryManager [inline, virtual]
GetNumStubSlabs()llvm::JITMemoryManager [inline, virtual]
getPointerToNamedFunction(const std::string &Name, bool AbortOnFailure=true)llvm::RTDyldMemoryManager [virtual]
getSymbolAddress(const std::string &Name)llvm::RTDyldMemoryManager [virtual]
HasGOTllvm::JITMemoryManager [protected]
isManagingGOT() const llvm::JITMemoryManager [inline]
JITMemoryManager()llvm::JITMemoryManager [inline]
needsToReserveAllocationSpace()llvm::RTDyldMemoryManager [inline, virtual]
notifyObjectLoaded(ExecutionEngine *EE, const ObjectImage *)llvm::RTDyldMemoryManager [inline, virtual]
registerEHFrames(uint8_t *Addr, uint64_t LoadAddr, size_t Size)llvm::RTDyldMemoryManager [virtual]
reserveAllocationSpace(uintptr_t CodeSize, uintptr_t DataSizeRO, uintptr_t DataSizeRW)llvm::RTDyldMemoryManager [inline, virtual]
RTDyldMemoryManager()llvm::RTDyldMemoryManager [inline]
setMemoryExecutable()=0llvm::JITMemoryManager [pure virtual]
setMemoryWritable()=0llvm::JITMemoryManager [pure virtual]
setPoisonMemory(bool poison)=0llvm::JITMemoryManager [pure virtual]
startFunctionBody(const Function *F, uintptr_t &ActualSize)=0llvm::JITMemoryManager [pure virtual]
~JITMemoryManager()llvm::JITMemoryManager [virtual]
~RTDyldMemoryManager()llvm::RTDyldMemoryManager [virtual]