Table of Contents

Class MaterializationResponsibility

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

LLVM ORC JIT v2 MaterializationResponsibility

public sealed class MaterializationResponsibility : IDisposable
Inheritance
MaterializationResponsibility
Implements
Inherited Members

Remarks

Since this is a "moveable" type, it is mutable and therefore is a class.

Properties

IsDisposed

Gets a value indicating whether this instance is disposed

Session

Gets the session associated with thee current materialization

TargetDyLib

Gets the library associated with thee current materialization

Methods

Dispose()

Disposes of this instance

Fail()

Indicates to the JIT that this materialization unit has failed

GetInitializerSymbol()

Gets the pseudo-symbol name of the initializer for this responsibility, if any

GetRequestedSymbols()

Gets the symbols associated with this request

Replace(MaterializationUnit)

Transfers responsibility of all symbols defined by unit to it

ThrowIfIDisposed()

Throws an ObjectDisposedException if IsDisposed is true

TryClaim(IReadOnlyCollection<KeyValuePair<SymbolStringPoolEntry, SymbolFlags>>)

Attempt to Claim responsibility for new symbols