Engineering a compiler - Cooper, Keith D. (Keith Daniel); Torczon, Linda (Amsterdam Boston Elsevier/Morgan Kaufmann, 2012)
1. Overview of compilation -- 2. Scanners -- 3. Parsers -- 4. Context sensitive analysis -- 5. Intermediate representations -- 6. The procedure abstraction -- 7. Code shape -- 8. Introduction to optimization -- 9. Data-flow analysis -- 10. Scalar optimizations -- 11. Instruction selection -- 12. Instruction scheduling -- 13. Register allocation A. ILOC B. data structures.
Keywords: Compilers (Computer programs)