User documentation is coming in a separate later commit. Note, this is a final draft incorporating all review feedback from D392 and will be committed once accepted. http://llvm-reviews.chandlerc.com/D472