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

Data.JumpTarget

Description

 
Synopsis

Documentation

data ResolvedJumpTarget Source #

Resolving the operand of a jump/call can produce one of the following.

Constructors

Unresolved

An indirect branch that has not been resolved yet

External String

A call to external function f

ExternalDeref String

A call to external function whose entry address is stored at the label: *[l,8] = fptr

ImmediateAddress Word64

An internal call to the given address

Returns Bool

The function returns (treat as a nop) or terminates

Instances

Instances details
Generic ResolvedJumpTarget Source # 
Instance details

Defined in Data.JumpTarget

Associated Types

type Rep ResolvedJumpTarget :: Type -> Type #

Show ResolvedJumpTarget Source # 
Instance details

Defined in Data.JumpTarget

Serialize ResolvedJumpTarget Source # 
Instance details

Defined in Data.JumpTarget

NFData ResolvedJumpTarget Source # 
Instance details

Defined in Data.JumpTarget

Methods

rnf :: ResolvedJumpTarget -> () #

Eq ResolvedJumpTarget Source # 
Instance details

Defined in Data.JumpTarget

Ord ResolvedJumpTarget Source # 
Instance details

Defined in Data.JumpTarget

type Rep ResolvedJumpTarget Source # 
Instance details

Defined in Data.JumpTarget