diff options
author | Benjamin Kramer <benny.kra@googlemail.com> | 2011-09-14 17:54:56 +0000 |
---|---|---|
committer | Benjamin Kramer <benny.kra@googlemail.com> | 2011-09-14 17:54:56 +0000 |
commit | 0942255f6daf49354dd1e19cc5f07aca65bea0d1 (patch) | |
tree | e9f5d85da74b187f858a2751193fd21ddf78f587 /lib/DebugInfo/DWARFDebugInfoEntry.cpp | |
parent | 0d4fea786670473b53d285be378e619399e03488 (diff) | |
download | external_llvm-0942255f6daf49354dd1e19cc5f07aca65bea0d1.zip external_llvm-0942255f6daf49354dd1e19cc5f07aca65bea0d1.tar.gz external_llvm-0942255f6daf49354dd1e19cc5f07aca65bea0d1.tar.bz2 |
DWARF: Improve indentation of DIE dumping so it's easier to see the structure.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139705 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/DebugInfo/DWARFDebugInfoEntry.cpp')
-rw-r--r-- | lib/DebugInfo/DWARFDebugInfoEntry.cpp | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/lib/DebugInfo/DWARFDebugInfoEntry.cpp b/lib/DebugInfo/DWARFDebugInfoEntry.cpp index 6923f6c..627fad5 100644 --- a/lib/DebugInfo/DWARFDebugInfoEntry.cpp +++ b/lib/DebugInfo/DWARFDebugInfoEntry.cpp @@ -28,12 +28,12 @@ void DWARFDebugInfoEntryMinimal::dump(raw_ostream &OS, if (debug_info_data.isValidOffset(offset)) { uint64_t abbrCode = debug_info_data.getULEB128(&offset); - OS.indent(indent) << format("\n0x%8.8x: ", Offset); + OS << format("\n0x%8.8x: ", Offset); if (abbrCode) { if (AbbrevDecl) { - OS << TagString(AbbrevDecl->getTag()) - << format(" [%u] %c\n", abbrCode, - AbbrevDecl->hasChildren() ? '*': ' '); + OS.indent(indent) << TagString(AbbrevDecl->getTag()) + << format(" [%u] %c\n", abbrCode, + AbbrevDecl->hasChildren() ? '*': ' '); // Dump all data in the .debug_info for the attributes const uint32_t numAttributes = AbbrevDecl->getNumAttributes(); @@ -55,7 +55,7 @@ void DWARFDebugInfoEntryMinimal::dump(raw_ostream &OS, << abbrCode << '\n'; } } else { - OS << "NULL\n"; + OS.indent(indent) << "NULL\n"; } } } @@ -66,9 +66,9 @@ void DWARFDebugInfoEntryMinimal::dumpAttribute(raw_ostream &OS, uint16_t attr, uint16_t form, unsigned indent) const { - OS.indent(indent) << format("0x%8.8x: ", *offset_ptr) - << AttributeString(attr) - << " [" << FormEncodingString(form) << ']'; + OS << format("0x%8.8x: ", *offset_ptr); + OS.indent(indent+2) << AttributeString(attr) + << " [" << FormEncodingString(form) << ']'; DWARFFormValue formValue(form); |