AbsLoc.Allocsitetype t = private | Unknown| Symbol of Symb.SymbolPath.partial| Known of {proc_name : string;the name of the procedure (builtin) which created the allocsite
*)caller_pname : IR.Procname.t option;the name of the procedure for that the allocsite was created. That is, the procedure that called proc_name
*)node_hash : int;hash of the node being allocated
*)inst_num : int;order of the instruction in the node, i.e. n-th instruction
*)dimension : int;depth of nested array
*)represents_multiple_values : bool;path : Symb.SymbolPath.partial option;}| LiteralString of stringinclude IStdlib.PrettyPrintable.PrintableOrderedType with type t := tinclude IStdlib.PrettyPrintable.PrintableType with type t := tval pp : IStdlib.PrettyPrintable.F.formatter -> t -> unitval unknown : tval is_unknown : t -> boolval make :
IR.Procname.t ->
caller_pname:IR.Procname.t option ->
node_hash:int ->
inst_num:int ->
dimension:int ->
path:Symb.SymbolPath.partial option ->
represents_multiple_values:bool ->
tval make_symbol : Symb.SymbolPath.partial -> tval literal_string : string -> tval get_param_path : t -> Symb.SymbolPath.partial option