diff options
author | Shuai Wang <shuaiwang@google.com> | 2018-08-03 17:23:37 +0000 |
---|---|---|
committer | Shuai Wang <shuaiwang@google.com> | 2018-08-03 17:23:37 +0000 |
commit | c2d93d6619c4820499e688eac226d7d3cae37f3a (patch) | |
tree | 3f3132482aedc81a23e4f4c503ca6c02e5890994 /llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | |
parent | cfe5bc158d8830bf885a4aec6fd2a78c53a0552d (diff) | |
download | bcm5719-llvm-c2d93d6619c4820499e688eac226d7d3cae37f3a.tar.gz bcm5719-llvm-c2d93d6619c4820499e688eac226d7d3cae37f3a.zip |
Use ExprMutationAnalyzer in performance-unnecessary-value-param
Summary:
This yields better recall as ExprMutationAnalyzer is more accurate.
One common pattern this check is now able to catch is:
```
void foo(std::vector<X> v) {
for (const auto& elm : v) {
// ...
}
}
```
Reviewers: george.karpenkov
Subscribers: a.sidorin, cfe-commits
Differential Revision: https://reviews.llvm.org/D50102
llvm-svn: 338903
Diffstat (limited to 'llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp')
0 files changed, 0 insertions, 0 deletions