Click or drag to resize
Llvm.NET LogoLlvm.NET Namespace

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

Core namespace for all LLVM.NET types and data
Classes
  ClassDescription
Public classConstantAsMetadata
Public classContext
Encapsulates an LLVM context
Public classContextValidator
Provides validation extensions to the Context class
Public classDataLayout
Provides access to LLVM target data layout information
Public classExtensiblePropertyContainer
Common implementation of IExtensiblePropertyContainer
Public classExtensiblePropertyDescriptorT
Provides consistent accessors for an extended property
Public classInternalCodeGeneratorException
Exception generated when the internal state of the code generation cannot proceed due to an internal error
Public classLlvmMetadata
Root of the LLVM Metadata hierarchy
Public classLocalAsMetadata
Public classMDNode
Public classMDOperand
Public classMDString
Public classMDTuple
Public classMemoryBuffer
LLVM MemoryBuffer
Public classMetadataAsValue
Public classNamedMDNode
Wraps an LLVM NamedMDNode
Public classNativeModule
LLVM Bit code module
Public classPassManagerBuilder
Provides a wrapper around an LLVM Pass Manager
Public classPassRegistry
Public classScalarEnumerable
Static utility class for constructing enumerable sequences using single values
Public classStaticState
Provides support for various LLVM static state initialization and manipulation
Public classTarget
LLVM Target Instruction Set Architecture
Public classTargetMachine
Target specific code generation information
Public classValueAsMetadata
Interfaces
  InterfaceDescription
Public interfaceIExtensiblePropertyContainer
Interface to allow adding arbitrary named data items to an object
Enumerations
  EnumerationDescription
Public enumerationAttributeKind
Enumeration for well known attribute kinds
Public enumerationByteOrdering
Byte ordering for target code generation and data type layout
Public enumerationCallingConvention
Calling Convention for functions
Public enumerationCodeGenFileType
Output file type for target code generation
Public enumerationCodeGenOpt
Optimization level for target code generation
Public enumerationCodeModel
Code model to use for target code generation
Public enumerationFunctionAttributeIndex
Function index for attributes
Public enumerationIntPredicate
Predicate enumeration for integer comparison
Public enumerationLinkage
Linkage specification for functions and globals
Public enumerationModuleFlagBehavior
Enumeration to indicate the behavior of module level flags metadata sharing the same name in a NativeModule
Public enumerationOpCode
LLVM Instruction opcodes
Public enumerationPredicate
Unified predicate enumeration
Public enumerationRealPredicate
Predicate enumeration for integer comparison
Public enumerationReloc
Relocation type for target code generation
Public enumerationTargetRegistrations
Target tools to register/enable
Public enumerationTypeKind
Basic kind of a type
Public enumerationVisibility
Enumeration for the visibility of a global value