OSDN Git Service

[llvm-exegesis] Fix missing std::move.
authorGuillaume Chatelet <gchatelet@google.com>
Mon, 15 Oct 2018 09:21:21 +0000 (09:21 +0000)
committerGuillaume Chatelet <gchatelet@google.com>
Mon, 15 Oct 2018 09:21:21 +0000 (09:21 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@344496 91177308-0d34-0410-b5e6-96231b3b80d8

tools/llvm-exegesis/lib/SnippetGenerator.cpp

index 9b577fd..feee61d 100644 (file)
@@ -125,7 +125,7 @@ generateSelfAliasingCodeTemplates(const Instruction &Instr) {
     setRandomAliasing(SelfAliasing, IT, IT);
   }
   CT.Instructions.push_back(std::move(IT));
-  return Result;
+  return std::move(Result);
 }
 
 llvm::Expected<std::vector<CodeTemplate>>
@@ -136,7 +136,7 @@ generateUnconstrainedCodeTemplates(const Instruction &Instr,
   CodeTemplate &CT = Result.back();
   CT.Info = llvm::formatv("{0}, repeating an unconstrained assignment", Msg);
   CT.Instructions.emplace_back(Instr);
-  return Result;
+  return std::move(Result);
 }
 
 std::mt19937 &randomGenerator() {