[llvm-commits] [llvm] r100326 - /llvm/trunk/lib/CodeGen/AsmPrinter/AsmPrinter.cpp

Chris Lattner sabre at nondot.org
Sun Apr 4 00:50:12 PDT 2010


Author: lattner
Date: Sun Apr  4 02:50:12 2010
New Revision: 100326

URL: http://llvm.org/viewvc/llvm-project?rev=100326&view=rev
Log:
now that all operand printing happens to specified streams, we can
print function level inline asm with EmitInlineAsm instead of writing
it directly to "O".

Modified:
    llvm/trunk/lib/CodeGen/AsmPrinter/AsmPrinter.cpp

Modified: llvm/trunk/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/CodeGen/AsmPrinter/AsmPrinter.cpp?rev=100326&r1=100325&r2=100326&view=diff
==============================================================================
--- llvm/trunk/lib/CodeGen/AsmPrinter/AsmPrinter.cpp (original)
+++ llvm/trunk/lib/CodeGen/AsmPrinter/AsmPrinter.cpp Sun Apr  4 02:50:12 2010
@@ -1411,11 +1411,8 @@
 
   // Emit the inline asm to a temporary string so we can emit it through
   // EmitInlineAsm.
-#if 0
   SmallString<256> StringData;
   raw_svector_ostream OS(StringData);
-#endif
-  raw_ostream &OS = O;
   
   OS << '\t';
 
@@ -1588,9 +1585,7 @@
   }
   OS << "\n";
   
-#if 0
   EmitInlineAsm(OS.str());
-#endif
   
   // Emit the #NOAPP end marker.  This has to happen even if verbose-asm isn't
   // enabled, so we use EmitRawText.





More information about the llvm-commits mailing list