package goblint
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
Static analysis framework for C
Install
dune-project
Dependency
Authors
Maintainers
Sources
goblint-2.3.0.tbz
sha256=b729c94adb383a39aea32eb005c988dfd44b92af22ee6a4eedf4239542ac6c26
sha512=643b98770e5fe5644324c95c9ae3a9f698f25c8b11b298f0751d524e0b20af368b2a465fc8200b75a73d48fc9a053fd90f5e8920d4db070927f93188bb8687e0
doc/goblint.lib/Goblint_lib/LibraryDesc/index.html
Module Goblint_lib.LibraryDesc
Library function descriptor (specification).
Pointer argument access specification.
module Access : sig ... endPointer argument access specification.
type math = | Nan of CilType.Fkind.t * Basetype.CilExp.t| Inf of CilType.Fkind.t| Isfinite of Basetype.CilExp.t| Isinf of Basetype.CilExp.t| Isnan of Basetype.CilExp.t| Isnormal of Basetype.CilExp.t| Signbit of Basetype.CilExp.t| Isgreater of Basetype.CilExp.t * Basetype.CilExp.t| Isgreaterequal of Basetype.CilExp.t * Basetype.CilExp.t| Isless of Basetype.CilExp.t * Basetype.CilExp.t| Islessequal of Basetype.CilExp.t * Basetype.CilExp.t| Islessgreater of Basetype.CilExp.t * Basetype.CilExp.t| Isunordered of Basetype.CilExp.t * Basetype.CilExp.t| Abs of CilType.Ikind.t * Basetype.CilExp.t| Ceil of CilType.Fkind.t * Basetype.CilExp.t| Floor of CilType.Fkind.t * Basetype.CilExp.t| Fabs of CilType.Fkind.t * Basetype.CilExp.t| Fmax of CilType.Fkind.t * Basetype.CilExp.t * Basetype.CilExp.t| Fmin of CilType.Fkind.t * Basetype.CilExp.t * Basetype.CilExp.t| Acos of CilType.Fkind.t * Basetype.CilExp.t| Asin of CilType.Fkind.t * Basetype.CilExp.t| Atan of CilType.Fkind.t * Basetype.CilExp.t| Atan2 of CilType.Fkind.t * Basetype.CilExp.t * Basetype.CilExp.t| Cos of CilType.Fkind.t * Basetype.CilExp.t| Sin of CilType.Fkind.t * Basetype.CilExp.t| Tan of CilType.Fkind.t * Basetype.CilExp.t| Sqrt of CilType.Fkind.t * Basetype.CilExp.t
val equal_math : math -> math -> Ppx_deriving_runtime.boolval compare_math : math -> math -> Ppx_deriving_runtime.intval hash_math : math -> inttype special = | Alloca of Cil.Cil.exp| Malloc of Cil.Cil.exp| Calloc of {}| Realloc of {}| Free of Cil.Cil.exp| Assert of {}| Lock of {}| Unlock of Cil.Cil.exp| ThreadCreate of {}| ThreadJoin of {}| ThreadExit of {}| Signal of Cil.Cil.exp| Broadcast of Cil.Cil.exp| MutexAttrSetType of {}| MutexInit of {}| SemInit of {}| SemWait of {}| SemPost of Cil.Cil.exp| SemDestroy of Cil.Cil.exp| Wait of {}| TimedWait of {}| Math of {fun_args : math;
}| Memset of {}| Bzero of {}| Memcpy of {}| Strcpy of {}| Strcat of {}| Strlen of Cil.Cil.exp| Strstr of {}| Strcmp of {}| Abort| Identity of Cil.Cil.exp(*Identity function. Some compiler optimization annotation functions map to this.
*)| Setjmp of {}| Longjmp of {}| Bounded of {}(*Used to check for bounds for termination analysis.
*)| Rand| Unknown(*Anything not belonging to other types.
*)
Type of special function, or Unknown.
module Accesses : sig ... endPointer arguments access specification.
type t = {special : Cil.Cil.exp list -> special;accs : Accesses.t;(*Pointer arguments access specification.
*)attrs : attr list;(*Attributes of function.
*)
}Library function descriptor.
val of_old : ?attrs:attr list -> Accesses.old -> tmodule MathPrintable : sig ... endmodule MathLifted : sig ... end sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>