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 | 0faca86e2edcfb6309bb24429d8ccba538a7589c (patch) | |
tree | b440d8ae678ec595d3e0aa9d5672506745ab4158 | |
parent | c99cd16bd51c63b393116777211eec8f268329cb (diff) | |
download | external_llvm-0faca86e2edcfb6309bb24429d8ccba538a7589c.zip external_llvm-0faca86e2edcfb6309bb24429d8ccba538a7589c.tar.gz external_llvm-0faca86e2edcfb6309bb24429d8ccba538a7589c.tar.bz2 |
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 004ff1e..e64ae98 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: { |