]> granicus.if.org Git - clang/commitdiff
Multilib: add dump methods
authorJonathan Roelofs <jonathan@codesourcery.com>
Fri, 5 May 2017 21:30:13 +0000 (21:30 +0000)
committerJonathan Roelofs <jonathan@codesourcery.com>
Fri, 5 May 2017 21:30:13 +0000 (21:30 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@302296 91177308-0d34-0410-b5e6-96231b3b80d8

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

index bd8cd713baff5ba6bb33d262f8bd0a0eec7b6150..36d2493b1afca7b290771715d7a6da3409ea0fda 100644 (file)
@@ -84,6 +84,7 @@ public:
     return *this;
   }
 
+  LLVM_DUMP_METHOD void dump() const;
   /// \brief print summary of the Multilib
   void print(raw_ostream &OS) const;
 
@@ -157,6 +158,7 @@ public:
 
   unsigned size() const { return Multilibs.size(); }
 
+  LLVM_DUMP_METHOD void dump() const;
   void print(raw_ostream &OS) const;
 
   MultilibSet &setIncludeDirsCallback(IncludeDirsFunc F) {
index 43b62f7b3612810bbb328211e7ea2f86c3e80de2..16a81603b31e276c544249dd92de827fc9d341e0 100644 (file)
@@ -80,6 +80,10 @@ Multilib &Multilib::includeSuffix(StringRef S) {
   return *this;
 }
 
+LLVM_DUMP_METHOD void Multilib::dump() const {
+  print(llvm::errs());
+}
+
 void Multilib::print(raw_ostream &OS) const {
   assert(GCCSuffix.empty() || (StringRef(GCCSuffix).front() == '/'));
   if (GCCSuffix.empty())
@@ -270,6 +274,10 @@ bool MultilibSet::select(const Multilib::flags_list &Flags, Multilib &M) const {
   return false;
 }
 
+LLVM_DUMP_METHOD void MultilibSet::dump() const {
+  print(llvm::errs());
+}
+
 void MultilibSet::print(raw_ostream &OS) const {
   for (const Multilib &M : *this)
     OS << M << "\n";