]> granicus.if.org Git - llvm/commit
[MemorySSA] Add APIs to move memory accesses between blocks, following CFG changes.
authorAlina Sbirlea <asbirlea@google.com>
Wed, 11 Jul 2018 22:11:46 +0000 (22:11 +0000)
committerAlina Sbirlea <asbirlea@google.com>
Wed, 11 Jul 2018 22:11:46 +0000 (22:11 +0000)
commit9c94a76f7ad300fc151bb20adcf583857051a25c
treeb307d82a2a021088dac21d70bbe53d03f4fb066f
parent1935f944384079a7954c555880df026792a5b8e6
[MemorySSA] Add APIs to move memory accesses between blocks, following CFG changes.

Summary:
The move APIs added in this patch will be used to update MemorySSA when CFG changes merge or split blocks, by moving memory accesses accordingly in MemorySSA's internal data structures.
[Split from D45299 for easier review]

Reviewers: george.burgess.iv

Subscribers: sanjoy, jlebar, Prazek, llvm-commits

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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@336860 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/Analysis/MemorySSA.h
include/llvm/Analysis/MemorySSAUpdater.h
lib/Analysis/MemorySSA.cpp
lib/Analysis/MemorySSAUpdater.cpp