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 | |