CGO 2010: Toronto, Ontario, Canada

Dynamic optimization and analysis

Feedback-directed and JIT compilation

Memory optimizations and synchronization

Speculative and automatic parallelization

Register allocation

Static optimizations

Mathematical/statistical approaches

Runtime techniques