"This thesis argues and demonstrates that it is possible to compile Smalltalk-80 directly into machine code for stock hardware, and to do this efficiently in terms of both compiler performance (the compiler must be small and fast) and generated code performance. The techniques developed for ‘delayed code generation’ in single-pass recursive descent compilation (or code generation by walking a parse tree) are appli- cable to almost any language, and some discussion of the application of delayed code generation to the compilation of C is also presented."
http://www-sor.inria.fr/publi/DCG_piumarta-thesis.html
I'll be looking at this and I'll try to find interesting techniques that could be applicable to our project.
Erick