Skip to content

Make Lambda-to-Lam conversion structural - #8604

Merged
cristianoc merged 13 commits into
masterfrom
lam-convert-cleanup
Aug 31, 2026
Merged

Make Lambda-to-Lam conversion structural#8604
cristianoc merged 13 commits into
masterfrom
lam-convert-cleanup

Link Lambda-to-Lam cleanup changelog to PR 8604

262cd0b
Select commit
Loading
Failed to load commit list.
Codecov / codecov/project succeeded Aug 31, 2026 in 1s

76.44% (+0.11%) compared to 055e9e0

View this Pull Request on Codecov

76.44% (+0.11%) compared to 055e9e0

Details

Codecov Report

❌ Patch coverage is 76.01156% with 83 lines in your changes missing coverage. Please review.
✅ Project coverage is 76.44%. Comparing base (055e9e0) to head (262cd0b).

Files with missing lines Patch % Lines
compiler/ml/translcore.ml 76.63% 25 Missing ⚠️
compiler/ml/lambda_scc.ml 85.24% 9 Missing ⚠️
compiler/ml/printlambda.ml 0.00% 9 Missing ⚠️
compiler/core/lam_analysis.ml 44.44% 5 Missing ⚠️
compiler/core/lam.ml 50.00% 4 Missing ⚠️
compiler/core/lam_eta_conversion.ml 0.00% 4 Missing ⚠️
compiler/core/lam_primitive.ml 0.00% 4 Missing ⚠️
compiler/frontend/lam_constant.ml 20.00% 4 Missing ⚠️
compiler/core/lam_pass_lets_dce.ml 0.00% 3 Missing ⚠️
compiler/ml/matching.ml 76.92% 3 Missing ⚠️
... and 9 more
Additional details and impacted files
@@            Coverage Diff             @@
##           master    #8604      +/-   ##
==========================================
+ Coverage   76.33%   76.44%   +0.11%     
==========================================
  Files         476      478       +2     
  Lines       63253    63163      -90     
==========================================
+ Hits        48284    48286       +2     
+ Misses      14969    14877      -92     
Files with missing lines Coverage Δ
analysis/src/hint.ml 74.66% <ø> (+1.93%) ⬆️
analysis/src/hover.ml 77.12% <ø> (+0.99%) ⬆️
compiler/core/j.ml 100.00% <ø> (ø)
compiler/core/js_dump_lit.ml 100.00% <ø> (ø)
compiler/core/js_exp_make.ml 64.48% <ø> (+0.08%) ⬆️
compiler/core/js_record_fold.ml 88.67% <ø> (+1.64%) ⬆️
compiler/core/js_record_iter.ml 95.41% <ø> (+1.71%) ⬆️
compiler/core/js_record_map.ml 95.67% <ø> (+1.73%) ⬆️
compiler/core/lam_compile_main.ml 89.17% <100.00%> (-1.70%) ⬇️
compiler/core/lam_compile_primitive.ml 77.37% <ø> (+0.42%) ⬆️
... and 32 more

... and 2 files with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.