summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Fuzzer
diff options
context:
space:
mode:
authorXin Tong <trent.xin.tong@gmail.com>2017-01-19 19:31:40 +0000
committerXin Tong <trent.xin.tong@gmail.com>2017-01-19 19:31:40 +0000
commit5ee40ba400ea2ad7f5f2c886965707a659457b92 (patch)
treec1474e7e2db97016e68fed1c64a85d7d254659be /llvm/lib/Fuzzer
parent6e47a10ec72396c782403f6038d459413f82e192 (diff)
downloadbcm5719-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
OpenPOWER on IntegriCloud