Module Clflags
Command line flags
module Int_arg_helper : sig ... endOptimization parameters represented as ints indexed by round number.
module Float_arg_helper : sig ... endOptimization parameters represented as floats indexed by round number.
type inlining_arguments={}
val classic_arguments : inlining_argumentsval o1_arguments : inlining_argumentsval o2_arguments : inlining_argumentsval o3_arguments : inlining_argumentsval use_inlining_arguments_set : ?round:int -> inlining_arguments -> unitSet all the inlining arguments for a round. The default is set if no round is provided.
val objfiles : string list Stdlib.refval ccobjs : string list Stdlib.refval dllibs : string list Stdlib.refval compile_only : bool Stdlib.refval output_name : string option Stdlib.refval include_dirs : string list Stdlib.refval no_std_include : bool Stdlib.refval print_types : bool Stdlib.refval make_archive : bool Stdlib.refval debug : bool Stdlib.refval debug_full : bool Stdlib.refval unsafe : bool Stdlib.refval use_linscan : bool Stdlib.refval link_everything : bool Stdlib.refval custom_runtime : bool Stdlib.refval no_check_prims : bool Stdlib.refval bytecode_compatible_32 : bool Stdlib.refval output_c_object : bool Stdlib.refval output_complete_object : bool Stdlib.refval all_ccopts : string list Stdlib.refval classic : bool Stdlib.refval nopervasives : bool Stdlib.refval match_context_rows : int Stdlib.refval open_modules : string list Stdlib.refval preprocessor : string option Stdlib.refval all_ppx : string list Stdlib.refval absname : bool Stdlib.refval annotations : bool Stdlib.refval binary_annotations : bool Stdlib.refval use_threads : bool Stdlib.refval use_vmthreads : bool Stdlib.refval noassert : bool Stdlib.refval verbose : bool Stdlib.refval noprompt : bool Stdlib.refval nopromptcont : bool Stdlib.refval init_file : string option Stdlib.refval noinit : bool Stdlib.refval noversion : bool Stdlib.refval use_prims : string Stdlib.refval use_runtime : string Stdlib.refval principal : bool Stdlib.refval real_paths : bool Stdlib.refval recursive_types : bool Stdlib.refval strict_sequence : bool Stdlib.refval strict_formats : bool Stdlib.refval applicative_functors : bool Stdlib.refval make_runtime : bool Stdlib.refval gprofile : bool Stdlib.refval c_compiler : string option Stdlib.refval no_auto_link : bool Stdlib.refval dllpaths : string list Stdlib.refval make_package : bool Stdlib.refval for_package : string option Stdlib.refval error_size : int Stdlib.refval float_const_prop : bool Stdlib.refval transparent_modules : bool Stdlib.refval unique_ids : bool Stdlib.refval dump_source : bool Stdlib.refval dump_parsetree : bool Stdlib.refval dump_typedtree : bool Stdlib.refval dump_rawlambda : bool Stdlib.refval dump_lambda : bool Stdlib.refval dump_rawclambda : bool Stdlib.refval dump_clambda : bool Stdlib.refval dump_rawflambda : bool Stdlib.refval dump_flambda : bool Stdlib.refval dump_flambda_let : int option Stdlib.refval dump_instr : bool Stdlib.refval keep_camlprimc_file : bool Stdlib.refval keep_asm_file : bool Stdlib.refval optimize_for_speed : bool Stdlib.refval dump_cmm : bool Stdlib.refval dump_selection : bool Stdlib.refval dump_cse : bool Stdlib.refval dump_live : bool Stdlib.refval dump_avail : bool Stdlib.refval dump_spill : bool Stdlib.refval dump_split : bool Stdlib.refval dump_interf : bool Stdlib.refval dump_prefer : bool Stdlib.refval dump_regalloc : bool Stdlib.refval dump_reload : bool Stdlib.refval dump_scheduling : bool Stdlib.refval dump_linear : bool Stdlib.refval dump_interval : bool Stdlib.refval keep_startup_file : bool Stdlib.refval dump_combine : bool Stdlib.refval native_code : bool Stdlib.refval default_inline_threshold : floatval inline_threshold : Float_arg_helper.parsed Stdlib.refval inlining_report : bool Stdlib.refval simplify_rounds : int option Stdlib.refval default_simplify_rounds : int Stdlib.refval rounds : unit -> intval default_inline_max_unroll : intval inline_max_unroll : Int_arg_helper.parsed Stdlib.refval default_inline_toplevel_threshold : intval inline_toplevel_threshold : Int_arg_helper.parsed Stdlib.refval default_inline_call_cost : intval default_inline_alloc_cost : intval default_inline_prim_cost : intval default_inline_branch_cost : intval default_inline_indirect_cost : intval default_inline_lifting_benefit : intval inline_call_cost : Int_arg_helper.parsed Stdlib.refval inline_alloc_cost : Int_arg_helper.parsed Stdlib.refval inline_prim_cost : Int_arg_helper.parsed Stdlib.refval inline_branch_cost : Int_arg_helper.parsed Stdlib.refval inline_indirect_cost : Int_arg_helper.parsed Stdlib.refval inline_lifting_benefit : Int_arg_helper.parsed Stdlib.refval default_inline_branch_factor : floatval inline_branch_factor : Float_arg_helper.parsed Stdlib.refval dont_write_files : bool Stdlib.refval std_include_flag : string -> stringval std_include_dir : unit -> string listval dlcode : bool Stdlib.refval pic_code : bool Stdlib.refval runtime_variant : string Stdlib.refval force_slash : bool Stdlib.refval keep_docs : bool Stdlib.refval keep_locs : bool Stdlib.refval unsafe_string : bool Stdlib.refval opaque : bool Stdlib.refval profile_columns : Profile.column list Stdlib.refval flambda_invariant_checks : bool Stdlib.refval unbox_closures : bool Stdlib.refval unbox_closures_factor : int Stdlib.refval default_unbox_closures_factor : intval unbox_free_vars_of_closures : bool Stdlib.refval unbox_specialised_args : bool Stdlib.refval clambda_checks : bool Stdlib.refval default_inline_max_depth : intval inline_max_depth : Int_arg_helper.parsed Stdlib.refval remove_unused_arguments : bool Stdlib.refval dump_flambda_verbose : bool Stdlib.refval classic_inlining : bool Stdlib.refval afl_instrument : bool Stdlib.refval afl_inst_ratio : int Stdlib.refval all_passes : string list Stdlib.refval dumped_pass : string -> boolval set_dumped_pass : string -> bool -> unitval dump_into_file : bool Stdlib.ref
val color : Misc.Color.setting option Stdlib.refval color_reader : Misc.Color.setting env_readerval error_style : Misc.Error_style.setting option Stdlib.refval error_style_reader : Misc.Error_style.setting env_readerval unboxed_types : bool Stdlib.ref
module Compiler_pass : sig ... endval stop_after : Compiler_pass.t option Stdlib.refval should_stop_after : Compiler_pass.t -> boolval arg_spec : (string * Stdlib.Arg.spec * string) list Stdlib.refval add_arguments : string -> (string * Stdlib.Arg.spec * string) list -> unitval parse_arguments : Stdlib.Arg.anon_fun -> string -> unitval print_arguments : string -> unitval reset_arguments : unit -> unit