aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/ProfileData/Coverage/CoverageMappingReader.cpp
diff options
context:
space:
mode:
authorThomas Lively <tlively@google.com>2019-09-18 23:18:16 +0000
committerThomas Lively <tlively@google.com>2019-09-18 23:18:16 +0000
commitdbcd7f560270890ee0857b86721bf561103192d8 (patch)
tree82293973bf1efd17f1d468d98a53d7f7b01c0d82 /llvm/lib/ProfileData/Coverage/CoverageMappingReader.cpp
parent8535ba6fa01e355521398c164e5b3d665be2125b (diff)
downloadllvm-dbcd7f560270890ee0857b86721bf561103192d8.zip
llvm-dbcd7f560270890ee0857b86721bf561103192d8.tar.gz
llvm-dbcd7f560270890ee0857b86721bf561103192d8.tar.bz2
[WebAssembly] Restore defaults for stores per memop
Summary: Large slowdowns were observed in Rust due to many small, constant sized copies in conjunction with poorly-optimized memory.copy implementations. Since memory.copy cannot be expected to be inlined efficiently by engines at this time, stop using it for the smallest copies. We continue to lower all memcpy intrinsics to memory.copy, though. Reviewers: aheejin, alexcrichton Subscribers: dschuff, sbc100, jgravelle-google, hiraditya, JDevlieghere, sunfish, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D67639 llvm-svn: 372275
Diffstat (limited to 'llvm/lib/ProfileData/Coverage/CoverageMappingReader.cpp')
0 files changed, 0 insertions, 0 deletions