jon.recoil.org

Module Flambda_features.Inlining

type round_or_default =
  1. | Round of int
  2. | Default of Oxcaml_flags.opt_level
val depth_scaling_factor : int
val max_depth : round_or_default -> int

max_depth returns the user's value multipled by depth_scaling_factor.

val max_rec_depth : round_or_default -> int
val call_cost : round_or_default -> float
val alloc_cost : round_or_default -> float
val prim_cost : round_or_default -> float
val branch_cost : round_or_default -> float
val indirect_call_cost : round_or_default -> float
val poly_compare_cost : round_or_default -> float
val small_function_size : round_or_default -> int
val large_function_size : round_or_default -> int
val small_functor_size : round_or_default -> int
val large_functor_size : round_or_default -> int
val threshold : round_or_default -> float
val speculative_inlining_only_if_arguments_useful : unit -> bool
val speculative_inlining_track_lifted_constants : unit -> bool