MatthewFluet
released this
30 Dec 20:39
·
12 commits
to master
since this release
http://mlton.org/Release20241230
- Compiler.
- Enhance and fix bugs in
Useless
andConstantPropagation
SSA optimization passes. - Update LLVM codegen; using the LLVM codegen requires LLVM 15 (or higher).
- Update elaboration error messages involving constants and infix patterns and expressions.
- Accept a non-semicolon terminated final expression in the syntax of programs.
- Eliminate (expert)
-profile time-label
compile-time option. - Fix
-pi-style pie
compile-time option.
- Enhance and fix bugs in
- Runtime.
- Fix bug in heap resizing that could lead to a segmentation fault.
- Fix bug with
-align 4
and mark-compact GC. - Fix bug in
GC_sequenceCopy
failing to update card map when
copying object pointers.
- Libraries.
- Basis Library.
- Fix bug in
ImperativeIO.getInstream
. - Fix bug in
Date.localOffset
for time zones east of prime meridian. - Fix bugs in
WORD.scan
when0
is followed byw
orx
orwx
but not by more digits.
- Fix bug in
- Other libraries.
- Updated: ckit library, MLLPT library, MLRISC library, SML/NJ library
- Basis Library.
- Other.
- Add preliminary support for
wasm32-wasi
. - Add support for
loongarch64
architecture. - Update
Makefile
s to simplify bootstrapping.
- Add preliminary support for