package goblint

  1. Overview
  2. Docs
Static analysis framework for C

Install

Dune Dependency

Authors

Maintainers

Sources

goblint-2.1.0.tbz
sha256=bfc412ec2e447eaef6f4f83892e3511ebf305593cb00561c1406be3ae8bf48e9
sha512=5f2a162e5f36bffafc9836b0d18b5b2808cecfa6bf68f83bb7d1e8b9947ac74cf07776eb09274b4b29d55c897a45a10768f0d9ed25810cf6ba2409c525e4cd4d

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

Module Goblint_lib.AutoTuneSource

Sourcemodule FunctionSet : sig ... end
Sourcemodule FunctionCallMap : sig ... end
Sourceval addOrCreateMap : FunctionSet.elt -> (FunctionSet.t * int) option -> (FunctionSet.t * int) option
Sourceval calledFunctions : FunctionCallMap.key -> FunctionSet.t
Sourceval callingFunctions : FunctionCallMap.key -> FunctionSet.t
Sourceval timesCalled : FunctionCallMap.key -> int
Sourceval functionArgs : FunctionCallMap.key -> GoblintCil.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 notNeccessaryThreadAnalyses : string list
Sourceval reduceThreadAnalyses : unit -> unit
Sourceval focusOnSpecification : 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;
}
Sourcemodule VariableMap : sig ... end
Sourcemodule VariableSet : sig ... end
Sourceval isComparison : GoblintCil.binop -> bool
Sourceval extractVar : GoblintCil.exp -> GoblintCil.varinfo option
Sourceval extractOctagonVars : GoblintCil.exp -> [> `Left of GoblintCil.varinfo * GoblintCil.varinfo | `Right of GoblintCil.varinfo ] option
Sourceval addOrCreateVarMapping : int VariableMap.t ref -> GoblintCil.varinfo -> int -> bool -> unit
Sourceval handle : int VariableMap.t ref -> int -> bool -> [< `Left of GoblintCil.varinfo * GoblintCil.varinfo | `Right of GoblintCil.varinfo ] option -> unit
Sourceclass octagonVariableVisitor : (int VariableMap.t ref * bool) -> object ... end
Sourceval topVars : int -> 'a VariableMap.t -> VariableMap.key list
Sourceclass octagonFunctionVisitor : (VariableMap.key list list ref * int) -> object ... end
Sourceval congruenceOption : AutoTune0.complexityFactors -> 'a -> option
Sourceval apronOctagonOption : AutoTune0.complexityFactors -> GoblintCil.file -> option
Sourceval wideningOption : AutoTune0.complexityFactors -> 'a -> option
Sourceval estimateComplexity : AutoTune0.complexityFactors -> 'a -> int
Sourceval totalTarget : int
Sourceval chooseFromOptions : int -> option list -> option list
Sourceval isActivated : string -> bool
Sourceval chooseConfig : GoblintCil.file -> unit
Sourceval reset_lazy : unit -> unit
OCaml

Innovation. Community. Security.