Modern Compiler Principles Described in C Language

Author: Zhao Kejia
Publisher:
Publish Date: 2006-04-01
Features: This book comprehensively covers the various components of modern compilers, including lexical analysis, syntax analysis, abstract syntax, semantic checking, intermediate code representation, instruction selection, data flow analysis, register allocation, and runtime systems. The book is divided into two parts. The first part is the fundamental knowledge of compilers, suitable for compiler principles courses (one semester); the second part covers advanced topics, including object-oriented languages and functional languages, garbage collection, loop optimization, SSA (Static Single Assignment) form, loop scheduling, and storage structure optimization, which are suitable for subsequent courses or graduate teaching. The book provides a special project for students, written in C, including frontend and backend design, allowing students to create a fully functional compiler within one semester. This book is suitable for undergraduate or graduate students in computer science and related fields in higher education institutions, as well as for researchers or engineering professionals as a reference.

📌 Related Posts