[llvm] Use pop_back_val (NFC)
authorKazu Hirata <kazu@google.com>
Tue, 2 Feb 2021 04:55:05 +0000 (20:55 -0800)
committerKazu Hirata <kazu@google.com>
Tue, 2 Feb 2021 04:55:05 +0000 (20:55 -0800)
llvm/include/llvm/Analysis/SparsePropagation.h
llvm/lib/Analysis/BranchProbabilityInfo.cpp

index 81a2533..27c58c0 100644 (file)
@@ -470,8 +470,7 @@ void SparseSolver<LatticeKey, LatticeVal, KeyInfo>::Solve() {
   while (!BBWorkList.empty() || !ValueWorkList.empty()) {
     // Process the value work list.
     while (!ValueWorkList.empty()) {
-      Value *V = ValueWorkList.back();
-      ValueWorkList.pop_back();
+      Value *V = ValueWorkList.pop_back_val();
 
       LLVM_DEBUG(dbgs() << "\nPopped off V-WL: " << *V << "\n");
 
index 884ba48..4cb17b8 100644 (file)
@@ -550,8 +550,7 @@ computeUnlikelySuccessors(const BasicBlock *BB, Loop *L,
   WorkList.push_back(CmpPHI);
   VisitedInsts.insert(CmpPHI);
   while (!WorkList.empty()) {
-    PHINode *P = WorkList.back();
-    WorkList.pop_back();
+    PHINode *P = WorkList.pop_back_val();
     for (BasicBlock *B : P->blocks()) {
       // Skip blocks that aren't part of the loop
       if (!L->contains(B))