diff options
author | Eli Friedman <efriedma@quicinc.com> | 2019-03-28 20:44:50 +0000 |
---|---|---|
committer | Eli Friedman <efriedma@quicinc.com> | 2019-03-28 20:44:50 +0000 |
commit | 96f295e23bed5b717313f41fb71d81e8f1d49090 (patch) | |
tree | e95da9d1d760160bbbcfc0947f6e1376de839ef6 /lldb/source/Plugins/ScriptInterpreter/Python | |
parent | c87869ebea000dd6483de7c7451cb36c1d36f866 (diff) | |
download | bcm5719-llvm-96f295e23bed5b717313f41fb71d81e8f1d49090.tar.gz bcm5719-llvm-96f295e23bed5b717313f41fb71d81e8f1d49090.zip |
[InterleavedAccessPass] Don't increase the number of bytes loaded.
Even if the interleaving transform would otherwise be legal, we shouldn't
introduce an interleaved load that is wider than the original load: it might
have undefined behavior.
It might be possible to perform some sort of mask-narrowing transform in
some cases (using a narrower interleaved load, then extending the
results using shufflevectors). But I haven't tried to implement that,
at least for now.
Fixes https://bugs.llvm.org/show_bug.cgi?id=41245 .
Differential Revision: https://reviews.llvm.org/D59954
llvm-svn: 357212
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python')
0 files changed, 0 insertions, 0 deletions