Poznámky
Osnova
Part XII.
Optimization and
Code Generation
Basic Blocks
Basic Blocks: Example
Flow Graph over Blocks
Optimization: Introduction
Optimization Methods 1/3
Optimization Methods 2/3
Optimization Methods 3/3
Optimization For Size
Code Generation: Introduction
Blind Generation: Example
Blind Generation
Context-Sensitive Generation (CSG)
CSG: Analysis within a Basic Block
Symbol Table (ST)
Basic Block Table (BBT)
Changes in a ST: Illustration
Filling BBT: Example 1/8
Filling BBT: Example 2/8
Filling BBT: Example 3/8
Filling BBT: Example 4/8
Filling BBT: Example 5/8
Filling BBT: Example 6/8
Filling BBT: Example 7/8
Filling BBT: Example 8/8
Register Association Table
Address Table (AT)
GetReg
GenCode
GetReg and GenCode: Example 1/10
GetReg and GenCode: Example 2/10
GetReg and GenCode: Example 3/10
GetReg and GenCode: Example 4/10
GetReg and GenCode: Example 5/10
GetReg and GenCode: Example 6/10
GetReg and GenCode: Example 7/10
GetReg and GenCode: Example 8/10
GetReg and GenCode: Example 9/10
GetReg and GenCode: Example 10/10
Parallel Compilers: Introduction
Parallel Compilers: Separation of Conditions
Parallel Compilers: Multi-Level Separation
Parallel Compilers: Parsing