[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