[llvm-commits] [llvm] r105220 - /llvm/trunk/lib/Transforms/IPO/Inliner.cpp

Benjamin Kramer benny.kra at googlemail.com
Mon May 31 05:50:41 PDT 2010


Author: d0k
Date: Mon May 31 07:50:41 2010
New Revision: 105220

URL: http://llvm.org/viewvc/llvm-project?rev=105220&view=rev
Log:
Avoid swap when a copy suffices.

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

Modified: llvm/trunk/lib/Transforms/IPO/Inliner.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Transforms/IPO/Inliner.cpp?rev=105220&r1=105219&r2=105220&view=diff
==============================================================================
--- llvm/trunk/lib/Transforms/IPO/Inliner.cpp (original)
+++ llvm/trunk/lib/Transforms/IPO/Inliner.cpp Mon May 31 07:50:41 2010
@@ -468,7 +468,7 @@
       // move a call site to a function in this SCC before the
       // 'FirstCallInSCC' barrier.
       if (SCC.isSingular()) {
-        std::swap(CallSites[CSi], CallSites.back());
+        CallSites[CSi] = CallSites.back();
         CallSites.pop_back();
       } else {
         CallSites.erase(CallSites.begin()+CSi);





More information about the llvm-commits mailing list