[llvm-commits] CVS: llvm/lib/Bytecode/Writer/SlotCalculator.cpp SlotCalculator.h

Reid Spencer reid at x10sys.com
Fri Feb 9 07:26:06 PST 2007



Changes in directory llvm/lib/Bytecode/Writer:

SlotCalculator.cpp updated: 1.83 -> 1.84
SlotCalculator.h updated: 1.28 -> 1.29
---
Log message:

Make SlotCalculator::getPlane an inline function. It is used inside loops.


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

 SlotCalculator.cpp |    8 --------
 SlotCalculator.h   |    9 ++++++++-
 2 files changed, 8 insertions(+), 9 deletions(-)


Index: llvm/lib/Bytecode/Writer/SlotCalculator.cpp
diff -u llvm/lib/Bytecode/Writer/SlotCalculator.cpp:1.83 llvm/lib/Bytecode/Writer/SlotCalculator.cpp:1.84
--- llvm/lib/Bytecode/Writer/SlotCalculator.cpp:1.83	Fri Feb  9 01:51:47 2007
+++ llvm/lib/Bytecode/Writer/SlotCalculator.cpp	Fri Feb  9 09:25:50 2007
@@ -87,14 +87,6 @@
   incorporateFunction(M);       // Start out in incorporated state
 }
 
-SlotCalculator::TypePlane &SlotCalculator::getPlane(unsigned Plane) {
-  // Okay we are just returning an entry out of the main Table.  Make sure the
-  // plane exists and return it.
-  if (Plane >= Table.size())
-    Table.resize(Plane+1);
-  return Table[Plane];
-}
-
 // processModule - Process all of the module level function declarations and
 // types that are available.
 //


Index: llvm/lib/Bytecode/Writer/SlotCalculator.h
diff -u llvm/lib/Bytecode/Writer/SlotCalculator.h:1.28 llvm/lib/Bytecode/Writer/SlotCalculator.h:1.29
--- llvm/lib/Bytecode/Writer/SlotCalculator.h:1.28	Fri Feb  9 01:51:47 2007
+++ llvm/lib/Bytecode/Writer/SlotCalculator.h	Fri Feb  9 09:25:50 2007
@@ -87,7 +87,14 @@
     return ModuleTypeLevel;
   }
 
-  TypePlane &getPlane(unsigned Plane);
+  TypePlane &getPlane(unsigned Plane) {
+    // Okay we are just returning an entry out of the main Table.  Make sure the
+    // plane exists and return it.
+    if (Plane >= Table.size())
+      Table.resize(Plane+1);
+    return Table[Plane];
+  }
+
   TypeList& getTypes() { return Types; }
 
   /// incorporateFunction/purgeFunction - If you'd like to deal with a function,






More information about the llvm-commits mailing list