Module Flambda2.Expert
module Default : sig ... endtype flags = {fallback_inlining_heuristic : bool;inline_effects_in_cmm : bool;cmm_safe_subst : bool;phantom_lets : bool;max_block_size_for_projections : int option;max_unboxing_depth : int;can_inline_recursive_functions : bool;max_function_simplify_run : int;shorten_symbol_names : bool;cont_lifting_budget : int;cont_spec_budget : int;
}val default_for_opt_level :
Oxcaml_flags.opt_level Oxcaml_flags.or_default ->
Oxcaml_flags.Flambda2.Expert.flagsval fallback_inlining_heuristic : bool Oxcaml_flags.or_default Stdlib.refval inline_effects_in_cmm : bool Oxcaml_flags.or_default Stdlib.refval cmm_safe_subst : bool Oxcaml_flags.or_default Stdlib.refval phantom_lets : bool Oxcaml_flags.or_default Stdlib.refval max_block_size_for_projections :
int option Oxcaml_flags.or_default Stdlib.refval max_unboxing_depth : int Oxcaml_flags.or_default Stdlib.refval can_inline_recursive_functions : bool Oxcaml_flags.or_default Stdlib.refval max_function_simplify_run : int Oxcaml_flags.or_default Stdlib.refval shorten_symbol_names : bool Oxcaml_flags.or_default Stdlib.refval cont_lifting_budget : int Oxcaml_flags.or_default Stdlib.refval cont_spec_budget : int Oxcaml_flags.or_default Stdlib.ref