We can use a range-based for for the operands loop too; NFC.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@229319
91177308-0d34-0410-b5e6-
96231b3b80d8
// Propagate liveness backwards to operands.
while (!Worklist.empty()) {
Instruction *Curr = Worklist.pop_back_val();
- for (Instruction::op_iterator OI = Curr->op_begin(), OE = Curr->op_end();
- OI != OE; ++OI)
+ for (Use &OI : Curr->operands()) {
if (Instruction *Inst = dyn_cast<Instruction>(OI))
if (Alive.insert(Inst).second)
Worklist.push_back(Inst);
+ }
}
// The inverse of the live set is the dead set. These are those instructions