summaryrefslogtreecommitdiffstats
path: root/llvm/lib/MC/MCAssembler.cpp
diff options
context:
space:
mode:
authorSam Clegg <sbc@chromium.org>2018-06-14 14:04:23 +0000
committerSam Clegg <sbc@chromium.org>2018-06-14 14:04:23 +0000
commit8c32e913b55c154143004a63fb87623b6ef72432 (patch)
tree88bb99b48b934e731bbdd0a2d2e418f2a84f09cd /llvm/lib/MC/MCAssembler.cpp
parent8b2dcc1f6f468b6f3128d96a2b378818d0d9ecda (diff)
downloadbcm5719-llvm-8c32e913b55c154143004a63fb87623b6ef72432.tar.gz
bcm5719-llvm-8c32e913b55c154143004a63fb87623b6ef72432.zip
[MC] Move MCAssembler::dump into the correct cpp file. NFC
Differential Revision: https://reviews.llvm.org/D46556 llvm-svn: 334713
Diffstat (limited to 'llvm/lib/MC/MCAssembler.cpp')
-rw-r--r--llvm/lib/MC/MCAssembler.cpp24
1 files changed, 24 insertions, 0 deletions
diff --git a/llvm/lib/MC/MCAssembler.cpp b/llvm/lib/MC/MCAssembler.cpp
index 94857d94555..973311c93f6 100644
--- a/llvm/lib/MC/MCAssembler.cpp
+++ b/llvm/lib/MC/MCAssembler.cpp
@@ -1065,3 +1065,27 @@ void MCAssembler::finishLayout(MCAsmLayout &Layout) {
}
getBackend().finishLayout(*this, Layout);
}
+
+#if !defined(NDEBUG) || defined(LLVM_ENABLE_DUMP)
+LLVM_DUMP_METHOD void MCAssembler::dump() const{
+ raw_ostream &OS = errs();
+
+ OS << "<MCAssembler\n";
+ OS << " Sections:[\n ";
+ for (const_iterator it = begin(), ie = end(); it != ie; ++it) {
+ if (it != begin()) OS << ",\n ";
+ it->dump();
+ }
+ OS << "],\n";
+ OS << " Symbols:[";
+
+ for (const_symbol_iterator it = symbol_begin(), ie = symbol_end(); it != ie; ++it) {
+ if (it != symbol_begin()) OS << ",\n ";
+ OS << "(";
+ it->dump();
+ OS << ", Index:" << it->getIndex() << ", ";
+ OS << ")";
+ }
+ OS << "]>\n";
+}
+#endif
OpenPOWER on IntegriCloud