intermediate representations, control flow analysis, dataflow analysis
value numbering and the Static Single Assignment form
redundancy elimination
register allocation
instruction scheduling
loop optimization and procedure optimization
type-bound dispatch, run-time typing, garbage collection, functional languages
separate compilation and dynamic linking, just-in time compilation (overview)
optimizing object-oriented and parallel constructs (overview)
value numbering and the Static Single Assignment form
redundancy elimination
register allocation
instruction scheduling
loop optimization and procedure optimization
type-bound dispatch, run-time typing, garbage collection, functional languages
separate compilation and dynamic linking, just-in time compilation (overview)
optimizing object-oriented and parallel constructs (overview)