Use do+while instead of while for loops which obviously have a
authorDan Gohman <gohman@apple.com>
Tue, 5 Jan 2010 16:27:25 +0000 (16:27 +0000)
committerDan Gohman <gohman@apple.com>
Tue, 5 Jan 2010 16:27:25 +0000 (16:27 +0000)
commit321a813c536e2f1f2f05bbe78a7fbf64046f0557
tree550286e12d0329b7e1ab4b88483a741672bd9515
parentb7a9f2b5042589db89e521a4f86fd2fd70845e0f
Use do+while instead of while for loops which obviously have a
non-zero trip count. Use SmallVector's pop_back_val().

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@92734 91177308-0d34-0410-b5e6-96231b3b80d8
12 files changed:
lib/Transforms/InstCombine/InstructionCombining.cpp
lib/Transforms/Scalar/ADCE.cpp
lib/Transforms/Scalar/DeadStoreElimination.cpp
lib/Transforms/Scalar/GVN.cpp
lib/Transforms/Scalar/LoopIndexSplit.cpp
lib/Transforms/Scalar/MemCpyOptimizer.cpp
lib/Transforms/Scalar/SCCVN.cpp
lib/Transforms/Scalar/ScalarReplAggregates.cpp
lib/Transforms/Scalar/SimplifyCFGPass.cpp
lib/Transforms/Utils/CloneLoop.cpp
lib/Transforms/Utils/Local.cpp
lib/Transforms/Utils/PromoteMemoryToRegister.cpp