[llvm-commits] CVS: llvm/lib/Bytecode/Reader/Reader.cpp

Chris Lattner sabre at nondot.org
Tue Feb 6 21:15:45 PST 2007



Changes in directory llvm/lib/Bytecode/Reader:

Reader.cpp updated: 1.231 -> 1.232
---
Log message:

parse constantexpr arguments into a smallvector: 1.5% speedup reading 176.gcc 


---
Diffs of the changes:  (+1 -1)

 Reader.cpp |    2 +-
 1 files changed, 1 insertion(+), 1 deletion(-)


Index: llvm/lib/Bytecode/Reader/Reader.cpp
diff -u llvm/lib/Bytecode/Reader/Reader.cpp:1.231 llvm/lib/Bytecode/Reader/Reader.cpp:1.232
--- llvm/lib/Bytecode/Reader/Reader.cpp:1.231	Tue Feb  6 23:08:39 2007
+++ llvm/lib/Bytecode/Reader/Reader.cpp	Tue Feb  6 23:15:28 2007
@@ -1147,7 +1147,7 @@
     --isExprNumArgs;
 
     // FIXME: Encoding of constant exprs could be much more compact!
-    std::vector<Constant*> ArgVec;
+    SmallVector<Constant*, 8> ArgVec;
     ArgVec.reserve(isExprNumArgs);
     unsigned Opcode = read_vbr_uint();
 






More information about the llvm-commits mailing list