aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Object/WasmObjectFile.cpp
diff options
context:
space:
mode:
authorDan Gohman <dan433584@gmail.com>2017-11-30 22:10:53 +0000
committerDan Gohman <dan433584@gmail.com>2017-11-30 22:10:53 +0000
commit59e4c0b9381e9402d4987a5e5e5dec8424fbc4c6 (patch)
tree43584c78a2af8282b29cf8d065c5a90a638b7350 /llvm/lib/Object/WasmObjectFile.cpp
parent9d939c8f19854b94c99c37365d6c567deb4acc95 (diff)
downloadllvm-59e4c0b9381e9402d4987a5e5e5dec8424fbc4c6.zip
llvm-59e4c0b9381e9402d4987a5e5e5dec8424fbc4c6.tar.gz
llvm-59e4c0b9381e9402d4987a5e5e5dec8424fbc4c6.tar.bz2
[memcpyopt] Teach memcpyopt to optimize across basic blocks
This teaches memcpyopt to make a non-local memdep query when a local query indicates that the dependency is non-local. This notably allows it to eliminate many more llvm.memcpy calls in common Rust code, often by 20-30%. Fixes PR28958. Differential Revision: https://reviews.llvm.org/D38374 llvm-svn: 319482
Diffstat (limited to 'llvm/lib/Object/WasmObjectFile.cpp')
0 files changed, 0 insertions, 0 deletions