llvm-hs-6.3.0: General purpose LLVM bindings

Safe HaskellNone
LanguageHaskell2010

LLVM.Internal.FFI.Metadata

Synopsis

Documentation

newtype DIFlags Source #

Constructors

DIFlags Word32 
Instances
Eq DIFlags Source # 
Instance details

Defined in LLVM.Internal.FFI.Metadata

Methods

(==) :: DIFlags -> DIFlags -> Bool #

(/=) :: DIFlags -> DIFlags -> Bool #

Show DIFlags Source # 
Instance details

Defined in LLVM.Internal.FFI.Metadata

Applicative m => DecodeM m [DIFlag] DIFlags Source # 
Instance details

Defined in LLVM.Internal.Operand

Methods

decodeM :: DIFlags -> m [DIFlag] Source #

Applicative m => EncodeM m [DIFlag] DIFlags Source # 
Instance details

Defined in LLVM.Internal.Operand

Methods

encodeM :: [DIFlag] -> m DIFlags Source #

newtype TupleArray a Source #

A 'TupleArray a' stores an array of elements of type 'Ptr a' using an MDTuple.

Constructors

TupleArray (Ptr MDTuple) 
Instances
(MonadIO m, MonadAnyCont IO m, DecodeM m a (Ptr a')) => DecodeM m [a] (TupleArray a') Source # 
Instance details

Defined in LLVM.Internal.Operand

Methods

decodeM :: TupleArray a' -> m [a] Source #

(MonadIO m, MonadState EncodeState m, MonadAnyCont IO m, EncodeM m a (Ptr a'), DescendentOf Metadata a') => EncodeM m [a] (TupleArray a') Source # 
Instance details

Defined in LLVM.Internal.Operand

Methods

encodeM :: [a] -> m (TupleArray a') Source #