Table of Contents

Class CustomMaterializationUnit

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

LLVM ORC JIT v2 custom materialization unit

public sealed class CustomMaterializationUnit : MaterializationUnit, IDisposable
Inheritance
CustomMaterializationUnit
Implements
Inherited Members

Remarks

This is used for the bulk of "Lazy" JIT support. However, it is important to note that this class does not (and cannot) retain any instance data. All data used by the actual materialization is owned by the provided delegates.

Constructors

CustomMaterializationUnit(LazyEncodedString, MaterializationAction, IReadOnlyCollection<KeyValuePair<SymbolStringPoolEntry, SymbolFlags>>, SymbolStringPoolEntry?)

Initializes a new instance of the CustomMaterializationUnit class.

CustomMaterializationUnit(LazyEncodedString, MaterializationAction, DiscardAction?, IReadOnlyCollection<KeyValuePair<SymbolStringPoolEntry, SymbolFlags>>, SymbolStringPoolEntry?)

Initializes a new instance of the CustomMaterializationUnit class.