Mval
Domains for mvalues: simplified lvalues, which start with a GoblintCil.varinfo
. Mvalues are the result of resolving pointer dereferences in lvalues.
module type Printable = Mval_intf.Printable
module type Lattice = Mval_intf.Lattice
module MakePrintable
(Offs : Offset.Printable) :
Printable with type idx = Offs.idx
Make Printable
mvalue from printable offset.
module MakeLattice (Offs : Offset.Lattice) : Lattice with type idx = Offs.idx
Make mvalue Lattice
from offset lattice.
Mvalue with Offset.Unit
indices in offset.
Mvalue with Offset.Exp
indices in offset.