Show / Hide Table of Contents

    Class ClrInternalCallImplementor

    An internal call implementor for the CLR.

    Inheritance
    System.Object
    InternalCallImplementor
    ClrInternalCallImplementor
    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 Source

    ClrInternalCallImplementor()

    Creates an instance of a CLR internal call implementor.

    Declaration
    protected ClrInternalCallImplementor()

    Fields

    | Improve this Doc View Source

    Instance

    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 Source

    Implement(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

    method's corresponding LLVM function.

    ModuleBuilder module

    The module that defines method.

    Overrides
    InternalCallImplementor.Implement(IMethod, LLVMValueRef, ModuleBuilder)
    • Improve this Doc
    • View Source
    Back to top Generated by DocFX