]> granicus.if.org Git - clang/commitdiff
Create fewer copies of StringMaps. No functionality change intended.
authorBenjamin Kramer <benny.kra@googlemail.com>
Sun, 22 Oct 2017 20:16:28 +0000 (20:16 +0000)
committerBenjamin Kramer <benny.kra@googlemail.com>
Sun, 22 Oct 2017 20:16:28 +0000 (20:16 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@316301 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Frontend/PrecompiledPreamble.cpp
lib/Parse/ParseStmtAsm.cpp

index 81466d0c286553a076982ac177af046ecf971522..e44f55dbe13b04c68ab502579090c3edd5297f70 100644 (file)
@@ -445,7 +445,7 @@ PrecompiledPreamble::PrecompiledPreamble(
     TempPCHFile PCHFile, std::vector<char> PreambleBytes,
     bool PreambleEndsAtStartOfLine,
     llvm::StringMap<PreambleFileHash> FilesInPreamble)
-    : PCHFile(std::move(PCHFile)), FilesInPreamble(FilesInPreamble),
+    : PCHFile(std::move(PCHFile)), FilesInPreamble(std::move(FilesInPreamble)),
       PreambleBytes(std::move(PreambleBytes)),
       PreambleEndsAtStartOfLine(PreambleEndsAtStartOfLine) {}
 
index f38ad279bcd8d8448609e432d3bd1ac5b1305b23..3bd7fcc5e38ca9190a977e90e525479ede5e79af 100644 (file)
@@ -558,7 +558,7 @@ StmtResult Parser::ParseMicrosoftAsmStatement(SourceLocation AsmLoc) {
   if (buildMSAsmString(PP, AsmLoc, AsmToks, TokOffsets, AsmString))
     return StmtError();
 
-  TargetOptions TO = Actions.Context.getTargetInfo().getTargetOpts();
+  const TargetOptions &TO = Actions.Context.getTargetInfo().getTargetOpts();
   std::string FeaturesStr =
       llvm::join(TO.Features.begin(), TO.Features.end(), ",");