mem-cache: Fix copy ellision on base compressor
Newer compiler versions have a problem with this move as it prevents copy elision. Change-Id: I802703df12e171d6a377b673d0ad7e202456b516 Signed-off-by: Daniel R. Carvalho <odanrc@yahoo.com.br> Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/33835 Reviewed-by: Jason Lowe-Power <power.jg@gmail.com> Maintainer: Jason Lowe-Power <power.jg@gmail.com> Tested-by: kokoro <noreply+kokoro@google.com>
This commit is contained in:
committed by
Daniel Carvalho
parent
73fcbe4d6d
commit
79e83c7d95
2
src/mem/cache/compressors/base.cc
vendored
2
src/mem/cache/compressors/base.cc
vendored
@@ -165,7 +165,7 @@ Base::compress(const uint64_t* data, Cycles& comp_lat, Cycles& decomp_lat)
|
||||
"Compression latency: %llu, decompression latency: %llu\n",
|
||||
blkSize*8, comp_size_bits, comp_lat, decomp_lat);
|
||||
|
||||
return std::move(comp_data);
|
||||
return comp_data;
|
||||
}
|
||||
|
||||
Cycles
|
||||
|
||||
Reference in New Issue
Block a user