diff options
author | Devang Patel <dpatel@apple.com> | 2008-06-18 02:12:09 +0000 |
---|---|---|
committer | Devang Patel <dpatel@apple.com> | 2008-06-18 02:12:09 +0000 |
commit | 3dc380b2c4d20189af9b9daaa32ffa26c141ee6d (patch) | |
tree | c09091546657d5c7c806015a0b0ab157312360f5 /include/llvm/Analysis/Dominators.h | |
parent | ccc330e64f396e14ce2ea38fb4fd3d588fc56f54 (diff) | |
download | external_llvm-3dc380b2c4d20189af9b9daaa32ffa26c141ee6d.zip external_llvm-3dc380b2c4d20189af9b9daaa32ffa26c141ee6d.tar.gz external_llvm-3dc380b2c4d20189af9b9daaa32ffa26c141ee6d.tar.bz2 |
Check empty dominance frontier.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52437 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/Analysis/Dominators.h')
-rw-r--r-- | include/llvm/Analysis/Dominators.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/include/llvm/Analysis/Dominators.h b/include/llvm/Analysis/Dominators.h index 6ce3260..52171d7 100644 --- a/include/llvm/Analysis/Dominators.h +++ b/include/llvm/Analysis/Dominators.h @@ -944,6 +944,9 @@ public: // itself is not member of NewBB's dominance frontier. DominanceFrontier::iterator NewDFI = find(NewBB); DominanceFrontier::iterator DFI = find(BB); + // If BB was an entry block then its frontier is empty. + if (DFI == end()) + return; DominanceFrontier::DomSetType BBSet = DFI->second; for (DominanceFrontier::DomSetType::iterator BBSetI = BBSet.begin(), BBSetE = BBSet.end(); BBSetI != BBSetE; ++BBSetI) { |