aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJie Fu <jiefu@tencent.com>2024-07-23 09:33:47 +0800
committerJie Fu <jiefu@tencent.com>2024-07-23 09:33:47 +0800
commit1f8b2b146141f3563085a1acb77deb50857a636d (patch)
tree4766e95fb30f338a6f769e54db1d1a61c7c7c3b6
parent4dcd91aea3858fe60c65701a92060a04f789886f (diff)
downloadllvm-1f8b2b146141f3563085a1acb77deb50857a636d.zip
llvm-1f8b2b146141f3563085a1acb77deb50857a636d.tar.gz
llvm-1f8b2b146141f3563085a1acb77deb50857a636d.tar.bz2
[CGData] Fix -Wpessimizing-move in CodeGenDataReader.cpp (NFC)
/llvm-project/llvm/lib/CodeGenData/CodeGenDataReader.cpp:78:12: error: moving a local object in a return statement prevents copy elision [-Werror,-Wpessimizing-move] return std::move(E); ^ /llvm-project/llvm/lib/CodeGenData/CodeGenDataReader.cpp:78:12: note: remove std::move call here return std::move(E); ^~~~~~~~~~ ~ 1 error generated.
-rw-r--r--llvm/lib/CodeGenData/CodeGenDataReader.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/CodeGenData/CodeGenDataReader.cpp b/llvm/lib/CodeGenData/CodeGenDataReader.cpp
index 2174e2a..1e0fe57 100644
--- a/llvm/lib/CodeGenData/CodeGenDataReader.cpp
+++ b/llvm/lib/CodeGenData/CodeGenDataReader.cpp
@@ -75,7 +75,7 @@ Error IndexedCodeGenDataReader::read() {
auto *End =
reinterpret_cast<const unsigned char *>(DataBuffer->getBufferEnd());
if (auto E = IndexedCGData::Header::readFromBuffer(Start).moveInto(Header))
- return std::move(E);
+ return E;
if (hasOutlinedHashTree()) {
const unsigned char *Ptr = Start + Header.OutlinedHashTreeOffset;