Click or drag to resize
Llvm.NET LogoNativeModule Methods

[This is preliminary documentation and is subject to change.]

The NativeModule type exposes the following members.

Methods
  NameDescription
Public methodAddAlias
Add an alias to the module
Public methodAddFunction
Add a function with the specified signature to the module
Public methodAddGlobal(ITypeRef, String)
Adds a global to this module
Public methodAddGlobal(ITypeRef, Boolean, Linkage, Constant)
Adds a global to this module
Public methodAddGlobal(ITypeRef, Boolean, Linkage, Constant, String)
Adds a global to this module
Public methodAddModuleFlag(ModuleFlagBehavior, String, LlvmMetadata)
Adds a module flag to the module
Public methodAddModuleFlag(ModuleFlagBehavior, String, UInt32)
Adds a module flag to the module
Public methodAddNamedMetadataOperand
Adds operand value to named metadata
Public methodAddVersionIdentMetadata
Adds an llvm.ident metadata string to the module
Public methodAsString
Creates a string representation of the module
Public methodCreateFunction(String, Boolean, IDebugTypeITypeRef, DIType, IDebugTypeITypeRef, DIType)
Public methodCreateFunction(DIScope, String, String, DIFile, UInt32, DebugFunctionType, Boolean, Boolean, UInt32, DebugInfoFlags, Boolean, MDNode, MDNode)
Creates a Function definition with Debug information
Public methodCreateMDNode
Create an MDNode from a string
Public methodDispose
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Protected methodFinalize (Overrides ObjectFinalize.)
Public methodGetAlias
Get an alias by name
Public methodGetFunction
Gets a function by name from this module
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetNamedGlobal
Retrieves a named global from the module
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodGetTypeByName
Retrieves a ITypeRef by name from the module
Public methodLink
Public methodStatic memberLoadFrom
Load a bit-code module from a given file
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Public methodVerify
Verifies a bit-code module
Public methodWriteToFile
Writes a bit-code module to a file
Public methodWriteToTextFile
Writes this module as LLVM IR source to a file
Top
Explicit Interface Implementations
See Also