[llvm-commits] CVS: llvm/lib/VMCore/AsmWriter.cpp

Chris Lattner sabre at nondot.org
Tue Jan 9 22:43:42 PST 2007



Changes in directory llvm/lib/VMCore:

AsmWriter.cpp updated: 1.240 -> 1.241
---
Log message:

eliminate some iterator gymnastics.


---
Diffs of the changes:  (+4 -8)

 AsmWriter.cpp |   12 ++++--------
 1 files changed, 4 insertions(+), 8 deletions(-)


Index: llvm/lib/VMCore/AsmWriter.cpp
diff -u llvm/lib/VMCore/AsmWriter.cpp:1.240 llvm/lib/VMCore/AsmWriter.cpp:1.241
--- llvm/lib/VMCore/AsmWriter.cpp:1.240	Tue Jan  9 02:04:59 2007
+++ llvm/lib/VMCore/AsmWriter.cpp	Wed Jan 10 00:43:26 2007
@@ -1541,10 +1541,8 @@
   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 @@
   
   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=" <<






More information about the llvm-commits mailing list