Rating: Summary: Great Back-end Book Review: The book does its job and does it well. But, it's only fair to warn that the book concentrates on code generation, optimization, instruction scheduling, etc. If you're looking for attribute grammars, etc., look somewhere else. When you're done looking for that stuff, get this book.
Rating: Summary: compiler design and the program of compiler design Review: the program of compiler design
Rating: Summary: The definitive compiler book for the 1990s Review: This book is the comprehensive text for anyone working on an optimizing compiler for uniprocessor systems. It gives good detail on all major approaches and is up-to-date on important techniques like SSA form and partial redundancy information. As someone working directly in the field, it's saved me the effort of hunting up original research papers in many areas. One drawback for this book as a practical tool: the pseudocode used to illustrate examples is often pretty far from being suitable for real implementations.A warning: this is not an introductory book, and people who want to learn about the basics of building a compiler should look elsewhere; perhaps Andrew Appel's ``Modern Compilers'' series. Muchnick's book is for people who want to write compilers which generate high-performance code.
Rating: Summary: Great Book; read the earlier chapters twice to appreciate Review: This is, without doubt, an excellent book to understand the structure and the concepts involved in an optimising compiler. Some aspects of the book are better understood either if the reader is attending a course on optimising compilers or if the reader re-reads the section a second time. Once the user gets through the initial 10 chapters and understands the concepts, the rest should be good to read and understand. Any person who already has a good knowledge of "Data-flow" analysis and "dependence" will find this book very easy to read as the reader can directly jump to the 11th chapter. Overall, it is a great book.
Rating: Summary: So you want to be a compiler writer? Review: This the next step after the dragon book (Compilers by Aho, et al). The algorithms contained in this book are a FANTASTIC reference for the compiler professional and i've used them on the job many times. Instuction Scheduling chapter in particular was comprehensive and useful. Covers all the important topics in a practical manner. The key word in the title is "implementation". If you are sitting down to write a compiler, this should be sitting next to you.
|