Skip to content

Releases: melsman/mlkit

v4.5.3

13 Jan 12:23

Choose a tag to compare

versioning and binary distribution fixes

v4.5.2

23 Nov 23:43

Choose a tag to compare

github actions

v4.5.1

21 Oct 10:37

Choose a tag to compare

merge

v4.5.0

30 Apr 12:02

Choose a tag to compare

extended testing and documentation update

Bug-fix release

03 Jul 11:55
206b4bd

Choose a tag to compare

mlkit-4.4.3

annotate

mlkit-4.4.2

30 Jan 12:45

Choose a tag to compare

deployment

mlkit-4.4.1

30 Jan 10:19
e9ceb56

Choose a tag to compare

MLKit now generates 64bit assembler under both Linux and macOS for all combinations of GC, region-based memory management, and profiling. All tests are working, including the following targets:

  • make mlkit
  • make mlkit_libs
  • (cd test_dev; make test)
  • (cd test; make test_mlkit)
  • make bootstrap

There are a number of possibilities for improvements and features that are not currently included. In particular, the KAM backend, which is the basis for SMLserver, has not yet been ported.

Possibilities for improvements include:

  • Elimination of the gen->b pointer (use alignment properties instead).
  • Inlining of allocation in regions (for the common case).
  • Figure out how to assign certain C callee-save registers to variables that are live across C calls.
  • Many peep-hole optimisations seem possible.
  • Eliminate the need for dynamic stack alignment on 16-byte boundaries.
  • Test the preliminary support for generational garbage collection.
  • Use conditional move instructions instead of conditional jumps when possible.
  • Add Word64 and Word63 modules and friends. Whenever we have WordX, we should also have IntX. We should then also modify the default word type to be Word64.word if GC is disabled and Word63.word if GC is enabled. Immediate constants of size 64 and 63 should also be supported.

mlkit-4.3.18

25 Aug 09:09

Choose a tag to compare

some fixes

mlkit-4.3.17

25 Aug 06:11

Choose a tag to compare

update news

mlkit-4.3.16

25 Aug 05:38

Choose a tag to compare

condition