eNQML

Timeline
Login

Timeline

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 most recent check-ins

2026-07-23
19:39
clean up comments in all source files for legacy names; fix some symbols, remove some dead code Leaf check-in: 75dc304135 user: e tags: trunk
16:15
normailze more symbols shedding legacy names; clean up dead code check-in: 835babd340 user: e tags: trunk
2026-07-22
21:19
update notes check-in: 542b9f841c user: e tags: trunk
21:17
huge name cleanup for runtime functions enabled by recent compiler optimzation work check-in: cab0b975d2 user: e tags: trunk
17:53
auto-devirtualize saturated foreign-val calls check-in: a036118049 user: e tags: trunk
16:52
locate never-live-across-safepoint params to C locals, not stack frame check-in: 8fcf8d4407 user: e tags: trunk
2026-07-21
23:47
fix sctring.count lowering bug; update some docs check-in: 96442065d0 user: e tags: trunk
23:37
remove instrumentation; advance check-in: c4497f8ddc user: e tags: trunk
23:32
tyvar-level side-table to optimize HM type checker check-in: 7cd2b8ae56 user: e tags: trunk
20:36
optimizing closure conversion performance check-in: 5e6fc29953 user: e tags: trunk
19:55
complete optimizing type inference performance, for now check-in: e2a7fef17a user: e tags: trunk
19:40
continue optimizing type inference performance check-in: 896402787d user: e tags: trunk
19:19
start optimizing type inference performance check-in: 93cf37fa9a user: e tags: trunk
17:20
monomorphize tested with REPL; instrumentation removed; docs updated check-in: af2201723a user: e tags: trunk
16:48
all six built-in classes now monomorphize check-in: 2042e07632 user: e tags: trunk
16:36
add fix for instance method bodies not type-checked check-in: 2900ab4603 user: e tags: trunk
15:44
Num/Append now supported for monomorphization; Read todo check-in: 3110708596 user: e tags: trunk
14:49
Eq/Ord/Show user instances now monomorphized correctly, more to do for Num/Append/Read check-in: 30866c5105 user: e tags: trunk
13:08
monomorphization Phase D: REPL cross-chunk specialization complete check-in: 1ef8616a1b user: e tags: trunk
01:34
monomorphization WIP, part C done check-in: d28ecc2e3f user: e tags: trunk
01:16
monomorphization WIP B, C partial check-in: fd36cdb94f user: e tags: trunk
2026-07-20
17:19
monomorphization WIP check-in: e5819009c8 user: e tags: trunk
13:30
fix grammar.md and add a test check-in: 57ee181596 user: e tags: trunk
2026-07-19
23:24
optimize a couple runtime functions check-in: 9d30b22e77 user: e tags: trunk
22:09
removed ml_tok_tag prims and other unused functions; added System.ml to mllib and moved functions there, streamlining builtins table check-in: c9ec9cdf9a user: e tags: trunk
16:19
update docs check-in: b71d9c909b user: e tags: trunk
15:06
add naming convention for C functions with unusual arity eliminating need for table entries by auto gen wrappers needed; remove dead code check-in: b13f438b2e user: e tags: trunk
13:45
further compiler performance improvements using bitsets check-in: 171704aa83 user: e tags: trunk
2026-07-18
20:12
compiler speedup, bitsets for find free slot check-in: 923a26f35f user: e tags: trunk
20:05
compiler speedup, bitsets for cleared-set check-in: 295f20f186 user: e tags: trunk
16:13
compiler bug fix; use io.buffer for compiler output building check-in: 648256f685 user: e tags: trunk
2026-07-17
19:49
add profile Makefile target check-in: 4449e554ce user: e tags: trunk
19:43
more code gen improvements, faster compiles check-in: c1d24d63cc user: e tags: trunk
18:49
doc and code cleanup; advance bootstrap compiler check-in: 610c79ea80 user: e tags: trunk
18:17
use bitsets for backward liveness and root analysis, big compiler performance win check-in: 8b18221a74 user: e tags: trunk
14:48
add cwd location check in unit test check-in: b3a7902003 user: e tags: trunk
14:35
fix exit for out of memory to avoid segfault check-in: 2c00735d22 user: e tags: trunk
14:18
code gen no longer heap allocates values not live across allocations check-in: 9e7d0f427e user: e tags: trunk
13:06
add report on compiler profiling and optimization check-in: 43a83d9d51 user: e tags: trunk
00:48
notes added check-in: 5fef990458 user: e tags: trunk
2026-07-16
23:49
continue optimization of compiler time and space; add bitsets for free variable tracking check-in: e15036d7b7 user: e tags: trunk
20:45
compiler code gen optimization in free variables computation cuts compile time in half check-in: af32c79572 user: e tags: trunk
20:00
Profile library added, compiler instrumented check-in: e6d7e0c067 user: e tags: trunk
19:28
code gen string building optimization check-in: 9bff2914fc user: e tags: trunk
18:33
tighten up some module export lists check-in: 6b283a7490 user: e tags: trunk
14:29
abstract records implemented check-in: 6873fca1b7 user: e tags: trunk
14:09
implemented tycon import filtering and tests check-in: 1384f9d683 user: e tags: trunk
13:33
add abstract Class and C(...) syntax to export all methods check-in: 50ca44d477 user: e tags: trunk
2026-07-14
19:02
compiler optimizations WIP 4 and done for now; docs updated check-in: 20dcdb6eb9 user: e tags: trunk
18:46
compiler optimizations WIP 3 check-in: 83a9757b21 user: e tags: trunk