r232130 - Simplify.

Joerg Sonnenberger joerg at bec.de
Thu Mar 12 17:54:31 PDT 2015


Author: joerg
Date: Thu Mar 12 19:54:30 2015
New Revision: 232130

URL: http://llvm.org/viewvc/llvm-project?rev=232130&view=rev
Log:
Simplify.

Modified:
    cfe/trunk/lib/CodeGen/CodeGenModule.cpp

Modified: cfe/trunk/lib/CodeGen/CodeGenModule.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/CodeGen/CodeGenModule.cpp?rev=232130&r1=232129&r2=232130&view=diff
==============================================================================
--- cfe/trunk/lib/CodeGen/CodeGenModule.cpp (original)
+++ cfe/trunk/lib/CodeGen/CodeGenModule.cpp Thu Mar 12 19:54:30 2015
@@ -3360,15 +3360,7 @@ void CodeGenModule::EmitTopLevelDecl(Dec
 
   case Decl::FileScopeAsm: {
     auto *AD = cast<FileScopeAsmDecl>(D);
-    StringRef AsmString = AD->getAsmString()->getString();
-
-    const std::string &S = getModule().getModuleInlineAsm();
-    if (S.empty())
-      getModule().setModuleInlineAsm(AsmString);
-    else if (S.end()[-1] == '\n')
-      getModule().setModuleInlineAsm(S + AsmString.str());
-    else
-      getModule().setModuleInlineAsm(S + '\n' + AsmString.str());
+    getModule().appendModuleInlineAsm(AD->getAsmString()->getString());
     break;
   }
 





More information about the cfe-commits mailing list