diff options
author | Michael Kruse <llvm@meinersbur.de> | 2016-10-25 13:37:43 +0000 |
---|---|---|
committer | Michael Kruse <llvm@meinersbur.de> | 2016-10-25 13:37:43 +0000 |
commit | 426e6f71f80b52f0e46fdf28add25525b30e657c (patch) | |
tree | 53782f8f7413c3d91fcfa4315b6d758e533286e8 /clang/lib/Driver/ToolChains.cpp | |
parent | 62fbfe4e21fc0e2e57bea6880aa0332b5cec531a (diff) | |
download | bcm5719-llvm-426e6f71f80b52f0e46fdf28add25525b30e657c.tar.gz bcm5719-llvm-426e6f71f80b52f0e46fdf28add25525b30e657c.zip |
[ScopInfo] Fix: use raw source pointer.
When adding an llvm.memcpy instruction to AliasSetTracker, it uses the raw
source and target pointers which preserve bitcasts.
MemAccInst::getPointerOperand() also returns the raw target pointers, but
Scop::buildAliasGroups() did not for the source pointer. This lead to mismatches
between AliasSetTracker and ScopInfo on which pointer to use.
Fixed by also using raw pointers in Scop::buildAliasGroups().
llvm-svn: 285071
Diffstat (limited to 'clang/lib/Driver/ToolChains.cpp')
0 files changed, 0 insertions, 0 deletions