Module Clflags
: sigend
Command line flags
moduleInt_arg_helper:sigend
Optimization parameters represented as ints indexed by round number.
moduleFloat_arg_helper:sigend
Optimization parameters represented as floats indexed by round number.
typeinlining_arguments = {
inline_call_cost : intoption ;
inline_alloc_cost : intoption ;
inline_prim_cost : intoption ;
inline_branch_cost : intoption ;
inline_indirect_cost : intoption ;
inline_lifting_benefit : intoption ;
inline_branch_factor : floatoption ;
inline_max_depth : intoption ;
inline_max_unroll : intoption ;
inline_threshold : floatoption ;
inline_toplevel_threshold : intoption ;
}
valclassic_arguments : inlining_argumentsvalo1_arguments : inlining_argumentsvalo2_arguments : inlining_argumentsvalo3_arguments : inlining_argumentsvaluse_inlining_arguments_set : ?round:int->inlining_arguments->unit
Set all the inlining arguments for a round. The default is set if no round is provided.
valobjfiles : stringlistrefvalccobjs : stringlistrefvaldllibs : stringlistrefvalcmi_file : stringoptionrefvalcompile_only : boolrefvaloutput_name : stringoptionrefvalinclude_dirs : stringlistrefvalhidden_include_dirs : stringlistrefvalno_std_include : boolrefvalno_cwd : boolrefvalprint_types : boolrefvalmake_archive : boolrefvaldebug : boolrefvaldebug_full : boolrefvalunsafe : boolrefvaluse_linscan : boolrefvallink_everything : boolrefvalcustom_runtime : boolrefvalno_check_prims : boolrefvalbytecode_compatible_32 : boolrefvaloutput_c_object : boolrefvaloutput_complete_object : boolrefvaloutput_complete_executable : boolrefvalall_ccopts : stringlistrefvalclassic : boolrefvalnopervasives : boolrefvalmatch_context_rows : intrefvalsafer_matching : boolrefvalopen_modules : stringlistrefvalpreprocessor : stringoptionrefvalall_ppx : stringlistrefvalabsname : boolrefvalannotations : boolrefvalbinary_annotations : boolrefvalstore_occurrences : boolrefvaluse_threads : boolrefvalnoassert : boolrefvalverbose : boolrefvalnoprompt : boolrefvalnopromptcont : boolrefvalinit_file : stringoptionrefvalnoinit : boolrefvalnoversion : boolrefvaluse_prims : stringrefvaluse_runtime : stringrefvalplugin : boolrefvalprincipal : boolrefvalreal_paths : boolrefvalrecursive_types : boolrefvalstrict_sequence : boolrefvalstrict_formats : boolrefvalapplicative_functors : boolrefvalmake_runtime : boolrefvalc_compiler : stringoptionrefvalno_auto_link : boolrefvaldllpaths : stringlistrefvalmake_package : boolrefvalfor_package : stringoptionrefvalerror_size : intrefvalfloat_const_prop : boolrefvaltransparent_modules : boolrefvalunique_ids : boolrefvallocations : boolrefvaldump_source : boolrefvaldump_parsetree : boolrefvaldump_typedtree : boolrefvaldump_shape : boolrefvaldump_rawlambda : boolrefvaldump_lambda : boolrefvaldump_rawclambda : boolrefvaldump_clambda : boolrefvaldump_rawflambda : boolrefvaldump_flambda : boolrefvaldump_flambda_let : intoptionrefvaldump_instr : boolrefvalkeep_camlprimc_file : boolrefvalkeep_asm_file : boolrefvaloptimize_for_speed : boolrefvaldump_cmm : boolrefvaldump_selection : boolrefvaldump_cse : boolrefvaldump_live : boolrefvaldump_spill : boolrefvaldump_split : boolrefvaldump_interf : boolrefvaldump_prefer : boolrefvaldump_regalloc : boolrefvaldump_reload : boolrefvaldump_scheduling : boolrefvaldump_linear : boolrefvaldump_interval : boolrefvalkeep_startup_file : boolrefvaldump_combine : boolrefvalnative_code : boolrefvaldefault_inline_threshold : floatvalinline_threshold : Float_arg_helper.parsedrefvalinlining_report : boolrefvalsimplify_rounds : intoptionrefvaldefault_simplify_rounds : intrefvalrounds : unit->intvaldefault_inline_max_unroll : intvalinline_max_unroll : Int_arg_helper.parsedrefvaldefault_inline_toplevel_threshold : intvalinline_toplevel_threshold : Int_arg_helper.parsedrefvaldefault_inline_call_cost : intvaldefault_inline_alloc_cost : intvaldefault_inline_prim_cost : intvaldefault_inline_branch_cost : intvaldefault_inline_indirect_cost : intvaldefault_inline_lifting_benefit : intvalinline_call_cost : Int_arg_helper.parsedrefvalinline_alloc_cost : Int_arg_helper.parsedrefvalinline_prim_cost : Int_arg_helper.parsedrefvalinline_branch_cost : Int_arg_helper.parsedrefvalinline_indirect_cost : Int_arg_helper.parsedrefvalinline_lifting_benefit : Int_arg_helper.parsedrefvaldefault_inline_branch_factor : floatvalinline_branch_factor : Float_arg_helper.parsedrefvaldont_write_files : boolrefvalstd_include_flag : string->stringvalstd_include_dir : unit->stringlistvalshared : boolrefvaldlcode : boolrefvalpic_code : boolrefvalruntime_variant : stringrefvalwith_runtime : boolrefvalforce_slash : boolrefvalkeep_docs : boolrefvalkeep_locs : boolrefvalopaque : boolrefvalprofile_columns : Profile.columnlistrefvalflambda_invariant_checks : boolrefvalunbox_closures : boolrefvalunbox_closures_factor : intrefvaldefault_unbox_closures_factor : intvalunbox_free_vars_of_closures : boolrefvalunbox_specialised_args : boolrefvalclambda_checks : boolrefvalcmm_invariants : boolrefvaldefault_inline_max_depth : intvalinline_max_depth : Int_arg_helper.parsedrefvalremove_unused_arguments : boolrefvaldump_flambda_verbose : boolrefvalclassic_inlining : boolrefvalafl_instrument : boolrefvalafl_inst_ratio : intrefvalfunction_sections : boolrefvalall_passes : stringlistrefvaldumped_pass : string->boolvalset_dumped_pass : string->bool->unitvaldump_into_file : boolrefvaldump_dir : stringoptionrefvalkeyword_edition : stringoptionrefvalparse_keyword_edition : string->(int*int)option*stringlisttype'aenv_reader = {
parse : string->'aoption ;
print : 'a->string ;
usage : string ;
env_var : string ;
}
valcolor : Misc.Color.settingoptionrefvalcolor_reader : Misc.Color.settingenv_readervalerror_style : Misc.Error_style.settingoptionrefvalerror_style_reader : Misc.Error_style.settingenv_readervalunboxed_types : boolrefvalinsn_sched : boolrefvalinsn_sched_default : boolmoduleCompiler_pass:sigendvalstop_after : Compiler_pass.toptionrefvalshould_stop_after : Compiler_pass.t->boolvalset_save_ir_after : Compiler_pass.t->bool->unitvalshould_save_ir_after : Compiler_pass.t->boolvalarg_spec : (string*Arg.spec*string)listrefvaladd_arguments : string->(string*Arg.spec*string)list->unitvalcreate_usage_msg : string->stringvalprint_arguments : string->unitvalreset_arguments : unit->unit
OCamldoc 2025-06-12 Clflags(3o)