name | mode | size |
---|---|---|
.. | ||
cmu | 120000 | |
README | 100644 | 0 kb |
backend.scm | 100644 | 0 kb |
box.scm | 100644 | 15 kb |
codegen.scm | 100644 | 18 kb |
interface-codegen.scm | 100644 | 6 kb |
optimize.scm | 100644 | 66 kb |
strictness.scm | 100644 | 27 kb |
This directory contains the files for the compiler backend. All of these
phases operate on FLIC code.
optimize -- performs various tweaks to compact the code and make it faster.
also includes a postpass to fill in some additional structure slots.
strictness -- attaches strictness information to functions and decides
whether locally-bound variables have a boxed or unboxed representation.
codegen -- generates Lisp code from the optimized FLIC code.