Closed
Milestone
Feb 16, 2022–Jul 17, 2022
9.4.1
Milestone ID: 84
Likely highlights
- Rich error messages (@adinapoli)
- Multiple home packages (@fendor, @wz1000?)
- Many bugs fixed in recompilation checking and the driver (@mpickering)
- Native Haskell stack unwinding (@supersven)
- Reinstallable GHC (@wz1000)
-
hi
Haddock (@wz1000) - Tag inference (@AndreasK)
- Strict typeclass dictionaries by default (@AndreasK)
- Eliminate eventlog way (@bgamari)
- Improved static linking support (@adamse)
- Improved compilation parallelism (@mpickering, @dfordivam)
- Core-to-core optimisation improvements: boxity analysis, nested CPR (@sgraf812)
- Improved C++ linking support (@Phyx, @bgamari)
- Revamped Windows support (@bgamari)
Improvements in compiler-performance for coercion-heavy programs (@adamgundry, @sheaf)- Numerous other compiler performance improvements (@bgamari, @mpickering, @doyougnu, @hsyl20)
- Significant improvements to maximum memory usage with --make mode (up to 50% better) (@mpickering)
- Better code generation for non-allocating case alternatives (@nineonine, #16064)
- Part 1 of the migration from GHCi tag generation (@emiflake !6325 (closed))
Perhaps
- Hadrian by default
Code layout for AArch64 NCG? (@AndreasK)WinIO enabed by default