Module Pulselib.PulseAttribute
module Invalidation = PulseInvalidationmodule Trace = PulseTracemodule ValueHistory = PulseValueHistorytype t=|AddressOfCppTemporary of IR.Var.t * ValueHistory.t|AddressOfStackVariable of IR.Var.t * IBase.Location.t * ValueHistory.t|Allocated of IR.Procname.t * Trace.tthe
Procname.t is the function causing the allocation, egmalloc|Closure of IR.Procname.t|DynamicType of IR.Typ.Name.t|EndOfCollection|Invalid of Invalidation.t * Trace.t|MustBeValid of Trace.t|StdVectorReserve|WrittenTo of Trace.t
val pp : F.formatter -> t -> unitval is_suitable_for_pre : t -> boolval map_trace : f:(Trace.t -> Trace.t) -> t -> tapplies
fto the traces found in attributes, leaving attributes without traces intact
module Attributes : sig ... end