llvm-hs-9.0.1: General purpose LLVM bindings
Safe HaskellNone
LanguageHaskell2010

LLVM.Internal.FFI.Metadata

Synopsis

Documentation

newtype DIFlags Source #

Constructors

DIFlags Word32 

Instances

Instances details
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

Instances details
(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 #