module Memory_tracking:sig..end
Compute a sound over-approximation of what left-values must be tracked by the memory model library
val reset : unit -> unitMust be called to redo the analysis
val use_monitoring : unit -> boolIs one variable monitored (at least)?
val must_monitor_vi : ?kf:Cil_types.kernel_function ->
?stmt:Cil_types.stmt -> Cil_types.varinfo -> boolmust_model_vi ?kf ?stmt vi returns true if the varinfo vi at the given
stmt in the given function kf must be tracked by the memory model
library.
val must_monitor_lval : ?kf:Cil_types.kernel_function ->
?stmt:Cil_types.stmt -> Cil_types.lval -> boolSame as must_model_vi, for left-values
val must_monitor_exp : ?kf:Cil_types.kernel_function ->
?stmt:Cil_types.stmt -> Cil_types.exp -> boolSame as must_model_vi, for expressions