Class ClrInternalCallImplementor
An internal call implementor for the CLR.
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Flame.Llvm
Assembly: Flame.Llvm.dll
Syntax
public class ClrInternalCallImplementor : InternalCallImplementor
Constructors
| Improve this Doc View SourceClrInternalCallImplementor()
Creates an instance of a CLR internal call implementor.
Declaration
protected ClrInternalCallImplementor()
Fields
| Improve this Doc View SourceInstance
An instance of an internal call implementor for the CLR.
Declaration
public static ClrInternalCallImplementor Instance
Field Value
Type | Description |
---|---|
ClrInternalCallImplementor | A CLR internal call implementor. |
Methods
| Improve this Doc View SourceImplement(IMethod, LLVMValueRef, ModuleBuilder)
Implements a method by synthesizing an appropriate body for its LLVM function.
Declaration
public override void Implement(IMethod method, LLVMValueRef function, ModuleBuilder module)
Parameters
Type | Name | Description |
---|---|---|
IMethod | method | An internal call method to implement. |
LLVMSharp.LLVMValueRef | function |
|
ModuleBuilder | module | The module that defines |