Goblint_lib.AutoTuneAutotuning of the configuration based on syntactic heuristics.
module FunctionSet : sig ... endmodule FunctionCallMap : sig ... endval addOrCreateMap :
FunctionSet.elt ->
(FunctionSet.t * int) option ->
(FunctionSet.t * int) optionclass collectFunctionCallsVisitor : (FunctionSet.t Stdlib.ref
* (FunctionSet.t * int) FunctionCallMap.t Stdlib.ref
* GoblintCil.exp list FunctionCallMap.t Stdlib.ref
* FunctionSet.elt) -> object ... endclass functionVisitor : (FunctionSet.t FunctionCallMap.t Stdlib.ref
* (FunctionSet.t * int) FunctionCallMap.t Stdlib.ref
* GoblintCil.exp list FunctionCallMap.t Stdlib.ref
* FunctionSet.t Stdlib.ref) -> object ... endclass findAllocsInLoops : object ... endtype functionCallMaps = {calling : FunctionSet.t FunctionCallMap.t;calledBy : (FunctionSet.t * int) FunctionCallMap.t;argLists : GoblintCil.Cil.exp list FunctionCallMap.t;dynamicallyCalled : FunctionSet.t;}val functionCallMaps : functionCallMaps ResettableLazy.tval calledFunctions : FunctionCallMap.key -> FunctionSet.tval callingFunctions : FunctionCallMap.key -> FunctionSet.tval timesCalled : FunctionCallMap.key -> intval functionArgs : FunctionCallMap.key -> GoblintCil.Cil.exp list optionval setCongruenceRecursive :
GoblintCil.fundec ->
int ->
(GoblintCil.varinfo -> FunctionSet.t) ->
unitclass modVisitor : object ... endclass modFunctionAnnotatorVisitor : object ... endval hasFunction : (LibraryDesc.t -> GoblintCil.Cil.exp list -> bool) -> boolval hasSpec : SvcompSpec.t -> boolclass enumVisitor : object ... endclass addTypeAttributeVisitor : object ... endmodule VariableMap : sig ... endmodule VariableSet : sig ... endmodule OctagonTracked = RelationCil.AutotuneTrackedval addOrCreateVarMapping :
int VariableMap.t Stdlib.ref ->
GoblintCil.varinfo ->
int ->
bool ->
unitclass octagonVariableVisitor : (int VariableMap.t Stdlib.ref * bool) -> object ... endval topVars : int -> 'a VariableMap.t -> VariableMap.key listclass octagonFunctionVisitor : (VariableMap.key list list Stdlib.ref * int) -> object ... endval congruenceOption :
Goblint_lib__.AutoTune0.complexityFactors ->
'a ->
optionval apronOctagonOption :
Goblint_lib__.AutoTune0.complexityFactors ->
GoblintCil.file ->
optionval wideningOption : Goblint_lib__.AutoTune0.complexityFactors -> 'a -> option