[llvm-commits] [llvm] r147616 - /llvm/trunk/lib/Transforms/IPO/FunctionAttrs.cpp

Nick Lewycky nicholas at mxc.ca
Thu Jan 5 14:21:46 PST 2012


Author: nicholas
Date: Thu Jan  5 16:21:45 2012
New Revision: 147616

URL: http://llvm.org/viewvc/llvm-project?rev=147616&view=rev
Log:
SCCCaptured is trivially false on entry to this loop and not modified inside it.
Eliminate the dead test for it on each loop iteration. No functionality change.

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

Modified: llvm/trunk/lib/Transforms/IPO/FunctionAttrs.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Transforms/IPO/FunctionAttrs.cpp?rev=147616&r1=147615&r2=147616&view=diff
==============================================================================
--- llvm/trunk/lib/Transforms/IPO/FunctionAttrs.cpp (original)
+++ llvm/trunk/lib/Transforms/IPO/FunctionAttrs.cpp Thu Jan  5 16:21:45 2012
@@ -461,7 +461,7 @@
     }
     if (SCCCaptured) continue;
 
-    for (unsigned i = 0, e = ArgumentSCC.size(); i != e && !SCCCaptured; ++i) {
+    for (unsigned i = 0, e = ArgumentSCC.size(); i != e; ++i) {
       Argument *A = ArgumentSCC[i]->Definition;
       A->addAttr(Attribute::NoCapture);
       ++NumNoCapture;





More information about the llvm-commits mailing list