chandlerc requested changes to this revision. chandlerc added a comment. This revision now requires changes to proceed. Marking as needing changes until you can rebase it on a landed patch for the refactoring. http://reviews.llvm.org/D18226