jon.recoil.org

Module Flambda2_simplify.Unboxing_types

type do_not_unbox_reason =
  1. | Not_beneficial
  2. | Max_depth_exceeded
  3. | Incomplete_parameter_type
  4. | Not_enough_information_at_use
  5. | Not_of_kind_value
  6. | Unboxing_not_requested
  7. | All_fields_invalid
module Extra_param_and_args : sig ... end
and const_ctors_decision =
  1. | Zero
  2. | At_least_one of {
    1. is_int : Flambda2_simplify.Unboxing_types.Extra_param_and_args.t;
    2. ctor : Flambda2_simplify.Unboxing_types.decision;
    }

Printing function for individual decisions.

module Decisions : sig ... end
type pass =
  1. | Filter
  2. | Compute_all_extra_args