Remove std::move on return when it could prevent copy elision.
authorBenjamin Kramer <benny.kra@googlemail.com>
Fri, 1 May 2015 15:16:11 +0000 (15:16 +0000)
committerBenjamin Kramer <benny.kra@googlemail.com>
Fri, 1 May 2015 15:16:11 +0000 (15:16 +0000)
commit548e8a405cc56065b978a99c9192bf7efda99776
tree2a974d9c9f9f42af8853f42b6022b4c77bb9beca
parent439ee9d7bc8e9eb6936dd6663706282127558805
Remove std::move on return when it could prevent copy elision.

Found by -Wpessimizing-move, no functional change. The APFloat and
PassManager change doesn't affect codegen as returning a by-value
argument will always result in a move.

llvm-svn: 236316
llvm/include/llvm/ADT/APFloat.h
llvm/include/llvm/IR/PassManager.h
llvm/utils/yaml-bench/YAMLBench.cpp