jon.recoil.org

Module Flambda2_reaper.Global_flow_graph

type graph
module Relations : sig ... end
val add_any_usage : graph -> Flambda2_identifiers.Code_id_or_name.t -> unit
val add_any_source : graph -> Flambda2_identifiers.Code_id_or_name.t -> unit
val add_zero_alloc_source : graph -> Flambda2_identifiers.Code_id_or_name.t -> unit
val add_code_id_my_closure : graph -> Flambda2_identifiers.Code_id.t -> Flambda2_identifiers.Variable.t -> unit
val create : unit -> graph
val add_opaque_let_dependency : graph -> to_:Flambda2_bound_identifiers.Bound_pattern.t -> from:Flambda2_nominal.Name_occurrences.t -> unit
val print_iter_edges : print_edge: ((Flambda2_identifiers.Code_id_or_name.t * Flambda2_identifiers.Code_id_or_name.t * string) -> unit) -> graph -> unit