Namespace Ubiquity.NET.Llvm.Values
Classes
An LLVM Value representing an Argument to a function |
Extension methods for a collection of AttributeValue |
Provides a layer of simplicity and backwards compatibility for manipulating attributes on Values |
Utility class to provide extension methods for validating usage of attribute kinds |
Provides access to an LLVM Basic block |
Constant address of a block |
Contains an LLVM Constant value |
Base class for aggregate constants (with operands). |
Constant aggregate of value 0 |
LLVM Constant Array |
Base class for constants with no operands |
Array of constant data |
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). |
Vector of Constant Data |
While technically a type in LLVM, ConstantExpression is primarily a static factory for Constants |
Floating point constant value in LLVM |
Represents an arbitrary bit width integer constant in LLVM |
Represents a constant Null pointer |
Constant Structure |
Constant token that is empty |
Vector of constant values |
LLVM Global Alias for a function or global value |
Global Indirect Function |
Global Indirect Symbol |
Base class for Global objects in an LLVM Module |
Fluent style extensions for properties of GlobalObject |
LLVM Global value |
Fluent style extensions for modifying properties of a GlobalValue |
An LLVM Global Variable |
Inline Assembly for the target |
LLVM Function definition |
Represents an undefined value in LLVM IR |
LLVM Use, which is essentially a tuple of the User and the Value used |
Contains an LLVM User value |
LLVM Value |
Provides extension methods to Value that cannot be achieved as members of the class |
Support class to provide read/update semantics to the operands of a container element |
Structs
Single attribute for functions, function returns and function parameters |
Interfaces
Interface for raw attribute access |
Interface for objects that contain Attributes |
Interface to an Attribute Dictionary |
Enums
Assembly language output dialect |
Enumeration for the known LLVM attributes |
Calling Convention for functions |
Function index for attributes |
Enumeration flags to indicate which attribute set index an attribute may apply to |
Linkage specification for functions and globals |
Unnamed address state of a global value |
Enumeration for the visibility of a global value |