flyingforyou added a comment. Sanjoy, I am waiting your review. :) Michael, could you make an example which is more complex that current clean up passes can't deal with? I checked your previous example's expensive expression is cleaned up. http://reviews.llvm.org/D15559