OSDN Git Service

[MemorySSA] Invalidate MemorySSA if AA or DT are invalidated.
authorAlina Sbirlea <asbirlea@google.com>
Tue, 30 Apr 2019 22:43:55 +0000 (22:43 +0000)
committerAlina Sbirlea <asbirlea@google.com>
Tue, 30 Apr 2019 22:43:55 +0000 (22:43 +0000)
commitc049743f982ce39460386fbe91f4555623681c01
treed2d398c90a7713ca1925c84912b21e9cd0dca664
parent4c1872ad8fda7a958ad3ea3208f6c9a165b6efa4
[MemorySSA] Invalidate MemorySSA if AA or DT are invalidated.

Summary:
MemorySSA keeps internal pointers of AA and DT.
If these get invalidated, so should MemorySSA.

Reviewers: george.burgess.iv, chandlerc

Subscribers: jlebar, Prazek, llvm-commits

Tags: LLVM

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

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