@@ -216,7 +216,8 @@ core/lam.cmi : ext/ident_set.cmi
216
216
core/lam_print.cmi : core/lam.cmi
217
217
core/lam_beta_reduce_util.cmi : core/lam.cmi
218
218
core/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
220
221
core/js_cmj_format.cmi : ext/string_map.cmi core/lam.cmi \
221
222
common/js_config.cmi
222
223
core/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
276
277
core/lam_compile_global.cmi : core/lam_compile_env.cmi core/lam.cmi \
277
278
core/j.cmx
278
279
core/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 \
280
281
core/lam.cmi ext/ident_map.cmi
281
282
core/lam_compile_external_call.cmi : core/lam_compile_defs.cmi core/j.cmx
282
283
core/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 \
300
301
core/ocaml_parse.cmi
301
302
core/lam.cmx : ext/ordered_hash_map_local_ident.cmx \
302
303
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
305
306
core/lam_print.cmx : core/lam.cmx core/lam_print.cmi
306
307
core/lam_beta_reduce_util.cmx : core/lam.cmx ext/ident_hashtbl.cmx \
307
308
core/lam_beta_reduce_util.cmi
308
309
core/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
311
313
core/js_cmj_format.cmx : ext/string_map.cmx core/lam.cmx \
312
314
common/js_config.cmx ext/ext_pervasives.cmx core/js_cmj_format.cmi
313
315
core/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 \
409
411
core/lam_stats_util.cmi
410
412
core/lam_stats_export.cmx : ext/string_map.cmx core/lam_stats_util.cmx \
411
413
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
417
420
core/lam_pass_alpha_conversion.cmx : core/lam_util.cmx \
418
421
core/lam_stats_util.cmx core/lam_stats.cmx core/lam.cmx ext/ext_list.cmx \
419
422
core/lam_pass_alpha_conversion.cmi
@@ -448,9 +451,9 @@ core/lam_dispatch_primitive.cmx : core/js_stmt_make.cmx \
448
451
core/js_exp_make.cmx common/js_config.cmx core/js_analyzer.cmx core/j.cmx \
449
452
common/ext_log.cmx ext/ext_list.cmx core/lam_dispatch_primitive.cmi
450
453
core/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
454
457
core/lam_compile_external_call.cmx : core/lam_dispatch_primitive.cmx \
455
458
core/lam_compile_env.cmx core/lam_compile_defs.cmx core/js_op.cmx \
456
459
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 \
469
472
common/lam_methname.cmx core/lam_exit_code.cmx \
470
473
core/lam_compile_primitive.cmx core/lam_compile_global.cmx \
471
474
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
479
482
core/lam_pass_exits.cmx : core/lam_util.cmx core/lam_beta_reduce.cmx \
480
483
core/lam_analysis.cmx core/lam.cmx ext/int_hashtbl.cmx ext/ident_map.cmx \
481
484
core/lam_pass_exits.cmi
@@ -484,9 +487,9 @@ core/lam_pass_lets_dce.cmx : core/lam_util.cmx core/lam_beta_reduce.cmx \
484
487
ext/ident_hashtbl.cmx ext/ext_list.cmx core/lam_pass_lets_dce.cmi
485
488
core/lam_pass_remove_alias.cmx : core/lam_util.cmx core/lam_stats.cmx \
486
489
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
490
493
core/lam_compile_group.cmx : ext/string_hash_set.cmx core/lam_util.cmx \
491
494
core/lam_stats_export.cmx core/lam_stats.cmx \
492
495
core/lam_pass_remove_alias.cmx core/lam_pass_lets_dce.cmx \
0 commit comments