aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis/PostDominators.cpp
diff options
context:
space:
mode:
authorDevang Patel <dpatel@apple.com>2007-04-18 00:53:01 +0000
committerDevang Patel <dpatel@apple.com>2007-04-18 00:53:01 +0000
commit7cc6dcf6e00928db982747ce467f8c89a4d6c73e (patch)
treeb5b5041a1f3926b271679684af44b65bfa9b7632 /lib/Analysis/PostDominators.cpp
parent7d87c1476a791c61f866fa4cbc70d50bb54ea3fd (diff)
Fix
http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20070416/047971.html git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36236 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Analysis/PostDominators.cpp')
-rw-r--r--lib/Analysis/PostDominators.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/Analysis/PostDominators.cpp b/lib/Analysis/PostDominators.cpp
index f93190c686..b239596163 100644
--- a/lib/Analysis/PostDominators.cpp
+++ b/lib/Analysis/PostDominators.cpp
@@ -284,7 +284,7 @@ PostDominanceFrontier::calculate(const PostDominatorTree &DT,
for (pred_iterator SI = pred_begin(BB), SE = pred_end(BB);
SI != SE; ++SI)
// Does Node immediately dominate this predecessor?
- if (DT[*SI]->getIDom() != Node)
+ if (DT[*SI] && DT[*SI]->getIDom() != Node)
S.insert(*SI);
// At this point, S is DFlocal. Now we union in DFup's of our children...