Introduction to Compilers (CSE411)
|-------| |--------| |----------| |-----------|
Source → | Lexer | → tokens → | Parser | → parse → | Semantic |→ AST → | IR | → IR
Program | | | | tree | Analyzer | | Generator |
|-------| |--------| |----------| |-----------|
|-------------| |-------------| |-------------|
IR → | Code | → IR' → | Code | → IR'' → | Code | → Target
| Optimizer 1 | | Optimizer 2 | | Generator | Program
|-------------| |-------------| |-------------|