Switch some utilities in clang-cc to take a stream instead of a 
filename (or unconditionally using stdout).



git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@72085 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/tools/clang-cc/RewriteTest.cpp b/tools/clang-cc/RewriteTest.cpp
index 00cb4c8..c4b3a77 100644
--- a/tools/clang-cc/RewriteTest.cpp
+++ b/tools/clang-cc/RewriteTest.cpp
@@ -14,10 +14,9 @@
 #include "clang-cc.h"
 #include "clang/Lex/Preprocessor.h"
 #include "clang/Rewrite/TokenRewriter.h"
-#include <iostream>
+#include "llvm/Support/raw_ostream.h"
 
-void clang::DoRewriteTest(Preprocessor &PP, const std::string &InFileName,
-                          const std::string &OutFileName) {
+void clang::DoRewriteTest(Preprocessor &PP, llvm::raw_ostream* OS) {
   SourceManager &SM = PP.getSourceManager();
   const LangOptions &LangOpts = PP.getLangOptions();
 
@@ -36,5 +35,5 @@
   // Print out the output.
   for (TokenRewriter::token_iterator I = Rewriter.token_begin(),
        E = Rewriter.token_end(); I != E; ++I)
-    std::cout << PP.getSpelling(*I);
+    *OS << PP.getSpelling(*I);
 }