spatel accepted this revision. spatel added a comment. This revision is now accepted and ready to land. My vote is to remove the assertions; if you do that, then LGTM. Up to you if you'd like to wait for David to review. http://reviews.llvm.org/D18656