Show / Hide Table of Contents

    Namespace Flame.Llvm

    Classes

    ClosedMetadataFormat

    A VTable-based metadata format based on the closed-world assumption, that is, the set of all members is known at compile time and will not change.

    ClrInternalCallImplementor

    An internal call implementor for the CLR.

    CMangler

    A name mangler implementation for C compatibility. Names are left neither mangled nor prefixed.

    GCInterface

    An application-GC interface, which defines how the application interacts with the GC. The application-GC interface's responsibilities include root set management, object allocation and the object header format.

    InternalCallImplementor

    Responsible for implementing methods that have no method body and are marked as internal calls.

    ItaniumMangler

    A name mangler implementation that strives for compatibility with the Itanium C++ ABI name mangling scheme.

    LlvmBackend

    Provides a high-level interface to Flame's LLVM back-end.

    MallocInterface

    A "GC" interface that uses the malloc function to allocate memory. No memory is ever freed.

    MetadataFormat

    A description of a member metadata format. Member metadata is used for type instance tests, virtual method lookup and reflection.

    NameMangler

    Describes common functionality implemented by name manglers.

    ObjectDecoder<TObj, TPtr>

    Decodes in-memory representations of objects.

    ObjectEncoder<TObj, TPtr>

    Encodes in-memory objects.

    ObjectMarshal<T>

    Encodes and/or decodes in-memory objects.

    Back to top Generated by DocFX