Functor Dataflow2.Forwards

module Forwards: 
functor (T : ForwardsTransfer-> sig .. end
Parameters:
T : ForwardsTransfer

val compute : Cil_types.stmt list -> unit

Fill in the T.stmtStartData, given a number of initial statements to start from. All of the initial statements must have some entry in T.stmtStartData (i.e., the initial data should not be bottom)

val compute_strategy : Cil_types.stmt list -> Wto_statement.wto -> unit

Same as compute but using a given strategy, instead of the default strategy computed by the Wto module.

val compute_worklist : Cil_types.stmt list -> unit

Same as compute but using only a working list of statements instead of iterating on a weak topological ordering.