mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-08-07 12:28:24 +00:00
Use an iterator instead of calling .size() on the worklist every time, which is wasteful.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@152794 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -55,9 +55,9 @@ public:
|
|||||||
Worklist.reserve(NumEntries+16);
|
Worklist.reserve(NumEntries+16);
|
||||||
WorklistMap.resize(NumEntries);
|
WorklistMap.resize(NumEntries);
|
||||||
DEBUG(errs() << "IC: ADDING: " << NumEntries << " instrs to worklist\n");
|
DEBUG(errs() << "IC: ADDING: " << NumEntries << " instrs to worklist\n");
|
||||||
for (; NumEntries; --NumEntries) {
|
for (unsigned Idx = 0; NumEntries; --NumEntries) {
|
||||||
Instruction *I = List[NumEntries-1];
|
Instruction *I = List[NumEntries-1];
|
||||||
WorklistMap.insert(std::make_pair(I, Worklist.size()));
|
WorklistMap.insert(std::make_pair(I, Idx++));
|
||||||
Worklist.push_back(I);
|
Worklist.push_back(I);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user