Class BitcodeModule
LLVM Bit-code module
Inheritance
Namespace: Ubiquity.NET.Llvm
Assembly: Ubiquity.NET.Llvm.dll
Syntax
public sealed class BitcodeModule : IDisposable, IExtensiblePropertyContainer
Remarks
A module is the basic unit for containing code in LLVM. Modules are an in memory representation of the LLVM Intermediate Representation (IR) bit-code. Each
Fields
DebugMetadataVersion | Version of the Debug information Metadata |
DebugVersionValue | Name of the Debug Version information module flag |
DwarfVersionValue | Name of the Dwarf Version module flag |
Properties
Aliases | Gets the global aliases in this module |
Comdats | Gets the Comdats for this module |
Context | Gets the Context this module belongs to |
DataLayoutString | Gets the Data layout string for this module |
DIBuilder | Gets the DebugInfoBuilder used to create debug information for this module |
DICompileUnit | Gets the Debug Compile unit for this module |
Functions | Gets the functions contained in this module |
Globals | Gets the GlobalVariables contained by this module |
IndirectFunctions | Gets the GlobalIFuncs in this module |
IsDisposed | Gets a value indicating whether the module is disposed or not |
Layout | Gets or sets the target data layout for this module |
ModuleFlags | Gets the Metadata for module level flags |
ModuleInlineAsm | Gets or sets the module level inline assembly |
Name | Gets the name of the module |
NamedMetadata | Gets the NamedMDNodes for this module |
SourceFileName | Gets or sets the name of the source file generating this module |
TargetTriple | Gets or sets the Target Triple describing the target, ABI and OS |
Methods
Explicit Interface Implementations
IExtensiblePropertyContainer.AddExtendedPropertyValue(String, Object) | Adds a value to the container |
IExtensiblePropertyContainer.TryGetExtendedPropertyValue<T>(String, out T) |