From 13a1bb3720941f81bc049bbc470f8ac45129f4d5 Mon Sep 17 00:00:00 2001 From: Eric Christopher Date: Thu, 6 Mar 2014 00:00:49 +0000 Subject: [PATCH] Remove special case in the DIEValue printing since it only existed for verbose asm. llvm-svn: 203031 --- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp b/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp index ba83b8b8d151..315c09f4dabb 100644 --- a/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp +++ b/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp @@ -1996,8 +1996,12 @@ void DwarfDebug::emitDIE(DIE *Die) { dwarf::Form Form = AbbrevData[i].getForm(); assert(Form && "Too many attributes for DIE (check abbreviation)"); - if (Asm->isVerbose()) + if (Asm->isVerbose()) { Asm->OutStreamer.AddComment(dwarf::AttributeString(Attr)); + if (Attr == dwarf::DW_AT_accessibility) + Asm->OutStreamer.AddComment(dwarf::AccessibilityString( + cast(Values[i])->getValue())); + } switch (Attr) { case dwarf::DW_AT_abstract_origin: @@ -2032,14 +2036,6 @@ void DwarfDebug::emitDIE(DIE *Die) { } break; } - case dwarf::DW_AT_accessibility: { - if (Asm->isVerbose()) { - DIEInteger *V = cast(Values[i]); - Asm->OutStreamer.AddComment(dwarf::AccessibilityString(V->getValue())); - } - Values[i]->EmitValue(Asm, Form); - break; - } default: // Emit an attribute using the defined form. Values[i]->EmitValue(Asm, Form);