Ptranal
val callHasNoSideEffects : (GoblintCil.Cil.exp -> bool) Stdlib.ref
client can specify particular external functions that have no side effects
val analyze_file : GoblintCil.Cil.file -> unit
Analyze a file
If undefined functions are analyzed conservatively, any of the high-level queries may raise this exception
val may_alias : GoblintCil.Cil.exp -> GoblintCil.Cil.exp -> bool
val resolve_lval : GoblintCil.Cil.lval -> GoblintCil.Cil.varinfo list
val resolve_exp : GoblintCil.Cil.exp -> GoblintCil.Cil.varinfo list
val resolve_funptr : GoblintCil.Cil.exp -> GoblintCil.Cil.fundec list
val absloc_of_varinfo : GoblintCil.Cil.varinfo -> absloc
Give an abstract location for a varinfo
val absloc_of_lval : GoblintCil.Cil.lval -> absloc
Give an abstract location for an Cil lvalue
val absloc_e_points_to : GoblintCil.Cil.exp -> absloc list
val absloc_e_transitive_points_to : GoblintCil.Cil.exp -> absloc list
val absloc_lval_aliases : GoblintCil.Cil.lval -> absloc list
val d_absloc : unit -> absloc -> GoblintCil.Pretty.doc
Print a string representing an absloc, for debugging.
Compute points to sets for variables. If true is passed, print the sets.
val feature : GoblintCil.Feature.t