mc'ize comment printing around file scope inline asm.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100288 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Chris Lattner 2010-04-03 21:13:18 +00:00
parent 4d12fdc2d9
commit 47b7e5dae9

View File

@ -126,11 +126,16 @@ bool AsmPrinter::doInitialization(Module &M) {
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)