Looks good! Please make sure lint passes and commit. Please follow up with a detailed description of how the origins work in a comment in MemorySanitizer.cpp http://llvm-reviews.chandlerc.com/D191