[llvm-commits] [llvm] r100288 - /llvm/trunk/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
Chris Lattner
sabre at nondot.org
Sat Apr 3 14:13:19 PDT 2010
Author: lattner
Date: Sat Apr 3 16:13:18 2010
New Revision: 100288
URL: http://llvm.org/viewvc/llvm-project?rev=100288&view=rev
Log:
mc'ize comment printing around file scope inline asm.
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=100288&r1=100287&r2=100288&view=diff
==============================================================================
--- llvm/trunk/lib/CodeGen/AsmPrinter/AsmPrinter.cpp (original)
+++ llvm/trunk/lib/CodeGen/AsmPrinter/AsmPrinter.cpp Sat Apr 3 16:13:18 2010
@@ -126,11 +126,16 @@
if (GCMetadataPrinter *MP = GetOrCreateGCPrinter(*I))
MP->beginAssembly(O, *this, *MAI);
- if (!M.getModuleInlineAsm().empty())
- O << MAI->getCommentString() << " Start of file scope inline assembly\n"
- << M.getModuleInlineAsm()
- << '\n' << MAI->getCommentString()
- << " End of file scope inline assembly\n";
+ if (!M.getModuleInlineAsm().empty()) {
+ OutStreamer.AddComment("Start of file scope inline assembly");
+ OutStreamer.AddBlankLine();
+ O << M.getModuleInlineAsm();
+
+ if (*M.getModuleInlineAsm().rbegin() != '\n')
+ OutStreamer.AddBlankLine();
+ OutStreamer.AddComment("End of file scope inline assembly");
+ OutStreamer.AddBlankLine();
+ }
DW = getAnalysisIfAvailable<DwarfWriter>();
if (DW)
More information about the llvm-commits
mailing list