| Safe Haskell | None |
|---|---|
| Language | Haskell98 |
LLVM.Extra.Struct
Description
In contrast to Struct it allows to store high-level values
and thus allows to implement arbitrary-sized tuples of MultiValue's.
Documentation
Constructors
| Cons struct |
Instances
| Zero struct => Zero (T struct) Source # | |
Defined in LLVM.Extra.Struct | |
| Undefined struct => Undefined (T struct) Source # | |
Defined in LLVM.Extra.Struct | |
| Phi struct => Phi (T struct) Source # | |
| Value struct => Value (T struct) Source # | |
| Struct struct => C (T struct) Source # | |
Defined in LLVM.Extra.Multi.Value.Private | |
| (Phi s, Undefined s, StructFields (StructStruct s), ConvertStruct (StructStruct s) D0 s) => C (T s) Source # | |
Defined in LLVM.Extra.Memory | |
| type ValueOf (T struct) Source # | |
Defined in LLVM.Extra.Struct | |
| type Repr (T struct) Source # | |
Defined in LLVM.Extra.Multi.Value.Private | |
| type Struct (T s) Source # | |
Defined in LLVM.Extra.Memory | |
class Phi struct where Source #
Methods
phi :: BasicBlock -> struct -> CodeGenFunction r struct Source #
addPhi :: BasicBlock -> struct -> struct -> CodeGenFunction r () Source #