summaryrefslogtreecommitdiff
path: root/unittests
diff options
context:
space:
mode:
authorGeoff Berry <gberry@codeaurora.org>2016-06-01 21:30:40 +0000
committerGeoff Berry <gberry@codeaurora.org>2016-06-01 21:30:40 +0000
commit783607f8e8840bc0958b44fa76140f362c64bfda (patch)
tree91e8fec9bda4d1eafa7088a768544e1342670a03 /unittests
parentbc434826ff5343039d007de399721515ff04c02f (diff)
[MemorySSA] Port to new pass manager
Add support for the new pass manager to MemorySSA pass. Change MemorySSA to be computed eagerly upon construction. Change MemorySSAWalker to be owned by the MemorySSA object that creates it. Reviewers: dberlin, george.burgess.iv Subscribers: mcrosier, llvm-commits Differential Revision: http://reviews.llvm.org/D19664 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@271432 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'unittests')
-rw-r--r--unittests/Transforms/Utils/MemorySSA.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/unittests/Transforms/Utils/MemorySSA.cpp b/unittests/Transforms/Utils/MemorySSA.cpp
index 5a226da476c..b59e4fbc55e 100644
--- a/unittests/Transforms/Utils/MemorySSA.cpp
+++ b/unittests/Transforms/Utils/MemorySSA.cpp
@@ -43,13 +43,13 @@ protected:
AAResults AA;
BasicAAResult BAA;
MemorySSA MSSA;
- std::unique_ptr<MemorySSAWalker> Walker;
+ MemorySSAWalker *Walker;
TestAnalyses(MemorySSATest &Test)
: DT(*Test.F), AC(*Test.F), AA(Test.TLI),
- BAA(Test.DL, Test.TLI, AC, &DT), MSSA(*Test.F) {
+ BAA(Test.DL, Test.TLI, AC, &DT), MSSA(*Test.F, &AA, &DT) {
AA.addAAResult(BAA);
- Walker.reset(MSSA.buildMemorySSA(&AA, &DT));
+ Walker = MSSA.getWalker();
}
};