Make Lambda-to-Lam conversion structural - #8604
Merged
Merged
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 |
🚀 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.
Loading