Levels of Optimizations ■Loca a inside a basic block Global (intraprocedural) Across basic blocks Whole procedure analysis Interprocedural Across procedures Whole program analysis Fa|2011 Advanced Compiler techniques3 Fall 2011 “Advanced Compiler Techniques” Levels of Optimizations ◼ Local ◼ inside a basic block ◼ Global (intraprocedural) ◼ Across basic blocks ◼ Whole procedure analysis ◼ Interprocedural ◼ Across procedures ◼ Whole program analysis