b/bookforeveryone by ahabeta

Modern Compiler Implementation in C

This post was published 7 years ago. Download links are most likely obsolete. If that's the case, try asking the uploader to re-upload.

Modern Compiler Implementation in C

Andrew W. Appel | 1998 | ISBN: 052158390X | English | 554 pages | PDF | 5 MB

This textbook describes all phases of a modern compiler. It includes good coverage of current techniques in code generation and register allocation, as well as functional and object-oriented languages, that is missing from most books. Advanced chapters cover SSA form, loop scheduling, and optimization for cache-memory hierarchies. The most accepted and successful techniques are described in a concise way, rather than as an exhaustive catalog of every possible variant. Detailed descriptions of the interfaces between modules of a compiler are illustrated with actual Java classes. A unique feature of the book is a well designed compiler implementation project in Java, including front-end and high-tech back-end phases, so that students can build a complete working compiler in one semester.