[llvm] r236317 - Remove std::move on return of temporary.
Benjamin Kramer
benny.kra at googlemail.com
Fri May 1 08:25:29 PDT 2015
Author: d0k
Date: Fri May 1 10:25:29 2015
New Revision: 236317
URL: http://llvm.org/viewvc/llvm-project?rev=236317&view=rev
Log:
Remove std::move on return of temporary.
No functionality change. Found by -Wpessimizing-move.
Modified:
llvm/trunk/include/llvm/Analysis/CGSCCPassManager.h
Modified: llvm/trunk/include/llvm/Analysis/CGSCCPassManager.h
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/Analysis/CGSCCPassManager.h?rev=236317&r1=236316&r2=236317&view=diff
==============================================================================
--- llvm/trunk/include/llvm/Analysis/CGSCCPassManager.h (original)
+++ llvm/trunk/include/llvm/Analysis/CGSCCPassManager.h Fri May 1 10:25:29 2015
@@ -263,8 +263,7 @@ private:
template <typename CGSCCPassT>
ModuleToPostOrderCGSCCPassAdaptor<CGSCCPassT>
createModuleToPostOrderCGSCCPassAdaptor(CGSCCPassT Pass) {
- return std::move(
- ModuleToPostOrderCGSCCPassAdaptor<CGSCCPassT>(std::move(Pass)));
+ return ModuleToPostOrderCGSCCPassAdaptor<CGSCCPassT>(std::move(Pass));
}
/// \brief A CGSCC analysis which acts as a proxy for a function analysis
@@ -484,7 +483,7 @@ private:
template <typename FunctionPassT>
CGSCCToFunctionPassAdaptor<FunctionPassT>
createCGSCCToFunctionPassAdaptor(FunctionPassT Pass) {
- return std::move(CGSCCToFunctionPassAdaptor<FunctionPassT>(std::move(Pass)));
+ return CGSCCToFunctionPassAdaptor<FunctionPassT>(std::move(Pass));
}
}
More information about the llvm-commits
mailing list