A high level look at different forms of code optimization performed by the compiler, looking both at the types of optimizations (e.g. loop optimizations, dead code elimination, etc) and the scopes at which they are applied (block, regional, subroutine, whole-program).