-
Notifications
You must be signed in to change notification settings - Fork 84
Closed
Description
Currently, the partitioned array domain is
module Expp = ExpDomain
module Base = Lattice.Prod3 (Val) (Val) (Val)
include Lattice.ProdSimple(Expp) (Base)with the additional understanding that the first component is never bottom and that if it is top, all three parts of the second component have the same value.
However, this is error prone. See, e.g., #482.
Therefore, this domain should be cleaned up such that illegal values can no longer be expressed in it (Probably by switching from Lattice.ProdSimple to a custom variant type).
sim642
Metadata
Metadata
Assignees
Labels
cleanupRefactoring, clean-upRefactoring, clean-up