This is a project-oriented course in the implementation of a compiler of a simple programming language. Topics studied will include intermediate program representations, code generation and address assignment, register allocation and assignment on general-register machines, run-time storage administration, data-flow analysis, and code improvement.
Prerequisite: CSC 425 or permission of instructor
Topics |
---|
Overview |
Intermediate Code Generation |
Code Optimization |
Code Generation |
Run-Time Storage Administration |
Data-Flow Analysis |