Module Compiler_hooks
type _ pass = | Parse_tree_intf : Parsetree.signature pass| Parse_tree_impl : Parsetree.structure pass| Typed_tree_intf : Typedtree.signature pass| Typed_tree_impl : Typedtree.implementation pass| Raw_lambda : Lambda.program pass| Lambda : Lambda.program pass| Raw_flambda2 : Flambda2_terms.Flambda_unit.t pass| Flambda2 : Flambda2_terms.Flambda_unit.t pass| Reaped_flambda2 : Flambda2_terms.Flambda_unit.t pass| Linear : Linear.fundecl pass| Cfg_combine : Cfg_with_layout.t pass| Cfg_cse : Cfg_with_layout.t pass| Cfg : Cfg_with_layout.t pass| Cmm : Cmm.phrase list pass| Inlining_tree : Flambda2_simplify_shared.Inlining_report.Inlining_tree.t pass| Check_allocations : Zero_alloc_checker.iter_witnesses pass
val register : 'a pass -> ('a -> unit) -> unitval execute : 'a pass -> 'a -> unitval execute_and_pipe : 'a pass -> 'a -> 'aval clear : 'a pass -> unit