Module Flambda2_terms.Inlining_state
Abstracts the state used during inlining.
val print : Stdlib.Format.formatter -> Flambda2_terms.Inlining_state.t -> unitval equal :
Flambda2_terms.Inlining_state.t ->
Flambda2_terms.Inlining_state.t ->
boolval default : round:int -> Flambda2_terms.Inlining_state.tval create :
arguments:Flambda2_terms.Inlining_arguments.t ->
depth:int ->
Flambda2_terms.Inlining_state.tval depth : Flambda2_terms.Inlining_state.t -> intval increment_depth :
Flambda2_terms.Inlining_state.t ->
by:int ->
Flambda2_terms.Inlining_state.tval is_depth_exceeded : Flambda2_terms.Inlining_state.t -> boolval with_arguments :
Flambda2_terms.Inlining_arguments.t ->
Flambda2_terms.Inlining_state.t ->
Flambda2_terms.Inlining_state.tval arguments :
Flambda2_terms.Inlining_state.t ->
Flambda2_terms.Inlining_arguments.t