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:
- include/llvm/ExecutionEngine/Orc/EPCGenericJITLinkMemoryManager.h
- lib/ExecutionEngine/Orc/EPCGenericJITLinkMemoryManager.cpp