[llvm-commits] [llvm] r100316 - /llvm/trunk/lib/Target/X86/AsmPrinter/X86MCInstLower.cpp

Chris Lattner sabre at nondot.org
Sat Apr 3 22:40:34 PDT 2010


Author: lattner
Date: Sun Apr  4 00:40:34 2010
New Revision: 100316

URL: http://llvm.org/viewvc/llvm-project?rev=100316&view=rev
Log:
streamerize printing of dbg_value, the x86 backend is now fully
streamerized for everything.

Modified:
    llvm/trunk/lib/Target/X86/AsmPrinter/X86MCInstLower.cpp

Modified: llvm/trunk/lib/Target/X86/AsmPrinter/X86MCInstLower.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/X86/AsmPrinter/X86MCInstLower.cpp?rev=100316&r1=100315&r2=100316&view=diff
==============================================================================
--- llvm/trunk/lib/Target/X86/AsmPrinter/X86MCInstLower.cpp (original)
+++ llvm/trunk/lib/Target/X86/AsmPrinter/X86MCInstLower.cpp Sun Apr  4 00:40:34 2010
@@ -381,7 +381,6 @@
   }
   O << "+";
   printOperand(MI, NOps-2, O);
-  OutStreamer.AddBlankLine();
 }
 
 
@@ -389,8 +388,12 @@
   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: {





More information about the llvm-commits mailing list