LLVM.OrcJIT

CompileLayer

class CompileLayer l

Add/remove modules

data ModuleHandle

addModule

removeModule

withModule

Search for symbols

findSymbol

findSymbolIn

data JITSymbol

data JITSymbolFlags

data SymbolResolver

Symbol mangling

data MangledSymbol

mangleSymbol

IRCompileLayer

data IRCompileLayer linkingLayer

newIRCompileLayer

withIRCompileLayer

CompileOnDemandLayer

data CompileOnDemandLayer baseLayer

newCompileOnDemandLayer

withCompileOnDemandLayer

IRTRansformLayer

data IRTransformLayer baseLayer

newIRTransformLayer

withIRTransformLayer

Dispose of compile layers

disposeCompileLayer

LinkingLayer

class LinkingLayer l

Create linking layers

data ObjectLinkingLayer

newObjectLinkingLayer

withObjectLinkingLayer

Dispose of linking layers

disposeLinkingLayer

JITCompileCallbackManager

data JITCompileCallbackManager

newJITCompileCallbackManager

disposeJITCompileCallbackManager

withJITCompileCallbackManager

IndirectStubsManagerBuilder

data IndirectStubsManagerBuilder

newIndirectStubsManagerBuilder

disposeIndirectStubsManagerBuilder

withIndirectStubsManagerBuilder