aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Support/SourceMgr.cpp
diff options
context:
space:
mode:
authorDuncan P. N. Exon Smith <dexonsmith@apple.com>2014-06-17 00:19:35 +0000
committerDuncan P. N. Exon Smith <dexonsmith@apple.com>2014-06-17 00:19:35 +0000
commit73686d305a99750bb61202565b6bc73d74103bfb (patch)
treed8e19a26eb89ce892013aa9a36f47164113ade15 /llvm/lib/Support/SourceMgr.cpp
parent04c764f6d9ac2eb7263d84f842906adfb80d53b3 (diff)
downloadllvm-73686d305a99750bb61202565b6bc73d74103bfb.zip
llvm-73686d305a99750bb61202565b6bc73d74103bfb.tar.gz
llvm-73686d305a99750bb61202565b6bc73d74103bfb.tar.bz2
SROA: Only split loads on byte boundaries
r199771 accidently broke the logic that makes sure that SROA only splits load on byte boundaries. If such a split happens, some bits get lost when reassembling loads of wider types, causing data corruption. Move the width check up to reject such splits early, avoiding the corruption. Fixes PR19250. Patch by: Björn Steinbrink <bsteinbr@gmail.com> llvm-svn: 211082
Diffstat (limited to 'llvm/lib/Support/SourceMgr.cpp')
0 files changed, 0 insertions, 0 deletions