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