module Operational_inputs: INOUT
with type t = Inout_type.t
State_builder.of operational inputs.
That is:
- over-approximation of zones whose input values are read by each function,
State_builder.of sure outputs
- under-approximation of zones written by each function.
See also internal documentation.
type
t
val self_internal : State.t Pervasives.ref
val self_external : State.t Pervasives.ref
val compute : (Cil_types.kernel_function -> unit) Pervasives.ref
val get_internal : (Cil_types.kernel_function -> t) Pervasives.ref
Inputs/Outputs with local and formal variables
val get_external : (Cil_types.kernel_function -> t) Pervasives.ref
Inputs/Outputs without either local or formal variables
val statement : (Cil_types.stmt -> t) Pervasives.ref
val kinstr : Cil_types.kinstr -> t option
Effects of the given statement or of the englobing statement
Pretty printing
val display : (Format.formatter -> Cil_types.kernel_function -> unit) Pervasives.ref
val pretty : Format.formatter -> t -> unit