Oops - (phabricator noob) I updated the patch based on my understanding of Hal's feedback, but I made it a new patch: http://reviews.llvm.org/D4217 Abandon this diff? http://reviews.llvm.org/D4183