package goblint
Static analysis framework for C
Install
Dune Dependency
Authors
Maintainers
Sources
goblint-2.5.0.tbz
sha256=452d8491527aea21f2cbb11defcc14ba0daf9fdb6bdb9fc0af73e56eac57b916
sha512=1993cd45c4c7fe124ca6e157f07d17ec50fab5611b270a434ed1b7fb2910aa85a8e6eaaa77dad770430710aafb2f6d676c774dd33942d921f23e2f9854486551
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 : Stdlib.Obj.t option;
mutable analysis_data : Stdlib.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)"
>