--------------------------------------------------------------------------- CHANGELOG : The Hamster BF Compiler --------------------------------------------------------------------------- Jon Simons (simonsj at the domain ccs dot neu dot edu) --------------------------------------------------------------------------- v0.04 11/11/2008 Added LLVM assembly emitting. v0.03 9/23/2008 Ported to mzscheme version 4! Added dead-loop elimination module to optimizations. Fixed small bug with Java IN emitting. Refactored emitter modules for code clarity ('emit' helpers). v0.02 3/30/2008 Added x86 assembly emitting for 16-bit MASM. Changed MIPS assembly to use bytes instead of words for cells. Changed Java and C emitting to use 'char' instead of 'int' for cells. v0.01 2/15/2008 First release of code that was written 9/8/2007. Emit modules for IR, Java, C, and MIPS assembly, with multiplication and zero collapsing optimizations.