static LLVMErrorRef |
LLVM.LLVMOrcCreateLocalLazyCallThroughManager(BytePointer TargetTriple,
LLVMOrcExecutionSessionRef ES,
long ErrorHandlerAddr,
LLVMOrcLazyCallThroughManagerRef LCTM) |
static LLVMErrorRef |
LLVM.LLVMOrcCreateLocalLazyCallThroughManager(String TargetTriple,
LLVMOrcExecutionSessionRef ES,
long ErrorHandlerAddr,
PointerPointer LCTM) |
static LLVMOrcObjectLayerRef |
LLVM.LLVMOrcCreateRTDyldObjectLinkingLayerWithMCJITMemoryManagerLikeCallbacks(LLVMOrcExecutionSessionRef ES,
Pointer CreateContextCtx,
LLVMMemoryManagerCreateContextCallback CreateContext,
LLVMMemoryManagerNotifyTerminatingCallback NotifyTerminating,
LLVMMemoryManagerAllocateCodeSectionCallback AllocateCodeSection,
LLVMMemoryManagerAllocateDataSectionCallback AllocateDataSection,
LLVMMemoryManagerFinalizeMemoryCallback FinalizeMemory,
LLVMMemoryManagerDestroyCallback Destroy)
Create a RTDyldObjectLinkingLayer instance using MCJIT-memory-manager-like
callbacks.
|
static LLVMOrcObjectLayerRef |
LLVM.LLVMOrcCreateRTDyldObjectLinkingLayerWithSectionMemoryManager(LLVMOrcExecutionSessionRef ES)
Create a RTDyldObjectLinkingLayer instance using the standard
SectionMemoryManager for memory management.
|
static LLVMOrcJITDylibRef |
LLVM.LLVMOrcExecutionSessionCreateBareJITDylib(LLVMOrcExecutionSessionRef ES,
BytePointer Name)
Create a "bare" JITDylib.
|
static LLVMOrcJITDylibRef |
LLVM.LLVMOrcExecutionSessionCreateBareJITDylib(LLVMOrcExecutionSessionRef ES,
String Name) |
static LLVMErrorRef |
LLVM.LLVMOrcExecutionSessionCreateJITDylib(LLVMOrcExecutionSessionRef ES,
LLVMOrcJITDylibRef Result,
BytePointer Name)
Create a JITDylib.
|
static LLVMErrorRef |
LLVM.LLVMOrcExecutionSessionCreateJITDylib(LLVMOrcExecutionSessionRef ES,
PointerPointer Result,
String Name) |
static LLVMOrcJITDylibRef |
LLVM.LLVMOrcExecutionSessionGetJITDylibByName(LLVMOrcExecutionSessionRef ES,
BytePointer Name)
Returns the JITDylib with the given name, or NULL if no such JITDylib
exists.
|
static LLVMOrcJITDylibRef |
LLVM.LLVMOrcExecutionSessionGetJITDylibByName(LLVMOrcExecutionSessionRef ES,
String Name) |
static LLVMOrcSymbolStringPoolRef |
LLVM.LLVMOrcExecutionSessionGetSymbolStringPool(LLVMOrcExecutionSessionRef ES)
Return a reference to the SymbolStringPool for an ExecutionSession.
|
static LLVMOrcSymbolStringPoolEntryRef |
LLVM.LLVMOrcExecutionSessionIntern(LLVMOrcExecutionSessionRef ES,
BytePointer Name)
Intern a string in the ExecutionSession's SymbolStringPool and return a
reference to it.
|
static LLVMOrcSymbolStringPoolEntryRef |
LLVM.LLVMOrcExecutionSessionIntern(LLVMOrcExecutionSessionRef ES,
String Name) |
static void |
LLVM.LLVMOrcExecutionSessionLookup(LLVMOrcExecutionSessionRef ES,
int K,
LLVMOrcCJITDylibSearchOrderElement SearchOrder,
long SearchOrderSize,
LLVMOrcCLookupSetElement Symbols,
long SymbolsSize,
LLVMOrcExecutionSessionLookupHandleResultFunction HandleResult,
Pointer Ctx)
Look up symbols in an execution session.
|
static void |
LLVM.LLVMOrcExecutionSessionSetErrorReporter(LLVMOrcExecutionSessionRef ES,
LLVMOrcErrorReporterFunction ReportError,
Pointer Ctx)
Attach a custom error reporter function to the ExecutionSession.
|