OSDN Git Service

Move updating functions to MemorySSAUpdater.
authorDaniel Berlin <dberlin@dberlin.org>
Wed, 22 Feb 2017 22:19:55 +0000 (22:19 +0000)
committerDaniel Berlin <dberlin@dberlin.org>
Wed, 22 Feb 2017 22:19:55 +0000 (22:19 +0000)
commit188bef38fc507123fc5e0e44ae9dc5450d291e3c
tree3d71a4199fda0223c3f85340e0a9535f5f8ee97e
parent322ee60a6d238fe65058b889c6bb9afba9f58f38
Move updating functions to MemorySSAUpdater.
Add updater to passes that now need it.
Move around code in MemorySSA to expose needed functions.

Summary: Mostly cleanup

Reviewers: george.burgess.iv

Subscribers: llvm-commits, Prazek

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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@295887 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/Transforms/Utils/MemorySSA.h
include/llvm/Transforms/Utils/MemorySSAUpdater.h
lib/Transforms/Scalar/EarlyCSE.cpp
lib/Transforms/Scalar/GVNHoist.cpp
lib/Transforms/Utils/MemorySSA.cpp
lib/Transforms/Utils/MemorySSAUpdater.cpp
unittests/Transforms/Utils/MemorySSA.cpp