Global Code Motion
Moving code across branches
Allows wider scope of scheduling
Control and data dependences
Choosing most frequent path
Replication of code in branches
Very difficult and of limited use
Doesn't always make code faster
<BACK
INDEX
NEXT>