1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-21 12:02:58 +02:00

Simplify code. No functionality change.

llvm-svn: 166053
This commit is contained in:
Jakub Staszak 2012-10-16 19:52:32 +00:00
parent 05f5d27eb5
commit 0b6558a5cf

View File

@ -907,13 +907,9 @@ void LoopUnswitch::UnswitchNontrivialCondition(Value *LIC, Constant *Val,
/// specified.
static void RemoveFromWorklist(Instruction *I,
std::vector<Instruction*> &Worklist) {
std::vector<Instruction*>::iterator WI = std::find(Worklist.begin(),
Worklist.end(), I);
while (WI != Worklist.end()) {
unsigned Offset = WI-Worklist.begin();
Worklist.erase(WI);
WI = std::find(Worklist.begin()+Offset, Worklist.end(), I);
}
Worklist.erase(std::remove(Worklist.begin(), Worklist.end(), I),
Worklist.end());
}
/// ReplaceUsesOfWith - When we find that I really equals V, remove I from the