Module type Initialization.S

module type S = sig .. end

type state 
val initial_state : lib_entry:bool -> state Lattice_bounds.or_bottom

Compute the initial state for an analysis. The initial state is generated according to the options of Value governing the shape of this state. All global variables are bound in the resulting abstract state.

val initial_state_with_formals : lib_entry:bool ->
Cil_types.kernel_function -> state Lattice_bounds.or_bottom

Compute the initial state for an analysis (as in Initialization.S.initial_state), but also bind the formal parameters of the function given as argument.

val initialize_local_variable : Cil_types.stmt ->
Cil_types.varinfo ->
Cil_types.init ->
state -> state Lattice_bounds.or_bottom

Initializes a local variable in the current state.