foxdec-0.1.0.0: Formally Verified x86-64 Decompilation
Safe HaskellSafe-Inferred
LanguageHaskell2010

Data.VerificationCondition

Documentation

data PointerAnalysisResult v Source #

Constructors

PointerAnalysisResult 

Fields

Instances

Instances details
Generic (PointerAnalysisResult v) Source # 
Instance details

Defined in Data.VerificationCondition

Associated Types

type Rep (PointerAnalysisResult v) :: Type -> Type #

Show v => Show (PointerAnalysisResult v) Source # 
Instance details

Defined in Data.VerificationCondition

Serialize v => Serialize (PointerAnalysisResult v) Source # 
Instance details

Defined in Data.VerificationCondition

NFData v => NFData (PointerAnalysisResult v) Source # 
Instance details

Defined in Data.VerificationCondition

Methods

rnf :: PointerAnalysisResult v -> () #

Eq v => Eq (PointerAnalysisResult v) Source # 
Instance details

Defined in Data.VerificationCondition

Ord v => Ord (PointerAnalysisResult v) Source # 
Instance details

Defined in Data.VerificationCondition

type Rep (PointerAnalysisResult v) Source # 
Instance details

Defined in Data.VerificationCondition

type Rep (PointerAnalysisResult v) = D1 ('MetaData "PointerAnalysisResult" "Data.VerificationCondition" "foxdec-0.1.0.0-DGuc5MMkhbvOBLAebyTd5" 'False) (C1 ('MetaCons "PointerAnalysisResult" 'PrefixI 'True) (S1 ('MetaSel ('Just "pa_mem_write") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe v)) :*: S1 ('MetaSel ('Just "pa_mem_reads") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Maybe v])))

show_pars :: Show a => [Maybe a] -> [Char] Source #

data VerificationCondition v Source #

Constructors

FunctionPointers Word64 IntSet

A set of function pointers passed to a function

PointerAnalysis Word64 (PointerAnalysisResult v)

A pointer analysis result for the instruction at the address

Instances

Instances details
Generic (VerificationCondition v) Source # 
Instance details

Defined in Data.VerificationCondition

Associated Types

type Rep (VerificationCondition v) :: Type -> Type #

Show v => Show (VerificationCondition v) Source # 
Instance details

Defined in Data.VerificationCondition

Serialize v => Serialize (VerificationCondition v) Source # 
Instance details

Defined in Data.VerificationCondition

NFData v => NFData (VerificationCondition v) Source # 
Instance details

Defined in Data.VerificationCondition

Methods

rnf :: VerificationCondition v -> () #

Eq v => Eq (VerificationCondition v) Source # 
Instance details

Defined in Data.VerificationCondition

Ord v => Ord (VerificationCondition v) Source # 
Instance details

Defined in Data.VerificationCondition

type Rep (VerificationCondition v) Source # 
Instance details

Defined in Data.VerificationCondition