@@ -216,7 +216,8 @@ core/lam.cmi : ext/ident_set.cmi
216216core/lam_print.cmi : core/lam.cmi
217217core/lam_beta_reduce_util.cmi : core/lam.cmi
218218core/lam_inline_util.cmi : core/lam.cmi
219- core/lam_analysis.cmi : core/lam.cmi ext/ident_set.cmi ext/ident_map.cmi
219+ core/lam_analysis.cmi : core/lam.cmi
220+ core/lam_closure.cmi : core/lam.cmi ext/ident_set.cmi ext/ident_map.cmi
220221core/js_cmj_format.cmi : ext/string_map.cmi core/lam.cmi \
221222 common/js_config.cmi
222223core/js_fun_env.cmi : ext/ident_set.cmi
@@ -276,7 +277,7 @@ core/js_output.cmi : core/lam_compile_defs.cmi core/lam.cmi core/j.cmx
276277core/lam_compile_global.cmi : core/lam_compile_env.cmi core/lam.cmi \
277278 core/j.cmx
278279core/lam_dispatch_primitive.cmi : core/j.cmx
279- core/lam_beta_reduce.cmi : core/lam_stats.cmi core/lam_analysis .cmi \
280+ core/lam_beta_reduce.cmi : core/lam_stats.cmi core/lam_closure .cmi \
280281 core/lam.cmi ext/ident_map.cmi
281282core/lam_compile_external_call.cmi : core/lam_compile_defs.cmi core/j.cmx
282283core/lam_compile_primitive.cmi : core/lam_compile_defs.cmi core/lam.cmi \
@@ -300,14 +301,15 @@ core/ocaml_parse.cmx : syntax/ppx_entry.cmx common/js_config.cmx \
300301 core/ocaml_parse.cmi
301302core/lam.cmx : ext/ordered_hash_map_local_ident.cmx \
302303 core/ocaml_stdlib_slots.cmx ext/literals.cmx common/js_config.cmx \
303- ext/int_vec_vec.cmx ext/int_vec.cmx ext/ident_set.cmx ext/ext_string.cmx \
304- ext/ext_scc.cmx core/lam.cmi
304+ ext/int_vec_vec.cmx ext/int_vec.cmx ext/ident_set.cmx \
305+ ext/ident_hash_set.cmx ext/ext_string.cmx ext/ ext_scc.cmx core/lam.cmi
305306core/lam_print.cmx : core/lam.cmx core/lam_print.cmi
306307core/lam_beta_reduce_util.cmx : core/lam.cmx ext/ident_hashtbl.cmx \
307308 core/lam_beta_reduce_util.cmi
308309core/lam_inline_util.cmx : core/lam.cmx core/lam_inline_util.cmi
309- core/lam_analysis.cmx : core/lam.cmx ext/ident_set.cmx ext/ident_map.cmx \
310- core/lam_analysis.cmi
310+ core/lam_analysis.cmx : core/lam.cmx core/lam_analysis.cmi
311+ core/lam_closure.cmx : core/lam_analysis.cmx core/lam.cmx ext/ident_set.cmx \
312+ ext/ident_map.cmx core/lam_closure.cmi
311313core/js_cmj_format.cmx : ext/string_map.cmx core/lam.cmx \
312314 common/js_config.cmx ext/ext_pervasives.cmx core/js_cmj_format.cmi
313315core/js_fun_env.cmx : ext/ident_set.cmx ext/ext_list.cmx core/js_fun_env.cmi
@@ -409,11 +411,12 @@ core/lam_stats_util.cmx : core/lam_stats.cmx core/lam_compile_env.cmx \
409411 core/lam_stats_util.cmi
410412core/lam_stats_export.cmx : ext/string_map.cmx core/lam_stats_util.cmx \
411413 core/lam_stats.cmx core/lam_module_ident.cmx core/lam_inline_util.cmx \
412- core/lam_compile_env.cmx core/lam_analysis.cmx core/lam.cmx \
413- common/js_config.cmx core/js_cmj_format.cmx ext/ident_set.cmx \
414- ext/ident_map.cmx ext/ext_string.cmx ext/ext_pervasives.cmx \
415- ext/ext_option.cmx common/ext_log.cmx ext/ext_list.cmx ext/ext_ident.cmx \
416- ext/ext_filename.cmx core/lam_stats_export.cmi
414+ core/lam_compile_env.cmx core/lam_closure.cmx core/lam_analysis.cmx \
415+ core/lam.cmx common/js_config.cmx core/js_cmj_format.cmx \
416+ ext/ident_set.cmx ext/ident_map.cmx ext/ext_string.cmx \
417+ ext/ext_pervasives.cmx ext/ext_option.cmx common/ext_log.cmx \
418+ ext/ext_list.cmx ext/ext_ident.cmx ext/ext_filename.cmx \
419+ core/lam_stats_export.cmi
417420core/lam_pass_alpha_conversion.cmx : core/lam_util.cmx \
418421 core/lam_stats_util.cmx core/lam_stats.cmx core/lam.cmx ext/ext_list.cmx \
419422 core/lam_pass_alpha_conversion.cmi
@@ -448,9 +451,9 @@ core/lam_dispatch_primitive.cmx : core/js_stmt_make.cmx \
448451 core/js_exp_make.cmx common/js_config.cmx core/js_analyzer.cmx core/j.cmx \
449452 common/ext_log.cmx ext/ext_list.cmx core/lam_dispatch_primitive.cmi
450453core/lam_beta_reduce.cmx : core/lam_util.cmx core/lam_stats.cmx \
451- core/lam_compile_global.cmx core/lam_beta_reduce_util .cmx \
452- core/lam_analysis .cmx core/lam .cmx ext/ident_map .cmx \
453- ext/ident_hashtbl.cmx core/lam_beta_reduce.cmi
454+ core/lam_compile_global.cmx core/lam_closure .cmx \
455+ core/lam_beta_reduce_util .cmx core/lam_analysis .cmx core/lam .cmx \
456+ ext/ident_map.cmx ext/ ident_hashtbl.cmx core/lam_beta_reduce.cmi
454457core/lam_compile_external_call.cmx : core/lam_dispatch_primitive.cmx \
455458 core/lam_compile_env.cmx core/lam_compile_defs.cmx core/js_op.cmx \
456459 core/js_of_lam_variant.cmx core/js_of_lam_option.cmx core/js_exp_make.cmx \
@@ -469,13 +472,13 @@ core/lam_compile.cmx : ext/literals.cmx core/lam_util.cmx \
469472 common/lam_methname.cmx core/lam_exit_code.cmx \
470473 core/lam_compile_primitive.cmx core/lam_compile_global.cmx \
471474 core/lam_compile_env.cmx core/lam_compile_defs.cmx \
472- core/lam_compile_const.cmx core/lam_beta_reduce .cmx core/lam_analysis .cmx \
473- core/lam .cmx core/js_stmt_make .cmx core/js_output .cmx \
474- core/js_of_lam_record .cmx core/js_of_lam_array .cmx core/js_exp_make .cmx \
475- common/js_config .cmx core/js_call_info .cmx core/js_ast_util .cmx \
476- core/js_arr .cmx core/js_analyzer .cmx core/j .cmx ext/ident_set .cmx \
477- ext/ident_map .cmx ext/ext_string .cmx ext/ext_list .cmx ext/ext_ident .cmx \
478- core/lam_compile.cmi
475+ core/lam_compile_const.cmx core/lam_closure .cmx core/lam_beta_reduce .cmx \
476+ core/lam_analysis .cmx core/lam .cmx core/js_stmt_make .cmx \
477+ core/js_output .cmx core/js_of_lam_record .cmx core/js_of_lam_array .cmx \
478+ core/js_exp_make .cmx common/js_config .cmx core/js_call_info .cmx \
479+ core/js_ast_util .cmx core/js_arr .cmx core/js_analyzer .cmx core/j .cmx \
480+ ext/ident_set .cmx ext/ident_map .cmx ext/ext_string .cmx ext/ext_list .cmx \
481+ ext/ext_ident.cmx core/lam_compile.cmi
479482core/lam_pass_exits.cmx : core/lam_util.cmx core/lam_beta_reduce.cmx \
480483 core/lam_analysis.cmx core/lam.cmx ext/int_hashtbl.cmx ext/ident_map.cmx \
481484 core/lam_pass_exits.cmi
@@ -484,9 +487,9 @@ core/lam_pass_lets_dce.cmx : core/lam_util.cmx core/lam_beta_reduce.cmx \
484487 ext/ident_hashtbl.cmx ext/ext_list.cmx core/lam_pass_lets_dce.cmi
485488core/lam_pass_remove_alias.cmx : core/lam_util.cmx core/lam_stats.cmx \
486489 core/lam_module_ident.cmx core/lam_inline_util.cmx \
487- core/lam_compile_env.cmx core/lam_beta_reduce .cmx core/lam_analysis .cmx \
488- core/lam .cmx ext/ident_set .cmx ext/ident_hashtbl.cmx ext/ext_list .cmx \
489- core/lam_pass_remove_alias.cmi
490+ core/lam_compile_env.cmx core/lam_closure .cmx core/lam_beta_reduce .cmx \
491+ core/lam_analysis .cmx core/lam .cmx ext/ident_set .cmx \
492+ ext/ident_hashtbl.cmx ext/ext_list.cmx core/lam_pass_remove_alias.cmi
490493core/lam_compile_group.cmx : ext/string_hash_set.cmx core/lam_util.cmx \
491494 core/lam_stats_export.cmx core/lam_stats.cmx \
492495 core/lam_pass_remove_alias.cmx core/lam_pass_lets_dce.cmx \
0 commit comments