diff options
author | Nick Lewycky <nicholas@mxc.ca> | 2012-01-05 22:21:45 +0000 |
---|---|---|
committer | Nick Lewycky <nicholas@mxc.ca> | 2012-01-05 22:21:45 +0000 |
commit | f740db31e20e18c02ef29e02f1a61900f2be8403 (patch) | |
tree | 4a98a9750eda311780e6d92b7d311bc6875103ab /llvm/lib/Transforms/IPO/FunctionAttrs.cpp | |
parent | afcf571ef91e2b0d234da1eacfc6086655d4e26c (diff) | |
download | bcm5719-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.cpp | 2 |
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; |