diff options
author | Chris Lattner <sabre@nondot.org> | 2010-04-04 05:40:34 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2010-04-04 05:40:34 +0000 |
commit | 1ce3f565ef4e2112a03cfbc88cf4e32a05042847 (patch) | |
tree | b440d8ae678ec595d3e0aa9d5672506745ab4158 | |
parent | bfbab356531d094ce11df7a0c1bd79fbf3428238 (diff) |
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
-rw-r--r-- | lib/Target/X86/AsmPrinter/X86MCInstLower.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/lib/Target/X86/AsmPrinter/X86MCInstLower.cpp b/lib/Target/X86/AsmPrinter/X86MCInstLower.cpp index 004ff1ef83..e64ae987f5 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: { |