From: Chris Lattner Date: Sun, 4 Apr 2010 05:40:34 +0000 (+0000) Subject: streamerize printing of dbg_value, the x86 backend is now fully X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=1ce3f565ef4e2112a03cfbc88cf4e32a05042847;p=oota-llvm.git streamerize printing of dbg_value, the x86 backend is now fully streamerized for everything. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100316 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Target/X86/AsmPrinter/X86MCInstLower.cpp b/lib/Target/X86/AsmPrinter/X86MCInstLower.cpp index 004ff1ef83d..e64ae987f52 100644 --- a/lib/Target/X86/AsmPrinter/X86MCInstLower.cpp +++ b/lib/Target/X86/AsmPrinter/X86MCInstLower.cpp @@ -381,7 +381,6 @@ void X86AsmPrinter::PrintDebugValueComment(const MachineInstr *MI, } O << "+"; printOperand(MI, NOps-2, O); - OutStreamer.AddBlankLine(); } @@ -389,8 +388,12 @@ void X86AsmPrinter::EmitInstruction(const MachineInstr *MI) { X86MCInstLower MCInstLowering(OutContext, Mang, *this); switch (MI->getOpcode()) { case TargetOpcode::DBG_VALUE: - if (VerboseAsm) - PrintDebugValueComment(MI, O); + if (VerboseAsm && OutStreamer.hasRawTextSupport()) { + std::string TmpStr; + raw_string_ostream OS(TmpStr); + PrintDebugValueComment(MI, OS); + OutStreamer.EmitRawText(StringRef(OS.str())); + } return; case X86::MOVPC32r: {