From: Jonathan Roelofs Date: Fri, 5 May 2017 21:30:13 +0000 (+0000) Subject: Multilib: add dump methods X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=7eaea28742ad4cb69d69e28d017bcb66005ba421;p=clang Multilib: add dump methods git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@302296 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/clang/Driver/Multilib.h b/include/clang/Driver/Multilib.h index bd8cd713ba..36d2493b1a 100644 --- a/include/clang/Driver/Multilib.h +++ b/include/clang/Driver/Multilib.h @@ -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) { diff --git a/lib/Driver/Multilib.cpp b/lib/Driver/Multilib.cpp index 43b62f7b36..16a81603b3 100644 --- a/lib/Driver/Multilib.cpp +++ b/lib/Driver/Multilib.cpp @@ -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";