Safe Haskell | Safe-Inferred |
---|---|
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
(Phi s, Undefined s, StructFields (StructStruct s), ConvertStruct (StructStruct s) D0 s) => C (T s) Source # | |
Defined in LLVM.Extra.Memory | |
Struct struct => C (T struct) Source # | |
Defined in LLVM.Extra.Multi.Value.Private | |
Value struct => Value (T struct) Source # | |
Phi struct => Phi (T struct) Source # | |
Defined in LLVM.Extra.Struct phi :: BasicBlock -> T struct -> CodeGenFunction r (T struct) Source # addPhi :: BasicBlock -> T struct -> T struct -> CodeGenFunction r () Source # | |
Undefined struct => Undefined (T struct) Source # | |
Defined in LLVM.Extra.Struct | |
Zero struct => Zero (T struct) Source # | |
Defined in LLVM.Extra.Struct | |
type Struct (T s) Source # | |
Defined in LLVM.Extra.Memory | |
type Repr (T struct) Source # | |
Defined in LLVM.Extra.Multi.Value.Private | |
type ValueOf (T struct) Source # | |
Defined in LLVM.Extra.Struct |
class Phi struct where Source #
phi :: BasicBlock -> struct -> CodeGenFunction r struct Source #
addPhi :: BasicBlock -> struct -> struct -> CodeGenFunction r () Source #
Instances
Phi () Source # | |
Defined in LLVM.Extra.Struct phi :: BasicBlock -> () -> CodeGenFunction r () Source # addPhi :: BasicBlock -> () -> () -> CodeGenFunction r () Source # | |
(Phi a, Phi as) => Phi (a, as) Source # | |
Defined in LLVM.Extra.Struct phi :: BasicBlock -> (a, as) -> CodeGenFunction r (a, as) Source # addPhi :: BasicBlock -> (a, as) -> (a, as) -> CodeGenFunction r () Source # |