Module Biabduction__Builtin
type args
=
{
instr : IR.Sil.instr;
prop_ : Biabduction.Prop.normal Biabduction.Prop.t;
path : Biabduction.Paths.Path.t;
ret_id_typ : IR.Ident.t * IR.Typ.t;
args : (IR.Exp.t * IR.Typ.t) list;
proc_name : IR.Procname.t;
loc : IBase.Location.t;
analysis_data : Biabduction.BiabductionSummary.t Absint.InterproceduralAnalysis.t;
}
type ret_typ
= (Biabduction.Prop.normal Biabduction.Prop.t * Biabduction.Paths.Path.t) list
type t
= args -> ret_typ
type registered
val register : IR.Procname.t -> t -> registered
Register a builtin
Procname.t
and symbolic execution handler
val get : IR.Procname.t -> t option
Get the symbolic execution handler associated to the builtin function name