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.
val set_int_arg :
int option ->
Int_arg_helper.parsed ref ->
int ->
int option ->
unitval set_float_arg :
int option ->
Float_arg_helper.parsed ref ->
float ->
float option ->
unitmodule Dwarf_config_defaults : sig ... endval objfiles : string list refval ccobjs : string list refval dllibs : string list refval cmi_file : string option refval compile_only : bool refval output_name : string option refval include_dirs : visible_include list refval include_manifests : string list refval no_std_include : bool refval no_cwd : bool refval print_types : bool refval make_archive : bool refval debug : bool refval debug_full : bool refval dwarf_c_toolchain_flag : string refval dwarf_fission : dwarf_fission refval dwarf_pedantic : bool refval gdwarf_config_shape_reduce_depth : int option refval gdwarf_config_shape_eval_depth : int option refval gdwarf_config_max_cms_files_per_unit : int option refval gdwarf_config_max_cms_files_per_variable : int option refval gdwarf_config_max_type_to_shape_depth : int option refval gdwarf_config_max_shape_reduce_steps_per_variable : int option refval gdwarf_config_max_evaluation_steps_per_variable : int option refval gdwarf_config_shape_reduce_fuel : int option refval gdwarf_fidelity : gdwarf_fidelity option refval gdwarf_fidelity_of_string : string -> gdwarf_fidelity optionval set_gdwarf_fidelity : gdwarf_fidelity -> unitval unsafe : bool refval use_linscan : bool refval link_everything : bool refval requires_metaprogramming : bool refval uses_metaprogramming : bool refval custom_runtime : bool refval no_check_prims : bool refval bytecode_compatible_32 : bool refval thunkify_cu_init : bool refval output_c_object : bool refval output_complete_object : bool refval output_complete_executable : bool refval all_ccopts : string list refval classic : bool refval nopervasives : bool refval match_context_rows : int refval safer_matching : bool refval open_modules : string list refval preprocessor : string option refval all_ppx : string list refval absname : bool refval locs : bool refval directory : string option refval annotations : bool refval binary_annotations : bool refval binary_annotations_cms : bool refval shape_format : shape_format refval store_occurrences : bool refval use_threads : bool refval noassert : bool refval verbose : bool refval verbose_types : bool refval noprompt : bool refval nopromptcont : bool refval init_file : string option refval noinit : bool refval noversion : bool refval use_prims : string refval use_runtime : string refval plugin : bool refval principal : bool refval real_paths : bool refval recursive_types : bool refval strict_sequence : bool refval strict_formats : bool refval applicative_functors : bool refval make_runtime : bool refval c_compiler : string option refval no_auto_link : bool refval dllpaths : string list refval make_package : bool refval for_package : string option refval error_size : int refval float_const_prop : bool refval transparent_modules : bool refval unique_ids : bool refval locations : bool refval parameters : string list refval as_parameter : bool refval as_argument_for : string option refval instantiate : bool refval dump_source : bool refval dump_parsetree : bool refval dump_typedtree : bool refval dump_shape : bool refval dump_tlambda : bool refval dump_slambda : bool refval dump_rawlambda : bool refval dump_lambda : bool refval dump_blambda : bool refval dump_letreclambda : bool refval dump_rawclambda : bool refval dump_clambda : bool refval dump_rawflambda : bool refval dump_flambda : bool refval dump_flambda_let : int option refval dump_instr : bool refval keep_camlprimc_file : bool refval keep_asm_file : bool refval optimize_for_speed : bool refval dump_cmm : bool refval dump_cse : bool refval dump_linear : bool refval debug_ocaml : bool refval keep_startup_file : bool refval native_code : bool refval jsir : bool refval inline_threshold : Float_arg_helper.parsed refval inlining_report : bool refval simplify_rounds : int option refval default_simplify_rounds : int refval inline_max_unroll : Int_arg_helper.parsed refval inline_toplevel_threshold : Int_arg_helper.parsed refval inline_call_cost : Int_arg_helper.parsed refval inline_alloc_cost : Int_arg_helper.parsed refval inline_prim_cost : Int_arg_helper.parsed refval inline_branch_cost : Int_arg_helper.parsed refval inline_indirect_cost : Int_arg_helper.parsed refval inline_lifting_benefit : Int_arg_helper.parsed refval inline_branch_factor : Float_arg_helper.parsed refval dont_write_files : bool refval dlcode : bool refval pic_code : bool refval runtime_variant : string refval ocamlrunparam : string refval with_runtime : bool refval force_slash : bool refval keep_docs : bool refval keep_locs : bool refval opaque : bool refval timings_precision : int refval profile_columns : profile_column list refval profile_granularity : profile_granularity_level refval profile_output_name : string option refval flambda_invariant_checks : flambda_invariant_checks refval unbox_closures : bool refval unbox_closures_factor : int refval unbox_free_vars_of_closures : bool refval unbox_specialised_args : bool refval clambda_checks : bool refval cmm_invariants : bool refval inline_max_depth : Int_arg_helper.parsed refval remove_unused_arguments : bool refval dump_flambda_verbose : bool refval dump_jsir : bool refval classic_inlining : bool refval afl_instrument : bool refval afl_inst_ratio : int refval function_sections : bool refval probes : bool refval kind_verbosity : int refval emit_optimized_probes : bool refval llvm_backend : bool refval ikinds : bool refval ikinds_debug : bool refval all_passes : string list refval dump_into_file : bool refval dump_into_csv : bool refval dump_dir : string option refval color : Misc.Color.setting option refval color_reader : Misc.Color.setting env_readerval error_style : Misc.Error_style.setting option refval error_style_reader : Misc.Error_style.setting env_readerval unboxed_types : bool refval dump_debug_uids : bool refval dump_debug_uid_tables : bool refval insn_sched : bool refmodule Opt_flag_handler : sig ... endmodule Compiler_ir : sig ... endmodule Compiler_pass : sig ... endval stop_after : Compiler_pass.t option refval should_stop_after : Compiler_pass.t -> boolval set_save_ir_after : Compiler_pass.t -> bool -> unitval set_save_ir_before : Compiler_pass.t -> bool -> unitval should_save_ir_after : Compiler_pass.t -> boolval should_save_ir_before : Compiler_pass.t -> boolmodule Register_allocator : sig ... endval add_arguments : string -> (string * Arg.spec * string) list -> unitval zero_alloc_check : Zero_alloc_annotations.Check.t refval zero_alloc_assert : Zero_alloc_annotations.Assert.t refval no_auto_include_otherlibs : bool refval dissector : bool refval dissector_partition_size : float option refval ddissector : bool refval ddissector_sizes : bool refval ddissector_verbose : bool refval ddissector_partitions : bool refval ddissector_inputs : string option ref