Safe Haskell | None |
---|---|
Language | Haskell98 |
In contrast to Struct
it allows to store high-level values
and thus allows to implement arbitrary-sized tuples of MultiValue's.
Documentation
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 #
phi :: BasicBlock -> struct -> CodeGenFunction r struct Source #
addPhi :: BasicBlock -> struct -> struct -> CodeGenFunction r () Source #