Add the shifted cursor position to XML output, so it can be used by editor integrations.

git-svn-id: svn://svn.chromium.org/llvm-project/cfe/trunk/tools/clang-format@225516 0b72dbe1-c17f-4bc7-b9db-2b4152be0356
diff --git a/ClangFormat.cpp b/ClangFormat.cpp
index cacc51f..d44d407 100644
--- a/ClangFormat.cpp
+++ b/ClangFormat.cpp
@@ -229,6 +229,10 @@
   if (OutputXML) {
     llvm::outs()
         << "<?xml version='1.0'?>\n<replacements xml:space='preserve'>\n";
+    if (Cursor.getNumOccurrences() != 0)
+      llvm::outs() << "<cursor>"
+                   << tooling::shiftedCodePosition(Replaces, Cursor)
+                   << "</cursor>\n";
     for (tooling::Replacements::const_iterator I = Replaces.begin(),
                                                E = Replaces.end();
          I != E; ++I) {