Driver.FlagsGeneral compiler settings.
type t = {optimization_level : Analysis_and_optimization.Optimize.optimization_level;allow_undefined : bool;functions_only : bool;standalone_functions : bool;use_opencl : bool;include_source : Frontend.Include_files.t;info : bool;version : bool;auto_format : bool;debug_settings : debug_settings;line_length : int;canonicalizer_settings : Frontend.Canonicalize.canonicalizer_settings;warn_pedantic : bool;warn_uninitialized : bool;filename_in_msg : string option;}and debug_settings = {print_ast : bool;print_typed_ast : bool;print_mir : debug_options;print_transformed_mir : debug_options;print_optimized_mir : debug_options;print_mem_patterns : bool;optimization_overrides : (Analysis_and_optimization.Optimize.optimization_pass
* bool)
list;applied in order on top of optimization_level, each turning one optimization on or off
print_lir : bool;debug_generate_data : bool;debug_generate_inits : bool;debug_data_json : (string * string) option;debug_print_factor_graph : bool;}Settings mainly for developers, not users
val default : tval get_optimization_settings :
t ->
Analysis_and_optimization.Optimize.optimization_settings