package goblint

  1. Overview
  2. Docs
Static analysis framework for C

Install

Dune Dependency

Authors

Maintainers

Sources

goblint-2.5.0.tbz
sha256=452d8491527aea21f2cbb11defcc14ba0daf9fdb6bdb9fc0af73e56eac57b916
sha512=1993cd45c4c7fe124ca6e157f07d17ec50fab5611b270a434ed1b7fb2910aa85a8e6eaaa77dad770430710aafb2f6d676c774dd33942d921f23e2f9854486551

doc/goblint.lib/Goblint_lib/AutoTune/index.html

Module Goblint_lib.AutoTuneSource

Autotuning of the configuration based on syntactic heuristics.

module FunctionSet : sig ... end
module FunctionCallMap : sig ... end
Sourceval addOrCreateMap : FunctionSet.elt -> (FunctionSet.t * int) option -> (FunctionSet.t * int) option
Sourceclass collectFunctionCallsVisitor : (FunctionSet.t Stdlib.ref * (FunctionSet.t * int) FunctionCallMap.t Stdlib.ref * GoblintCil.exp list FunctionCallMap.t Stdlib.ref * FunctionSet.elt) -> object ... end
Sourceclass 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 ... end
Sourceexception Found
Sourceclass findAllocsInLoops : object ... end
Sourcetype functionCallMaps = {
  1. calling : FunctionSet.t FunctionCallMap.t;
  2. calledBy : (FunctionSet.t * int) FunctionCallMap.t;
  3. argLists : GoblintCil.Cil.exp list FunctionCallMap.t;
  4. dynamicallyCalled : FunctionSet.t;
}
Sourceval calledFunctions : FunctionCallMap.key -> FunctionSet.t
Sourceval callingFunctions : FunctionCallMap.key -> FunctionSet.t
Sourceval timesCalled : FunctionCallMap.key -> int
Sourceval functionArgs : FunctionCallMap.key -> GoblintCil.Cil.exp list option
Sourceval findMallocWrappers : unit -> unit
Sourceval isExtern : GoblintCil.storage -> bool
Sourceval setCongruenceRecursive : GoblintCil.fundec -> int -> (GoblintCil.varinfo -> FunctionSet.t) -> unit
Sourceexception ModFound
Sourceclass modVisitor : object ... end
Sourceclass modFunctionAnnotatorVisitor : object ... end
Sourceval addModAttributes : GoblintCil.file -> unit
Sourceval disableIntervalContextsInRecursiveFunctions : unit -> unit
Sourceval hasFunction : (LibraryDesc.t -> GoblintCil.Cil.exp list -> bool) -> bool
Sourceval disableAnalyses : string list -> unit
Sourceval enableAnalyses : string list -> unit
Sourceval notNeccessaryThreadAnalyses : string list
Sourceval reduceThreadAnalyses : unit -> unit
Sourceval focusOnMemSafetySpecification : unit -> unit
Sourceval focusOnTermination : unit -> unit
Sourceval concurrencySafety : SvcompSpec.t -> unit
Sourceval noOverflows : SvcompSpec.t -> unit
Sourceval focusOn : (SvcompSpec.t -> unit) -> unit
Sourceexception EnumFound
Sourceclass enumVisitor : object ... end
Sourceval hasEnums : GoblintCil.file -> bool
Sourceclass addTypeAttributeVisitor : object ... end
Sourceval selectArrayDomains : GoblintCil.file -> unit
Sourcetype option = {
  1. value : int;
  2. cost : int;
  3. activate : unit -> unit;
}
module VariableMap : sig ... end
module VariableSet : sig ... end
Sourceval isComparison : GoblintCil.binop -> bool
Sourceval isGoblintStub : GoblintCil.varinfo -> bool
Sourceval extractVar : GoblintCil.exp -> GoblintCil.varinfo option
Sourceval extractBinOpVars : GoblintCil.exp -> GoblintCil.exp -> GoblintCil.varinfo list
Sourceval extractOctagonVars : GoblintCil.exp -> GoblintCil.varinfo list
Sourceval addOrCreateVarMapping : int VariableMap.t Stdlib.ref -> GoblintCil.varinfo -> int -> bool -> unit
Sourceclass octagonVariableVisitor : (int VariableMap.t Stdlib.ref * bool) -> object ... end
Sourceval topVars : int -> 'a VariableMap.t -> VariableMap.key list
Sourceclass octagonFunctionVisitor : (VariableMap.key list list Stdlib.ref * int) -> object ... end
Sourceval congruenceOption : Goblint_lib__.AutoTune0.complexityFactors -> 'a -> option
Sourceval apronOctagonOption : Goblint_lib__.AutoTune0.complexityFactors -> GoblintCil.file -> option
Sourceval wideningOption : Goblint_lib__.AutoTune0.complexityFactors -> 'a -> option
Sourceval activateTmpSpecialAnalysis : unit -> unit
Sourceval estimateComplexity : Goblint_lib__.AutoTune0.complexityFactors -> 'a -> int
Sourceval totalTarget : int
Sourceval chooseFromOptions : int -> option list -> option list
Sourceval isActivated : string -> bool
Sourceval isTerminationTask : unit -> bool
Sourceval chooseConfig : GoblintCil.file -> unit
Sourceval reset_lazy : unit -> unit
OCaml

Innovation. Community. Security.