c64-livecoding/wip-duuqnd/user-side-compiler/middle
John Lorentzson ea31bac351 Fix compilation of loops with variable as stop value
It was previously decided that, since the language is not to be
Turing-complete, a loop that takes a variable for its upper bound
should use the variable's value at the time of the loop's start, not
look it up. I forgot this while writing the syntax->IR compiler, so
loops with non-constant stop counts failed to compile.
2025-07-09 13:32:00 +02:00
..
compile-node-to-ir.lisp Fix compilation of loops with variable as stop value 2025-07-09 13:32:00 +02:00
data.lisp Rethink how data works at the assembly code generation level 2025-07-06 19:04:36 +02:00
graph-manipulation.lisp Add compiler middle stage 2025-06-26 13:41:43 +02:00
instructions.lisp Add remaining arithmetic comparisons (and test program) to USC 2025-07-07 15:51:11 +02:00
jigs.lisp Ensure IBLOCK names are unique 2025-07-03 15:59:41 +02:00
optimizations.lisp Rethink how data works at the assembly code generation level 2025-07-06 19:04:36 +02:00
structure.lisp Fix broken IR graph flow with merge iblocks 2025-07-03 15:58:56 +02:00