Zero_alloc_utils.Assume_infoThe Assume_info module contains an instantiation of the abstract domain with trivial witnesses. It is used to propagate assume annotations from the front-end to the backend. The backend contains a different instantiation of the abstract domain where the witnesses contain actual information about allocations - see Checkmach.
val none : tval create :
strict:bool ->
never_returns_normally:bool ->
never_raises:bool ->
inferred:bool ->
tval to_string : t -> stringval print : Format.formatter -> t -> unitval is_none : t -> boolval is_inferred : t -> boolmodule Witnesses : sig ... endmodule V : sig ... endmodule Value : sig ... end