Parameters
Signature
val name : unit -> stringval startstate : GoblintCil.varinfo -> D.tval morphstate : GoblintCil.varinfo -> D.t -> D.tval exitstate : GoblintCil.varinfo -> D.tval context :
(D.t, G.t, C.t, V.t) Goblint_lib__Analyses.man ->
GoblintCil.fundec ->
D.t ->
C.tval startcontext : unit -> C.tval assign :
(D.t, G.t, C.t, V.t) Goblint_lib__Analyses.man ->
GoblintCil.lval ->
GoblintCil.exp ->
D.tval vdecl :
(D.t, G.t, C.t, V.t) Goblint_lib__Analyses.man ->
GoblintCil.varinfo ->
D.tval branch :
(D.t, G.t, C.t, V.t) Goblint_lib__Analyses.man ->
GoblintCil.exp ->
bool ->
D.tval body :
(D.t, G.t, C.t, V.t) Goblint_lib__Analyses.man ->
GoblintCil.fundec ->
D.tval return :
(D.t, G.t, C.t, V.t) Goblint_lib__Analyses.man ->
GoblintCil.exp option ->
GoblintCil.fundec ->
D.tval special :
(D.t, G.t, C.t, V.t) Goblint_lib__Analyses.man ->
GoblintCil.lval option ->
GoblintCil.varinfo ->
GoblintCil.exp list ->
D.tval enter :
(D.t, G.t, C.t, V.t) Goblint_lib__Analyses.man ->
GoblintCil.lval option ->
GoblintCil.fundec ->
GoblintCil.exp list ->
(D.t * D.t) listval combine_env :
(D.t, G.t, C.t, V.t) Goblint_lib__Analyses.man ->
GoblintCil.lval option ->
GoblintCil.exp ->
GoblintCil.fundec ->
GoblintCil.exp list ->
C.t option ->
D.t ->
Queries.ask ->
D.tval combine_assign :
(D.t, G.t, C.t, V.t) Goblint_lib__Analyses.man ->
GoblintCil.lval option ->
GoblintCil.exp ->
GoblintCil.fundec ->
GoblintCil.exp list ->
C.t option ->
D.t ->
Queries.ask ->
D.tval paths_as_set : (D.t, G.t, C.t, V.t) Goblint_lib__Analyses.man -> D.t listval threadenter :
(D.t, G.t, C.t, V.t) Goblint_lib__Analyses.man ->
multiple:bool ->
GoblintCil.lval option ->
GoblintCil.varinfo ->
GoblintCil.exp list ->
D.t listval threadspawn :
(D.t, G.t, C.t, V.t) Goblint_lib__Analyses.man ->
multiple:bool ->
GoblintCil.lval option ->
GoblintCil.varinfo ->
GoblintCil.exp list ->
(D.t, G.t, C.t, V.t) Goblint_lib__Analyses.man ->
D.t