Remove dead stores in blocks
Migrate to VS 2012
Example of lowering smart pointers
Add mode analysis steps for escape analysis
Added escape analysis that is working against NBody benchmark
Cache function calls to multiple calls to the same pure function with the same (variable) parameters
added removals of dead stores around calls
CSE optimization
Added LICM