llvm-hs-7.0.1: General purpose LLVM bindings
LLVM.Internal.Operand
Contents
fromCompElement :: MDRef DIScope -> DecodeAST (MDRef (Either DIDerivedType DISubprogram)) Source #
toCompElement :: MDRef (Either DIDerivedType DISubprogram) -> MDRef DIScope Source #
encodeDWOp :: DWOp -> [Word64] Source #
decodeMDNode :: Ptr MDNode -> DecodeAST MDNode Source #
getMetadataDefinitions :: DecodeAST [Definition] Source #
Methods
decodeM :: DebugEmissionKind -> m DebugEmissionKind0 Source #
decodeM :: Encoding -> m Encoding0 Source #
decodeM :: ChecksumKind -> m ChecksumKind0 Source #
decodeM :: DwTag -> m BasicTypeTag Source #
decodeM :: DwTag -> m DerivedTypeTag Source #
decodeM :: DwTag -> m TemplateValueParameterTag Source #
decodeM :: DwVirtuality -> m Virtuality Source #
decodeM :: Macinfo -> m DIMacroInfo Source #
decodeM :: DwTag -> m ImportedEntityTag Source #
encodeM :: DebugEmissionKind0 -> m DebugEmissionKind Source #
encodeM :: Encoding0 -> m Encoding Source #
encodeM :: ChecksumKind0 -> m ChecksumKind Source #
encodeM :: BasicTypeTag -> m DwTag Source #
encodeM :: DerivedTypeTag -> m DwTag Source #
encodeM :: TemplateValueParameterTag -> m DwTag Source #
encodeM :: Virtuality -> m DwVirtuality Source #
encodeM :: DIMacroInfo -> m Macinfo Source #
encodeM :: ImportedEntityTag -> m DwTag Source #
decodeM :: Ptr MDValue -> DecodeAST Operand Source #
decodeM :: Ptr Value -> DecodeAST Operand Source #
decodeM :: Ptr Value -> DecodeAST CallableOperand Source #
decodeM :: Ptr MetadataAsVal -> DecodeAST Metadata Source #
decodeM :: Ptr Metadata -> DecodeAST Metadata0 Source #
decodeM :: Ptr DILocation -> DecodeAST DILocation0 Source #
decodeM :: Ptr DIExpression -> DecodeAST DIExpression0 Source #
decodeM :: Ptr DIGlobalVariableExpression -> DecodeAST DIGlobalVariableExpression0 Source #
decodeM :: Ptr DIMacroNode -> DecodeAST DIMacroNode0 Source #
decodeM :: Ptr DINode -> DecodeAST DINode0 Source #
decodeM :: Ptr DIObjCProperty -> DecodeAST DIObjCProperty0 Source #
decodeM :: Ptr DIImportedEntity -> DecodeAST DIImportedEntity0 Source #
decodeM :: Ptr DIEnumerator -> DecodeAST DIEnumerator0 Source #
decodeM :: Ptr DISubrange -> DecodeAST DISubrange0 Source #
decodeM :: Ptr DIScope -> DecodeAST DIScope0 Source #
decodeM :: Ptr DIModule -> DecodeAST DIModule0 Source #
decodeM :: Ptr DINamespace -> DecodeAST DINamespace0 Source #
decodeM :: Ptr DICompileUnit -> DecodeAST DICompileUnit0 Source #
decodeM :: Ptr DIFile -> DecodeAST DIFile0 Source #
decodeM :: Ptr DILocalScope -> DecodeAST DILocalScope0 Source #
decodeM :: Ptr DISubprogram -> DecodeAST DISubprogram0 Source #
decodeM :: Ptr DIType -> DecodeAST DIType0 Source #
decodeM :: Ptr DIBasicType -> DecodeAST DIBasicType0 Source #
decodeM :: Ptr DISubroutineType -> DecodeAST DISubroutineType0 Source #
decodeM :: Ptr DIDerivedType -> DecodeAST DIDerivedType0 Source #
decodeM :: Ptr DICompositeType -> DecodeAST DICompositeType0 Source #
decodeM :: Ptr DITemplateParameter -> DecodeAST DITemplateParameter0 Source #
decodeM :: Ptr DILexicalBlockBase -> DecodeAST DILexicalBlockBase0 Source #
decodeM :: Ptr DIVariable -> DecodeAST DIVariable0 Source #
decodeM :: Ptr DIGlobalVariable -> DecodeAST DIGlobalVariable0 Source #
decodeM :: Ptr DILocalVariable -> DecodeAST DILocalVariable0 Source #
encodeM :: ShortByteString -> EncodeAST (Ptr MDString) Source #
encodeM :: Operand -> EncodeAST (Ptr Value) Source #
encodeM :: CallableOperand -> EncodeAST (Ptr Value) Source #
encodeM :: Metadata0 -> EncodeAST (Ptr Metadata) Source #
encodeM :: MDNode0 -> EncodeAST (Ptr MDNode) Source #
encodeM :: DILocation0 -> EncodeAST (Ptr DILocation) Source #
encodeM :: DIExpression0 -> EncodeAST (Ptr DIExpression) Source #
encodeM :: DIGlobalVariableExpression0 -> EncodeAST (Ptr DIGlobalVariableExpression) Source #
encodeM :: DIMacroNode0 -> EncodeAST (Ptr DIMacroNode) Source #
encodeM :: DINode0 -> EncodeAST (Ptr DINode) Source #
encodeM :: DIObjCProperty0 -> EncodeAST (Ptr DIObjCProperty) Source #
encodeM :: DIImportedEntity0 -> EncodeAST (Ptr DIImportedEntity) Source #
encodeM :: DIEnumerator0 -> EncodeAST (Ptr DIEnumerator) Source #
encodeM :: DISubrange0 -> EncodeAST (Ptr DISubrange) Source #
encodeM :: DIScope0 -> EncodeAST (Ptr DIScope) Source #
encodeM :: DIModule0 -> EncodeAST (Ptr DIModule) Source #
encodeM :: DINamespace0 -> EncodeAST (Ptr DINamespace) Source #
encodeM :: DICompileUnit0 -> EncodeAST (Ptr DICompileUnit) Source #
encodeM :: DIFile0 -> EncodeAST (Ptr DIFile) Source #
encodeM :: DILocalScope0 -> EncodeAST (Ptr DILocalScope) Source #
encodeM :: DISubprogram0 -> EncodeAST (Ptr DISubprogram) Source #
encodeM :: DIType0 -> EncodeAST (Ptr DIType) Source #
encodeM :: DIBasicType0 -> EncodeAST (Ptr DIBasicType) Source #
encodeM :: DISubroutineType0 -> EncodeAST (Ptr DISubroutineType) Source #
encodeM :: DIDerivedType0 -> EncodeAST (Ptr DIDerivedType) Source #
encodeM :: DICompositeType0 -> EncodeAST (Ptr DICompositeType) Source #
encodeM :: DITemplateParameter0 -> EncodeAST (Ptr DITemplateParameter) Source #
encodeM :: DILexicalBlockBase0 -> EncodeAST (Ptr DILexicalBlockBase) Source #
encodeM :: DIVariable0 -> EncodeAST (Ptr DIVariable) Source #
encodeM :: DIGlobalVariable0 -> EncodeAST (Ptr DIGlobalVariable) Source #
encodeM :: DILocalVariable0 -> EncodeAST (Ptr DILocalVariable) Source #
decodeM :: DIFlags -> m [DIFlag] Source #
decodeM :: Encoding -> DecodeAST (Maybe Encoding0) Source #
encodeM :: [DIFlag] -> m DIFlags Source #
encodeM :: Maybe Encoding0 -> EncodeAST Encoding Source #
decodeM :: TupleArray a' -> m [a] Source #
decodeM :: Ptr MDNode -> DecodeAST [Maybe Metadata] Source #
decodeM :: Ptr b -> DecodeAST (MDRef a) Source #
decodeM :: Ptr MDNode -> DecodeAST (MDRef MDNode0) Source #
encodeM :: [a] -> m (TupleArray a') Source #
encodeM :: MDRef a -> EncodeAST (Ptr b) Source #