[llvm-commits] [llvm] r45874 - /llvm/trunk/lib/Transforms/IPO/ArgumentPromotion.cpp

Chris Lattner sabre at nondot.org
Fri Jan 11 10:47:46 PST 2008


Author: lattner
Date: Fri Jan 11 12:47:45 2008
New Revision: 45874

URL: http://llvm.org/viewvc/llvm-project?rev=45874&view=rev
Log:
another minor datastructure tweak.

Modified:
    llvm/trunk/lib/Transforms/IPO/ArgumentPromotion.cpp

Modified: llvm/trunk/lib/Transforms/IPO/ArgumentPromotion.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Transforms/IPO/ArgumentPromotion.cpp?rev=45874&r1=45873&r2=45874&view=diff

==============================================================================
--- llvm/trunk/lib/Transforms/IPO/ArgumentPromotion.cpp (original)
+++ llvm/trunk/lib/Transforms/IPO/ArgumentPromotion.cpp Fri Jan 11 12:47:45 2008
@@ -328,7 +328,7 @@
 /// safe to do so.
 Function *ArgPromotion::DoPromotion(Function *F,
                                     SmallVectorImpl<Argument*> &Args2Prom) {
-  std::set<Argument*> ArgsToPromote(Args2Prom.begin(), Args2Prom.end());
+  SmallPtrSet<Argument*, 8> ArgsToPromote(Args2Prom.begin(), Args2Prom.end());
 
   // Start by computing a new prototype for the function, which is the same as
   // the old function, but has modified arguments.





More information about the llvm-commits mailing list