Module Pulselib.PulseValueHistory
module CallEvent = PulseCallEventtype event=|Allocation of{f : CallEvent.t;location : IBase.Location.t;}|Assignment of IBase.Location.t|Call of{f : CallEvent.t;location : IBase.Location.t;in_call : t;}|Capture of{captured_as : IR.Pvar.t;mode : IR.CapturedVar.capture_mode;location : IBase.Location.t;}|Conditional of{is_then_branch : bool;if_kind : IR.Sil.if_kind;location : IBase.Location.t;}|CppTemporaryCreated of IBase.Location.t|FormalDeclared of IR.Pvar.t * IBase.Location.t|StructFieldAddressCreated of IR.Fieldname.t IStdlib.RevList.t * IBase.Location.t|VariableAccessed of IR.Pvar.t * IBase.Location.t|VariableDeclared of IR.Pvar.t * IBase.Location.tand t= event list
val pp : F.formatter -> t -> unitval pp_fields : F.formatter -> IR.Fieldname.t IStdlib.RevList.t -> unitval location_of_event : event -> IBase.Location.tval add_to_errlog : nesting:int -> t -> Absint.Errlog.loc_trace_elem list -> Absint.Errlog.loc_trace_elem list