diff options
Diffstat (limited to 'llvm')
-rw-r--r-- | llvm/lib/Transforms/Scalar/NewGVN.cpp | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/llvm/lib/Transforms/Scalar/NewGVN.cpp b/llvm/lib/Transforms/Scalar/NewGVN.cpp index 838c25665db..54c0a4bc21d 100644 --- a/llvm/lib/Transforms/Scalar/NewGVN.cpp +++ b/llvm/lib/Transforms/Scalar/NewGVN.cpp @@ -1915,10 +1915,7 @@ bool NewGVN::eliminateInstructions(Function &F) { // Cleanup the congruence class. SmallPtrSet<Value *, 4> MembersLeft; - for (auto MI = CC->Members.begin(), ME = CC->Members.end(); MI != ME;) { - auto CurrIter = MI; - ++MI; - Value *Member = *CurrIter; + for (Value * Member : CC->Members) { if (Member->getType()->isVoidTy()) { MembersLeft.insert(Member); continue; |