|
LLVMOrcLLJITBuilderRef | LLVMOrcCreateLLJITBuilder (void) |
| Create an LLVMOrcLLJITBuilder.
|
|
void | LLVMOrcDisposeLLJITBuilder (LLVMOrcLLJITBuilderRef Builder) |
| Dispose of an LLVMOrcLLJITBuilderRef.
|
|
void | LLVMOrcLLJITBuilderSetJITTargetMachineBuilder (LLVMOrcLLJITBuilderRef Builder, LLVMOrcJITTargetMachineBuilderRef JTMB) |
| Set the JITTargetMachineBuilder to be used when constructing the LLJIT instance.
|
|
void | LLVMOrcLLJITBuilderSetObjectLinkingLayerCreator (LLVMOrcLLJITBuilderRef Builder, LLVMOrcLLJITBuilderObjectLinkingLayerCreatorFunction F, void *Ctx) |
| Set an ObjectLinkingLayer creator function for this LLJIT instance.
|
|
LLVMErrorRef | LLVMOrcCreateLLJIT (LLVMOrcLLJITRef *Result, LLVMOrcLLJITBuilderRef Builder) |
| Create an LLJIT instance from an LLJITBuilder.
|
|
LLVMErrorRef | LLVMOrcDisposeLLJIT (LLVMOrcLLJITRef J) |
| Dispose of an LLJIT instance.
|
|
LLVMOrcExecutionSessionRef | LLVMOrcLLJITGetExecutionSession (LLVMOrcLLJITRef J) |
| Get a reference to the ExecutionSession for this LLJIT instance.
|
|
LLVMOrcJITDylibRef | LLVMOrcLLJITGetMainJITDylib (LLVMOrcLLJITRef J) |
| Return a reference to the Main JITDylib.
|
|
const char * | LLVMOrcLLJITGetTripleString (LLVMOrcLLJITRef J) |
| Return the target triple for this LLJIT instance.
|
|
char | LLVMOrcLLJITGetGlobalPrefix (LLVMOrcLLJITRef J) |
| Returns the global prefix character according to the LLJIT's DataLayout.
|
|
LLVMOrcSymbolStringPoolEntryRef | LLVMOrcLLJITMangleAndIntern (LLVMOrcLLJITRef J, const char *UnmangledName) |
| Mangles the given string according to the LLJIT instance's DataLayout, then interns the result in the SymbolStringPool and returns a reference to the pool entry.
|
|
LLVMErrorRef | LLVMOrcLLJITAddObjectFile (LLVMOrcLLJITRef J, LLVMOrcJITDylibRef JD, LLVMMemoryBufferRef ObjBuffer) |
| Add a buffer representing an object file to the given JITDylib in the given LLJIT instance.
|
|
LLVMErrorRef | LLVMOrcLLJITAddObjectFileWithRT (LLVMOrcLLJITRef J, LLVMOrcResourceTrackerRef RT, LLVMMemoryBufferRef ObjBuffer) |
| Add a buffer representing an object file to the given ResourceTracker's JITDylib in the given LLJIT instance.
|
|
LLVMErrorRef | LLVMOrcLLJITAddLLVMIRModule (LLVMOrcLLJITRef J, LLVMOrcJITDylibRef JD, LLVMOrcThreadSafeModuleRef TSM) |
| Add an IR module to the given JITDylib in the given LLJIT instance.
|
|
LLVMErrorRef | LLVMOrcLLJITAddLLVMIRModuleWithRT (LLVMOrcLLJITRef J, LLVMOrcResourceTrackerRef JD, LLVMOrcThreadSafeModuleRef TSM) |
| Add an IR module to the given ResourceTracker's JITDylib in the given LLJIT instance.
|
|
LLVMErrorRef | LLVMOrcLLJITLookup (LLVMOrcLLJITRef J, LLVMOrcExecutorAddress *Result, const char *Name) |
| Look up the given symbol in the main JITDylib of the given LLJIT instance.
|
|
LLVMOrcObjectLayerRef | LLVMOrcLLJITGetObjLinkingLayer (LLVMOrcLLJITRef J) |
| Returns a non-owning reference to the LLJIT instance's object linking layer.
|
|
LLVMOrcObjectTransformLayerRef | LLVMOrcLLJITGetObjTransformLayer (LLVMOrcLLJITRef J) |
| Returns a non-owning reference to the LLJIT instance's object linking layer.
|
|
LLVMOrcIRTransformLayerRef | LLVMOrcLLJITGetIRTransformLayer (LLVMOrcLLJITRef J) |
| Returns a non-owning reference to the LLJIT instance's IR transform layer.
|
|
const char * | LLVMOrcLLJITGetDataLayoutStr (LLVMOrcLLJITRef J) |
| Get the LLJIT instance's default data layout string.
|
|