jon.recoil.org

Module Flambda2_simplify.Closure_info

type t = private
  1. | Not_in_a_closure
  2. | In_a_set_of_closures_but_not_yet_in_a_specific_closure
  3. | Closure of {
    1. code_id : Flambda2_identifiers.Code_id.t;
    2. return_continuation : Flambda2_identifiers.Continuation.t;
    3. exn_continuation : Flambda2_identifiers.Continuation.t;
    4. my_closure : Flambda2_identifiers.Variable.t;
    }
val not_in_a_closure : Flambda2_simplify.Closure_info.t
val in_a_set_of_closures : Flambda2_simplify.Closure_info.t
type in_or_out_of_closure =
  1. | In_a_closure
  2. | Not_in_a_closure