diff options
author | Silviu Baranga <silviu.baranga@arm.com> | 2016-02-19 15:46:10 +0000 |
---|---|---|
committer | Silviu Baranga <silviu.baranga@arm.com> | 2016-02-19 15:46:10 +0000 |
commit | ad1dafb2c3ba44beab20619e788ed64f5da80513 (patch) | |
tree | 2d422cb56a86c0b09b7e550afe6adb439b443170 /lldb/packages/Python/lldbsuite/test/python_api/frame/main.c | |
parent | 2d26fe7aa639e9aa84097bf5aadc83dd4a780e35 (diff) | |
download | bcm5719-llvm-ad1dafb2c3ba44beab20619e788ed64f5da80513.tar.gz bcm5719-llvm-ad1dafb2c3ba44beab20619e788ed64f5da80513.zip |
[LV] Fix PR26600: avoid out of bounds loads for interleaved access vectorization
Summary:
If we don't have the first and last access of an interleaved load group,
the first and last wide load in the loop can do an out of bounds
access. Even though we discard results from speculative loads,
this can cause problems, since it can technically generate page faults
(or worse).
We now discard interleaved load groups that don't have the first and
load in the group.
Reviewers: hfinkel, rengolin
Subscribers: rengolin, llvm-commits, mzolotukhin, anemet
Differential Revision: http://reviews.llvm.org/D17332
llvm-svn: 261331
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/python_api/frame/main.c')
0 files changed, 0 insertions, 0 deletions