crux-llvm-0.8: A verification tool for C programs.
Safe HaskellSafe-Inferred
LanguageHaskell2010

Crux.LLVM.Log

Documentation

data CruxLLVMLogMessage Source #

Instances

Instances details
ToJSON CruxLLVMLogMessage Source # 
Instance details

Defined in Crux.LLVM.Log

Generic CruxLLVMLogMessage Source # 
Instance details

Defined in Crux.LLVM.Log

Associated Types

type Rep CruxLLVMLogMessage :: Type -> Type #

type Rep CruxLLVMLogMessage Source # 
Instance details

Defined in Crux.LLVM.Log

type Rep CruxLLVMLogMessage = D1 ('MetaData "CruxLLVMLogMessage" "Crux.LLVM.Log" "crux-llvm-0.8-Ad6lSmlP02v6Z9kEhyFa8H" 'False) ((C1 ('MetaCons "Breakpoint" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)) :+: (C1 ('MetaCons "ClangInvocation" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Text])) :+: C1 ('MetaCons "Executable" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))) :+: ((C1 ('MetaCons "FailedToBuildCounterexampleExecutable" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SimulatingFunction" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text))) :+: (C1 ('MetaCons "UsingPointerWidthForFile" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Integer) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)) :+: C1 ('MetaCons "TranslationWarning" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text))))))

type SupportsCruxLLVMLogMessage msgs = ?injectCruxLLVMLogMessage :: CruxLLVMLogMessage -> msgs Source #