Module Cvalue_domain

module Cvalue_domain: sig .. end

Main domain of the Value Analysis.


module State: Abstract_domain.Leaf 
  with type value = Main_values.CVal.t
   and type location = Main_locations.PLoc.location
   and type state = Cvalue.Model.t * Locals_scoping.clobbered_set

Specific functions for partitioning optimizations.

type prefix 
module Subpart: Stdlib.Hashtbl.HashedType 
val distinct_subpart : State.t ->
State.t ->
(prefix * Subpart.t * Subpart.t) option
val find_subpart : State.t -> prefix -> Subpart.t option