Table of Contents

Class LlJIT

Namespace
Ubiquity.NET.Llvm.OrcJITv2
Assembly
Ubiquity.NET.Llvm.dll

ORC v2 LLJIT instance

public sealed class LlJIT : IOrcJit, IDisposable
Inheritance
LlJIT
Implements
Inherited Members

Constructors

LlJIT()

Initializes a new instance of the LlJIT class.

Properties

DataLayoutString

Gets the data layout string for this JIT

GlobalPrefix

Gets the global prefix character for this instance

MainLib

Gets the main library for this JIT instance

Session

Gets the Execution session for this JIT

TransformLayer

Gets the IR transform layer for this JIT

TripleString

Gets a string representation of the target triple for this JIT

Methods

Add(JITDyLib, ThreadSafeModule)

Adds a module to the JIT

Add(ResourceTracker, ThreadSafeModule)

Adds a module to the JIT

AddWithTracking(ThreadSafeContext, Module, JITDyLib)

Adds a module to this JIT with removal tracking

Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

EnableDebugSupport()

Enables debug support in the JIT

Lookup(LazyEncodedString)

Looks up the native address of a symbol

MangleAndIntern(LazyEncodedString)

Mangles and interns a symbol in the JIT's symbol pool