Cumulative_analysis.Makemodule X : sig ... endmodule Memo : sig ... endModule that contains the memoized results
class do_it_cached : Frama_c_kernel.Kernel_function.t list -> object ... endClass that implements a cached version of the above analysis. Recursion in the dynamic call graphs are handled, provided the value analysis terminated without detecting a real recursion
val kernel_function : Frama_c_kernel.Cil_types.kernel_function -> X.tEffects of the given kernel_function, using memoization
val statement : Frama_c_kernel.Cil_types.stmt -> X.tEffects of a statement, using memoization if it contains a function call
val expr : Frama_c_kernel.Cil_types.stmt -> Frama_c_kernel.Cil_types.exp -> X.tEffects of the given expression (which is supposed to be at the given statement