13#ifndef LLVM_EXECUTIONENGINE_JITLINK_JITLINKDYLIB_H
14#define LLVM_EXECUTIONENGINE_JITLINK_JITLINKDYLIB_H
33 const std::string &
getName()
const {
return Name; }
38 ToNotifyOnDestruction.push_back(&MemMgr);
This file defines the SmallVector class.
This is a 'vector' (really, a variable-sized array), optimized for the case when the array is small.
Represents a JITDylib as seen by JITLink.
const std::string & getName() const
Get the name for this JITLinkDylib.
void notifyOnDestruction(JITLinkMemoryManager &MemMgr)
Register a JITLinkMemoryManager to be notified when this JITLinkDylib is destroyed.
JITLinkDylib(std::string Name)
Manages allocations of JIT memory.
OutputIt move(R &&Range, OutputIt Out)
Provide wrappers to std::move which take ranges instead of having to pass begin/end explicitly.
Implement std::hash so that hash_code can be used in STL containers.