mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-03 13:31:05 +00:00
Simplify code. No functionality change.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@166053 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
b21d9aebba
commit
be6f884afc
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user