Description
This textbook describes all phases of a compiler: lexical analysis, parsing, abstract syntax, semantic actions, intermediate representations, instruction selection via tree matching, dataflow analysis, graph-coloring register allocation, and runtime systems. It includes thorough coverage of current techniques in code generation and register allocation, and the compilation of functional and object-oriented languages. The most accepted and successful techniques are described and illustrated with actual Java^TM® classes. The first part is suitable for a one-semester first course in compiler design.
Product Information
ISBN13 (SKU)
|
9780521820608
|
Title
|
Modern compiler Implementation in Java
|
Author
|
Andrew W. Appel
|
Edition
|
2nd
|
Publisher
|
Cambridge
|
Publication Date
|
2002
|
Country of Publication
|
United Kingdom
|
Format Type
|
Physical
|
Number of Pages
|
501
|