EECS 665 Compiler Construction 1
Concepts Introduced in Chapter 9
- introduction to compiler optimizations
- basic blocks and control flow graphs
- local optimizations
- global optimizations
Concepts Introduced in Chapter 9 introduction to compiler - - PowerPoint PPT Presentation
Concepts Introduced in Chapter 9 introduction to compiler optimizations basic blocks and control flow graphs local optimizations global optimizations 1 EECS 665 Compiler Construction Compiler Optimizations Compiler
EECS 665 Compiler Construction 1
EECS 665 Compiler Construction 2
– run faster – take up less space – consume less power
EECS 665 Compiler Construction 3
EECS 665 Compiler Construction 4
– the first three-address instruction in the intermediate
– any instruction that is the target of a conditional or
– any instruction that immediately follows a conditional or
followed by Fig. 8.7, 8.9
EECS 665 Compiler Construction 5
– there is a jump from the end of B to beginning of C – C follows B in program order
EECS 665 Compiler Construction 6
EECS 665 Compiler Construction 7
EECS 665 Compiler Construction 8
EECS 665 Compiler Construction 9
EECS 665 Compiler Construction 10
EECS 665 Compiler Construction 16
EECS 665 Compiler Construction 17
EECS 665 Compiler Construction 18
EECS 665 Compiler Construction 19
EECS 665 Compiler Construction 20
EECS 665 Compiler Construction 21
EECS 665 Compiler Construction 22
EECS 665 Compiler Construction 23
EECS 665 Compiler Construction 24
EECS 665 Compiler Construction 25
EECS 665 Compiler Construction 26
EECS 665 Compiler Construction 27
EECS 665 Compiler Construction 28
EECS 665 Compiler Construction 29