jon.recoil.org

Module Optcompile.Make

Parameters

Signature

include Optcomp_intf.File_extensions
val ext_obj : string
val ext_lib : string
val ext_flambda_obj : string
val ext_flambda_lib : string
val default_executable_name : string

Name of executable produced by linking if none is given with -o, e.g. a.out under Unix.

val interface : source_file:string -> output_prefix:string -> unit
val implementation : start_from:Clflags.Compiler_pass.t -> source_file:string -> output_prefix:string -> keep_symbol_tables:bool -> unit
val instance : source_file:string -> output_prefix:string -> compilation_unit:Compilation_unit.t -> runtime_args:Translmod.runtime_arg list -> main_module_block_repr:Lambda.module_representation -> arg_descr:Lambda.arg_descr option -> keep_symbol_tables:bool -> unit
val create_archive : string list -> string -> unit
val instantiate : src:string -> args:string list -> string -> unit
val package_files : ppf_dump:Stdlib.Format.formatter -> Env.t -> string list -> string -> unit