]> granicus.if.org Git - clang/commitdiff
[driver] Add a dump method for ArgList.
authorChad Rosier <mcrosier@apple.com>
Thu, 21 Feb 2013 18:40:49 +0000 (18:40 +0000)
committerChad Rosier <mcrosier@apple.com>
Thu, 21 Feb 2013 18:40:49 +0000 (18:40 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@175777 91177308-0d34-0410-b5e6-96231b3b80d8

include/clang/Driver/ArgList.h
lib/Driver/ArgList.cpp

index 7763b3e969c8945fd803e130438a3dc37c14c221..3967dcc21d13dc0288c1ccf1c3230976bc3f057a 100644 (file)
@@ -290,6 +290,8 @@ namespace driver {
                                          StringRef RHS) const;
 
     /// @}
+
+    void dump();
   };
 
   class InputArgList : public ArgList  {
index 0058245203bb9455eaf91e47465cbe3cccca55db..6c57b622b8d2ba0eba1789c017f5eb376aa1887b 100644 (file)
@@ -306,6 +306,14 @@ const char *ArgList::GetOrMakeJoinedArgString(unsigned Index,
   return MakeArgString(LHS + RHS);
 }
 
+void ArgList::dump() {
+  llvm::errs() << "ArgList:";
+  for (iterator it = begin(), ie = end(); it != ie; ++it) {
+    llvm::errs() << " " << (*it)->getSpelling();
+  }
+  llvm::errs() << "\n";
+}
+
 //
 
 InputArgList::InputArgList(const char* const *ArgBegin,