summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target
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
commitd479317d6502074ed36b4085648d1c6be39c99af (patch)
treeaac743f2ba32701f01488aa9a32af493a36946d4 /llvm/lib/Target
parentbf43d4b6e9fe41eaf01936acb45811c95d0d012c (diff)
downloadbcm5719-llvm-d479317d6502074ed36b4085648d1c6be39c99af.tar.gz
bcm5719-llvm-d479317d6502074ed36b4085648d1c6be39c99af.zip
streamerize printing of dbg_value, the x86 backend is now fully
streamerized for everything. llvm-svn: 100316
Diffstat (limited to 'llvm/lib/Target')
-rw-r--r--llvm/lib/Target/X86/AsmPrinter/X86MCInstLower.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/llvm/lib/Target/X86/AsmPrinter/X86MCInstLower.cpp b/llvm/lib/Target/X86/AsmPrinter/X86MCInstLower.cpp
index 004ff1ef83d..e64ae987f52 100644
--- a/llvm/lib/Target/X86/AsmPrinter/X86MCInstLower.cpp
+++ b/llvm/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: {
OpenPOWER on IntegriCloud