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

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

Contains classes representing LLVM Values
Classes
  ClassDescription
Public classArgument
An LLVM Value representing an Argument to a function
Public classAttributeBuilder
Factory for building AttributeSets, which are otherwise immutable
Public classAttributeKindExtensions
Utility class to provide extension methods for validating usage of attribute kinds
Public classAttributeSetContainer
Static class to provide mutators for otherwise immutable AttributeSets
Public classBasicBlock
Provides access to an LLVM Basic block
Public classBlockAddress
Public classConstant
Contains an LLVM Constant value
Public classConstantAggregateZero
Public classConstantArray
LLVM Constant Array
Public classConstantDataArray
Public classConstantDataSequential
A vector or array constant whose element type is a simple 1/2/4/8-byte integer or float/double, and whose elements are just simple data values (i.e. ConstantInt/ConstantFP).
Public classConstantDataVector
Public classConstantExpression
While technically a type in LLVM, ConstantExpression is primarily a static factory for Constants
Public classConstantFP
Floating point constant value in LLVM
Public classConstantInt
Represents an arbitrary bit width integer constant in LLVM
Public classConstantPointerNull
Public classConstantStruct
Public classConstantTokenNone
Public classConstantVector
Public classFunction
LLVM Function definition
Public classGlobalAlias
LLVM Global Alias for a function or global value
Public classGlobalObject
Public classGlobalValue
LLVM Global value
Public classGlobalValueExtensions
Public classGlobalVariable
An LLVM Global Variable
Public classInlineAsm
Public classUndefValue
Public classUse
LLVM Use, which is essentially a tuple of the User and the Value used
Public classUser
Contains an LLVM User value
Public classValue
LLVM Value
Public classValueExtensions
Provides extension methods to Value that cannot be achieved as members of the class
Structures
  StructureDescription
Public structureAttributeSet
AttributeSet for a Function, CallInstruction, or Invoke instruction
Public structureAttributeValue
Single attribute for functions, function returns and function parameters
Public structureIndexedAttributeValue
Interfaces
  InterfaceDescription
Public interfaceIAttributeSetContainer
Interface for values containing an AttributeSet
Enumerations
  EnumerationDescription
Public enumerationAsmDialect
Public enumerationFunctionIndexKinds
Enumeration flags to indicate which attribute set index an attribute may apply to