[llvm-commits] [llvm] r124068 - /llvm/trunk/lib/Transforms/Utils/PromoteMemoryToRegister.cpp

Cameron Zwarich zwarich at apple.com
Sun Jan 23 00:03:04 PST 2011


Author: zwarich
Date: Sun Jan 23 02:03:04 2011
New Revision: 124068

URL: http://llvm.org/viewvc/llvm-project?rev=124068&view=rev
Log:
Convert two std::vectors to SmallVectors for a 3.4% speedup running -scalarrepl
on test-suite + SPEC2000 & SPEC2006.

Modified:
    llvm/trunk/lib/Transforms/Utils/PromoteMemoryToRegister.cpp

Modified: llvm/trunk/lib/Transforms/Utils/PromoteMemoryToRegister.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Transforms/Utils/PromoteMemoryToRegister.cpp?rev=124068&r1=124067&r2=124068&view=diff
==============================================================================
--- llvm/trunk/lib/Transforms/Utils/PromoteMemoryToRegister.cpp (original)
+++ llvm/trunk/lib/Transforms/Utils/PromoteMemoryToRegister.cpp Sun Jan 23 02:03:04 2011
@@ -282,8 +282,8 @@
   };
   
   struct AllocaInfo {
-    std::vector<BasicBlock*> DefiningBlocks;
-    std::vector<BasicBlock*> UsingBlocks;
+    SmallVector<BasicBlock*, 32> DefiningBlocks;
+    SmallVector<BasicBlock*, 32> UsingBlocks;
     
     StoreInst  *OnlyStore;
     BasicBlock *OnlyBlock;





More information about the llvm-commits mailing list