type t = G.t
type vertex = G.V.t
module S : sig ... end
val dominators_to_dom_tree : t -> ?pred:(t -> vertex -> vertex list) -> (vertex -> S.t) -> vertex -> S.t
type dom_graph = unit -> t
type dom_functions = {
idom : idom; |
idoms : idoms; |
dom_tree : dom_tree; |
dominators : dominators; |
dom : dom; |
sdom : sdom; |
dom_frontier : dom_frontier; |
dom_graph : dom_graph; |
}
val compute_all : G.t -> vertex -> dom_functions