We've finally finished the compiler, it reads toy tiger language files and emits a functioning x86 assembly language file without any optimization, garbage collection or other fancy magic. Despite every instruction doing about twenty pointless moves back and forth between memory and registers it still feels fast, of course we're not doing things more complicated than simple maths anyway.

It has been a long and arduous process, and I hope only that I can do well at the exam, I know I've certainly coded the project with much needed encouragement from the team who in turn handled the reporting and investigative aspects of the project.


Comments powered by Disqus