Engineering a Compiler
Details
Includes treatment of algorithms and techniques used in the front end of a modern compiler. This title focuses on code optimization and code generation, the primary areas of research and development. It contains examples drawn from several different programming languages.
Autorentext
Dr. Cooper Ph.D., Professor, Dept. of Computer Science at Rice University, is the leader of the Massively Scalar Compiler Project at Rice, which investigates issues relating to optimization and code generation for modern machines. He is also a member of the Center for High Performance Software Research, the Computer and Information Technology Institute, and the Center for Multimedia Communication -- all at Rice. He teaches courses in Compiler Construction at the undergraduate and graduate level.
Klappentext
2nd edition. Previous edition ISBN: 9781558606982
Zusammenfassung
Coveres the developments in compiler technology. This book combines basic principles with pragmatic insights from the author's experience building compilers. It helps you understand important techniques such as compilation of imperative and object-oriented languages, construction of static single assignment forms, instruction scheduling, and more.
Inhalt
- 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
Weitere Informationen
- Allgemeine Informationen
- Sprache Englisch
- Gewicht 1748g
- Autor Keith D. Cooper , Linda Torczon
- Titel Engineering a Compiler
- ISBN 978-0-12-088478-0
- Format Fester Einband
- EAN 9780120884780
- Jahr 2011
- Größe H232mm x B41mm x T186mm
- Herausgeber MORGAN KAUFMANN PUBL INC
- Anzahl Seiten 824
- Auflage 2. Aufl.
- GTIN 09780120884780