ehsan resigned from this revision. ehsan removed a reviewer: ehsan. ehsan added a comment. I don't feel confident in reviewing this, but based on a cursory look the patch looks fine. :-) http://reviews.llvm.org/D17486