llvm-hs-pretty-0.4.0.0: A pretty printer for LLVM IR.
LLVM.Pretty
Synopsis
class PP p where Source #
Minimal complete definition
pp
Methods
pp :: p -> Doc Source #
Instances
pp :: Bool -> Doc Source #
pp :: Int32 -> Doc Source #
pp :: Int64 -> Doc Source #
pp :: Integer -> Doc Source #
pp :: Word8 -> Doc Source #
pp :: Word16 -> Doc Source #
pp :: Word32 -> Doc Source #
pp :: Word64 -> Doc Source #
pp :: ShortByteString -> Doc Source #
pp :: Definition -> Doc Source #
pp :: Module -> Doc Source #
pp :: DataLayout -> Doc Source #
pp :: Global -> Doc Source #
pp :: Parameter -> Doc Source #
pp :: BasicBlock -> Doc Source #
pp :: UnnamedAddr -> Doc Source #
pp :: InstructionMetadata -> Doc Source #
pp :: Terminator -> Doc Source #
pp :: MemoryOrdering -> Doc Source #
pp :: SynchronizationScope -> Doc Source #
pp :: Atomicity -> Doc Source #
pp :: LandingPadClause -> Doc Source #
pp :: Instruction -> Doc Source #
pp :: Operand -> Doc Source #
pp :: CallableOperand -> Doc Source #
pp :: Metadata -> Doc Source #
pp :: MetadataNodeID -> Doc Source #
pp :: MDNode -> Doc Source #
pp :: DILocation -> Doc Source #
pp :: DIExpression -> Doc Source #
pp :: DIGlobalVariableExpression -> Doc Source #
pp :: DIFlag -> Doc Source #
pp :: DIMacroInfo -> Doc Source #
pp :: DIMacroNode -> Doc Source #
pp :: DINode -> Doc Source #
pp :: DIObjCProperty -> Doc Source #
pp :: ImportedEntityTag -> Doc Source #
pp :: DIImportedEntity -> Doc Source #
pp :: DIEnumerator -> Doc Source #
pp :: DISubrange -> Doc Source #
pp :: DIScope -> Doc Source #
pp :: DIModule -> Doc Source #
pp :: DINamespace -> Doc Source #
pp :: DebugEmissionKind -> Doc Source #
pp :: DICompileUnit -> Doc Source #
pp :: DIFile -> Doc Source #
pp :: ChecksumKind -> Doc Source #
pp :: DILocalScope -> Doc Source #
pp :: DISubprogram -> Doc Source #
pp :: BasicTypeTag -> Doc Source #
pp :: DIType -> Doc Source #
pp :: DIBasicType -> Doc Source #
pp :: DISubroutineType -> Doc Source #
pp :: DerivedTypeTag -> Doc Source #
pp :: DIDerivedType -> Doc Source #
pp :: DICompositeType -> Doc Source #
pp :: Encoding -> Doc Source #
pp :: DITemplateParameter -> Doc Source #
pp :: DILexicalBlockBase -> Doc Source #
pp :: DIVariable -> Doc Source #
pp :: DIGlobalVariable -> Doc Source #
pp :: DILocalVariable -> Doc Source #
pp :: Constant -> Doc Source #
pp :: Type -> Doc Source #
pp :: SelectionKind -> Doc Source #
pp :: CallingConvention -> Doc Source #
pp :: FloatingPointPredicate -> Doc Source #
pp :: FunctionAttribute -> Doc Source #
pp :: GroupID -> Doc Source #
pp :: IntegerPredicate -> Doc Source #
pp :: Linkage -> Doc Source #
pp :: Name -> Doc Source #
pp :: ParameterAttribute -> Doc Source #
pp :: RMWOperation -> Doc Source #
pp :: [Char] -> Doc Source #
pp :: [Either GroupID FunctionAttribute] -> Doc Source #
pp :: [ParameterAttribute] -> Doc Source #
pp :: Named a -> Doc Source #
pp :: MDRef a -> Doc Source #
pp :: Either GroupID FunctionAttribute -> Doc Source #
pp :: ([Parameter], Bool) -> Doc Source #
pp :: (Operand, [ParameterAttribute]) -> Doc Source #
ppllvm :: Module -> Text Source #
Pretty print a LLVM module
ppll :: PP a => a -> Text Source #
Pretty print a printable LLVM expression