package frama-c

  1. Overview
  2. Docs
Platform dedicated to the analysis of source code written in C

Install

dune-project
 Dependency

Authors

Maintainers

Sources

frama-c-33.0-beta-Arsenic.tar.gz
sha256=0e5809db85a00f7dad24ad1645133467c101083ad0a5842bc66c2f312d156a5b

doc/frama-c.kernel/Frama_c_kernel/Dataflows/Simple_backward/index.html

Module Dataflows.Simple_backward

Parameters

module _ : FUNCTION_ENV

Signature

Retrieving the state before and after a statement.

val post_state : Cil_types.stmt -> P.t
val pre_state : Cil_types.stmt -> P.t

This function calls transfer_stmt on the result of post_state. Beware if transfer_stmt is impure or costly

Iterations on the results of the dataflow.

In this dataflow, the results are the post-states of all the statements that may reach the statements in P.init.

val fold_on_result : ('a -> Cil_types.stmt -> P.t -> 'a) -> 'a -> 'a
val iter_on_result : (Cil_types.stmt -> P.t -> unit) -> unit