now that all operand printing happens to specified streams, we can
authorChris Lattner <sabre@nondot.org>
Sun, 4 Apr 2010 07:50:12 +0000 (07:50 +0000)
committerChris Lattner <sabre@nondot.org>
Sun, 4 Apr 2010 07:50:12 +0000 (07:50 +0000)
print function level inline asm with EmitInlineAsm instead of writing
it directly to "O".

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100326 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/AsmPrinter/AsmPrinter.cpp

index dea96bd479f3e19c8d8a1b6192f7cfc7fdcf2fd3..0ad1365a53339d3787f8d6fd15c7ff65ab28f5ac 100644 (file)
@@ -1411,11 +1411,8 @@ void AsmPrinter::printInlineAsm(const MachineInstr *MI) const {
 
   // 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 @@ void AsmPrinter::printInlineAsm(const MachineInstr *MI) const {
   }
   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.