diff options
| author | Duncan P. N. Exon Smith <dexonsmith@apple.com> | 2015-03-15 06:53:32 +0000 |
|---|---|---|
| committer | Duncan P. N. Exon Smith <dexonsmith@apple.com> | 2015-03-15 06:53:32 +0000 |
| commit | a66dc8f689bf77bd5548a581fba3a35a834aea0d (patch) | |
| tree | 9fa3ffdfa2dc5155a3cf08717bebc6ba0c0a0687 | |
| parent | 2b6dd685352ea992f675f5f7ba5a9de07fcb6e63 (diff) | |
| download | bcm5719-llvm-a66dc8f689bf77bd5548a581fba3a35a834aea0d.tar.gz bcm5719-llvm-a66dc8f689bf77bd5548a581fba3a35a834aea0d.zip | |
IR: Default the Metadata::dump() argument "harder" after r232275
Use an overload instead of a default argument for `Metadata::dump()`.
The latter seems to require calling `dump(nullptr)` explicitly when
using a debugger, where as the former doesn't.
Other than utility for debugging, there's NFC here.
llvm-svn: 232315
| -rw-r--r-- | llvm/include/llvm/IR/Metadata.h | 9 | ||||
| -rw-r--r-- | llvm/lib/IR/AsmWriter.cpp | 3 |
2 files changed, 11 insertions, 1 deletions
diff --git a/llvm/include/llvm/IR/Metadata.h b/llvm/include/llvm/IR/Metadata.h index 6ba0fd41730..a31bdbfac65 100644 --- a/llvm/include/llvm/IR/Metadata.h +++ b/llvm/include/llvm/IR/Metadata.h @@ -106,7 +106,14 @@ public: /// /// If \c M is provided, metadata nodes will be numbered canonically; /// otherwise, pointer addresses are substituted. - void dump(const Module *M = nullptr) const; + /// + /// Note: this uses an explicit overload instead of default arguments so that + /// the nullptr version is easy to call from a debugger. + /// + /// @{ + void dump() const; + void dump(const Module *M) const; + /// @} /// \brief Print. /// diff --git a/llvm/lib/IR/AsmWriter.cpp b/llvm/lib/IR/AsmWriter.cpp index 509fb423ff7..ea6822052d0 100644 --- a/llvm/lib/IR/AsmWriter.cpp +++ b/llvm/lib/IR/AsmWriter.cpp @@ -3290,6 +3290,9 @@ LLVM_DUMP_METHOD void NamedMDNode::dump() const { print(dbgs()); } LLVM_DUMP_METHOD +void Metadata::dump() const { dump(nullptr); } + +LLVM_DUMP_METHOD void Metadata::dump(const Module *M) const { print(dbgs(), M); dbgs() << '\n'; |

