diff options
| author | Alina Sbirlea <asbirlea@google.com> | 2019-06-19 21:17:31 +0000 |
|---|---|---|
| committer | Alina Sbirlea <asbirlea@google.com> | 2019-06-19 21:17:31 +0000 |
| commit | 238b8e62b62da02cf779f735316e5749204af75c (patch) | |
| tree | 4b56df77f09712b77373f08fa9a89ecb5146b5af /llvm/lib/Analysis | |
| parent | 3ff8c3b73f6d9e1920aa4169f42aa7a0fd8cd5af (diff) | |
| download | bcm5719-llvm-238b8e62b62da02cf779f735316e5749204af75c.tar.gz bcm5719-llvm-238b8e62b62da02cf779f735316e5749204af75c.zip | |
[MemorySSA] Use GraphDiff info when computing IDF.
Summary:
When computing IDF for insert updates, ensure we use the snapshot CFG offered by GraphDiff.
Caught by D63389.
Reviewers: kuhar, george.burgess.iv
Subscribers: jlebar, Prazek, llvm-commits, Szelethus
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D63443
llvm-svn: 363879
Diffstat (limited to 'llvm/lib/Analysis')
| -rw-r--r-- | llvm/lib/Analysis/MemorySSAUpdater.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Analysis/MemorySSAUpdater.cpp b/llvm/lib/Analysis/MemorySSAUpdater.cpp index 02588931061..b2ae26412b3 100644 --- a/llvm/lib/Analysis/MemorySSAUpdater.cpp +++ b/llvm/lib/Analysis/MemorySSAUpdater.cpp @@ -963,7 +963,7 @@ void MemorySSAUpdater::applyInsertUpdates(ArrayRef<CFGUpdate> Updates, // Compute IDF and add Phis in all IDF blocks that do not have one. SmallVector<BasicBlock *, 32> IDFBlocks; if (!BlocksToProcess.empty()) { - ForwardIDFCalculator IDFs(DT); + ForwardIDFCalculator IDFs(DT, GD); SmallPtrSet<BasicBlock *, 16> DefiningBlocks(BlocksToProcess.begin(), BlocksToProcess.end()); IDFs.setDefiningBlocks(DefiningBlocks); |

