Skip to content

Commit 873a7bb

Browse files
[Transforms] Use llvm::pred_size and llvm::predecessors (NFC)
1 parent 5404a37 commit 873a7bb

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

llvm/lib/Transforms/Scalar/JumpThreading.cpp

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1431,16 +1431,14 @@ bool JumpThreadingPass::simplifyPartiallyRedundantLoad(LoadInst *LoadI) {
14311431
array_pod_sort(AvailablePreds.begin(), AvailablePreds.end());
14321432

14331433
// Create a PHI node at the start of the block for the PRE'd load value.
1434-
pred_iterator PB = pred_begin(LoadBB), PE = pred_end(LoadBB);
1435-
PHINode *PN = PHINode::Create(LoadI->getType(), std::distance(PB, PE), "");
1434+
PHINode *PN = PHINode::Create(LoadI->getType(), pred_size(LoadBB), "");
14361435
PN->insertBefore(LoadBB->begin());
14371436
PN->takeName(LoadI);
14381437
PN->setDebugLoc(LoadI->getDebugLoc());
14391438

14401439
// Insert new entries into the PHI for each predecessor. A single block may
14411440
// have multiple entries here.
1442-
for (pred_iterator PI = PB; PI != PE; ++PI) {
1443-
BasicBlock *P = *PI;
1441+
for (BasicBlock *P : predecessors(LoadBB)) {
14441442
AvailablePredsTy::iterator I =
14451443
llvm::lower_bound(AvailablePreds, std::make_pair(P, (Value *)nullptr));
14461444

0 commit comments

Comments
 (0)