mc'ize comment printing around file scope inline asm.

llvm-svn: 100288
This commit is contained in:
Chris Lattner 2010-04-03 21:13:18 +00:00
parent 9f59b3dd9b
commit fed39fa7b3
1 changed files with 10 additions and 5 deletions

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)