diff options
author | Alina Sbirlea <asbirlea@google.com> | 2019-09-05 16:25:24 +0000 |
---|---|---|
committer | Alina Sbirlea <asbirlea@google.com> | 2019-09-05 16:25:24 +0000 |
commit | ae900d388237b11dd92da42097f77cc77a398e90 (patch) | |
tree | 13cffa62dd6221b1d73f936241992ee258316684 /llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | |
parent | 0ce93194fe3d7e87c9fdb66f0eeefd533505a839 (diff) | |
download | llvm-ae900d388237b11dd92da42097f77cc77a398e90.zip llvm-ae900d388237b11dd92da42097f77cc77a398e90.tar.gz llvm-ae900d388237b11dd92da42097f77cc77a398e90.tar.bz2 |
[MemorySSA] Update MemorySSA when removing debug.value calls.
llvm-svn: 371084
Diffstat (limited to 'llvm/lib/Transforms/Utils/BasicBlockUtils.cpp')
-rw-r--r-- | llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp b/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp index 5fa3713..45c0b02 100644 --- a/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp +++ b/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp @@ -250,8 +250,10 @@ bool llvm::MergeBlockIntoPredecessor(BasicBlock *BB, DomTreeUpdater *DTU, llvm::findDbgValues(DbgValues, Incoming); for (auto &DVI : DbgValues) { auto R = DbgValueSet.insert({DVI->getVariable(), DVI->getExpression()}); - if (!R.second) + if (!R.second) { + MSSAU->removeMemoryAccess(DVI); DVI->eraseFromParent(); + } } } } |