eliminate some iterator gymnastics.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33052 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Chris Lattner 2007-01-10 06:43:26 +00:00
parent 7679693fdf
commit 55e73a5493

View File

@ -1541,10 +1541,8 @@ void SlotMachine::CreateModuleSlot(const GlobalValue *V) {
unsigned DestSlot = 0;
const Type *VTy = V->getType();
TypedPlanes::iterator I = mMap.find(VTy);
if (I == mMap.end())
I = mMap.insert(std::make_pair(VTy,ValuePlane())).first;
DestSlot = I->second.map[V] = I->second.next_slot++;
ValuePlane &PlaneMap = mMap[VTy];
DestSlot = PlaneMap.map[V] = PlaneMap.next_slot++;
SC_DEBUG(" Inserting value [" << VTy << "] = " << V << " slot=" <<
DestSlot << " [");
@ -1560,10 +1558,8 @@ void SlotMachine::CreateFunctionSlot(const Value *V) {
unsigned DestSlot = 0;
TypedPlanes::iterator I = fMap.find(VTy);
if (I == fMap.end())
I = fMap.insert(std::make_pair(VTy,ValuePlane())).first;
DestSlot = I->second.map[V] = I->second.next_slot++;
ValuePlane &PlaneMap = fMap[VTy];
DestSlot = PlaneMap.map[V] = PlaneMap.next_slot++;
// G = Global, F = Function, o = other
SC_DEBUG(" Inserting value [" << VTy << "] = " << V << " slot=" <<