[llvm-commits] [llvm] r152794 - /llvm/trunk/lib/Transforms/InstCombine/InstCombineWorklist.h
Bill Wendling
isanbard at gmail.com
Thu Mar 15 04:19:41 PDT 2012
Author: void
Date: Thu Mar 15 06:19:41 2012
New Revision: 152794
URL: http://llvm.org/viewvc/llvm-project?rev=152794&view=rev
Log:
Use an iterator instead of calling .size() on the worklist every time, which is wasteful.
Modified:
llvm/trunk/lib/Transforms/InstCombine/InstCombineWorklist.h
Modified: llvm/trunk/lib/Transforms/InstCombine/InstCombineWorklist.h
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Transforms/InstCombine/InstCombineWorklist.h?rev=152794&r1=152793&r2=152794&view=diff
==============================================================================
--- llvm/trunk/lib/Transforms/InstCombine/InstCombineWorklist.h (original)
+++ llvm/trunk/lib/Transforms/InstCombine/InstCombineWorklist.h Thu Mar 15 06:19:41 2012
@@ -55,9 +55,9 @@
Worklist.reserve(NumEntries+16);
WorklistMap.resize(NumEntries);
DEBUG(errs() << "IC: ADDING: " << NumEntries << " instrs to worklist\n");
- for (; NumEntries; --NumEntries) {
+ for (unsigned Idx = 0; NumEntries; --NumEntries) {
Instruction *I = List[NumEntries-1];
- WorklistMap.insert(std::make_pair(I, Worklist.size()));
+ WorklistMap.insert(std::make_pair(I, Idx++));
Worklist.push_back(I);
}
}
More information about the llvm-commits
mailing list