1. Issues in Code Generator Design


2. Directed Acyclic Graph (DAG)


3. Basic Blocks and Flow Graphs


4. Transformations on Basic Blocks


5. Simplifications