diff options
| author | Shuai Wang <shuaiwang@google.com> | 2018-07-10 22:51:06 +0000 |
|---|---|---|
| committer | Shuai Wang <shuaiwang@google.com> | 2018-07-10 22:51:06 +0000 |
| commit | 0ed0febb3e58081edf1c69b62d28f72703a417f8 (patch) | |
| tree | e10e9cc1c63427942dee33907784359fbcd28eb8 /clang/utils/ClangDataFormat.py | |
| parent | 3482871645efab6ea45b921f1ff4071f0825b76d (diff) | |
| download | bcm5719-llvm-0ed0febb3e58081edf1c69b62d28f72703a417f8.tar.gz bcm5719-llvm-0ed0febb3e58081edf1c69b62d28f72703a417f8.zip | |
Use ExprMutationAnalyzer in performance-for-range-copy
Summary:
This gives better coverage to the check as ExprMutationAnalyzer is more
accurate comparing to isOnlyUsedAsConst.
Majority of wins come from const usage of member field, e.g.:
for (auto widget : container) { // copy of loop variable
if (widget.type == BUTTON) { // const usage only recognized by ExprMutationAnalyzer
// ...
}
}
Reviewers: george.karpenkov
Subscribers: a.sidorin, cfe-commits
Differential Revision: https://reviews.llvm.org/D48854
llvm-svn: 336737
Diffstat (limited to 'clang/utils/ClangDataFormat.py')
0 files changed, 0 insertions, 0 deletions

