LLVM: llvm::orc::EPCGenericJITLinkMemoryManager Class Reference (original) (raw)

#include "[llvm/ExecutionEngine/Orc/EPCGenericJITLinkMemoryManager.h](EPCGenericJITLinkMemoryManager%5F8h%5Fsource.html)"

Inheritance diagram for llvm::orc::EPCGenericJITLinkMemoryManager:

Public Member Functions
EPCGenericJITLinkMemoryManager (ExecutorProcessControl &EPC, SymbolAddrs SAs)
Create an EPCGenericJITLinkMemoryManager instance from a given set of function addrs.
void allocate (const jitlink::JITLinkDylib *JD, jitlink::LinkGraph &G, OnAllocatedFunction OnAllocated) override
Start the allocation process.
void deallocate (std::vector< FinalizedAlloc > Allocs, OnDeallocatedFunction OnDeallocated) override
Deallocate a list of allocation objects.
Public Member Functions inherited from llvm::jitlink::JITLinkMemoryManager
virtual ~JITLinkMemoryManager ()
AllocResult allocate (const JITLinkDylib *JD, LinkGraph &G)
Convenience function for blocking allocation.
void deallocate (FinalizedAlloc Alloc, OnDeallocatedFunction OnDeallocated)
Convenience function for deallocation of a single alloc.
Error deallocate (std::vector< FinalizedAlloc > Allocs)
Convenience function for blocking deallocation.
Error deallocate (FinalizedAlloc Alloc)
Convenience function for blocking deallocation of a single alloc.
Additional Inherited Members
Public Types inherited from llvm::jitlink::JITLinkMemoryManager
using AllocResult = Expected<std::unique_ptr<InFlightAlloc>>
Typedef for the argument to be passed to OnAllocatedFunction.
using OnAllocatedFunction = unique_function<void(AllocResult)>
Called when allocation has been completed.
using OnDeallocatedFunction = unique_function<void(Error)>
Called when deallocation has completed.

Detailed Description

Constructor & Destructor Documentation

Member Function Documentation

allocate()

deallocate()


The documentation for this class was generated from the following files: