summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp
diff options
context:
space:
mode:
authorAnna Thomas <anna@azul.com>2018-01-04 17:21:15 +0000
committerAnna Thomas <anna@azul.com>2018-01-04 17:21:15 +0000
commit9fca5837577a85fa6e4f960af4bdcc568f071e16 (patch)
treefa15132f061ba9e77fb1e521446b9feba155f8d4 /llvm/lib/Transforms/Utils/BasicBlockUtils.cpp
parent57edaa45f47e5720d9e383cef1910b0efe1179ac (diff)
downloadbcm5719-llvm-9fca5837577a85fa6e4f960af4bdcc568f071e16.tar.gz
bcm5719-llvm-9fca5837577a85fa6e4f960af4bdcc568f071e16.zip
Add assertion on DT availability during LI update in UpdateAnalysisInformation
This came up during discussions in llvm-commits for rL321653: Check for unreachable preds before updating LI in UpdateAnalysisInformation The assert provides hints to passes to require both DT and LI if we plan on updating LI through this function. Tests run: make check llvm-svn: 321805
Diffstat (limited to 'llvm/lib/Transforms/Utils/BasicBlockUtils.cpp')
-rw-r--r--llvm/lib/Transforms/Utils/BasicBlockUtils.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp b/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp
index 8f59913e14b..056753f7ddb 100644
--- a/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp
+++ b/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp
@@ -316,6 +316,7 @@ static void UpdateAnalysisInformation(BasicBlock *OldBB, BasicBlock *NewBB,
if (!LI)
return;
+ assert(DT && "DT should be available to update LoopInfo!");
Loop *L = LI->getLoopFor(OldBB);
// If we need to preserve loop analyses, collect some information about how
OpenPOWER on IntegriCloud