diff options
author | Xin Tong <trent.xin.tong@gmail.com> | 2017-01-19 19:31:40 +0000 |
---|---|---|
committer | Xin Tong <trent.xin.tong@gmail.com> | 2017-01-19 19:31:40 +0000 |
commit | 5ee40ba400ea2ad7f5f2c886965707a659457b92 (patch) | |
tree | c1474e7e2db97016e68fed1c64a85d7d254659be /llvm/lib/Fuzzer | |
parent | 6e47a10ec72396c782403f6038d459413f82e192 (diff) | |
download | bcm5719-llvm-5ee40ba400ea2ad7f5f2c886965707a659457b92.tar.gz bcm5719-llvm-5ee40ba400ea2ad7f5f2c886965707a659457b92.zip |
Improve what can be promoted in LICM.
Summary:
In case of non-alloca pointers, we check for whether it is a pointer
from malloc-like calls and it is not captured. In such case, we can
promote the pointer, as the caller will have no way to access this pointer
even if there is unwinding in middle of the loop.
Reviewers: hfinkel, sanjoy, reames, eli.friedman
Subscribers: llvm-commits
Differential Revision: https://reviews.llvm.org/D28834
llvm-svn: 292510
Diffstat (limited to 'llvm/lib/Fuzzer')
0 files changed, 0 insertions, 0 deletions