Module RelationPriv.DownwardClosedCluster

Clusters when clustering is downward-closed.

Parameters

Signature

module VS : sig ... end
module LRD : sig ... end
module Cluster = VS
val keep_only_protected_globals : Queries.ask -> LockDomain.MustLock.t -> LRD.t -> LRD.t
val keep_global : GoblintCil.varinfo -> LRD.t -> LRD.t
val lock_get_m : RD.t -> LRD.t -> LRD.t -> RD.t
val lock : RD.t -> LRD.t -> LRD.t -> RD.t
val unlock : W.t -> RD.t -> LRD.t * VS.t list
val filter_clusters : (LRD.key -> bool) -> LRD.t -> LRD.t
val name : unit -> string