Interface IBitcodeModuleFactory
Interface for a BitcodeModule factory
Namespace: Ubiquity.NET.Llvm
Assembly: Ubiquity.NET.Llvm.dll
Syntax
public interface IBitcodeModuleFactory
Remarks
Modules are owned by the context and thus not created freestanding. This interface provides factory methods for constructing modules. It is implemented by the Context and also internally by the handle caches that ultimately call the underlying LLVM module creation APIs.
Methods
CreateBitcodeModule() | Creates a new instance of the BitcodeModule class in this context |
CreateBitcodeModule(String) | Creates a new instance of the BitcodeModule class in a given context |
CreateBitcodeModule(String, SourceLanguage, String, String, Boolean, String, UInt32) | Initializes a new instance of the BitcodeModule class with a root DICompileUnit to contain debugging information |