summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/IPO/FunctionAttrs.cpp
diff options
context:
space:
mode:
authorNick Lewycky <nicholas@mxc.ca>2012-01-05 22:21:45 +0000
committerNick Lewycky <nicholas@mxc.ca>2012-01-05 22:21:45 +0000
commitf740db31e20e18c02ef29e02f1a61900f2be8403 (patch)
tree4a98a9750eda311780e6d92b7d311bc6875103ab /llvm/lib/Transforms/IPO/FunctionAttrs.cpp
parentafcf571ef91e2b0d234da1eacfc6086655d4e26c (diff)
downloadbcm5719-llvm-f740db31e20e18c02ef29e02f1a61900f2be8403.tar.gz
bcm5719-llvm-f740db31e20e18c02ef29e02f1a61900f2be8403.zip
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. llvm-svn: 147616
Diffstat (limited to 'llvm/lib/Transforms/IPO/FunctionAttrs.cpp')
-rw-r--r--llvm/lib/Transforms/IPO/FunctionAttrs.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Transforms/IPO/FunctionAttrs.cpp b/llvm/lib/Transforms/IPO/FunctionAttrs.cpp
index 9e30c40e20c..f3f62284334 100644
--- a/llvm/lib/Transforms/IPO/FunctionAttrs.cpp
+++ b/llvm/lib/Transforms/IPO/FunctionAttrs.cpp
@@ -461,7 +461,7 @@ bool FunctionAttrs::AddNoCaptureAttrs(const CallGraphSCC &SCC) {
}
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;
OpenPOWER on IntegriCloud