Module Compilenv
val reset : Unit_info.t -> unitval get_global_export_info :
Compilation_unit.t ->
Flambda2_cmx.Flambda_cmx_format.t optionval get_unit_export_info :
Compilation_unit.t ->
Flambda2_cmx.Flambda_cmx_format.t optionval set_export_info : Flambda2_cmx.Flambda_cmx_format.t -> unitval need_curry_fun :
Lambda.function_kind ->
Cmm.machtype list ->
Cmm.machtype ->
unitval need_apply_fun :
Cmm.machtype list ->
Cmm.machtype ->
Cmx_format.alloc_mode ->
unitval need_send_fun :
Cmm.machtype list ->
Cmm.machtype ->
Cmx_format.alloc_mode ->
unitval cached_zero_alloc_info : Zero_alloc_info.tval cache_zero_alloc_info : Zero_alloc_info.t -> unitval read_unit_info : string -> Cmx_format.unit_infos * Stdlib.Digest.tval save_unit_info :
string ->
main_module_block_format:Lambda.main_module_block_format ->
arg_descr:Lambda.arg_descr option ->
unitval require_global : Compilation_unit.t -> unittype error = | Not_a_unit_info of string| Corrupted_unit_info of string| Illegal_renaming of Compilation_unit.t * Compilation_unit.t * string
exception Error of Compilenv.errorval report_error : Stdlib.Format.formatter -> Compilenv.error -> unit