Frama-C API - Temporal

Transformations to detect temporal memory errors (e.g., dereference of stale pointers).

val enable : bool -> unit

Enable/disable temporal transformations

val handle_function_parameters : Frama_c_kernel.Cil_types.kernel_function -> Env.t -> Env.t

handle_function_parameters kf env updates the local environment env, according to the parameters of kf, with statements allowing to track referent numbers across function calls.

Update local environment (Env.t) with statements tracking temporal properties of memory blocks

Generate Some s, where s is a statement tracking global initializer or None if there is no need to track it