aboutsummaryrefslogtreecommitdiffhomepage
path: root/todo.txt
Commit message (Collapse)AuthorAgeFilesLines
* update todo.txtlemon2026-04-141-1/+1
|
* Update todolemon2026-03-241-2/+4
|
* regalloc: improve spilling and cleanuplemon2026-03-161-5/+5
| | | | | | | | Instead of spilling current interval when running out of registers, spill the longest-lived active interval with a lower spill cost than current. Spill costs are estimated based on multiplicative loop depth. Also cleanup regalloc.c somewhat. Update todo.txt too.
* Use a configure script, query system toolchain for default include pathslemon2026-01-011-1/+1
|
* c: add _Genericlemon2025-12-221-1/+1
|
* update todo.txtlemon2025-12-221-3/+11
|
* Add lua 5.4.0 test suitelemon2025-12-071-1/+0
|
* update todo.txtlemon2025-12-041-1/+2
|
* bootstrapping 🎉lemon2025-11-241-2/+1
|
* ir: implement cvtu64f. and other bug fixeslemon2025-11-231-2/+2
| | | | | compiler is bootstrapping?! however, stage1 and stage2+ executables aren't bit-identical.. small differences in the codegen.. need to look into that
* c: implement compound initializer in static contextlemon2025-11-231-1/+0
|
* update todo.txtlemon2025-11-231-1/+0
|
* cpp: fix bugs with recursive macro expansion (hopefully)lemon2025-11-231-1/+0
|
* cpp: fix ## buglemon2025-11-231-1/+0
|
* update todo.txtlemon2025-11-221-1/+6
|
* update todo.txtlemon2025-10-301-3/+1
|
* update todo.txtlemon2025-10-091-1/+1
|
* update todo.txtlemon2025-09-111-1/+2
|
* update todo.txtlemon2023-06-241-1/+1
|
* mem2reg: implement ssa construction; this breaks regalloc right nowlemon2023-06-211-2/+0
|
* frontend: add for, break, continue statementslemon2023-06-191-1/+1
|
* update todo.txtlemon2023-06-181-2/+0
|
* lowering of structcopylemon2023-06-131-1/+0
|
* add todo.txtlemon2023-06-121-0/+11