Frama-C:
Plug-ins:
Libraries:

Frama-C API - Equality_domain

type call_init_state =
  1. | ISCaller
    (*

    information from the caller is propagated in the callee. May be more precise, but problematic w.r.t Memexec because it increases cache miss dramatically.

    *)
  2. | ISFormals
    (*

    empty state, except for the equalities between a formal and the corresponding actual. Lesser impact on Memexec.

    *)
  3. | ISEmpty
    (*

    completely empty state, without impact on Memexec.

    *)

Initial abstract state at the beginning of a call. From most precise to less precise.

type t
val project : t -> Equality.Set.t
module type Context = Abstract.Context.External
module type Value = Abstract.Value.External