Skip to content

Commit 2d0fcba

Browse files
nikicAlexisPerry
authored andcommitted
[OMPIRBuilder] Use SmallPtrSet::remove_if() (NFC)
1 parent f850d8a commit 2d0fcba

File tree

1 file changed

+2
-10
lines changed

1 file changed

+2
-10
lines changed

llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3248,16 +3248,8 @@ static void removeUnusedBlocksFromParent(ArrayRef<BasicBlock *> BBs) {
32483248
return false;
32493249
};
32503250

3251-
while (true) {
3252-
bool Changed = false;
3253-
for (BasicBlock *BB : make_early_inc_range(BBsToErase)) {
3254-
if (HasRemainingUses(BB)) {
3255-
BBsToErase.erase(BB);
3256-
Changed = true;
3257-
}
3258-
}
3259-
if (!Changed)
3260-
break;
3251+
while (BBsToErase.remove_if(HasRemainingUses)) {
3252+
// Try again if anything was removed.
32613253
}
32623254

32633255
SmallVector<BasicBlock *, 7> BBVec(BBsToErase.begin(), BBsToErase.end());

0 commit comments

Comments
 (0)