summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp
diff options
context:
space:
mode:
authorShuai Wang <shuaiwang@google.com>2018-08-03 17:23:37 +0000
committerShuai Wang <shuaiwang@google.com>2018-08-03 17:23:37 +0000
commitc2d93d6619c4820499e688eac226d7d3cae37f3a (patch)
tree3f3132482aedc81a23e4f4c503ca6c02e5890994 /llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp
parentcfe5bc158d8830bf885a4aec6fd2a78c53a0552d (diff)
downloadbcm5719-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
OpenPOWER on IntegriCloud