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

WithAbstractPredicates.ControlFlow

Description

 
Synopsis

Documentation

next_rips :: (BinaryClass bin, Eq pred) => Lifting bin pred finit v -> Maybe Instruction -> NextRips Source #

resolve_call :: (BinaryClass bin, Eq pred) => Lifting bin pred finit v -> Instruction -> NextRips Source #

jump_is_actually_a_call Source #

Arguments

:: BinaryClass bin 
=> Lifting bin pred finit v 
-> Instruction

The instruction

-> Bool 

Returns true iff the JUMP instruction is actually a CALL followed by implicit RET

get_known_jump_targets Source #

Arguments

:: BinaryClass bin 
=> Lifting bin pred finit v 
-> Instruction

The instruction

-> [ResolvedJumpTarget] 

cfg_to_dot :: BinaryClass bin => bin -> FResult pred v -> String Source #

Export a CFG to .dot file

Strongly connected components get the same color.

show_block Source #

Arguments

:: CFG

The CFG

-> Int

The blockID

-> String 

Shows the block associated to the givern blockID.

Orphan instances

IntGraph CFG Source # 
Instance details