jon.recoil.org

Module Flambda2_terms.Cost_metrics

type t
type code_characteristics = {
  1. cost_metrics : Flambda2_terms.Cost_metrics.t;
  2. params_arity : int;
}
val increase_due_to_let_expr : is_phantom:bool -> cost_metrics_of_defining_expr:Flambda2_terms.Cost_metrics.t -> Flambda2_terms.Cost_metrics.t
val increase_due_to_let_cont_non_recursive : cost_metrics_of_handler:Flambda2_terms.Cost_metrics.t -> Flambda2_terms.Cost_metrics.t
val increase_due_to_let_cont_recursive : cost_metrics_of_handlers:Flambda2_terms.Cost_metrics.t -> Flambda2_terms.Cost_metrics.t