package goblint
Static analysis framework for C
Install
dune-project
Dependency
Authors
Maintainers
Sources
goblint-2.6.0.tbz
sha256=20d5b7332a9f6072ab9ba86c4a53b898eaf681286c56a8805c41850bbf3ddf41
sha512=7c7685cfcd9aa866bc40e813df2bfcb3c79b3d40e615d8d6d0939c5798b9d70dd7f2ba87a741f5ba0ce891e9d254627207fb28057f1f2f6611e4e0d128fd6a71
doc/goblint.incremental/Serialize/Cache/index.html
Module Serialize.Cache
Source
Module to cache the data for incremental analaysis during a run, before it is stored to disk, as well as for the server mode
Source
type t = {
mutable solver_data : Obj.t option;
mutable analysis_data : Obj.t option;
mutable version_data : MaxIdUtil.max_ids option;
mutable cil_file : GoblintCil.file option;
}
Source
type _ data_query =
| SolverData : _ data_query
| CilFile : GoblintCil.file data_query
| VersionData : MaxIdUtil.max_ids data_query
| AnalysisData : _ data_query
GADT that may be used to query data from and pass data to the cache.
Loads data for incremental runs from the appropriate file
Stores data for future incremental runs at the appropriate file.
Update the incremental data in the in-memory cache
Reset some incremental data in the in-memory cache to None
Get incremental data from the in-memory cache wrapped in an optional. To populate the in-memory cache with data, call load_data
first.
Get incremental data from the in-memory cache. Same as get_opt_data
, except not yielding an optional and failing when the requested data is not present.
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>