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");
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))