7. Code Generation
Oscar Nierstrasz
Thanks to Jens Palsberg and Tony Hosking for their kind permission to reuse and adapt the CS132 and CS502 lecture notes. http://www.cs.ucla.edu/~palsberg/ http://www.cs.purdue.edu/homes/hosking/ Roadmap
> Runtime storage organization > Procedure call conventions > Instruction selection > Register allocation > Example: generating Java bytecode
See Modern compiler implementation in Java (Second edition), chapters 6 & 9.