aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2010-04-04 05:40:34 +0000
committerChris Lattner <sabre@nondot.org>2010-04-04 05:40:34 +0000
commit0faca86e2edcfb6309bb24429d8ccba538a7589c (patch)
treeb440d8ae678ec595d3e0aa9d5672506745ab4158
parentc99cd16bd51c63b393116777211eec8f268329cb (diff)
downloadexternal_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.cpp9
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: {