]> granicus.if.org Git - llvm/commit
[MemorySSA] Update MSSA for non-conventional AA.
authorAlina Sbirlea <asbirlea@google.com>
Tue, 17 Sep 2019 16:31:37 +0000 (16:31 +0000)
committerAlina Sbirlea <asbirlea@google.com>
Tue, 17 Sep 2019 16:31:37 +0000 (16:31 +0000)
commit831fe3501a04c0d877c77d19dafcc91cfa8f76e4
tree59c3a1dd56a8d42d4e4ee1703eb54c5dbc00dd9e
parent7ce325b60cd1f072d2bc94e060476da1f98012f7
[MemorySSA] Update MSSA for non-conventional AA.

Summary:
Regularly when moving an instruction that may not read or write memory,
the instruction is not modelled in MSSA, so not action is necessary.
For a non-conventional AA pipeline, MSSA needs to explicitly check when
creating accesses, so as to not model instructions that may not read and
write memory.

Reviewers: george.burgess.iv

Subscribers: Prazek, sanjoy.google, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D67562

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@372137 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Analysis/MemorySSA.cpp
test/Analysis/MemorySSA/loop-rotate-disablebasicaa.ll [new file with mode: 0644]