two more cases of reuse result of operator*, found by inspection

llvm-svn: 107961
This commit is contained in:
Gabor Greif 2010-07-09 10:42:13 +00:00
parent 85b87f5b5a
commit 48fb6abf13
1 changed files with 8 additions and 5 deletions

View File

@ -309,11 +309,13 @@ public:
typename InvBlockTraits::ChildIteratorType PE = typename InvBlockTraits::ChildIteratorType PE =
InvBlockTraits::child_end(Header); InvBlockTraits::child_end(Header);
BlockT *Latch = 0; BlockT *Latch = 0;
for (; PI != PE; ++PI) for (; PI != PE; ++PI) {
if (contains(*PI)) { typename InvBlockTraits::NodeType *N = *PI;
if (contains(N)) {
if (Latch) return 0; if (Latch) return 0;
Latch = *PI; Latch = N;
} }
}
return Latch; return Latch;
} }
@ -425,10 +427,11 @@ public:
for (typename InvBlockTraits::ChildIteratorType PI = for (typename InvBlockTraits::ChildIteratorType PI =
InvBlockTraits::child_begin(BB), PE = InvBlockTraits::child_end(BB); InvBlockTraits::child_begin(BB), PE = InvBlockTraits::child_end(BB);
PI != PE; ++PI) { PI != PE; ++PI) {
if (std::binary_search(LoopBBs.begin(), LoopBBs.end(), *PI)) typename InvBlockTraits::NodeType *N = *PI;
if (std::binary_search(LoopBBs.begin(), LoopBBs.end(), N))
HasInsideLoopPreds = true; HasInsideLoopPreds = true;
else else
OutsideLoopPreds.push_back(*PI); OutsideLoopPreds.push_back(N);
} }
if (BB == getHeader()) { if (BB == getHeader()) {