diff options
| author | Alina Sbirlea <asbirlea@google.com> | 2019-02-11 19:07:15 +0000 |
|---|---|---|
| committer | Alina Sbirlea <asbirlea@google.com> | 2019-02-11 19:07:15 +0000 |
| commit | 605b21739d4b339d745d982c359e073a9b92a1ca (patch) | |
| tree | 84d4517b254fee0ce9553bcfad4de74d0d6598eb /llvm/test/CodeGen/ARM/fast-isel-binary.ll | |
| parent | 4b86c474ff10dc1e98dd03704cf6c89ebed3439c (diff) | |
| download | bcm5719-llvm-605b21739d4b339d745d982c359e073a9b92a1ca.tar.gz bcm5719-llvm-605b21739d4b339d745d982c359e073a9b92a1ca.zip | |
[LICM&MSSA] Limit store hoisting.
Summary:
If there is no clobbering access for a store inside the loop, that store
can only be hoisted if there are no interfearing loads.
A more general verification introduced here: there are no loads that are
not optimized to an access outside the loop.
Addresses PR40586.
Reviewers: george.burgess.iv
Subscribers: sanjoy, jlebar, Prazek, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D57967
llvm-svn: 353734
Diffstat (limited to 'llvm/test/CodeGen/ARM/fast-isel-binary.ll')
0 files changed, 0 insertions, 0 deletions

