Module Pulselib.PulseBaseDomain
type t
=
{
heap : PulseBaseMemory.t;
stack : PulseBaseStack.t;
attrs : PulseBaseAddressAttributes.t;
}
type cell
= PulseBaseMemory.Edges.t * PulseBasicInterface.Attributes.t
val empty : t
val reachable_addresses : t -> Pulselib.PulseBasicInterface.AbstractValue.Set.t
compute the set of abstract addresses that are "used" in the abstract state, i.e. reachable from the stack variables
val empty_mapping : mapping
type isograph_relation
=
|
NotIsomorphic
no mapping was found that can make LHS the same as the RHS
|
IsomorphicUpTo of mapping
mapping(lhs)
is isomorphic torhs