Convert Arg, ArgList, and Option to dump() to dbgs() rather than errs().
[oota-llvm.git] / lib / Option / ArgList.cpp
index 48f1a71d986e006d356368df21ba1b2107d45aa6..0826ef87319541f7d82449322e49a6df90ea6606 100644 (file)
@@ -13,6 +13,7 @@
 #include "llvm/ADT/Twine.h"
 #include "llvm/Option/Arg.h"
 #include "llvm/Option/Option.h"
+#include "llvm/Support/Debug.h"
 #include "llvm/Support/raw_ostream.h"
 
 using namespace llvm;
@@ -328,13 +329,15 @@ const char *ArgList::GetOrMakeJoinedArgString(unsigned Index,
   return MakeArgString(LHS + RHS);
 }
 
-LLVM_DUMP_METHOD void ArgList::dump() const {
+void ArgList::print(raw_ostream &O) const {
   for (Arg *A : *this) {
-    llvm::errs() << "* ";
-    A->dump();
+    O << "* ";
+    A->print(O);
   }
 }
 
+LLVM_DUMP_METHOD void ArgList::dump() const { print(dbgs()); }
+
 //
 
 void InputArgList::releaseMemory() {